基于ML605的10GEPON设计.doc
《基于ML605的10GEPON设计.doc》由会员分享,可在线阅读,更多相关《基于ML605的10GEPON设计.doc(17页珍藏版)》请在沃文网上搜索。
1、 基于ML605 FPGA的10GEPON设计1、系统框架图1.1 系统框架图FPGA 通过XAUI接口与AEL2005模块相连,需要逻辑及8051核软硬件结合控制实现三种自环的操作:Line Loop、PHY XS Line Loop及FPGA XGMII Loop;上图中FMC_HPC模块对应ML605的J64模块,且需要的时钟频率为156.25MHz。对应的系统实物图如下所示:图1.2 系统实物图注意:其中采用的是两根多模光纤与Smartbits数据通信测试仪的XFP模块相连。FMC_HPC配置的是GTX Bank112中GTXE1_X0Y0、GTXE1_X0Y1、GTXE1_X0Y2、
2、GTXE1_X0Y3,并由管脚MGTREFCLK0P_112、MGTREFCLK0N_112提供156.25MHz的时钟频率:图1.3 本测试中Virtex-6 GTX的配置2 XAUI IP设计2.1 XAUI IP介绍XAUI利用4对3.125Gbps差分通道(4-lane)传输10G以太数据。每对差分通道采用8b10b编码,以方便差分数据的恢复。信号采用CML电平。为了实现发送与接收的通道,在发送方插入特定的码字。XAUI IP与用户端口采用XGMII的接口标准。在FPGA内部,XAUI接口的框架如下图所示:其特性为:l 对于每一个通道而言,产生IDLE字码l 每一对差分通道完成字同步l
3、 四队通道Alignment设置。控制字含义IDLE字符规则:(1) 在|T|之后必须跟2.2 Xilinx XAUI IP生成打开Core Generator选择xaui 10.2版本,并选择XGMII接口如下所示,跟物理层可以完美对接:图2.1 XAUI IP 生成生成好后在工程中加入自动生成的example的例子这里注意要把ODDR的部分隐去。因为我们用的这块不作为最终工程的top顶层。3 MDIO接口设计3.1 系统框图MDIO控制接口框图如下图所示。MDIO控制逻辑采用Wishbone接口,MDIO接口提供四个信号。MDIO的发起操作有两种:可以通过寄存器发起本次操作(快速访问,在发
4、起操作之后,处理器可以做其他工作,然后通过读取寄存器来判断本次操作是否已经完成),也可以通过直接访问Wishbone总线直接访问MDIO设备。图3.1 MDIO接口框图3.2 Wishbone接口信号定义从WISHBONE Master端来看,WISHBONE协议接口定义如下表所示:信号信号方向含义Rst输入系统复位信号,高电平有效Clk输入系统时钟cyc_i输入单次总线访问持续信号:在整个总线访问周期内该信号置高。一旦检测到ACK_I信号为高,则该信号置低,表示单次总线访问周期结束。不支持突发传输we_i输入读写控制信号:仅仅高电平表示本次mdio访问为写操作,低电平读有效。tgc_i输入W
5、ashbone访问类型标识信号,高表示访问内部寄存器,低电平表示直接访问MDIOaddr_i9.0输入寄存器地址信号:当tgc_i为高。 Addr_i1:0: 2b00, ctl寄存器;2b01, data_o寄存器;2b10, data_i寄存器当tgc_i为低时,addr_i4:0, reg地址;addr_i9:5, phy地址ack_o输出反馈信号:置高一个时钟,标示单次总线访问周期结束。data_o 15.0 输出数据输出:输出mdio读操作的得到的数据,在ack_i置高后有效。data_i 15.0输入数据输入:输入需要在wishbone写操作时存入不同寄存器的数据。图3.2 WIS
6、HBONE操作时序示意图3.2 MDIO接口定义(外部接口)图3.3 MDIO外部接口信号信号方向含义MDC输出时钟信号:输出mdio总线的时钟信号,在802.3协议规定的最高时钟频率为8.3MHz。MDIO双向mdio数据信号:用于传输STA和PHY之间的控制和状态信息。此处定义的mdio接口提供了一种简单的、双线的、串行接口,其目的是连接控制端和被其控制的PHY设备,以达到控制PHY设备和获知PHY设备状态的功能。3.3 内部寄存器定义寄存器含义偏移地址含义MDIO_CON(R/W)0MDIO控制寄存器:详见X.2.1DATA_o(R/W)1MDIO数据寄存器:用于写入mdio端口需要发送
7、的数据。可以进行读写操作。DATA_i(R)2MDIO接收到得数据,只有在Start/busy状态信号为0 时,该信号才有效3.3.1 MDIO_CON控制寄存器寄存器位定义说明默认值4:0reg_addr寄存器地址:PHY设备中的寄存器地址5b000009:5Phy_addrPHY设备地址:PHY设备的设备地址5b0000010Write/rd#mdio读写操作控制位:置1为写操作,置0为读操作11Start/busy总线状态标志位:不起控制作用。在mdio操作开始时自动置1,在mdio操作结束时自动置0。12前导码控制mdio前导码控制位:置1时,MDIO操作发送的数据包含前导码否则。置0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ML605 10 GEPON 设计
