首页>>科技 >>内容

pci总线工作原理,PCI总线信号及功能说明

发布时间:2023-12-05 17:56:11编辑:温柔的背包来源:

很多朋友对pci总线工作原理,PCI总线信号及功能说明不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

pci总线工作原理,PCI总线信号及功能说明

PCIe总线是继承PCI总线而设计的。了解PCIe总线从学习PCI知识开始。PCI(外设部件互连)总线的诞生与PC(个人计算机)的蓬勃发展密切相关。在处理器体系结构中,PCI总线属于局部总线。局部总线作为系统总线的延伸,主要用于连接外部设备。

PCIe不同于以前的IO总线。它采用串行和点对点互连来实现两个设备之间的通信,类似于传统的PCI和PCI-X.PCIe保持了与传统PCI相同的内存、IO和配置地址空间模型,并在软件上向后兼容传统PCI系统。下图为PC中的PCIe互联1、 PCI PCI架构概述基于PCI总线的平台如图所示:

该平台主要由FSB、PCI和ISA组成,其中FSB是处理器子系统总线,PCI总线和ISA是各种IO扩展总线。其中,图中圆圈1为主桥,即北桥;圈2是扩建公交桥,也就是南桥。2、PCI总线信号及功能PCI总线信号如图:信号功能如下:地址/数据AD[31:0]:地址,数据复用引脚,一般先发地址,后发数据。它可以代表物理地址32,也可以代表有效数据32。

C/BE[3:0]:总线命令和字节使能复用引脚,其中在地址期间,表示事务总线的类型;在数据周期期间,该指示表明该字节被使能。PAR:是AD[31:0]和C/BE[3:0]#的偶校验位。传输控制信号主要表示PCI总线上设备的工作状态,根据英文意思可以知道相应的功能,其中IDSEL是PCI设备配置空间的片选信号,是CPU访问PCI设备时配置的。仲裁信号REQ#:是主机设备对PCI设备的仲裁信号;

GNT#:是从设备对主设备信号的响应信号。错误信号PERR:特殊场景外所有PCI事务的数据奇偶校验报告;SERR:一般有三种错误,包括地址奇偶校验错误、数据奇偶校验错误和其他严重错误。系统信号:包括时钟信号和复位信号中断信号:64位总线扩展信号总线将之前的32位宽扩展为64位,是为了配合这次扩展而加入的一组新信号。3、PCI总线的PCI事务类型

根据信号C/BE[3:0]的编码,PCI可以实现的事务类型的命令如下图4、PCI地址空间映射5、PCI典型读写事务下图是一个典型的PCI读写事务,以一个地址阶段开始,由一个地址阶段和多个数据组合而成。当主器件处于最后一个数据阶段且IRDY为肯定时,它向目标器件指示这是该处理的最后一个数据阶段。最后数据的传输依赖于TRDY信号。6、PCI总线的PCI仲裁

7、PCI头0/1配置寄存器配置寄存器是PCI设备的硬件与PCI设备的初始化软件和错误处理软件的信息之间的接口区域,实时反映PCI设备的状态和需求。由于寄存器地址的位宽不是32位,这里引入了registernumber的概念。8、IC点IC验证工程师需要根据不同版本的PCIe进行验证,验证不同的建链速率,PCIe的建链速率是向后兼容的(比如3.0支持8G建链,向后兼容支持2.5G和5G)。

注册PCIe在不同投标区域的访问权限;PCIe的复位验证包括冷复位、热复位和热复位。PCIe配置验证,包括IO、CFG、MEM和MSG验证;PCIe三种数据包格式的确定:PCIe电源管理模块验证,包括每个状态的验证和状态机跳转;PCIe畸形数据包的注入是否与预期一致;PCIe PHY(PCS和PMA)和DMA功能验证;有些功能需要在VIP中进行回调验证。回顾唐子红

以上知识分享希望能够帮助到大家!