轻松实现高速串行I/O
轻松实现高速串行I/O
轻松实现高速串行I/O
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SERDES 示例资料—RocketIO X 收发器概述<br />
TXDATA[15:8]、TXDATA[23:16],最后是 TXDATA[31:24]。如果是 2 字节通道,则首先发<br />
送 TXDATA[7:0]之后是 TXDATA[15:8]。<br />
编码器<br />
图 1-5 4 字节串行结构<br />
收发器内部含有一个可旁路的 8b/10b 编码器。编码器使用通用的 256 个数据字符和 12<br />
个控制字符(如附录 B,“8b/10b Valid Characters”所示), Gigabit Ethernet,、XAUI、Fibre Channel<br />
和 InfiniBand 均采用这些字符。<br />
编码器接收 8 位的数据以及 1 位的 K 字符标记,每个提交的字符应为 9 个比特。如果 K<br />
字符标记为高,数据编码为 8b/10b 码本中 12 个 K 字符的某一个。如果 K 字符标记为低,<br />
则 8 位数据编码为标准数据。<br />
收发器中有两个端口用于启用 8b/10b 编码功能。TXBYPASS8B10B 是一个字节映射端<br />
口,其大小可以是 1、2、4 或 8 位,取决于收发器设计原型的数据宽度。这些位和数据通道<br />
的每个字节相关联。为了启用收发器的 8b/10b 编码功能,这些位需要设置为逻辑 0。在这种<br />
模式中,输入到 TXDATA 端口的待传送数据可以是 8 位、16 位、32 位或 64 位的未编码数<br />
据。尽管如此,如果要采用其他的编码机制,可以将所有位设置为逻辑 1,从而禁用 8b/10b<br />
编码功能。额外的数据位则通过 TXCHARDISPMODE 和 TXCHARDISPVAL 总线来传输。<br />
TXCHARDISPVAL 和 TXCHARDISPMODE<br />
TXCHARDISPVAL和TXCHARDISPMODE是收发器的复用端口,其功能取决于是否启用<br />
8b/10b编码功能。表1-12给出了它们的双重功能。当启用编码功能时,这些端口作为字节映<br />
134·Xilinx