学习PCIe,你可以从以下几个方面入手:
了解PCIe体系结构
学习PCIe与PCI的区别,包括传输方式、信号传输等。
了解PCIe的发展历程,为什么从并行总线型的PCI发展到串行的PCIe,以及PCIe在短距离板间通信中的优势和应用场景。
选择合适的学习资料
英文资料:Mindshare的《PCI Express SYSTEM ARCHITECTURE》是经典教材,虽然可能有中译本,但原版书籍更为权威。
中文资料:王齐编著的《PCI Express 体系结构导读》较为实用,适合初学者。
其他:可以参考B站上的相关简介和总览视频,以及多谷歌一些综述文章。
学习PCIe设备的使用流程
理解PCIe设备在PC上的插入过程,以及RC(Root Complex)如何与设备进行通信。
学习PCIe设备的类型,包括EP(Endpoint)、RC(Root Complex)、Bridge等,以及它们的角色和功能。
深入理解PCIe层次结构
从PHY层开始学习,了解PHY层的功能、LTSSM(Link Training and Status State Machine)的作用、链路均衡机制、8/10b编码原理及其后续的128/130b编码区别。
学习PHY层如何保证信号完整性,包括CDR(Clock Data Recovery)、DFE(Decision Feedback Equalization)、FFE(Feed Forward Equalization)、Cboost等基本原理。
参考学习路线
可以参考一些博主的学习笔记,了解他们的学习路线和方法,例如王齐老师的速通方法。
也可以参考一些在线的学习资源,如Mindshare的书籍、相关博客文章等。
通过以上步骤,你可以系统地学习PCIe,并逐步掌握其原理和应用。建议先从基础知识入手,逐步深入,结合理论学习和实践操作,以达到更好的学习效果。