Xilinx-千兆以太网MAC-IP-Core.docx_第1页
Xilinx-千兆以太网MAC-IP-Core.docx_第2页
Xilinx-千兆以太网MAC-IP-Core.docx_第3页
Xilinx-千兆以太网MAC-IP-Core.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Xilinx 千兆以太网MAC IP Core目录Xilinx 千兆以太网MAC IP Core1一、三速以太网简介1二、IP核概述2三、Interface description41)、引脚连接图42)、MII、GMII、RGMII接口简介5四、资源占有率5 五、 评估结果.6一、 三速以太网简介1. 符合IEEE 802.3-2008设计规范;2. 可配置的全双工和半双工模式;3. 生成ip核时可选择10M/100M,1000M模式,或者10M/100M/1000M模式;4. 内部的物理层接口能够连接到:a) Logicore ip千兆1000base-x pcs/PMA使用收发器;b) Logicore ip 千兆SMGII接口;c) IOBS提供外部的GMII/MII接口;d) 提供外部的RGMII接口5. 通过一个可选的独立的微处理器中性界面配置和监控ip core;6. 可配置流控制通过mac控制暂停帧;7. 可选MDIO接口管理物理层对象;8. 可选带有地址列表接口可选择的地址过滤器;9. VLAN帧设计支持IEEE 802.3-2008;10. 可配置支持任何长度的巨型帧;11. 可配置的帧间间隙的调整;12. 可配置的带现场总线传递发送和接收路径;二、 IP核概述 图1ip核基本框架Client interface(客户端界面):客户端接口在匹配客户转换逻辑或网络处理器接口时具有最大的灵活性,数据端口在发送和接收数据时位宽8bit,每个通路分别同步txgmiimiiclk 和 rxgmiimiiclk带有发送和接收使能输入控制数据吞吐量;Transmit engine(发送引擎):传输引擎接收从客户端发送过来的数据并将其转换为GMII格式,并在帧头添加帧引导区域,甚至在帧长小于最短要求时,添加一定的冗余比特。发送引擎提供每个数据包的发送统计向量,发送由流量控制模块产生的暂停帧;Receive engine(接收引擎):接收从GMII / MII接口发送过来的数据并检查它是否符合IEEE 802.3标准,去掉帧头的引导区域,包括为了增加帧长的冗余比特。此外,该模块还能根据数据帧中的检验序列区域、接收到的GMII错误码字以及帧长信息完成错误检测,接收引擎提供针对每个数据包的接收状态指示;Flow control(数据流控制):数据流控制符合IEEE 802.3-2008 31条,mac能够被配置发送一个带有可编程停止数据的停止帧,并对他们接收起作用。这两个动作是异步的。GMII和MII模块:从发射机接收数据,在地狱1GB/S时被转换为MII结构,在1GB/S时被转化为GMII结构,并将数据发送出去;Management interface(管理接口):可选择的管理接口是一个带有标准地址、数据和控制信号的处理器独立接口,该模块包括用户管理的接口和MDIO接口两部分,能够被用作通用总线框架接口。该接口是能够被选择的,如果不适用,设备可以通过一个可配置的矢量被配置;MDIO界面:可选的MDIO接口可以写入和读取使用管理界面。MDIO接口被用来管理和配置phy芯片。MDIO接口符合IEEE802.3第22条;Address filter(地址过滤器):可选择地址滤波器,如果使能地址滤波器,则不会通过客户端设定地址的数据帧;三、 Interface description1) 引脚连接图信号名称directiondescription对应FPGA管脚belong toGTX_CLKINPUT全局时钟125MHZAB13从晶振输入到FPGA的全局时钟RGMII_TXCOUTPUT发送数据时钟125MHZ(是由gtx_clk经过延时得来)Y13MAC层到物理层发送数据的端口RGMII_TX_CTLOUTPUT发送数据控制信号U20RGMII_TXD0OUTPUT发送数据Y19RGMII_TXD1OUTPUT发送数据W20RGMII_TXD2OUTPUT发送数据W22RGMII_TXD3OUTPUT发送数据Y17RGMII_RXCINPUT接收数据时钟125ML19物理层到MAC层的接收数据端口RGMII_RX_CTLINPUT接收数据控制信号T21RGMII_RXD0INPUT接收的数据P19RGMII_RXD1INPUT接收的数据R20RGMII_RXD2INPUT接收的数据P21RGMII_RXD3INPUT接收的数据T22MDCOUTPUT管理时钟L17MAC层和物理层管理和状态信息MDIOINOUT管理数据IOM192) mii、gmii、rgmii的接口简介MII: (Media Independent Interface )是介质无关接口或媒体独立接口,40针。MII层定义了在100BASE-T MAC和各种物理层之间的标准电气和机械接口,MII支持10兆和100兆的操作,数据宽度4位;GMII:千兆媒体独立接口;MII接口中的TX_CLK是由PHY芯片提供给MAC芯片的,而GMII接口中的GTX_CLK是由MAC芯片提供给PHY芯片的。两者方向不一样。频率125M,数据宽度8位,传输速率可达1000Mbps。同时兼容MII所规定的10/100 Mbps工作方式。RGMII:简化的千兆媒体独立接口;时钟频率仍旧为125MHz,TX/RX数据宽度从8为变为4位,为了保持1000Mbps的传输速率不变,RGMII接口在时钟的上升沿和下降沿都采样数据。在参考时钟的上升沿发送GMII接口中的TXD3:0/RXD3:0,在参考时钟的下降沿发送GMII接口中的TXD7:4/RXD7:4。RGMI同时也兼容100Mbps和10Mbps两种速率,此时参考时钟速率分别为25MHz和2.5MHz。 图2RGMII接口四、 资源占有率五、评估结果:Mac ipcore符合IEEE 802.3-2008设计规范;可配置的全双工和半双工模式;通信速率可选择;与物理层连接支持多种接口,考虑到满足通信速率和减少与外部接口的连接线我们选择了rgmii接口;帧长度和帧间隔可配置,可以通过物理层接口管理phy芯片,ipcore内

温馨提示

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

评论

0/150

提交评论