当前位置:首页 » 工资水平 » pci一共有多少种标准

pci一共有多少种标准

发布时间: 2022-05-20 21:26:00

⑴ pci插槽一共有几种

就一种。那个是原始的上网卡插口。

⑵ PCI认证目前分几类

PCI1.X(1.0/1.1/1.2);PCI2.X(2.1)(多了移机自毁功能,安全性能更高);PCI3.0(目前最高)是刷卡器、终端机一块认证。

⑶ PCI总线标准及协议

目前,许多公司都提出了新型的计算机高速总线,如Arapahoe总线标准和HyperTransport技术,但各协议互不兼容,没有形成统一标准。作为传统的通用局部总线,PCI总线仍然占据着主流个人电脑市场,具有顽强的生命力。

现在市面上存在着各种PCI接口芯片,如AMCC公司的S5933,PLX的9080系列等。专用芯片可以实现完整的PCI主设备与从设备模式的接口功能,将复杂的PCI总线接口转化为相对简单的用户接口,但系统结构受接口芯片的限制,不能灵活地设计目标系统,且成本较高。本文使用符合PCI电气特性的FPGA芯片进行简化的PCI接口逻辑设计,实现了33MHz、32位数据宽度的PCI从设备模块的接口功能,节约了系统的逻辑资源,且可以将其它用户逻辑集成在同一块芯片上,降低了成本,增加了设计的灵活性。另外,还给出了Windows9x系统下的设备驱动程序,可以与应用程序接口,形成一个完整的系统。目前,本系统已经被印染企业应用在数据采集和处理等方面。

1 系统构成与功能描述

系统的总体框图如图1所示。

由图1可见,系统的硬件平台为一块PCI卡。此卡的结构十分简洁,主要由FPGA芯片、RAM芯片和输出接口三部分组成。其中,FPGA芯片集成了PCI接口模块和数据处理模块。PCI接口模块实现了33MHz工作时钟、32位总线宽度的接口功能,支持I/O空间、内存空间及配置空间的读写和PCI中断功能。由于简化的PCI接口占用的逻辑资源较少,可以在同一块芯片中集成其他用户逻辑。作为一个应用实例,本文加入了一个数据处理模块,对PCI接口传送来的数据进行处理,通过片外的输出接口输出到下位机。RAM芯片为数据处理提供缓存功能。 2 从设备模式下的简化PCI协议的实现

为了实现PCI接口的基本功能,必须完成以下几个模块:

� (1)PCI配置空间设置。PCI协议支持三种地址空间:I/O空间、内存空间和配置空间。配置空间提供了支持PCI设备自动配置的机制,是必需的。 (2)PCI从设备状态机。PCI总线状态机是具有PCI总线的计算机系统的状态流,是由一个已知状态到另一个状态的条件、时序的描述。这是PCI接口设计中最基本也是最重要的部分。

(3)地址译码和命令译码。地址译码用来确定PCI设备是否应当响应当前总线的操作;命令译码则用来指示PCI设备根据不同的总线命令作出相应的动作。

本文采用ALTERA公司的Max+PlusII软件平台,硬件描述语言使用ALTERA HDL语言,也可以方便地转换成VHDL或VerilogHDL语言。在此之前,先引入PCI总线信号的定义。

2.1 总线信号定义

根据PCI总线协议2.2版,从设备模式下PCI接口至少包含47根引脚。图2给出了按功能划分的引脚分布,左边是必需引脚,右边是可选引脚。为简化起见,本文采用了如下引脚,其他引脚均不使能或置为高阻态。

(1)由系统提供的33MHz的同步时钟信号CLK和复位信号RST#(#表示低电平有效);

� (2)关于数据传输的核心信号:32位地址/数据复用线AD[31:0]、总线命令/字节使能复用线C/BE[3:0]#和偶校验信号PAR;

(3)接口控制信号FRAME#、TRDY#、IRDY#、STOP#、DEVSEL#和IDSEL。其中,FRAME#为数据传输起止信号,TRDY#为主设备准备好信号,IRDY#为从设备准备好信号,STOP#为从设备停止请求信号,DEVSEL#为设备选择信号,IDSEL为配置空间读写时的片选信号;

� (4)中断引脚INTA#。

为简化PCI协议,本文只实现了最重要的总线命令,表1给出了所支持的总线命令对应的C/BE[3:0]#编码值。 2.2 配置空间设置

配置空间大小为256字节,前64字节必需,记录了PCI设备的基本信息,比较重要的有:

� (1)VendorID、DeviceID和Class Code域:分别表示设备的生产厂商、设备编号和类型;

� (2)Command和Status域:分别给出了对PCI设备的控制命令和当前状态;

� (3)Base Adress Register域:指示此PCI设备按I/O方式还是内存方式进行读写以及需要的地址空间大小;

� (4)Interrupt Line和Interrupt Pin域:分别指明了设备使用的中断号和中断引脚。 在对配置空间的访问中,用AD[7:2]寻址一个双字DWORD。在本设计中,配置空间设置如表2所示,各值的具体含义请参阅文献[1]。

2.3 简化的从设备状态机

在PCI协议中,标准的从设备状态机包含五种状态,而且各状态的跳转条件比较复杂。本文在不违反PCI协议的前提下,简化了从设备的状态机,如图3所示。

图3中,状态转移条件信号a、b、c定义如下:a代表配置空间访问条件,b代表I/O空间或内存空间访问条件,c代表总线传输开始条件。这三个条件的实现由后面的命令译码模块给出。

IDLE是系统的缺省状态,表示总线当前空闲。通常,设备处在IDLE状态时,要检测来自PCI总线和后级设备的信号,以便设备作出合适的响应。设备处于S_DATA状态时完成第一次数据传输,直接无条件跳到BACKOFF状态。设备在BACKOFF状态时进行多个数据传输,直至主设备断开访问。需要注意的是:任何对I/O空间、配置空间以及内存空间的突发传输的地址超过了设备映射地址的范围时,从设备要在此状态建立STOP信号,断开访问。当帧信号无效或主设备终止传输时,设备回到初始的IDLE状态。BUS_BUSY状态时总线忙,表示总线正在被其它设备使用。有两条转移路径,若总线仍然被占用,则停留在BUS_BUSY状态,否则返回空闲状态IDLE。

2.4 地址译码和命令译码模块

地址译码模块主要检测PCI地址与本PCI卡的基地址是否匹配,可以通过AD[31:00]信号线上的值与设置的基地址作比较判断。如果PCI地址落在设置的基地址范围内,则PCI卡响应当前的总线操作。

命令译码模块指示PCI卡响应不同的总线命令,通过检测C/BE[3:0]#信号线上的值,与表1列出的总线命令作比较,完成命令译码。

3 Windows9x系统下驱动程序的设计

对PCI设备而言,驱动程序提供了获取PCI卡的配置空间信息、勾挂PCI中断、总线数据传输等功能。本文介绍使用Numega公司的VtoolsD软件进行驱动设计的方法。

3.1 寻找PCI卡并读取配置空间信息

配置空间包含了系统初始化PCI设备所必需的信息,首先需要遍历整个硬件树结构来寻找指定的PCI设备。对于每一个设备,比较其厂商号(Vendor ID)和设备编号�Device ID,如果与设计的PCI卡的信息匹配,则读取它的配置空间信息。

3.2 I/O方式下的读写操作

I/O方式下的读写比较简单。在得到PCI设备基地址信息后,通过C++语言中的端口读写函数inpd和outpd即可完成。举例如下:

Temp=_inpd(gBaseAddresses);// Temp中得到读出的数据

_outpd(gBaseAddresses�Data); //向基地址写入数据

其中,gBaseAddresses为基地址值,Data为写操作时的数据。

3.3 内存方式下的读写

对于内存方式下的读写,一个重要问题就是地址的映射。因为硬件设备读写的是物理内存,但应用程序读写的是虚拟地址,所以存在着将物理内存地址映射到用户程序线性地址的问题。

映射功能通过调用VtoolsD软件的标准库函数完成。根据给定的物理地址和所要求的空间大小,在系统内存中分配相应空间。首先,用PageReserve函数分配当前保留页的线性地址空间,再利用PageCommitPhys函数的服务对开始的线性地址空间分配相应的物理地址空间。程序如下:

ULONG nPages=_NPAGES_(PhysAddress�SizeInBytes);�
Linear=PageReserve(PR_SYSTEM�nPages�PR_FIXED);�
PageCommitPhys(PAGENUM(Linear),nPages�PAGENUM (PhysAddress),PC_INCR | PC_WRITEABLE | PC_USER);�
LinPageLock(PAGENUM(Linear),nPages�0);�
其中,PhysAddress为给定的物理地址,SizeInBytes为需要的空间大小。

建立了物理RAM到系统内存的映射后,就可以利用C++语言中的文件操作基类CFile类完成数据的读写。首先使用CFile类的成员函数Open打开文件,为保证数据读写的准确无误,必须使用二进制方式打开;接下来使用Read和Write成员函数进行文件读写;完毕后用Close成员函数关闭文件。 3.4 中断的勾挂和处理

首先在ON_DEVICE_INIT函数中完成中断的初始化。即通过前面读取的PCI设备的中断号,使用VPICD_Virtualize_IRQ函数进行中断勾挂,并调用VPICD_Physically_Unmask函数开中断。

RTCIRQHandle=VPICD_Virtualize_IRQ(&IRQdesc);�
VPICD_Physically_Unmask(RTCIRQHandle);�
然后在RTCInt_Handler函数中进行中断处理,可以进行各种操作,例如向应用程序发送自定义的消息来通知中断的发生。

3.5 与应用程序的通信

一般地,应用程序通过CreateFile函数调用VxD驱动程序,得到一个VxD的文件句柄。使用如下的语句可以打开一个名为mydriver.VXD的文件,得到的句柄保存在hVxD中。

hVxD=CreateFile(〃\\\\.\\mydriver.VXD〃�0,0,0,CREATE-NEW,�FILE-FLAG-DELETE-ON-CLOSE,0);�

通过句柄hVxD和DeviceIoControl函数就可以与驱动程序进行数据传输。

本文采用ALTERA公司的FLEX6000系列芯片,型号为EPF6016TC144-3,实现了简化的从设备模式PCI协议,并在Windows9x系统下实现驱动程序的设计。整个系统工作良好。资源占用情况如下:可用I/O引脚113根,占用51根,占用率45%;可用逻辑单元数1320个,占用151个,占用率11%。

简化的PCI协议的实现占用较少的逻辑资源,可以灵活方便地进行功能添加和改进,同时可以在同一块芯片中集成其他用户模块,实现不同功能,以降低成本。目前,本系统已经应用在数据采集和处理、图像处理等方面

⑷ pci总线标准

PCI(Peripheral Component Interconnect),PCI是由Intel公司1991年推出的一种局部总线.SIG(Special Interest Group)集团推出的总线结构。1992年起,先后有Intel、HP、IBM、Apple、DEC、Compaq、NEC等着名的厂商加盟重新组建。

从1992年创立规范到如今,PCI总线已成为了事实上计算机的标准总线。

PCI总线渐渐地取代了ISA总线。它有许多优点,比如即插即用(Plug and Play)、中断共享等。在这里我们对PCI总线做一个深入的介绍。

从数据宽度上看,PCI总线有32bit、64bit之分;从总线速度上分,有33MHz、66MHz两种。目前流行的是32bit @ 33MHz,而64bit系统正在普及中。改良的PCI系统,PCI-X,最高可以达到64bit @ 133MHz,这样就可以得到超过1GB/s的数据传输速率。如果没有特殊说明,以下的讨论以32bit @ 33MHz为例。

一、基本概念

不同于ISA总线,PCI总线的地址总线与数据总线是分时复用的。这样做的好处是,一方面可以节省接插件的管脚数,另一方面便于实现突发数据传输。在做数据传输时,由一个PCI设备做发起者(主控,Initiator或Master),而另一个PCI设备做目标(从设备,Target或Slave)。总线上的所有时序的产生与控制,都由Master来发起。PCI总线在同一时刻只能供一对设备完成传输,这就要求有一个仲裁机构(Arbiter),来决定在谁有权力拿到总线的主控权。

32bit PCI系统的管脚按功能来分有以下几类:

系统控制: CLK,PCI时钟,上升沿有效
RST ,Reset信号
传输控制: FRAME#,标志传输开始与结束
IRDY#,Master可以传输数据的标志
DEVSEL#,当Slave发现自己被寻址时置低应答
TRDY#,Slave可以转输数据的标志
STOP#,Slave主动结束传输数据的信号
IDSEL,在即插即用系统启动时用于选中板卡的信号
地址与数据总线: AD[31::0],地址/数据分时复用总线
C/BE#[3::0],命今/字节使能信号
PAR,奇偶校验信号
仲裁号: REQ#,Master用来请求总线使用权的信号
GNT#,Arbiter允许Master得到总线使用权的信号
错误报告: PERR#,数据奇偶校验错
SERR#,系统奇偶校验错

当PCI总线进行操作时,发起者(Master)先置REQ#,当得到仲裁器(Arbiter)的许可时(GNT#),会将FRAME#置低,并在AD总线上放置Slave地址,同时C/BE#放置命令信号,说明接下来的传输类型。所有PCI总线上设备都需对此地址译码,被选中的设备要置DEVSEL#以声明自己被选中。然后当IRDY#与TRDY#都置低时,可以传输数据。当Master数据传输结束前,将FRAME#置高以标明只剩最后一组数据要传输,并在传完数据后放开IRDY#以释放总线控制权。

这里我们可以看出,PCI总线的传输是很高效的,发出一组地址后,理想状态下可以连续发数据,峰值速率为132MB/s。实际上,目前流行的33M@32bit北桥芯片一般可以做到100MB/s的连续传输。

二、即插即用的实现

所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的ISA板卡,需要进行复杂的手动配置。

实际的实现远比说起来要复杂。在PCI板卡中,有一组寄存器,叫"配置空间"(Configuration Space),用来存放基地址与内存地址,以及中断等信息。

以内存地址为例。当上电时,板卡从ROM里读取固定的值放到寄存器中,对应内存的地方放置的是需要分配的内存字节数等信息。操作系统要跟据这个信息分配内存,并在分配成功后把相应的寄存器中填入内存的起始地址。这样就不必手工设置开关来分配内存或基地址了。对于中断的分配也与此类似。

三、中断共享的实现

ISA卡的一个重要局限在于中断是独占的,而我们知道计算机的中断号只有16个,系统又用掉了一些,这样当有多块ISA卡要用中断时就会有问题了。

PCI总线的中断共享由硬件与软件两部分组成。

硬件上,采用电平触发的办法:中断信号在系统一侧用电阻接高,而要产生中断的板卡上利用三极管的集电极将信号拉低。这样不管有几块板产生中断,中断信号都是低;而只有当所有板卡的中断都得到处理后,中断信号才会回复高电平。(请参考图四所示电路)

软件上,采用中断链的方法:假设系统启动时,发现板卡A用了中断7,就会将中断7对应的内存区指向A卡对应的中断服务程序入口ISR_A;然后系统发现板卡B也用中断7,这时就会将中断7对应的内存区指向ISR_B,同时将ISR_B的结束指向ISR_A。以此类推,就会形成一个中断链。而当有中断发生时,系统跳转到中断7对应的内存,也就是ISR_B。ISR_B就要检查是不是B卡的中断,如果是,要处理,并将板卡上的拉低电路放开;如果不是,则呼叫ISR_A。这样就完成了中断的共享。

通过以上讨论,我们不难看出,PCI总线有着极大的的优势。而近年来的市场情况也证实了这一点。凌华公司推出了从高端到低端全系统PCI总线数据采集卡,充分利用了PCI总线的这些优点,必将给您的工作带来很大的便利

⑸ pci接口类型有哪些种类

有三种:isa、pci
、usb。早期的多为isa接口,因为此接口有功能单一、占用系统资源过多且传输速度低,现在被市场淘汰。现在的声卡接口哦多为pci接口。相对于isa来说,pci接口拥有更多的性能和兼容性。第三种接口用于外置式声卡上,采用usb接口,使用起来更为方便。

⑹ PCI接口有多少种类型

有两种插槽,PCI和PCI-E,PCI-E比较长,PCI比较短 一般是插显卡用的,带宽也比较大。PCI主要是插声卡,网卡,带宽也小一点

⑺ PCI接口有几种啊 为什么我看到有PCI 2.1 PCI2.2和PCI2.3之分 他们有什么区别啊

PCI Express是新一代的总线接口,而采用此类接口的显卡产品,已经在2004年正式面世。早在2001年的春季“英特尔开发者论坛”上,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。随后在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express。

PCI Express采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。相对于传统PCI总线在单一时间周期内只能实现单向传输,PCI Express的双单工连接能提供更高的传输速率和质量,它们之间的差异跟半双工和全双工类似。

PCI Express的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16(X2模式将用于内部接口而非插槽模式)。较短的PCI Express卡可以插入较长的PCI Express插槽中使用。PCI Express接口能够支持热拔插,这也是个不小的飞跃。PCI Express卡支持的三种电压分别为+3.3V、3.3Vaux以及+12V。用于取代AGP接口的PCI Express接口位宽为X16,将能够提供5GB/s的带宽,即便有编码上的损耗但仍能够提供约为4GB/s左右的实际带宽,远远超过AGP 8X的2.1GB/s的带宽。

PCI Express规格从1条通道连接到32条通道连接,有非常强的伸缩性,以满足不同系统设备对数据传输带宽不同的需求。例如,PCI Express X1规格支持双向数据传输,每向数据传输带宽250MB/s,PCI Express X1已经可以满足主流声效芯片、网卡芯片和存储设备对数据传输带宽的需求,但是远远无法满足图形芯片对数据传输带宽的需求。 因此,必须采用PCI Express X16,即16条点对点数据传输通道连接来取代传统的AGP总线。PCI Express X16也支持双向数据传输,每向数据传输带宽高达4GB/s,双向数据传输带宽有8GB/s之多,相比之下,目前广泛采用的AGP 8X数据传输只提供2.1GB/s的数据传输带宽。

尽管PCI Express技术规格允许实现X1(250MB/秒),X2,X4,X8,X12,X16和X32通道规格,但是依目前形式来看,PCI Express X1和PCI Express X16将成为PCI Express主流规格,同时芯片组厂商将在南桥芯片当中添加对PCI Express X1的支持,在北桥芯片当中添加对PCI Express X16的支持。除去提供极高数据传输带宽之外,PCI Express因为采用串行数据包方式传递数据,所以PCI Express接口每个针脚可以获得比传统I/O标准更多的带宽,这样就可以降低PCI Express设备生产成本和体积。另外,PCI Express也支持高阶电源管理,支持热插拔,支持数据同步传输,为优先传输数据进行带宽优化。

在兼容性方面,PCI Express在软件层面上兼容目前的PCI技术和设备,支持PCI设备和内存模组的初始化,也就是说目前的驱动程序、操作系统无需推倒重来,就可以支持PCI Express设

⑻ PCI 一共有多少种标准

PCI (Peripheral Component Interconnect外围部件互连):1993年Intel发表PCI2.0版.PCI开始走进主板.对应的PCI扩展槽是一条白色的与ISA平行的插槽.因为目前的主要内置板卡基本上都是采用PCI总线接口的.所以在主板当中插槽也最多.PCI有32位和64位两种.32位PCI槽124线.64位槽188线.目前常用的是32位插槽.PCI槽的时钟频率为33.3MHz.32位PCI的数据传输率为133MB/s.大大高于ISA.所以PCI问世后迅速成了扩展总线的主流.流行的扩展卡也都转移到PCI上.如显示卡.声卡.网卡.MODEM卡等等. AMR插槽 AMR (Audio/Modem Riser声音/调制解调器插卡):在Intel 810芯片组或VIA的MVP4.Apollo Pro Plus 133芯片组的主板上可以发现一个很短的新型插槽.外观呈棕色一般在主板上PCI插槽附近.长度约为5厘米.这就是AMR插槽. AMR作为AC'97规格的一部分.提供了一套全开放的工业标准.规定了AMR扩展卡可以同时支持声音及MODEM功能.采用这种设计.系统厂商可通过一个开放的.工业标准设计的插卡.用极低的成本在主板上实现音效和MODEM功能.如今也已淡出市场. IDE 插槽 IDE是英文Integrated Drive Electronics的缩写.翻译成中文叫做[集成驱动器电子".IDE接口由美国国家标准协会(ATA)制定标准.所以又称ATA接口.它只可以接两个容量不超过528MB 的硬盘驱动器.IDE 接口只用一根电缆将硬盘与主板连起来.因此在386 .486 时期非常流行.一般一块主板上有两个IDE插槽.在两个IDE接口的旁边.一般都会标注该接口的序号.如IDE1一般用来连接硬盘.而IDE2则用来连接光驱等设备. 我们普通用户家里的硬盘几乎全是IDE接口的.1996年昆腾和英特尔合作开发了Ultra DMA/33接口.严格说来.这已经不能算IDE接口.而应称为EIDE接口. EIDE 接口较IDE 接口有了很大改进.是目前最流行的接口.首先它所支持的外设不再是2 个. 而是4 个.其支持的设备除了硬盘.还包括CD-ROM 驱动器和磁盘备份设备等. 其次.EIDE 标准取消了528MB 的容量限制.并有更高的数据传送速率和更低的系统资源占用率. AGP插槽 AGP(Accelerated Graphics Port加速图形端口):1996年Intel公司在PCI的基础上开发并力推的新一代局部图形总线技术.它让图形芯片与CPU或主内存之间直接进行数据交换.随着多媒体的深入应用.3D图形需要占用大量的显示缓存及更高的总线带宽.PCI总线已经不能满足日益繁重的显示数据传输.于是AGP就应运而生.AGP显示卡和内存之间有一条高速的通道.它要直接使用系统内存来处理图像数据.不过宝贵的系统内存就会被占用了.AGP槽在台式机主板上是一条咖啡色的插槽.AGP接口在笔记本电脑上又成了外围接口.AGP接口只能安装AGP的显示卡.它将显示卡同主板内存芯片组直接相连.大幅提高了电脑对3D图形的处理速度. 一块主板只有一个AGP插槽

麻烦采纳,谢谢!

⑼ 目前台式电脑显卡插口PCI-E有几种规格

目前市场上主流的,是PCI-E 2.0和3.0
分别是8-WAY和16WAY
主流是8WAY,高端主板会配备2个16WAY的PCI-E插口

⑽ pci-e到底有几种规格 电脑上的pci-e接口和笔记本上的pci-e接口有什么区别 我的th

piex1,piex4,pie
x16,piex1适合声卡,x4适合usb3.0,x16适合显卡,因为针脚数量不同,传输速度不同,适合的设备也不一样

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1511
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1017
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1314
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1386
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1154
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1463
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:1603
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1233
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1219
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1392