今天天气还不错,出太阳了,吃完午饭,趁休息时间,拿起书看了哈K60的以太网外设。
K60的以太网外设和STM32一样,同样支持MII和RMII工作模式。通过前后对这本书的学习,我觉得,貌似飞思卡尔的MCU外设寄存器都做的比较简单化:o,不像STM32,一大堆寄存器需要去啃。不过,飞思卡尔的技术资料和相关开发手册,确实没STM做的好,这点需要改进啊!
1,MII
MII (Media Independent Interface)介质无关接口;或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。
2,RMII
RMII(Reduced Media Independent Interface)精简介质无关接口;RMII是简化的MII接口 ,在数据的收发上它比MII接口少了一半的信号线,所以它一般要求是50兆的总线时钟 。RMII一般用在的多端口的交换机,它不是每个端口安排收、发两个时钟,而是所有的数据端口公用一个时钟用于所有端口的收发 ,这里就节省了不少的端口数目。RMII的一个端口要求7个数据线 ,比MII少了一半,所以交换机能够接入多一倍数据的端口。
MII和RMII都支持10M/100M的总线速度,但是两者也有区别。对于10M线速,MII的速率是2.5M,RMII则是5M;对于100M线速,MII的速率是25M,RMII则是50M。
在实际设计中,为了节约IO资源,大部分都选择RMII接口来开发以太网,外挂一个PHY物理层收发芯片。如DP83848。
介绍哈另外两种接口SMII和GMII。
3,SMII
SMII是由思科提出的一种媒体接口,它有比RMII更少的信号线数目,S表示串行的意思。因为它只用一根信号线传送发送数据,一根信号线传输接受数据,所以在时钟上为了满足100的需求,它的时钟频率很高,达到了125兆,为什么用125兆,是因为数据线里面会传送一些控制信息。SMII一个端口仅用4根信号线完成100信号的传输,比起RMII差不多又少了一倍的信号线。SMII在工业界的支持力度是很高的。同理,所有端口的数据收发都公用同一个外部的125M时钟。
4,GMII
GMII (Gigabit MII)千兆网的MII接口;这个也有相应的RGMII接口,表示简化了的GMII接口。GMII采用8位接口数据,工作时钟125MHz,因此传输速率可达1000Mbps。同时兼容MII所规定的10/100 Mbps工作方式。
|