31.07.2013 Views

轻松实现高速串行I/O

轻松实现高速串行I/O

轻松实现高速串行I/O

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

RXIGNOREBTF 启用64b/66b解码器时的功<br />

能<br />

0 出现未知块类型域时传<br />

送错误块/E/<br />

1 出现未知块类型域时依<br />

旧正常传送<br />

RXCHARISK 和TXC相同<br />

解扰码器<br />

旁路<br />

如果RXDESCRAM64B66BUSE信号为低,则禁用解扰码器。<br />

标准操作<br />

禁用64b/66b解码器时<br />

的功能<br />

未定义<br />

为8b/10b解码器所用<br />

如果RXDESCRAM64B66BUSE信号为高,则启用解扰码器。解扰码器使用如下的多项式:<br />

G(x) = 1 + x39 + x58<br />

块同步<br />

标准操作<br />

块同步设计和commaDet模块联合工作。首先,32位未对齐的扰码数据从PMA传送给<br />

commaDet模块。之后,commaDet传送2比特的同步报头(或其认为可以作为同步报头的数<br />

据,基于当前的标记值)给块同步模块。test_sh的值变为1,通知块同步模块检验同步报头<br />

中的值。块同步模块分析同步报头并检验其是否合法,sh_cnt计数器增1。如果报头为非法<br />

值,sh_cnt计数器和sh_invalid_cnt计数器均增1,并且bit_slip信号出现1个周期的高电平。<br />

bit_slip信号反馈回commaDet模块,通知commaDet模块将桶形移位器移1位。移位和同步报<br />

头检查的过程一直持续到块锁定完成为止。<br />

148·Xilinx

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

Saved successfully!

Ooh no, something went wrong!