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.

等时同步(isochronous):频率匹配但是相位不一定匹配。<br />

如果tx_write和tx_read选通信号不是工作在精确相同的频率,则通常采用另外的方法。<br />

此时,需要使用一个较大的FIFO,同时要求持续不断地检测FIFO的当前状态。如果FIFO被<br />

不断地填充,将最终导致溢出。在这种情况下,必须在输入数据流中检测idle符号。如果检<br />

测到idle符号,则不把idle符号写入FIFO。<br />

反过来,如果FIFO运行较慢则在输出数据流会出现idle符号,数据被传送给用户。此时<br />

写指针保持不动,不断重复idle符号。使用idle符号而不使用字节对齐、comma字符、时钟修<br />

正序列或者通道绑定序列,这一点是非常重要的。为了保证一定的发送速率,所有这些序列<br />

都是必需的。<br />

相对于发送缓冲器而言,MGT内建的接收FIFO通常需要有更深层次的考虑。它的主要<br />

目的是为了实现时钟修正和通道绑定。<br />

通道绑定<br />

有时候我们需要传送的数据会超过一条串行链路的承载能力。在这种情况下,可以同时使用<br />

多条链路来并行传输数据。如果使用这种方式,则输入的数据流必须是对齐的。这个过程通<br />

常称作通道绑定。通道绑定可以吸收两个或多个MGT之间的偏差,将数据提交给用户,就<br />

像只使用一条链路进行传送一样。<br />

图 3-19 通道绑定框图<br />

技术<br />

XILINX·39

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

Saved successfully!

Ooh no, something went wrong!