RGMII接口数据 时序 波形分析
- 格式:pdf
- 大小:3.06 MB
- 文档页数:8
RGMII接口发送一个数据包时的TXCTL为高电平的时间长度:
RGMII接口的TXCTL的时间为8B的Preamble+包长的时钟周期,如64B的包,TXCTL
的
长度就为72个TXCLK周期,80B的包,就为88个TXCLK周期。
64B的包(黄色为TXCLK,兰色为TXCTL)
80B的包(黄色为TXCLK,兰色为TXCTL)
RGMII接口上数据发送的顺序:
MAC和PHY之间的接口如MII/GMII/RGMII
等,都是数字信号,上面的数据都是原始的数
据,没经过编码/扰码等加工,数据的编码/扰码工作是在PHY部分,PHY将数字信号变为
模拟信号放到双绞线或Fiber上,编码/扰码的目的主要是考虑到UTP的带宽限制、数据纠
错和防辐射。
以太网首先发送的是Preamble同步信号,10101010……10101011即(7个AA加1个AB),
在介质上就是按这个顺序发的,先发送哪位,哪位就是D0:
1 0 1 0 1 0 1 0 …… 1 0 1 0 1 0 1 1
D0 D1 D2 D3 D4 D5 D6 D7 ... D0 D1 D2 D3 D4 D5 D6 D7
而数据的顺序是先发低位再发高位,如数据01,在RGMII上,在TXCLK的上升沿,TXD[3:
0]发送低4位的0001,在TXCLK的下降沿TXD[3:0]发送高4位的0000,对应关系如下:
上升沿低4bit 下降沿高
4bit
0 0 0 1 0 0 0 0
D3 D2 D1 D0 D7 D6 D5 D4
通过RGMII口发送DMAC为010101010101的包来分析,示波器截图如下:
D0
D1
D2
D3
为加强理解,再发DMAC为020202020202的包:
D0
D1
D2
再发DMAC为080808080808的包:
D0
D1
D2
D3
Dilly