● 摘要
PCI Express总线做为第三代计算机外部设备接口总线,以其优异的性能正在逐渐取代PCI、AGP和PCI-X总线,成为主流I/O总线标准。它的主要特点是点对点连接、完全串行接口和嵌入式时钟技术。在结构上PCI Express采用分层式结构,将整个协议划分为三层,分别是事务处理层、数据链路层和物理层。为了加速对PCI Express 总线的开发和利用,Intel公司发布了PIPE标准规范,将物理层在实现结构上分成了MAC和PHY两部分。本毕业设计中设计了PCI Express X1终端器件物理层中的MAC模块。在PIPE标准规范中,只定义了MAC与PHY的接口信号,而没有定义MAC与数据链路层的接口信号,所以根据PCI Express标准协议,在设计中对这部分接口进行了明确定义。为了使设计的可读性和可维护性更强,本设计中采用了模块化和层次化的设计方法,将MAC从总体上分成了三部分,分别是LTSSM、接收机和发射机。通过分别实现各个部分的功能,最终达到设计MAC的目的。设计代码在经过大量仿真和验证工作后,被证明基本上满足PCI Express标准协议的要求。