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.

第四章<br />

千兆位串行 IO 设计<br />

理解所面临的挑战和权衡折衷<br />

千兆位级收发器设计面临的挑战<br />

理解所面临的挑战是解决工程问题的关键。在设计千兆位级收发器(Multi-Gigabit<br />

Transceiver,MGT)时,面临的挑战包括:理解收发器协议、信号完整性、阻抗和功率要求、<br />

屏蔽性要求、印刷电路板(PCB)设计要求以及连接器和电缆的选择要求。原型的仿真和测<br />

试对于一个成功的 MGT 设计而言也是相当重要的。<br />

设计时应考虑的事项及可提供的选择<br />

本章从板极角度讨论了 MGT 设计者将面临的挑战和抉择,同时针对以 SERDES 为核心的设<br />

计给出了处理这些问题的一般方法。本章介绍了各种可用的传输协议以及各自的优缺点。本<br />

章还讨论了信号和电源的设计注意事项,以及高速设计中屏蔽的重要性。同时,本章还讨论<br />

了印刷电路板设计的要求和如何选择合适的连接器、电缆。最后,而且是最重要的,本章给<br />

出了 MGT 设计的仿真方法(模拟和数字)。最后本章深入探讨了原型的测试和测量,同时<br />

给出了一些重要的调试提示和 MGT 设计的建议。<br />

协议<br />

串行器/解串器(Serializer/Deserializers,SERDES)本身就是相当灵活的设备。为了启动<br />

SERDES,首先需要定义对齐序列,时钟修正序列,线路编码方法和物理链路,之后数据可<br />

以在两个收发器间相互传送。但是所传送数据的含义还需要有更详细的定义,这也是协议存<br />

在的意义。什么数据传送到何处,数据的含义是什么,数据中需要插入什么特殊位,什么样<br />

的数据可以被丢弃,这些都是由协议定义的。<br />

MGT 相关协议的范围很广,从简单的数据定义到支持上层协议的复杂接口。千兆位级<br />

协议中的具体内容包括:<br />

XILINX • 57

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

Saved successfully!

Ooh no, something went wrong!