Can the MDIO interface be run at 4 MHz?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Can the MDIO interface be run at 4 MHz?

1,785件の閲覧回数
joachimwoelk
Contributor I

Hi,

we plan to use a Kinetis K60 (a MK60FN1M0VMD12, to be precise). It has an Ethernet interface, of which I like to use the MDIO interface only. But I need to run it at frequencies up to 4 MHz, as specifed for CFP MSA modules.

The K60 reference manual K60P144M150SF3RM.pdf only states "The MII_SPEED field must be programmed with a value to provide an MDC frequency of less than or equal to 2.5 MHz to be compliant with the IEEE 802.3 MII specification". The datasheet K60P144M150SF3.pdf does not mention any timing of the MDIO interface.

I presume that the HW would allow higher frequencies, but I don't find anything the maximum MDC clock rate in case IEEE compliance is not required.

Kind Regards

Joachim

ラベル(1)
0 件の賞賛
返信
1 返信

1,603件の閲覧回数
mjbcswitzerland
Specialist V

Joachim

The MII speed is set by {Ethernet clock speed / (2 * (MSCR + 1))} and so can be set up to 25MHz in RMII mode.
Although the IEEE spec. for the connection limits to 2.5MHz there are various PHYs that specify higher speeds if desired.


Possibly the MDIO is not specified further by NXP because it assumes the 2.5MHz but you can measure to see that this is a long way from the limit of the silicon/interface.


Beware that the data line may benefit from a strong pull-up (eg. 1k) since it is a bi-directional line and the edges may be rounded without this at higher speeds, especially if there are long lines with capacitive loading.

Regards

Mark
Kinetis for professionals: http://www.utasker.com/kinetis.html
http://www.utasker.com/kinetis/TWR-K60N512.html
http://www.utasker.com/kinetis/TWR-K60D100M.html
http://www.utasker.com/kinetis/TWR-K60F120M.html
http://www.utasker.com/kinetis/ELZET80_NET-KBED.html
http://www.utasker.com/kinetis/ELZET80_NET-K60.html