PCI (Peripheral Component Interconnect)总线是一种高性能局部总线,是为了满足外设间以及外设与主机间高速数据传输而提出来的。在数字图形、图像和语音处理,以及高速实时数据采集与处理等对数据传输率要求较高的应用中,采用PCI总线来进行数据传输,可以解决原有的标准总线数据传输率低带来的瓶颈问题。PCI是目前计算机插卡式外设总线的事实标准。
PCI提供了一组完整的总线接口规范,其目的是描述如何将计算机系统中的外围设备以一种结构化和可控化的方式连接在一起,同时它还刻画了外围设备在连接时的电气特性和行为规约,并且详细定义了计算机系统中的各个不同部件之间应该如何正确地进行交互。
同旧式的ISA总线不同,PCI将计算机系统中的总线子系统与存储子系统完全地分开,CPU通过一块称为PCI桥(PCI-Bridge)的设备来完成同总线子系统的交互,如下图所示:
由于使用了更高的时钟频率,因此PCI总线能够获得比ISA总线更好的整体性能。PCI总线的时钟频率一般在25MHz到33MHz范围内,有些甚至能够达到66MHz或者133MHz,而在64位系统中则最高能达到266MHz。尽管目前PCI设备大多采用32位数据总线,但PCI规范中已经给出了64位的扩展实现,从而使PCI总线能够更好地实现平台无关性,现在PCI总线已经能够用于IA-32、Alpha、PowerPC、SPARC64和IA-64等体系结构中。
PCI总线具有五个非常显著的优点,使得它能够完成最终取代ISA总线这一历史使命:
● PCI总线的地址总线与数据总线是分时复用的,
● 在计算机和外设间传输数据时具有更好的性能;
● 能够尽量独立于具体的平台;
● 可以很方便地实现即插即用;
● 中断共享的实现
下图是一个典型的基于PCI总线的计算机系统逻辑示意图,系统的各个部分通过PCI总线和PCI-PCI桥连接在一起。从图中不难看出,CPU和RAM需要通过PCI桥连接到PCI总线0(即主PCI总线),而具有PCI接口的显卡则可以直接连接到主PCI总线上。PCI-PCI桥是一个特殊的PCI设备,它负责将PCI总线0和PCI总线1(即从PCI主线)连接在一起,通常PCI总线1称为PCI-PCI桥的下游(downstream),而PCI总线0则称为PCI-PCI桥的上游(upstream)。图中连接到从PCI总线上的是SCSI卡和以太网卡。为了兼容旧的ISA总线标准,PCI总线还可以通过PCI-ISA桥来连接ISA总线,从而能够支持以前的ISA设备。图中ISA总线上连接着一个多功能I/O控制器,用于控制键盘、鼠标和软驱。
PCI总线在同一时刻只能供一对设备完成传输,这就要求有一个仲裁机构(Arbiter),来决定在谁有权力拿到总线的主控权。在PCI应用系统中,如果一个设备取得了总线控制权,就称之为“主设备”,而被主设备选中以进行通信的设备称为“从设备”或“目标设备”。
在做数据传输时,由一个PCI设备做发起者(主控,Initiator或Master),而另一个PCI设备做目标(从设备,Target或Slave)。总线上的所有时序的产生与控制,都由Master来发起。
关键字:PCI总线 系统体系
引用地址:
PCI总线系统体系结构
推荐阅读最新更新时间:2024-05-02 21:24
基于高速数据采集卡的虚拟示波器设计
1引言 虚拟仪器(VI-ViItuaIInstrument)是指通过应用程序将通用计算机与功能化硬件结合起来,用户可通过友好的图形界面操作计算机,就像在操作自己定义、自己设计的单个仪器一样,从而完成对被测量的采集、处理、分析、判断、显示、数据存储等。在这种仪器系统中,各种复杂测试功能、数据分析和结果显示都完全由计算机软件完成,在很多方面较传统仪器有无法比拟的优点,如使用灵活方便、测试功能丰富、价格低廉、一机多用等,这些使得虚拟仪器成为未来电子测量仪器发展的主要方向之一。 当今虚拟仪器系统开发采用的总线包括传统的Rs232串行总线、GPIB通用接口总线、VXI总线、PCI总线和IEEE 1394总线即Firewire(
[测试测量]
嵌入式数控系统体系结构研究
嵌入式技术迅速发展,已经被广泛地应用于各行各业。将嵌入式技术和数控技术结合起来产生了很多理论和应用成果。但是,随着机床加工零件复杂程度越来越大,建立嵌入式数控系统一致的体系架构越来越迫切。没有体系结构提供通用的方法指导,将各式各样的软硬件模块集成到数控系统中将是非常繁重且容易出错的工作。嵌入式数控系统体系结构就是要为各个模块提供集成规则和接口规范,通过这些集成规则和接口规范,不同的开发者能够构建出通用的模块。利用通用的模块和通用的集成规则,可以构建不同的嵌入式数控系统,由数控系统集成到工控站,由工控站再到工控网络乃至更复杂的系统。嵌入式数控体系结构能够提高系统的灵活性、可靠性、安全性和开放性。美国国家技术标准化组织(NIST)就
[单片机]
PCI总线的四轴运动控制卡的研制
本文介绍了一种采用PCI专用接口芯片PCI9052作为PCI总线与运动控制芯片MCX314as的接口桥,实现4轴运动控制卡的硬件设计方法。首先给出了运动控制卡的总体结构,PCI总线接口规范、局部总线接口电路、MCX314as的信号接口电路。然后,给出了PCI9052板卡ISA模式下双片选的配置方法。最后,给出了用DriverStudio开发WDM驱动程序的方法。 1.引言
本项目是用于华南理工与广东风华集团合作的动臂式贴片机(也称拱架型贴片机)的拾取/贴装头的四轴控制,X,Y轴为水平面方向运动,Z轴为拾取/贴装头拾取、贴装芯片方向运动,U轴为调整芯片角度方向旋转运动。
根据项目要求,采用MCX314as为运动控制核心
[嵌入式]
PCI总线接口设计及专用接口芯片的应用
1 引言 随着计算机技术的飞速发展和普及,数据采集系统迅速得到了广泛的应用。数据采集系统性能的好坏主要取决于它的精度和速度。在保证精度的条件下,应用尽可能高的采样速度,以满足对信号的实时采集和实时处理;而要实现高速数据采集,不仅需要高性能的adc等设备,而且需要高速的数据传输。目前isa总线己经逐 渐退出了历史舞台,开发基于pci总线的数据采集卡己经是势在必行。
2 pci总线接口概述
pci总线的信号线包括32根地址数据复用线、仲裁、接口控制线、总线命令字节允许复用线和系统复位等。在进行基本的数据传输操作时,数据线先出现地址, 同时总线命令出现在c/be〔3:0〕上,设备根据这些命令判断所要进行的操作,在接
[嵌入式]
基于PCI总线目标接口芯片PCI9052及其应用设计
目前,PCI总线已成为新一代个人计算机的标准总线,它是一种高性能的32/64位地址数据复用总线,总线时钟频率的0~33MHz。它不象ISA异步总线那样把地址寻址和数据读写控制信号都交由微处理器产生,而是一种独立于处理器的同步总线,可以支持猝发传送。为支持即插即用功能,PCI总线规范定义了264字节的配置空间。由于PCI总线协议比较复杂,因而其接口电路实现起来比较困难,但采用通用PCI接口芯片即可很好地解决这个问题。PCI通用接口芯片对于PCI协议的良好支持,以及提供给设计者的良好接口都大大减少了设计者的工作量。现有的PCI接口芯片主要有AMCC公司的MACCS59XX系列和PLX公司的PLX系列。本文将对PLX公司的PCI9052
[单片机]
基于CH365芯片的PCI总线接口卡的设计与实现
1 引 言 ISA(Industry Standard Architecture,工业标准结构)总线是上世纪八十年代中期出现的工业现场控制总线。ISA总线数据传输速率较低,又不能动态地分配系统资源,且对CPU占用率高,相应的插卡数量有限,并且如果几个设备同时调用共享的系统资源,很容易出现冲突现象。所以ISA总线被PCI总线为代表的新一代计算机总线替代成为必然。与ISA总线相比,32位的PCI总线速度更快(数据传输率为133 Mb/s)、实时性更好、可控性更佳,更易于实现高速实时的I/O口控制卡、通信接口卡、数据采集卡等。但PCI总线也因其32位地址与数据复用、控制总线及时序较复杂等原因导致以FPGA实现比较困难。本文所述通过CH
[工业控制]
基于ARM体系的嵌入式系统BSP的程序设计
摘要:在介绍基于ARM体系的嵌入式系统启动流程的基础上,结合编程实例,详细、系统地叙述了BSP(板级支持包)程序的各个组成部分及其具体设计方案,并就实际程序设计中的几个难点问题做了说明。
关键词:ARM BSP 嵌入式系统 微处理器
ARM公司在32位RISC的CPU开发领域不断取得突破,其结构已经从V3发展到V6。
BSP(Board Support Package)板级支持包介于主板硬件和操作系统之间,其功能与PC机上的BIOS相类似,主要完成硬件初始化并切换到相应的操作系统。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说,尽管
[嵌入式]
Acqiris推出支持TDC转换的PCI总线数字化仪固件
数据转换供应商Acqiris为现有AP240和AP235双通道可配置PCI总线分析仪插件推出峰值分析和TDC(时间数字转换)固件,售价2,990美元。 AP240和AP235平台可提供1GHz带宽和双通道功能,同步采样速率可达1GS/s(单通道模式时高达2GS/s)。它们使用该公司专有的XLFidelity和JetSpeed A/D(模数转换)转换芯片组。这些电路板还包括前端信号调节和已校准的增以及偏差范围。 这些FPGA处理单元的每个通道均具有独立的数字化器和独立的基于FPGA的可编程处理功能。FPGA使分析器可重新配置,以执行各种板载实时信号处理功能。 AP240板是目前最高性能的插件,前端带宽达到1GHz,模数转换器贷
[新品]