图12-1 Capric卡的组成结构Capric卡基于PCIe总线,主要功能是通过DMA读写方式与HOST处理器进行数据交换。Capric卡由LogiCORE、发送部件、接收部件、BAR空间、DMA控制逻辑和FPGA片内SRAM组成,其工作原理较为简单。Capric卡仅使用了BAR0空间,处理器使用存储器映像寻址方式,而不是I/O映像寻址方式访问BAR0空间。......
2023-10-20
如图4-4所示,物理层在数据链路层和PCIe链路之间,其主要作用有两个,一是发送数据链路层的TLP和DLLP;二是发送和接收在物理层产生的报文PLP(Physical Layer Pack-et);三是从PCIe链路接收数据报文并传送到数据链路层。
物理层主要由物理层逻辑模块和物理层电气模块组成,本节主要介绍物理层的逻辑模块,包括8/10b编码、链路训练等一些最基础的内容,并通过介绍差分信号的工作原理,简要介绍物理层的电气模块。物理层的电气模块对于深入理解PCIe总线规范非常重要,但是许多系统软件工程师因为缺少必要的基础知识,很难理解这部分内容。
本节的内容是第8章的基础。如果读者需要深入理解PCIe的链路训练,必须掌握本节的全部内容。如果读者对第8章内容不感兴趣,可以略过第8章和本节。但是PCIe总线各个层次间的联系较为紧密,读者很难在对物理层一无所知的情况下,深入理解PCIe总线规范。
物理层的电气模块与差分信号的工作原理密切相关,这部分原理包括一系列与信号完整性相关的课题。而信号完整性本身就是一个专门的话题,其难度与复杂程度较高。信号完整性所追求的目标如下。
(1)保证发送的信号可以被接收端正确接收。(www.chuimin.cn)
(2)保证发送的信号不会影响其他信号。
(3)保证发送的信号不会损坏接收器件。
(4)保证发送的信号不会产生较大的EMI电磁噪声。
PCIe总线的物理层对信号传送进行了一系列约定,以保证信号传递的完整性。而这些约定建立在差分信号传送规则的基础上。如果读者能够深入理解差分信号的工作原理,理解这些约定并不困难。
有关PCI Express体系结构导读的文章
图12-1 Capric卡的组成结构Capric卡基于PCIe总线,主要功能是通过DMA读写方式与HOST处理器进行数据交换。Capric卡由LogiCORE、发送部件、接收部件、BAR空间、DMA控制逻辑和FPGA片内SRAM组成,其工作原理较为简单。Capric卡仅使用了BAR0空间,处理器使用存储器映像寻址方式,而不是I/O映像寻址方式访问BAR0空间。......
2023-10-20
PCI总线作为处理器系统的局部总线,其主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器。孤立地研究PCI总线并不可取,因为PCI总线仅是处理器系统的一个部分。深入理解PCI总线需要了解一些与处理器体系结构相关的知识。PCI规范并没有对HOST主桥的设计进行约束。PCI桥是PCI总线的一个重要组成部件,该部件的存在使得PCI总线极具扩展性。PCI总线提供的峰值带宽远高于这些总线。......
2023-10-20
PCI Express Extended Capabilities结构存放在PCI配置空间0x100之后的位置,该结构是PCIe设备独有的,PCI设备并不支持该结构。在一个PCIe设备中可能含有多个PCI Express Extended Capabilities结构,并形成一个单向链表,其中第一个Capability结构的基地址为0x100,其结构如图4-19所示。图4-19 PCI Express Extended Capabilities结构一个PCI Express Extended Capabilities结构由以下参数组成。但是在PCIe总线中,这些扩展的Capability结构并没有得到充分利用。本节仅详细介绍PCI Express Extended Capabilities结构组中的MFVC结构。......
2023-10-20
PCIe V2.1总线规范引入原子操作的概念,原子操作仅能在存储器访问中使用。PCIe设备使用一次原子操作可以实现之前需要多次数据操作才能完成的数据交换任务,除此之外PCIe设备使用原子操作还可以避免使用带锁的PCIe总线事务。这一过程不可被其他总线事务中断,PCIe设备保证这一过程为原子操作。目前,PCIe总线共支持3种原子操作,分别为FetchAdd、Swap和CAS原子操作。使用完成报文返回PCI总线地址中的原始数据。......
2023-10-20
PCIe总线的序基于PCI总线的序,并进行了许多扩展。在TLP的Attr字段中有一个Relaxed Ordering位,表示该TLP是否支持PCIe总线的Re-laxed Ordering方式,但是TLP是否可以使用Relaxed Ordering还与这个TLP经过的设备有关。目前大多数PCIe设备不支持Relaxed ordering方式进行TLP的传递。在PCIe总线中,所有数据传送类型,如存储器、I/O、配置和Message总线事务都需要遵循规定的传送顺序。......
2023-10-20
PROFIBUS-DP的物理层支持屏蔽双绞电缆和光缆两种传输介质。图6-11 RS-485总线段的结构传输程序用于PROFIBUS RS-485的传输程序是以半双工、异步和无间隙同步为基础的。2根PROFIBUS数据线也常称为A线和B线。图6-13 用NRZ传输时的信号形状总线连接国际性的PROFIBUS标准EN 50170推荐使用9针D型连接器用于总线站与总线的相互连接。光缆允许PROFIBUS系统站之间的距离最大到15km。......
2023-11-22
聚合酶链式反应是20世纪80年代后期由K.Mullis等建立的一种体外酶促扩增特异DNA片段的技术。PCR是利用针对目的基因所设计的一对特异寡核苷酸引物,以目的基因为模板进行的DNA体外合成反应。延伸 70~74℃时,在TaqDNA聚合酶和4种脱氧核糖核苷三磷酸底物及Mg2+存在的条件下,以引物3′端为起始点沿着互补的单链模板进行DNA链延伸反应。......
2023-11-06
在Upstream节点、Current节点和Downstream节点中存在两个VC,下文以其中的一个VC为例,说明如何使用Credit-Based机制进行数据传递。为简便起见,本章仅讨论在单向通路下,Credit-Based流量控制机制的原理与实现。Credit-Based机制需要使用以下参数进行报文传递。Credit-Based流量控制使用的各个参数之间的关系如图9-5所示。Current节点将这个值作为Credit,发送到Upstream节点。......
2023-10-20
相关推荐