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.

图 4-53: 接线的原型<br />

千兆位串行 I/O 设计<br />

最后的调试提示<br />

调试千兆位链路时还有最后一件事情必须谨记。链路有两个主要部分,物理部分和协议。上<br />

述的所有建议都是针对物理链路而言的,而且是基于协议层一切正常的假定,或是通过使用<br />

样本和时钟发生器将协议层从测试中忽略掉。数字仿真应当在制作原型之前已经解决掉大部<br />

分的协议缺陷,但是两者之间通常还是会有交迭。例如,如果在比特流中出现了错误,但是<br />

接收器的输入抖动看起来很严重,那么实际上可能是时钟修正问题。<br />

互操作性<br />

当我们制定一个特定标准时,我们应当注意要和其他产品相兼容。我们可能需要和此特定应<br />

用的先前版本以及使用其他 SERDES 厂家的旧版本相接口就可以。实际设计互操作能力时<br />

应当注意如下的几个事项。<br />

协议层<br />

当和使用“相同”协议的其他系统接口时,也可能出现问题。这些协议太过复杂,所以肯定会<br />

出现不同版本的协议解释。我们可以将设备交给独立的检验实验室,以确保我们对协议的解<br />

释是正确的。购买协议引擎设计或软件对互操作性设计都是有利的。如果我们要和一个定制<br />

协议相结合,则尽可能使用相同的源代码。<br />

XILINX • 99

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

Saved successfully!

Ooh no, something went wrong!