【技术实现步骤摘要】
基于FPGA的千兆GMII数据传输方法和装置
[0001]本专利技术涉及以太网数据传输接口
,特别是涉及一种千兆GMII数据传输方法和装置。
技术介绍
[0002]现代社会对用车需求的变化,辅助驾驶、自动驾驶以及无人驾驶技术的发展使得装配较多的传感器增加带宽的需求,传统总线已经无法满足汽车新技术的发展。需要发展高速千兆车载以太网作为骨干网络,但是车载网络较为复杂,除了骨干网络需要传输高流量数据外,基于域控制下的ECU,如雷达数据、车身控制等并不需要如此大的带宽。当用以太网测试工具对不同网络进行测试时,针对不同带宽,需要配置不同传输速率的测试工具,如10M、100M,1000M,需要设置三种不同速率的测试工具,这样会导致高成本。现有技术中,采用一种可行的方式在1000M的GMII传输接口时,同时设计兼容10M、100M的功能,如图1所示。GMII接口的数据速率可达1000Mbps,其时钟频率为125MHz,单向数据位宽8bits。GMII向下兼容MII,可以像MII一样工作在100Mbps和10Mbps的数据速率。发送端包括两个时钟信号GTXCLK和TXCLK,当设备工作于1000Mbps模式时,TXD,TXEN,TXER是与GTXCLK(125MHz)同步的,而在10/100Mbps工作模式时,以上数据信号是同步于由PHY提供的TXCLK的,其中100Mbps时是25MHz,10Mbps时是2.5MHz。接收端时钟只有一个时钟信号RXCLK,它是从接收数据中恢复的时钟。因此MAC在不同工作模式(10/100/1
【技术保护点】
【技术特征摘要】
1.一种基于FPGA的千兆GMII数据传输方法,其特征在于,至少包括:Tri
‑
MAC端通过MDIO信号线读取PHY中的预设寄存器数据确定当前通信速率,生成速率模式信号MODE给GMII接口数据传输装置;GMII接口数据传输装置设有关键信号clk_en,用于根据获取的MODE信号,在经过预设次数gtx_clk的时钟周内产生逻辑1,其余时间为逻辑0。2.如权利要求1所述一种基于FPGA的千兆GMII数据传输方法,其特征在于,GMII接口数据传输装置设有用于发送数据和/或控制信号的异步发送FIFO;当Tri
‑
MAC端有效信号Tx_en为1时,将数据Txd[7:0],Tx_en,Tx_er组合成10bit数据存入FIFO;读取时将10bit数据进行拆分。3.如权利要求1所述一种基于FPGA的千兆GMII数据传输方法,其特征在于,GMII接口数据传输装置设有用于接收数据和/或控制信号的异步接收FIFO;当Tri
‑
MAC端有效信号Rx_dv为1时,将数据Rxd[7:0],Rx_dv,Rx_er组合成10bit数据存入FIFO;读取时将10bit数据进行拆分。4.如权利要求1所述一种基于FPGA的千兆GMII数据传输方法,其特征在于,当速率模式信号MODE为1000M模式时,clk_en始终为1;当速率模式信号MODE为100M模式时,clk_en每10个gtx_clk(125M)时钟周期产生一次逻辑1,其余时间为逻辑0;当速率模式信号MODE为10M模式时,clk_en每100个gtx_clk 125M时钟周期产生一次逻辑1,其余时间为逻辑0。5.如权利要求1所述一种基于FPGA的千兆GMII数据传输方法,其特征在于,GMII发送端信号用于与千兆以太网PHY进行发送数据通信,至少包括:gtx_clk时钟信号,Txd[0
‑
7]数据信号,Tx_en控制信号,Tx_er控制信号;GMII接收端信号用于与千兆以太网PHY进行接收数据通信,至少包括:Rx_clk时钟,Rxd[0
‑
7]数据信号,Rx_dv信号,Rx_er信号。6.如权利要求1所述一种基于FPGA的千兆GMII数据传输方法,其特征在于,处于Tri
‑
MAC端与GMII之间的信号至少包括:发送端:TXD[0
‑
7]数据信号,TXEN信号,...
【专利技术属性】
技术研发人员:肖文平,黄飞,冉刚,
申请(专利权)人:上海赫千电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。