首页 > 其他分享 >PCI总线基本概念

PCI总线基本概念

时间:2024-12-08 11:43:34浏览次数:3  
标签:南桥 总线 北桥 PCI 时钟 基本概念 设备

PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它曾经是个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。目前该总线已经逐渐被PCI Express总线所取代。

PCI即Peripheral Component Interconnect,中文意思是“外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。PCI总线是由ISA(Industy Standard Architecture)总线发展而来的,是一种同步的独立于处理器的32位或64位局部总线。从结构上看,PCI是在CPU的供应商和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。从1992年创立规范到如今,PCI总线已成为了计算机的一种标准总线,广泛用于当前高档微机、工作站,以及便携式微机。主要用于连接显示卡、网卡、声卡。

注:ISA并行总线有8位和16位两种模式,时钟频率为8MHz,工作频率为33MHz/66MHz。

PCI总线是一种树型结构,并且独立于CPU总线,可以和CPU总线并行操作。PCI总线上可以挂接PCI设备和PCI桥,PCI总线上只允许有一个PCI主设备(同一时刻),其他的均为PCI 从设备,而且读写操作只能在主从设备之间进行,从设备之间的数据交换需要通过主设备中转。

注:这并不意味着所有的读写操作都需要通过北桥中转,因为PCI总线上的主设备和从设备属性是可以变化的。比如Ethernet和SCSI需要传输数据,可以通过一种叫做Peer-to-Peer的方式来完成,此时Ethernet或者SCSI则作为主机,其它的设备则为从机。具体会在后面的博文中详细介绍。

image

一个典型的33MHz的PCI总线系统如上图所示,处理器通过FSB与北桥相连接,北桥上挂载着图形加速器(显卡)、SDRAM(内存)和PCI总线。

PCI总线上挂载着南桥、以太网、SCSI总线(一种老式的小型机总线)和若干个PCI插槽。CD和硬盘则通过IDE连接至南桥,音频设备以及打印机、鼠标和键盘等也连接至南桥,此外南桥还提供若干的USB接口。

PCI总线是一种共享总线,所以需要特定的仲裁器(Arbiter)来决定当前时刻的总线的控制权。一般该仲裁器位于北桥中,而仲裁器(主机)则通过一对引脚,REQ#(request) 和GNT# (grant)来与各个从机连接。如下图所示:

image

需要注意的是,并不是所有的设备都有能力成为仲裁器(Arbiter)或者initiator 。

最初的PCI总线的时钟频率为33MHz,但是随着版本的更新,时钟频率也逐渐的提高。但是由于PCI采用的是一种Reflected-Wave Signaling信号模型(后面会详细的介绍),导致了时钟频率越高,总线的最大负载越少,如下图所示:

image

到了PCI-X2.0版本,整个总线就只能插一个PCI卡了(相当于两个PCI负载),为了能够在主板上提供更多的插槽,则必须通过连接多个PCI桥来实现(后面会详细地介绍)。

标签:南桥,总线,北桥,PCI,时钟,基本概念,设备
From: https://www.cnblogs.com/linhaostudy/p/18593225

相关文章

  • PCIe扫盲——PCIe简介
    PCI-Express是继ISA和PCI总线之后的第三代I/O总线,即3GIO。由Intel在2001年的IDF上提出,由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为“PCI-Express”。它的主要优势就是数据传输速率高,另外还有抗干扰能力强,传输距离远,功耗低等优点。注:第一代总线一般指ISA、EISA、VESA和MicroPla......
  • 2.PCIe协议分析
    从今天开始,我们讲解PCIE协议分析章节的内容,本章分为4节内容,具体如下。第1节:预备知识点我们知道要想深入了解FPGAPCIe逻辑、理解PIO例子工程、应用XAPP1052demo、应用XDMA例子工程,需要熟练知道PCIe的一些最基本的概念,比如PCIe配置空间、PCIeBar空间、PCIe地址映射、PCIe传输层......
  • 【多线程编程】多线程编程的基本概念
    3.1多线程编程的基本概念3.1.1为何要用多线程前面的绝大多数程序都是单线程程序,如果程序中有多个任务,比如读写文件、更新用户界面、网络连接、打印文档等操作,比如按照先后次序,先完成前面的任务才能执行后面的任务。如果某个任务持续的时间较长,比如读写一个大文件,那么用......
  • 特殊功能寄存器的基本概念
    特殊功能寄存器(SpecialFunctionRegister,简称SFR)在单片机系统中扮演着至关重要的角色。它们是一系列预定义的地址空间中的存储位置,每个位置都有特定的功能,可以用来控制或监控单片机的工作状态。通过设置这些寄存器的值,程序员可以直接影响单片机的行为,如定时/计数器的操作、串......
  • PCIe发展及基础知识
    1.什么是PCIePCIExpress是新一代的总线接口。早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命......
  • XCVU13P板卡设计原理图:509-基于XCVU13P的4路QSFP28光纤PCIeX16收发卡
     一、板卡概述     基于XCVU13P的4路QSFP28光纤PCIeX16收发卡。该板卡要求符合PCIe3.0标准,包含一片XCVU13P-2FLGA2014I、4组64-bit/8GBDDR4;4路QSFP284X光纤,每路光纤支持4X25Gbps,双向;支持32路IO。板卡工作温度范围0到60℃,板卡设计加工包含散热装置,支持服务器风冷散热......
  • 查看PCIe设备的class code
    PCIExpress(PCIe)设备的类代码(ClassCode)是一个标识符,它指示了设备的主要功能或它所属的通用类别。类代码由三个字节组成,通常以十六进制格式表示,它们分别代表基础类(BaseClass)、子类(Subclass)和编程接口(ProgrammingInterface)。可以直接通过/sys下面提供的接口来查看对应设......
  • 查看PCIe bridge设备的bus number
    PCIe设备的这三个busnumber是用于定义PCIe拓扑结构的重要参数。PrimaryBusNumber:桥设备上游总线号SecondaryBusNumber:桥设备直接连接的下游总线号SubordinateBusNumber:该桥下所有总线中最大的总线号在PCIe配置空间中的定义如下:structpci_bridge_config_space{......
  • 抽象代数-01-代数的基本概念
    加氏积设\(A_1\)\(A_2\)\(\cdots\)\(A_n\)是N个集合,一切从中顺序取出的元素组\((a_1,a_2,\cdots,a_n)\),\(a_i\inA_i\),所组成的集合叫做集合\(A_1\)\(A_2\)\(\cdots\)\(A_n\)的加氏积,记为\(A_1\timesA_2\times\cdots\timesA_n\)映射设\(A,B\)是两个非空集合,如果存在......
  • 现场总线协议---CAN总线协议详解
    个人学习笔记,如有侵权,联系删除基本概念        CAN,即ControllerAreaNetwork,控制器局域网总线。一种用于实时应用的串行通讯协议总线,可使用双绞线来传输信号。    特性:完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错......