31.07.2013 Views

轻松实现高速串行I/O

轻松实现高速串行I/O

轻松实现高速串行I/O

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SERDES 示例资料—RocketIO X 收发器概述<br />

表1-4 设计原型端口(续)<br />

端口<br />

输入/输出<br />

(I/O)<br />

端口大小 定义<br />

RXCHARISK[7:0] O 1, 2, 4, 8 (1) 当8b/10b解码器处于使能状态<br />

时,若信号为1表示接收到的数据<br />

为“K”字符,包含在字节映射中。<br />

如果8b/10b解码器被设置成旁<br />

路,则表示10字节编码数据中的<br />

首位(比特“a”)。<br />

RXCLKCORCNT[ O 3 用于指示时钟修正事件,通道绑<br />

2:0]<br />

定事件和FIFO指针的状态。状态<br />

与输入的RXDATA是同步的。<br />

RXCOMMADET O 1 用于指示接收到<br />

PCOMMA_10B_VALUE(如果<br />

ENPCOMMAALIGN信号为1)和<br />

/或MCOMMA_10B_VALUE(如<br />

果ENMCOMMAALIGN信号为<br />

1)所定义的符号。<br />

RXCOMMADET<br />

USE<br />

RXDATA[63:0] O 8, 16, 32,<br />

64(2)<br />

I 1 如果信号为1,则启用comma字符<br />

检测功能;如果信号为 0,则旁<br />

路comma字符检测功能。<br />

接收到的1,2,4或8字节解码数据<br />

(8b/10b使能时)或编码数据<br />

(8b/10b被旁路)。<br />

RXDATAWIDTH I 2 (00, 01, 10, 11)指示FPGA并行总<br />

[1:0]<br />

线宽度。<br />

RXDEC64B66BU I 1 如果信号为1,则启用64b/66b解<br />

SE<br />

码器;如果信号为0,则旁路<br />

64b/66b解码器。<br />

RXDEC8B10BUS I 1 如果信号为1,则启用8b/10b解码<br />

E<br />

器;如果信号为0,则旁路8b/10b<br />

解码器。CLK_COR_8B10B_DE =<br />

RXDEC8B10BUSE<br />

RXDESCRAM I 1 如果信号为1,则启用扰码器。如<br />

64B66BUSE<br />

果信号为0,则禁用扰码器。<br />

RXDISPERR[7:0] O 1, 2, 4, 8 (1) 如果8b/10b解码处于启用状态,<br />

则用于指示串行线上发生的不一<br />

致错误,包含在字节-映射序列<br />

中。<br />

RXIGNOREBTF I 1 如果信号为 1,则 64b/66b 解码器忽略<br />

块类型域(BTF),不进行错误检测和<br />

报告,而依原样直接发送块。如果信<br />

号为 0,则进行错误检测,未知的 BTF<br />

会被标记为错误块。<br />

XILINX·115

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!