Mii management command register, Clocks field settings – Digi NS9215 User Manual
Page 296

E T H E R N E T C O M M U N I C A T I O N M O D U L E
MII Management Command register
296
Hardware Reference NS9215
Clocks field
settings
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
M I I M a n a g e m e n t C o m m a n d r e g i s t e r
Address: A060 0424
D04:02
R/W
CLKS
0x0
Clock select
Used by the clock divide logic in creating the MII
management clock, which (per the IEEE 802.3u
standard) can be no faster than 2.5 MHz.
Note:
Some PHYs support clock rates up to 12.5
MHz.
The AHB bus clock is used as the input to the clock
divide logic. See the “Clocks field settings” table for
settings that can be used with AHB clock (hclk)
frequencies.
D01
R/W
SPRE
0
Suppress preamble
0
Causes normal cycles to be performed
1
Causes the MII Management module to perform
read/write cycles without the
32-bit preamble field. (Preamble suppression is
supported by some PHYs.)
D00
R/W
Not used
0
Always write to 0.
Bits
Access
Mnemonic
Reset
Description
CLKS field
Divisor
AHB bus clock for 2.5 MHz
(max) MII management clock
AHB bus clock for 12.5 MHz
(max) MII management clock
000
4
001
4
37.5 MHz
010
6
74.9 MHz
011
8
100
10
101
20
37.5 MHz
110
30
74.9 MHz
111
40