



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
〜〜千兆以太网芯片88EH11RGMII模式的驱动88E1111可工作在10Mb/s,100Mb/s,1000Mb/s下,由于DE2-115开发板在设计的时候只采用了4位数据端口,因此只能采用MII模式(100Mb/s),或者RGMII模式(1000Mb/s),看了官方的DATASHEET后,几乎得到什么,于是就想到了一个办法,就是将官方所给的关于RGMII的例程下到开发板上,然后将88E1111的配置寄存器里面的数据用NIOSII读出来,这样就获得了正确的配置数据,然后就将配置数据用NIOSII配置给芯片,然后就遇到了很奇怪的事情:当我把配置的那几行代码都注释掉以后居然88E1111还可以继续正常运行,后来发现,只要给芯片的硬复位引脚Reset_n一个较长的复位即可,大概10~20ms就可以了。具体如何将芯片通过CONFIG引脚配置成RGMII模式,可以参考DE2-115的原理图。下面就谈谈如何利用时钟的上升和下降沿收发数据。以下两个图是连接图和时序图。GTX_CLK(TXC)attransmitterTXD[fi:5][3:0]TXD[7:4]p:0]TX_EN{TX_CTL)GTX_CLK{TX@atreceiverRX_CLK{RXC)attransmitterRXD[B:5J[3:0]RXD[7:4][3:0]RX_DV(RX_CTL)RX_CLK{RXCJ3treceiver先谈输出端Tx:Tx端有三个信号,Txd_RGM,Tx_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是由88EHH提供的125MHz的时钟,Rx_RGM表示接收到的数据,Rx_ctrl在Rx_clk的上升沿收到的是Rx_en,在下降沿收到的是Rx_en和Rx_er的异或值。由于一个always模块中不能同时使用时钟的上升和下降沿,可以调用DDIO模块,当然,也可以不用,下图就是不采用DDIO的一个示意图,这个是用来设计皿SDRAM的,可以借鉴modulergmii_io(inputTx_clk,inputRx_clk,outputTx_clk_RGM,input[7:0]Txd,output[3:0]Txd_RGM,inputTx_en,inputTx_er,outputTx_ctrl,input[3:0]Rxd_RGM,outputreg[7:0]Rxd,inputRx_ctrl,outputregRx_dv,outputregRx_er);assignTx_clk_RGM=~Tx_clk;//******************************************************************************//Txcontrol//******************************************************************************wireTx_err;reg[3:0]Txd_low,Txd_high;regTx_en_d1,Tx_err_d1;assignTx_err=Tx_enFx_er;assignTxd_RGM=Tx_clk?Txd_low:Txd_high;assignTx_ctrl=Tx_clk?Tx_en_d1:Tx_err_d1;always@(posedgeTx_clk)beginTxd_low<=Txd[3:0];Txd_high<=Txd[7:4];Tx_en_d1<=Tx_en;Tx_err_d1<=Tx_err;end//******************************************************************************//Rxcontrol//******************************************************************************wireRx_er_d1;reg[3:0]Rxd_low,Rxd_high;regRxdvd1,Rxerrd1,Rxdvd2,Rxerd2;reg[7:0]Rxd_d1;assignRx_er_d1=Rx_dv_d「Rx_err_d1;wireRx_clk_n;assignRx_clk_n=~Rx_clk;always@(posedgeRx_clk_n)beginRxd_low〈=Rxd_RGM;Rx_dv_d1〈=Rx_ctrl;endalways@(posedgeRx_clk)beginRxd_high<=Rxd_RGM;Rx_err_d1<=Rx_ctrl;endalways@(posedgeRx_clk_n)beginRxd_d1〈={Rxd_high,Rxd_low
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正规企业转让合同协议
- 毛茶原料采购合同协议
- 商户铺面租赁合同协议
- 商住铺面出售合同协议
- 2025年广州市房屋租赁合同示范文本
- 橡胶林地购买合同协议
- 员工外宿协议书范本
- 2025年家庭车辆赠与合同
- 2025建筑工程施工合同范本参考
- 商场灵活用工合同协议
- 2025鄂尔多斯准格尔旗事业单位引进40名高层次人才和急需紧缺专业人才笔试备考试题及答案解析
- 银行领导力培养试题及答案
- (二模)济宁市2025年4月高考模拟考试地理试卷
- 食品安全自查、从业人员健康管理、进货查验记录、食品安全事故处置等保证食品安全的规章制度
- 【MOOC】理解马克思-南京大学 中国大学慕课MOOC答案
- 传统园林技艺智慧树知到期末考试答案章节答案2024年华南农业大学
- 物理实验通知单记录单初二上
- 三乙基铝安全技术说明书
- 小海龟的勇敢旅程
- 2019年春苏教版三年级下册《小学生数学报》学习能力测试卷(附答案)
- 危险废物填埋场(柔性-刚性)深度综述
评论
0/150
提交评论