PCI总线信号定义
PCI总线
2
1.1 PCI总线的特点
• 1.高性能 • 2.猝发传输模式 • 3.不受微处理器限制 • 4.采用总线主控和同步操作 • 5. 减少存取延迟 • 6.适用于各种机型 • 7.兼容性强 • 8.低成本、高效益 • PCI的芯片采用超大规模集成电路,节省布线空间,为微机的小型化和多功能化提
• 对于5V PCI标准连接器而言,如果PCI适配卡仅支持32位操作,则只用到管脚B1/Al 到B62/A62,管脚B63/A63到B94/A94只用于64位PCI适配卡。
• PCI局部总线的信号线共有100根,在一个PCI应用系统中,有主设备和从设备。从 设备至少需要47根信号线,主设备则需要49根信号线。利用这些信号线可以处理数 据、地址,实现接口控制、仲裁及系统功能。下面按功能分组说明5V PCI标准连接 器的引脚意义。
• 桥也叫桥连器,是一个总线转换部件,其功能是连接两条计算机总线,使总线间相互通讯。它可以 把一条总线的地址空间映射到另一条总线的地址空间,可以使系统中每一台总线主设备(Master) 能看到同样的一份地址表。
• 在PCI规范中,提出了三种桥的设计: • (1)主桥,就是CPU至PCI的桥。 • (2)标准总线桥,即PCI至标准总线如ISA、EISA、微通道之间的桥。例如INTEL设计的SATUNG
微型计算机原理与接口技术
PCI总线
• 随着微型计算机技术的广泛应用和不断发展,无论是办公自动化还是工业应用,对 微型计算机性能的要求都越来越高。在CPU从80286发展到386、486及目前的 Pentium水平的情况下,其数据宽度及工作频率也在不断提高。
PCI-Express总线简介
pcie总线简述pcie总线是第三代i/o互连总线,pcie应用用在桌面电脑、通信平台、服务器、工作站、移动通信、嵌入式器件中。
是低价而大量的传输的解决方案。
pcie兼容pci总线,由于pcie的低潜伏期通信使得它拥有很高的带宽和总数较少的管脚数量。
pcie的主要特征:●可以传送多种数据信息格式。
●串行发送接收双通道,高带宽,速度快。
可灵活扩展。
●支持热插拔和热交换。
●低电源消耗,并有电源管理功能。
●支持QoS链路配置和公正策略。
●具有包和层协议架构。
●每个物理链接含有多种虚拟通道。
●兼容pci。
●多种保证数据完整性的机制。
●错误处理机制和调试简便性。
pcie的基本结构包括根组件(Root Complex)、交换器(Switch)和各种终端设备。
pcie总线一个拓扑结构例子如下:Root Complex(根组件):root Complex为下层io设备连接到cpu提供路径。
endpoint(终端设备):就是接收请求(request)或者发送应答(completer)的总线终端设备。
Swith(路由器):为上游器件和下游器件通信选择路径,如下图。
一个基本的数据链路(Link)如下图:一个基本的pcie数据链路至少两对差分驱动信号如图:一对是接收,一对是发送。
如图是一条lane,每个数据链路(link)至少包含一个lane,为了线性增加link的带宽,link支持*N条lanes(N=1、2、4、8、12、16、32)。
例如单条lane支持的单向带宽是 2.5gb/s,那么一个数据链路单方向支持的最高带宽就80gb/s。
pcie总线规范包括以下各子层协议:pcie总线包括Transaction Layer(处理层)、Data Link Layer (数据链路层)、Physical Layer(物理层)。
pcie总线使用包来完成器件之间的通信。
这些数据包信息在Transaction Layer 和Data Link Layer中形成,即除了数据信息外,在不同的层中加入不同的开销,以方便管理,如下图。
电脑PCI信号定义
1. AD[31:0] (PCI ADDRESS / DATA BUS)地址与数据总线讯号,在FRAME#启动后地址才有效,在PCLK第一个CLOCK 动作初始化时,FRAME#动作后,输出为地址与数据,写入周期,输入为数据,读取周期TRDY# 与IRDY#会动作,高阻抗时,为数据转换周期或RESET#动作2. C/BE[3:0]# (PCI COMMAND /BYTE ENABLES)FRAME#启动后,CLOCK第一个CLOCK,周期为PCI 命令,再下一个周期为允许命令,命令在FRAME#后有效,数据在TRDY#与IRDY#后有效3. DEVSEL# (PCI DEVSEL SELECT)确定外部外围连结之响应讯号,高阻抗时,为停止周期或RESET#动作时4. FRAME# (PCI CYCLE FRAME)PCI 总线起始讯号5. GNT[4:0]# (PCI BUS GRANT)PCI 总线控制认可讯号6. IRDY# (INITIATOR READY)数据读取写入讯号7. LOCK# (PCI BUS LOCK)总线锁住讯号8. PAR (PCI BUS PARITY)地址与位传送之同位检错讯号9. PCLK (PCI CLOCK)PCI 时脉讯号10.PGNT# (PCI GRANT TO PERIPHERAL BUS CONTROLLER)PCI 总线对外部外围装置之需求同意认可讯号11. PERQ# (PCI REQUEST FROM PERIPHERAL BUS CONTROLLER)外围处理器对PCI总线要求讯号12. REQ[4:0]# (PCI BUS REQUEST)PCI 总线需求讯号13. RESET# (RESET)系统重置讯号14. SERR# (SYSTEM ERROR)系统错误侦测讯号可产生NMI 不可屏蔽中断15. STOP# (PCI BUS STOP)PCI 总线放弃或重试数据传送之讯号16. TRDY# (TARGET READY)PCI 总线数据读取传送讯号17.WSC# (WRITE SNOOP COMPLETE)I /O APIC 芯片有上时之中断讯息传送讯号。
PCIE_3.0简介及信号和协议测试方法
PCIE标准是由PCI-SIG组织制定,自从推出以来,1代和2代标准已经在PC和
Server上逐渐普及,用于支持高速显卡以及其它接口卡对于高速数据传输的要求。
出于支持更高总线数据吞吐率的目的,PCI-SIG组织在2010年制定了PCIE 3.0,即
PCIE 3代的规范。目前,PCIE 3.0已经开始出现在一些高端的Server上,而在普通
战。
三、PCIE 3.0的测试
首先要说明的一点是,由于PCIE 3代目前只颁布了Base的规范(即芯片规
范),但CEM规范(即主板和插卡的规范)和测试规范还没有正式发布,所以下
面介绍的方法是基于目前的通用做法,以后随着规范的正式发布,具体测试方法可
能还有变化。
有1代、2代设备的兼容。别看这是个简单的目的,但实现起来可不容易。
我们知道,PCIE 2代在每对差分线上的数据传输速率是5Gbps,相对于1代提
高了1倍;而3代要相对于2代把速率也提高一倍,理所当然的是把数据传输速
率提高到10Gbps。但是就是这个10Gbps把PCI-SIG给难住了,因为PC和Server
PCIE 3.0简介及信号和协议测试方法
安捷伦科技(中国)有限公司:李凯
一、前言
PCI Express(简称PCIE)总线是PCI总线的串行版本,其采用多对高速串行的
差分信号进行高速传输,每对差分线上的信号速率可以是1代的2.5Gbps、2代的
5Gbps以及现在正逐渐开始应用的3代8Gbps。
作都由示波器软件计算,会大大影响测试速度。Agilent公司的90000A/90000X示
波器内部都有硬件的通道相减及S参数运算功能,可以大大提高测试的速度和效率。
PCI总线
1.2 PCI总线概念
PCI是Peripheral Component Interconnect(外设部件互连标准) 的缩写,是一种高速的局部总线,它是目前个人计算机中使用最为广 泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主 板带有最多数量的插槽类型,在目前的台式机主板上,ATX结构的主 板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI 插槽,可见其应用的广泛性。它与ISA、EISA总线完全兼容,尽管每 台微型计算机系统的插槽数目有限,但PCI局部总线规格提供了“共 用插槽”,可以容纳一个PCI及一个ISA。
2021年1月30日星期六
1.3 PCI总线的特点
PCI总线开放性好,不受CPU类型限制,具有广泛的兼容性 和可扩展性,是一种低成本、高效益很有前途的局部总线。它 在高档微型计算机中广泛使用,究其原因,就在于它所具有的 强大优势。
2021年1月30日星期六
2021年1月30日星期六
图1-1 PCI总线结构
1.4 PCI总线信号2021年1月30日星来自六图1-2 PCI总线信号
PCI总线
1.1 PCI的提出
PCI总线称为外部设备互连总线,实现了微处理器与外围设备 之间的高速通道,总线频率33 MHz,与CPU的时钟频率无关;总线 宽度32位,并可以扩展到64位,所以其带宽达到了132~264 MB/s。 PCI总线是Intel公司于1991年下半年首先提出的,并与IBM、 Compaq、AST、HP、DEC等100多家公司联合成立了PCI Special Interest Group(PCI SIG),于1992年6月推出了PCI总线标准1.0 版,1993年4月底发布了2.0版,1995年6月初发布了2.1版,1998年 12月又更新为2.2版。
总线协议有哪些
总线协议有哪些1. 引言总线协议在计算机领域中扮演着重要的角色,它定义了不同设备之间进行通信和数据传输的规则和格式。
本文将介绍一些常见的总线协议,以及它们在计算机系统中的应用。
2. 常见的总线协议2.1 PCI(Peripheral Component Interconnect)PCI是一种常见的总线协议,它用于连接计算机的外部设备和主板。
PCI总线协议定义了设备之间的通信方式和信号传输规范,支持高速数据传输和多设备连接。
PCI总线广泛应用于计算机的扩展插槽、显卡、网卡等外部设备的连接。
2.2 USB(Universal Serial Bus)USB是一种通用的串行总线协议,用于连接计算机和外部设备。
USB总线协议可以实现设备的热插拔和即插即用功能,并支持多种外围设备的连接,如打印机、键盘、鼠标、手机等。
USB总线协议分为不同版本,如USB 1.0、USB 2.0、USB3.0等,每个版本都有不同的传输速率和特性。
2.3 SATA(Serial Advanced Technology Attachment)SATA是一种串行ATA总线协议,用于连接计算机的硬盘、光驱等存储设备。
SATA总线协议通过串行方式传输数据,相比于并行ATA总线,具有更高的传输速率和更小的线缆数量。
SATA总线协议在现代计算机系统中广泛应用,提供了高速和可靠的数据传输。
2.4 I2C(Inter-Integrated Circuit)I2C是一种串行总线协议,用于连接集成电路之间的通信。
I2C总线协议通过两根线(时钟线和数据线)实现设备之间的通信,支持多主机和多从机的连接。
I2C总线协议在电子设备中被广泛应用,如传感器、存储器、显示屏等。
2.5 SPI(Serial Peripheral Interface)SPI是一种串行外围设备接口,用于连接微控制器和外围设备。
SPI总线协议通过一条时钟线和多个数据线实现数据的传输。
SPI总线协议具有简单、高效的特点,常用于存储器、传感器、显示屏等设备的连接。
PCI总线接口详细定义(自己整理)
+3.3 VDC
A54
AD6
Address/Data 6
A55
AD4
Address/Data 4
A56
GND21
Ground
A57
AD2
Address/Data 2
A58
AD0
Address/Data 0
A59
+5V
+3.3V
Signal Rail
+V I/O (+5 V or +3.3 V)
Pin
+5V
+3.3V
Universal
Description
A1
TRST
Test Logic Reset
A2
+12V
+12 VDC
A3
TMS
Test Mde Select
A4
TDI
Test Data Input
A5
+5V
+5 VDC
A6
INTA
Interrupt A
A7
INTC
Interrupt C
A27
+3.3V03
+3.3 VDC
A28
AD22
Address/Data 22
A29
AD20
Address/Data 20
A30
GND12
Ground
A31
AD18
Address/Data 18A32Fra bibliotekAD16
Address/Data 16
A33
+3.3V05
+3.3 VDC
PCI名词解释
PCI名词解释PCI是Peripheral Component Interconnect(外围组件互联)的缩写,是一种计算机总线结构和相应的标准。
它是一种用于计算机内部不同组件之间进行通信的接口标准,包括主板和各种设备,如显卡、声卡、网卡、硬盘控制器等。
PCI总线采用了复杂的并行传输技术和异步同步传输技术,具有高速传输、连续传输和可扩展性强的特点。
它使用32位或64位数据总线,并提供计算机与设备之间的双向数据传输。
这里解释一些与PCI相关的重要名词:1. 总线:计算机内部不同组件之间进行通信的路径。
总线包括数据总线、控制总线和地址总线。
2. 接口:两个或多个设备之间进行数据传输的连接点。
3. 插槽:主板上用于插入扩展卡的插座。
PCI插槽通常是白色或黑色的长条插槽。
4. 主板:计算机的核心部件,连接处理器、内存、硬盘等各种设备。
5. 扩展卡:插入到主板上的附加设备,如显卡、声卡、网卡等。
扩展卡通过插槽与主板连接。
6. 硬盘控制器:用于控制硬盘的设备或接口,使主板和硬盘能够进行通信。
7. 传输速度:PCI总线的数据传输速率,通常以兆字节每秒(Mbps)表示。
PCI传输速度包括PCI、PCI-X和PCI Express 等,每个版本都有不同的速率。
8. 总线主机(Bus Master):能够主动发送和接收数据的设备,可以控制总线上的数据传输。
9. 总线仲裁(Bus Arbitration):用于协调多个设备之间要求访问总线的机制。
在PCI总线上,每个设备都有一个唯一的ID,通过仲裁信号来确定哪个设备有权占用总线。
10. 冲突检测:用于检测两个或多个设备之间的冲突,防止资源分配和访问冲突。
11. 插槽编号:用于标识主板上PCI插槽的编号,从左上角开始计数。
总之,PCI是计算机内部各种设备之间通信的接口标准,它采用高速传输技术,并具有可扩展性强的特点。
通过PCI插槽,可以将各种扩展卡插入到主板上,以满足不同设备的需求。
PCI
PCI总线接口
简介
PCI是Peripheral Component Interconnect(外 设部件互连标准)的缩写,它是目前个人电脑 中使用最为广泛的接口,几乎所有的主板产品 上都带有这种插槽。PCI插槽也是主板带有最 多数量的插槽类型,在目前流行的台式机主板 上,ATX结构的主板一般带有5~6个PCI插槽, 而小一点的MATX主板也都带有2~3个PCI插 槽,可见其应用的广泛性。接下来我们对PCI 总线接口做一下简单的介绍。
一、PCI总线概述
AD[31:00] T/S:它们是地址、数据多路复用的输入/ 输出信号。(在FRAME#有效的第1个时钟, AD[31:00]上传送的是32位地址,称为地址期。在 IRDY#和TRDY#同时有效时,AD[31:00]上传送的为 32位数据,称为数据期。注: 一次总线传输=地址期+ 数据期+数据期+…) C/BE[3:0]# T/S:它们是总线命令和字节使能多路复 用信号线。 FRAME# S/T/S:帧周期信号,帧有效周期表示一次 传输的开始和持续。Cycle Frame)
什么是PCI
PCIPCI接口1.PCI,外设组件互连标准(Peripheral Component Interconnect)一种由英特尔(Intel)公司1991年推出的用于定义局部总线的标准。
此标准允许在计算机内安装多达10个遵从PCI标准的扩展卡。
最早提出的PCI总线工作在33MHz频率之下,传输带宽达到133MB/s(33MHz * 32bit/s),基本上满足了当时处理器的发展需要。
随着对更高性能的要求,1993年又提出了64bit的PCI总线,后来又提出把PCI 总线的频率提升到66MHz。
目前广泛采用的是32-bit、33MHz 的PCI 总线,64bit的PCI插槽更多是应用于服务器产品。
从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。
管理器提供信号缓冲,能在高时钟频率下保持高性能,适合为显卡,声卡,网卡,MODEM等设备提供连接接口,工作频率为33MHz/66MHz。
PCI总线系统要求有一个PCI控制卡,它必须安装在一个PCI插槽内。
这种插槽是目前主板带有最多数量的插槽类型,在当前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽。
根据实现方式不同,PCI控制器可以与CPU一次交换32位或64位数据,它允许智能PCI辅助适配器利用一种总线主控技术与CPU并行地执行任务。
PCI允许多路复用技术,即允许一个以上的电子信号同时存在于总线之上。
由于PCI 总线只有133MB/s的带宽,对声卡、网卡、视频卡等绝大多数输入/输出设备显得绰绰有余,但对性能日益强大的显卡则无法满足其需求。
Intel在2001年春季的IDF上,正式公布了旨在取代PCI总线的第三代I/O技术,该规范由Intel支持的AWG(Arapahoe Working Group)负责制定。
PCI总线
PCI总线随着Windows图形用户界面的迅速发展,以及多媒体技术的广泛应用,要求系统具有高速图形处理和I/O吞吐能力。
为了适应计算机的这种发展要求,Intel公司首先提出了PCI( Peripheral ComponentInterconnect )总线概念。
之后Intel联合IBM、Compaq、AST、HP、 Apple、NCR、DEC 等100多家公司共同开发总线,并于1993年推出了PCI总线标准。
目前PCI已称为一种新的总线标准,广泛用于微机、工作站以及便携式计算机中。
1. PCI总线的特点PCI 总线主要有以下一些特点:(1)数据传输率高PCI的数据总线宽度为32位,并可扩充到64位。
它以33.3MHz或66.6MHz的时钟频率工作,若采用32位数据总线,数据传送速率可达133 MB/s;而采用64位宽度,则最高传输速率可达266 MB/s。
(2)支持猝发传输(Burst Transmission)通常的数据传输是先输出地址后进行数据操作,即使所要传输数据的地址是连续的,每次也要有输出和建立地址的阶段。
而PCI支持猝发数据传输周期,该周期在一个地址相位(phase)后可跟若干个数据相位。
这意味着传输从某一个地址开始后,可以连续对数据进行操作,而每次的操作数地址是自动加l形成的。
显然,这减少了无谓的地址操作,加快了传输速度。
这种传输方式对使用高性能图形设备尤为重要。
(3)支持多主设备在同一条PCI总线上可以有多个主设备,各个主设备通过总线仲裁竞争总线控制权。
相比之下,在ISA总线系统中,DMA控制器和CPU对总线的争用是不平等的,DMA控制器采用“周期窃取”法向 CPU申请总线,得到CPU允许后才能使用总线。
而PCI总线专门设有总线占用请求和总线占用允许信号,各个主设备平等竞争总线。
(4)独立于处理器传统的系统总线(如ISA总线 ) 实际上是CPU引脚信号的延伸或再驱动,而PCI总线以一种独特的中间缓冲器方式独立于处理器,并将CPU子系统与外围设备分开。
pcie接口定义及知识解析
pcie接口定义及知识解析PCIe总线概述随着现代处理器技术的发展,在互连领域中,使用高速差分总线替代并行总线是大势所趋。
与单端并行信号相比,高速差分信号可以使用更高的时钟频率,从而使用更少的信号线,完成之前需要许多单端并行数据信号才能达到的总线带宽。
PCI Express是新一代的总线接口。
早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。
随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express。
它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。
PCI总线使用并行总线结构,在同一条总线上的所有外部设备共享总线带宽,而PCIe总线使用了高速差分总线,并采用端到端的连接方式,因此在每一条PCIe链路中只能连接两个设备。
这使得PCIe与PCI总线采用的拓扑结构有所不同。
PCIe总线除了在连接方式上与PCI总线不同之外,还使用了一些在网络通信中使用的技术,如支持多种数据路由方式,基于多通路的数据传递方式,和基于报文的数据传送方式,并充分考虑了在数据传送中出现服务质量QoS (Quality of Service)问题。
PCIe总线的基础知识与PCI总线不同,PCIe总线使用端到端的连接方式,在一条PCIe链路的两端只能各连接一个设备,这两个设备互为是数据发送端和数据接收端。
PCIe总线除了总线链路外,还具有多个层次,发送端发送数据时将通过这些层次,而接收端接收数据时也使用这些层次。
PCIe总线使用的层次结构与网络协议栈较为类似。
1.1 端到端的数据传递PCIe链路使用端到端的数据传送方式,发送端和接收端中都含有TX(发送逻辑)和RX(接收逻辑),其结构如图41所示。
局部总线(PCI、PCI Express)
6
1.1PCI总线
PCI总线系统结构
PCI总线结构中HOST-PCI桥与PCI总线相连,这个桥提供了数据缓冲功能, 是一个低延迟的访问通道,使处理器能够访问PCI设备,PCI设备也能够访 问主存。桥电路中包含有PCI总线控制器,有多个设备申请使用总线时,能 够进行裁决和分配总线的使用权。实际上,HOST-PCI桥是一个高速的I/O 协处理器。
3
1.1PCI总线
PCI总线的特点
传输效率高
PCI总线采用33.3MHz/66.6MHz的时钟频率。在33.3MHz时钟频率时,数据总 线宽度32位,最大数据传输率达到133MB/s。如果数据总线宽度升级到64位, 则数据传输率可达到266MB/s。
多总线共存
PCI总线是通过桥芯片进行不同标准信号之间的转换。通过HOST-PCI桥芯片, 实现PCI与CPU总线相连接;通过PCI-ISA/EISA桥芯片,实现PCI与ISA或者 EISA相连接。这样,使得多种总线可以共存于一个系统中,慢速和高速设备就 可以分别挂在不同的总线上。
另外的桥接器用于形成多级总线结构,有PCI-ISA,PCI-USB,PCI-PCI等, 使得系统中不同类型的设备共存,合理地分配资源。
7
图11.1PCI总线系统结构
SCSI 控制器
高速I/O
高速缓存 CACHE
pcie规范
pcie规范PCIe(Peripheral Component Interconnect Express)是一种用于计算机的高速串行总线标准,用于连接计算机内部的各种硬件设备。
PCIe是由Intel、AMD、HP和Dell等公司共同开发的,于2004年首次发布,是传统PCI接口的继任者。
相比传统的并行总线标准,PCIe采用了串行传输,具有更高的带宽和更低的延迟,能够更好地满足现代计算机对数据传输的需求。
PCIe规范定义了物理层、数据链路层和传输层等组成部分,确保了PCIe的可靠性和兼容性。
以下是PCIe规范的主要内容:1. 物理层:PCIe的物理层定义了如何在物理媒介上进行数据传输。
PCIe使用差分信号传输,可以通过两条线缆同时传输正负两个方向的数据,从而提高带宽和抗干扰能力。
物理层还定义了信号编码和时钟恢复等技术,确保数据的可靠传输。
2. 数据链路层:PCIe的数据链路层负责管理数据的传输和流量控制。
它定义了各种传输协议,包括传统的采用“请求-应答”方式的传输和新的基于“消息”方式的传输。
数据链路层还支持错误检测和恢复机制,以确保数据的完整性和可靠性。
3. 传输层:PCIe的传输层定义了数据包的格式和传输协议。
传输层将数据分为小的数据包,并采用可靠的流控制机制进行传输。
传输层还支持多队列和虚拟通道等功能,以提供更高的性能和灵活性。
4. 数据传输速度:PCIe规范定义了多种数据传输速度,包括2.5 GT/s、5 GT/s、8 GT/s和16 GT/s等。
其中GT/s代表每秒传输的“Giga Transfers”,表示每秒可以传输的数据包数量。
通过增加数据传输速度,PCIe可以提供更高的带宽和更低的延迟。
5. 设备插槽和连接器:PCIe规范定义了不同尺寸和规格的设备插槽和连接器,以适应不同类型和尺寸的硬件设备。
常见的设备插槽包括PCIe x1、PCIe x4、PCIe x8和PCIe x16等,其中x表示每条差分信号线的数量。
PCI局部总线规范
PCI局部总线规范——版本2.1目录一( 简要介绍二( 信号定义三( 总线操作四( 电器规范五( 机械规范六( 配置空间第一章简要介绍外围组件接口技术(Peripheral Component Interconnect PCI)是一种新型的高带宽、处理器无关的总线系统。
它既可以作为中间层的总线也可以作为周边总线系统使用。
与其他普通总线规范想对照,PCI 总线为高速I/O设备提供了更好的支持(比如图形适配器、网络接口控制器、磁盘控制器,等等)。
现行的标准允许在33Mhz下使用64根数据线,纯传输速率可达2.11Gbps。
但是PCI吸引人的地方不在于它的高速度,它适应了现代I/O设备对系统的要求,并且只需要很少的芯片就可以实现并支持其他总线系统。
PCI被设计为支持各种处理器环境,所以它提供了很多通用的功能,这些功能是构筑在同步时序和中央仲裁机制基础上的。
PCI局部总线是为了在高集成化外围控制设备,系统/存储器等之间提供一种交互的机制。
下图是一个典型的PCI局部总线系统的结构。
PCI局部总线有如下特点:高性能、低费用、易用性、耐用性、可靠性、灵活性、软件兼容性。
这些特点在后面可以看出。
第二章总线定义PCI能够作为32或64位总线使用。
它们可以按照功能不同化为以下几组: 1(系统引脚:包括时钟和重启引脚。
2(地址和数据引脚:包括32条传输地址和数据的引线,其余的引线是为了配合它而使用的。
3(接口控制引脚:用来保持master和target之间通信的一致性。
4(仲裁引脚:和其他的PCI信号线不同,这些不是共享的数据线。
每一个PCI master都有它自己的仲裁信号线来直接和ARBITOR相连接。
5(错误监测引脚:用于奇偶校验和其他错误的报告。
除此而外,PCI还提供了另外50条可选的信号线来支持中断、缓存、及64位扩展等功能。
对于只做target 设备的PCI设备而言,至少需要47个管脚;而对于用作master的设备而言,至少需要48个管脚。
PCI、AGP、PCIE关键测量点
(3)TRDY#(Target Ready)s/t/s:从设备准备就绪信号。双向三态,低电平有效, 由从设备驱动。该信号有效表示从设备已作好当前数据传输的准备工作,可以进行 相应的数据传输。同样,该信号要与IRDY#配合使用,二者同时有效才能传输数据 在写周期内,该信号有效表示从设备已作好接收数据的准备;在读周期内,该信号 有效表示有效数据已提交到AD[31~0]上。如果TRDY#和IRDY#没有同时有效,则 插入等待周期。 (4)STOP#(stop)s/t/s:从设备请求主设备停止当前数据传输事务 双向三态,低电平有效,由从设备驱动,用于请求总线主设备停止当前数据传送 (5)LOCK#(Lock)s/t/s:锁定信号 双向三态信号,低电平有效,由主设备驱动。PCI利用该信号提供一种互斥访问 机制。该信号有效表示驱动它的设备对桥所进行的一个原子操作(atomic operation) 可能需要多次传输才能完成,此期间该桥路被独占,而非互斥性传输事务可以在未 加锁的桥上进行。LOCK#有自己的协议,并和GNt#信号合作。即使有几个不同的 设备在使用总线,但对LOCK#的控制权只属于某一个主设备。对主桥、PCI-T0PCI桥以及扩展总线桥的传输事务都可以加 (6)IDSEL#(Initialization Device Select)in:初始化设备选择信号 输入信号,高电平有效,在参数配置读/写传输期间用作芯片选择(片选)。 (7)DEVSEL#(Device Selecl)s/t/s:设备选择信号 双向三态,低电平有效,由从设备驱动。当该信号由某个设备驱动时(输出),表 示所译码的地址属于该设备的地址范围;当作为输入信号时,可以判断总线上是否 有设备被选中。
PCI
PCI总线信号定义 在介绍PCI总线信号之前,有两个名称需要解释:主设备和从设备。按照PCI总 线协议,总线上所有引发PCI传输事务的实体都是主设备,凡是响应传输事务的实 体都是从设备,从设备又称为目标设备。主设备应具备处理能力,能对总线进行控 制,即当一个设备作为主设备时,它就是一个总线主控器。 1.信号类型说明 在PCI总线规范中对信号类型作了规定。下面的类型是从设备(连接在PCI总线上 的每一台设备)角度定义的,而不是从仲裁器和中央资源信号角度定义的。 in:表示标准输入信号。 out:表示标准输出信号。 t/s:表示双向的三态信号。 s/t/s:表示持续的且低电平有效的三态信号,该信号在某一时刻只能属于一个 主设备并被其驱动,它从有效变为浮空(高阻状态)之前必须保证使其具有至少一个 时钟周期的高电平状态,另一主设备要想驱动它,至少要等待该信号的原有驱动者 将其释放(变为三态)一个时钟周期之后才能开始。 o/d:表示漏极开路,以线或的信号 (1)CLK in:PCI系统总线时钟 对于所有的PCI设备该信号均为输入,其频率最高可达33 MHz,最低频率一般 为0 Hz(Dc)。除RST#、INTA#、INTB#、INTC#及INTD#之外,所有其他PCI信 号都在CLK的上升沿有效(或采样)。 (2)RST# in:复位信号 用于复位总线上的接口逻辑,并使PCI专用的寄存器、序列器和有关信号复位 到指定的状态。该信号低电平有效,在它的作用下PCI总线的所有输出信号处于 高阻状态,SERR#被浮空
计算机PCI总线及设备介绍
回顾总线的发展历程 (PCI总线危机)
危机产生
• 利用PCI 总线技术的显示卡,第一次真正地实 现了多媒体效果,并且可以支持增强色和真彩色 等色彩模式,这与当时只能支持256色的VESA VLB 显示卡相比,简直是不可思义。 • 如果计算机只需要进行上网浏览和软件下载等 简单的应用,PCI 技术也就足够了。然而时光飞 逝,转眼就到了2004年,新的技术和设备层出不 穷,特别是游戏和多媒体应用越来越广泛,PCI 的工作频率和带宽都已经无法满足需求。此外, PCI 还存在IRQ 共享冲突,只能支持有限数量设 备等问题。
• 总线分类
– 局部总线 – 系统总线 – 通信总线
在以Windows为代表的图形用户接口(GUI)进入PC机之 后,要求有高速的图形描绘能力和I/O处理能力。这不仅要求 图形适配卡要改善其性能,也对总线的速度提出了挑战。实 际上当时外设的速度已有了很大的提高,如硬磁盘与控制器 之间的数据传输率已达10MB/s以上,图形控制器和显示器之 间的数据传输率也达到69MB/s。通常认为I/O总线的速度应 为外设速度的3~5倍。因此原有的ISA、EISA已远远不能适 应要求,而成为整个系统的主要瓶颈。 局部总线是PC体系结构的重大发展。它打破了数据I/O 的瓶颈,使高性能CPU的功能得以充分发挥。从结构上看, 所谓局部总线是在ISA总线和CPU总线之间增加的一级总线 或管理层。这样可将一些高速外设,如图形卡、硬盘控制器 等从ISA总线上卸下而通过局部总线直接挂接到CPU总线上, 使之与高速的CPU总线相匹配。 采用PCI总线后,数据宽度升级到64位,总线工频率为 33.3MHZ,数据传输率(带宽)达266MB/S。所以采用PCI 总线解决了数据的I/O瓶颈,使计算机更好地发挥性能。 这是微机系统内部各部件(插板)之间进行连接和传输 信息的一组信号线。例如ISA总线。由于它只具有16位数据 宽度,最高工作频率为8MHz,所以数据传输速率只能达到 16MB/S。 通信总线是系统之间或微机系统与设备之间进行通信的 一组信号线。
完整版PCI总线接口引脚定义
31:
+3.3V
jtn si
32
^D[17]
33
C/BE[2]#
+3.3V
34
Ground
[FRAM
#
35
IRD Y#
Groun]
36
+3.3V
TRDY;
37
申EVSE
Groun]
38 f
Ground
STOP
39
]OC*
+3.3V
40
Perr
Reserved*
41
+3.3V
Reserved*
PME
20 —
kD[31]
jt[30]
21
网[29]
+3.3V
22
Ground
J卩[28|
23
AD[27]
JAD[26]
24
心25]
3roun|l
25
+3.3V
■)[24]
26
C/BE[3]# |
1RSE
27 [
卜D[23]
+3.3V
28
Ground
AD[22]
29
AD[21]
”D[20]
30
AD[19]|
LHOLDA(Hold Request)反馈信号;
LRESETo#( Local Bus Reset Out)当PCI9054芯片被复位以后,该管脚可以用来驱 动其 他芯片的RESET#信号;
MDREQ#/MDPAF/EOT#
MODE[1:0](Bus Mode) 11:M模式;10:J模式;01:保留;00: C模式;
TEST( Test Pin)芯片检测管脚,高为检测,低为工作,平时置低;
PCI总线标准协议(中文版)
PCI总线标准协议(中⽂版)8.4.2 PCI总线信号定义在⼀个PCI应⽤系统中,如果某设备取得了总线控制权,就称其为"主设备";⽽被主设备选中以进⾏通信的设备称为"从设备"或"⽬标节点''。
对于相应的接⼝信号线,通常分为必备的和可选的两⼤类,为了进⾏数据处理、寻址、接⼝控制、仲裁等系统功能, PCI接⼝要求作为⽬标的设备⾄少需要47条引脚,若作为主设备则需要49条引脚。
下⾯对主设备与⽬标设备综合考虑,并按功能分组将这些信号表⽰在图8.19中。
其中,必要的引脚在左边,任选的引脚在右边。
⼀.信号类型说明图8.19 PCI引脚⽰图为了叙述⽅便,将PCI信号按数传⽅向及驱动特性划分为五种类型,各种类型的规定如下:in:输⼊信号。
out:输出驱动信号。
t/s:表⽰双向三态输⼊/输出驱动信号。
s/t/s:持续三态(Sustained Tri-State),表⽰持续的并且低电平有效的三态信号。
在某⼀时刻只能属于⼀个主设备并被其驱动。
这种信号从有效变为浮空(⾼阻状态)之前必须保证使其具有⾄少⼀个时钟周期的⾼电平状态。
另⼀主设备要想驱动它,⾄少要等到该信号的原有驱动者将其释放(变为三态)⼀个时钟周期之后才能开始。
同时,如果此信号处于持续的⾮驱动状态时,在有新的主设备驱动它之前应采取上拉措施,并且该措施必须由中央资源提供。
o/d:漏极开路(Open Drain)可作线或形势允许多个设备共同使⽤,⼆. PCI总线信号定义PCI总线的信号线共有100根,下⾯按功能分组进⾏说明。
1.系统引线CLK in:时钟输⼊,为所有PCI上的接⼝传送提供时序。
其最⾼频率可达66MHz,最低频率⼀般为0(DC),这⼀频率也称为PCI的⼯作频率。
对于PCI的其他信号,除、、、之外,其余信号都在CLK的上升沿有效(或采样)。
in:复位,⽤来使PCI专⽤的特性寄存器和定时器相关的信号恢复规定的初始状况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PCI总线信号定义/PCI总线详解(2008-11-04 12:22:20)
标签:pci总线it分类:嵌入式技术PCI局部总线简介:
PCI的含义为外部部件互连(Peripheral Component Interconnect)。
1991年,Intel公司对PCI局部总线进行了定义,并与IBM、Compaq、AST、HP、NEC
等100多家公司联合共谋计算机总线的发展大业,于是,PCI局部总线标准1.0版本技术规范于1992年6月22日推出。
目前,最新的2.2修改版于1998年12月18日完成,1999年2月发布。
PCI局部总线是一种具有多路地址线和数据线的高性能32/64位总线。
虽然在PC领域,PCI已经逐渐被更高性能的PCI-Express总线替代,但在嵌入式领域PCI总线依然应用广泛,且其性能足够满足绝大多数嵌入式系统的需求。
PCI总线信号定义
在一个PCI应用系统中,如果某设备取得了总线的控制权,就称其为“主设备”,而被主设备选中以进行通信的设备称为“从设备”或“目标设备”。
对于相应的接口信号线,通常分为必备的和可选的两大类。
如果只作为目标设备,至少需要47条接口信号线,若作为主设备,则需要49条。
下面对主设备和目标设备综合考虑,并按功能分组将这些信号表示于图中。
下面对PCI信号的类型规定说明:
IN 表示输入,是标准的只作输入的信号。
OUT 表示输出,是标准的图腾柱式输出驱动信号。
T/S 表示双向的三态输入/输出信号。
O/D 表示漏极开路,以线或形式允许多个设备共同驱动和分享。
S/T/S 表示持续的并且低电平有效的三态信号。
在某一时刻只能属于一个主设备并被其驱动。
系统信号定义:
B16CLK IN:对于所有的PCI设备都是输入信号。
其频率范围为0~33M或者0~66M,这一频率也称为PCI的工作频率。
对于PCI的信号,除了RST#、INTA#~INTD#之外,其余信号都在CLK的上升沿有效(或采样)。
A15 RST# IN:复位信号。
用来使PCI专用的特性寄存器、配置寄存器、定时器、主设备、目标设备以及输出驱动器恢复为规定的初始状态。
每当复位时,PCI的全部输出信号一般都应驱动到三态。
REQ#和GNT#必须同时驱动到三态,不能在复位期间为高或为低。
为防止AD、C/BE#及PAR在复位期间浮动,可由中央资源将它们驱动到逻辑低,但不能驱动为高电平。
RST#和CLK可以不同步,但要保证其撤销边沿没有反弹。
地址和数据信号:
AD[31:0] T/S:地址、数据多路复用的输入/输出信号。
一个总线交易由一个地址期和一个或多个数据期构成。
在FRAME#有效时,是地址期;在IRDY#和TRDY#同时有效时,是数据期。
PCI总线支持突发方式的读写功能。
B26 B33 B44 A52 C/BE[3:0]# T/S:总线命令和字节使能多路复用信号线。
在地址期中,传输的是总线命令;在数据期内,传输的是字节使能信号,用来确定AD[31:0]线上哪些字节为有效数据。
C/BE[0]#应用于字节0(最低字节),C/BE[3]#应用于字节3(最高字节)。
A43 PAR T/S:地址与数据位传送时的奇偶校验信号。
接口控制信号:
A34 FRAME# S/T/S:帧周期信号。
由当前的主设备驱动,表示当前主设备一次交易的开始和持续时间。
FRAME#的有效预示着总线传输的开始;在FRAME#存在期间,意味着数据传输的继续进行;FRAME#失效后,是交易的最后一个数据期;
B35 IRDY# S/T/S:主设备准备好信号。
由当前主设备驱动,该信号的有效表明发起本次传输的设备能够完成交易的当前数据期。
它要与TRDY#配合使用,二者同时有效,数据方能完整传输。
在读周期,该信号有效时,表示主设备已作好接收数据的准备。
在写周期,该信号有效时,表明数据已提交到AD总线上。
如果IRDY#和TRDY#有一个无效,将插入等待周期。
A36 TRDY# S/T/S:目标设备准备好信号。
由当前被寻址的目标设备驱动,该信号有效表示目标设备已经作好完成当前数据传输的准备工作。
同样,该信号要与IRDY#配合使用,二者同时有效,数据方能完整传输。
在写周期,该信号有效,表示从设备已作好接收数据的准备;在读周期,该信号有效,表明数据已提交到AD总线上。
同理,TRDY#和 IRDY#任一个无效,都将插入等待周期;
STOP#S/T/S:停止数据传送信号。
由目标设备驱动。
当该信号有效时,表示目标设备要求主设备中止当前的数据传送。
A26 IDSEL# IN:初始化设备选择信号。
在参数配置读和配置写期间,用作片选信号。
B37 DEVSEL#S/T/S:设备选择信号。
该信号有效时,表示驱动它的设备已称为当前访
问的目标设备。
换言之,该信号的有效说明总线上某一设备已被选中。
如果一个主设备启动一个交易并且在6个CLK周期内没有检测到DEVSEL#有效,它必须假定目标设备没有反应或者地址不存在,从而实施主设备缺省。
LOCK#S/T/S:锁定信号(可选)。
当该信号有效时,表示对桥的原始操作可能需要多个传输才能完成,也就是说,对此设备的操作是排它性的。
锁定只能由主桥、PCI-PCI 桥和扩展总线桥发起。
仲裁信号:
REQ# T/S:总线占用请求信号。
该信号一旦有效即表明驱动它的设备向仲裁器要求使用总线。
它是一个点到点的信号线,任何主设备都有其REQ#信号。
当RST#有效时,REQ#必须为三态。
GNT# T/S:总线占用允许信号。
用来向申请总线占用的设备表示其请求已获得批准。
这也是一个点到点的信号线,任何主设备都有自己的GNT#信号。
当RST#有效时,必须忽略GNT#。
每一个PCI主设备都有一对仲裁线直接连接到PCI仲裁器上。
当一个主设备请求使用总线时,它会使连接到仲裁器上的REQ#有效,当仲裁器决定正在请求的主设备应该授权控制总线时,它会使对应的GNT#有效。
在PCI环境中,总线仲裁器在同时有另一个主设备仍控制总线时起作用,这称为“隐式”仲裁。
当主设备接受来自仲裁器的授权时,必须等待当前的主设备完成其传送,直到采样到FRAME#和IRDY#均无效时,它才认为自己取得总线授权。
错误报告信号:
PERR# S/T/S:数据奇偶校验错误信号;由数据的接收端驱动,同时设置其状态寄存器中的奇偶校验错误位。
一个交易的主设备负责给软件报告奇偶校验错误,为此在写数据期它必须检测PERR信号。
SERR# O/D:系统错误报告信号;它的作用是报告地址奇偶错误,特殊周期命令的数据错误。
SERR#是一个OD(漏极开路)信号,它通常会引起一个NMI中断,Power PC中会引起机器核查中断。
中断信号:
中断在PCI中是可选项,属于电平敏感型,低电平有效,OD,与时钟异步。
其中INTB ~INTD只能用于多功能设备。
中断线和功能之间的最终对应关系是由中断引脚寄存器来定义的。
附加信号:
PRSNT[2:1]:插卡存在信号;用于指出PCI插件板上是否存在插卡板,如存在则要求母板为其供电;
CLKRUN:时钟运行信号;用于停止或者减慢CLK;
M66EN:66M使能信号;
PME#:电源管理事件信号。
3.3Vaux:辅助电源信号;当插卡主电源被软件关闭时,3.3Vaux为插件提供电能以产生电源管理事件。
64位总线扩展信号:
AD[64:32]:在地址期,如使用DAC命令且REQ64有效时为高32位地址;在数据期,R EQ64和ACK64都有效时高32位数据有效。
C/BE[7:4]:用法与AD信号同。
REQ64#:64位传输请求;由主设备驱动,并和FRAME有相同的时序;
ACK64#:64位传输认可;由从设备驱动,并和DEVSEL有相同的时序;
PAR64#:奇偶双字节校验。
JTAG/边界扫描信号:
TCK,TDI,TDO,TMS,TRST#。