千兆以太网芯片88E1111 RGMII模式的驱动

上传人:jin****ng 文档编号:182559070 上传时间:2023-01-25 格式:DOCX 页数:4 大小:100.32KB
收藏 版权申诉 举报 下载
千兆以太网芯片88E1111 RGMII模式的驱动_第1页
第1页 / 共4页
千兆以太网芯片88E1111 RGMII模式的驱动_第2页
第2页 / 共4页
千兆以太网芯片88E1111 RGMII模式的驱动_第3页
第3页 / 共4页
资源描述:

《千兆以太网芯片88E1111 RGMII模式的驱动》由会员分享,可在线阅读,更多相关《千兆以太网芯片88E1111 RGMII模式的驱动(4页珍藏版)》请在装配图网上搜索。

1、千兆以太网芯片88E1111 RGMII模式的驱动88E1111可工作在10Mb/s,100Mb/s,1000Mb/s下,由于DE2-115开发板在设计的时 候只采用了 4位数据端口,因此只能采用MII模式(100Mb/s),或者RGMII模式(1000Mb/s),看了官方的DATASHEET后,几乎得到什么,于是就想到了一个办法, 就是将官方所给的关于RGMII的例程下到开发板上,然后将88E1111的配置寄存器里面 的数据用NIOS II读出来,这样就获得了正确的配置数据,然后就将配置数据用NIOS II 配置给芯片,然后就遇到了很奇怪的事情:当我把配置的那几行代码都注释掉以后居然 88E

2、1111还可以继续正常运行,后来发现,只要给芯片的硬复位引脚Reset _n 个较长 的复位即可,大概1020ms就可以了。具体如何将芯片通过CONFIG引脚配置成RGMII 模式,可以参考DE2-115的原理图。下面就谈谈如何利用时钟的上升和下降沿收发数据。以下两个图是连接图和时序图。RGMII InterfaceTX_EN (TX_CTL)GTX_CLK (TXC) at receiverGTX_CLK (TXC) at transmitterTXD8:53:0TXD7:43:04 TskewTXD8:5TXD7:4TKD9 TX_ER先谈输出端Tx:Tx 端有三个信号,Txd_RGM,T

3、x_ctrl,Tx_clk,其中 Tx_clk 是由 FPGA 提供的 125MHz 的时钟,Tx_RGM是发送的数据,Tx_ctrl在Tx_clk时钟上升沿发送的是Tx_en,在下 降沿发送的是Tx_en和Tx_er的异或值。Rx端也有三个信号:Rxd_RGM,Rx_ctrl, Rx_clk,其中Rx_clk是由88E1111提供的 125MHz的时钟,Rx_RGM表示接收到的数据,Rx_ctrl在Rx_clk的上升沿收到的是 Rx_en,在下降沿收到的是Rx_en和Rx_er的异或值。由于一个always模块中不能同时使用时钟的上升和下降沿,可以调用DDIO模块,当然, 也可以不用,下图就

4、是不采用DDIO的一个示意图,这个是用来设计DDR SDRAM的,可 以借鉴module rgmii_io( input Tx_clk, input Rx_clk,output Tx_clk_RGM, inp ut 7:0 Txd,output 3:0 Txd_RGM,input Tx_en,input Tx_er, output Tx_ctrl,input3:0 Rxd_RGM, output reg7:0 Rxd, input Rx_ctrl, output reg Rx_dv, output reg Rx_er );assign Tx_clk_RGM = Tx_clk;/* */Tx c

5、ontrol /* *wire Tx_err; reg3:0 Txd_low,Txd_high;reg Tx_en_dl,Tx_err_dl; assign lx_errTx_en lx_er; assign Txd_RGM = Tx_clk ? Txd_low : Txd_high; assign Tx_ctrl = Tx_clk ? Tx_en_d1 : Tx_err_d1;always(posedge Tx_clk)beginTxd_low = Txd3:0;Txd_high = Txd7:4; Tx_en_d1 = Tx_en;Tx_err_d1 = Tx_err;end/* */Rx

6、 control /* *wire Rx_er_d1;reg3:0 Rxd_low,Rxd_high;reg Rx_dv_dl,Rx_err_dl,Rx_dv_d2,Rx_er_d2; reg7:0 Rxd_d1;assign Rx_er_dl二Rx_dv_dRx_err_dl;wire Rx_clk_n;assign Rx_clk_n=Rx_clk;always(posedge Rx_clk_n)beginRxd_low=Rxd_RGM;Rx_dv_d1=Rx_ctrl;endalways(posedge Rx_clk)beginRxd_high二Rxd_RGM;Rx_err_d1=Rx_c trl;endalways(posedge Rx_clk_n)beginRxd_d1=Rxd_high,Rxd_low; Rx_dv_d2=Rx_dv_d1; Rx_er_d2=Rx_er_d1;endalways(posedge Rx_clk)beginRxd=Rxd_d1;Rx_dv=Rx_dv_d2;Rx_er=Rx_er_d2;end

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!