pci总线 pci总线驱动需要安装吗


pci总线 pci总线驱动需要安装吗

文章插图
大家好,小问来为大家解答以上问题 。pci总线驱动需要安装吗 , pci总线这个很多人还不知道,现在让我们一起来看看吧!
1、PCI含义 PCI是由Intel公司1991年推出的一种局部总线 。
2、从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送 。
3、管理器提供了信号缓冲 , 使之能支持10种外设,并能在高时钟频率下保持高性能,它为显卡,声卡,网卡,MODEM等设备提供了连接接口,它的工作频率为33MHz/66MHz 。
4、 PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽 。
5、PCI插槽也是主板带有最多数量的插槽类型 , 在目前流行的台式机主板上 , ATX结构的主板一般带有5~6个PCI插槽 , 而小一点的MATX主板也都带有2~3个PCI插槽,可见其应用的广泛性 。
6、 PCI总线是一种不依附于某个具体处理器的局部总线 。
7、从结构上看 , PCI是在CPU和原来的系统总线之间插入的一级总线 , 具体由一个桥接电路实现对这一层的管理 , 并实现上下之间的接口以协调数据的传送 。
8、管理器提供了信号缓冲,使之能支持10种外设 , 并能在高时钟频率下保持高性能 。
9、PCI总线也支持总线主控技术,允许智能设备在需要时取得总线控制权,以加速数据传送 。
10、[编辑本段]PCI技术规格简介 从1992年创立规范到如今 , PCI总线已成为了计算机的一种标准总线 。
11、由PCI总线构成的标准系统结构如图一所示 。
12、PCI总线取代了早先的ISA总线 。
13、当然与在PCI总线后面出现专门用于显卡的AGP总线,与现在的PCI Express总线相比,功能没有那么强大,但是PCI能从1992用到现在,说明他有许多优点,比如即插即用(Plug and Play)、中断共享等 。
【pci总线 pci总线驱动需要安装吗】14、在这里我们对PCI总线做一个深入的介绍 。
15、从数据宽度上看 , PCI总线有32bit、64bit之分;从总线速度上分 , 有33MHz、66MHz两种 。
16、目前流行的是32bit @ 33MHz,而64bit系统正在普及中 。
17、改良的PCI系统,PCI-X,最高可以达到64bit @ 133MHz , 这样就可以得到超过1GB/s的数据传输速率 。
18、如果没有特殊说明 , 以下的讨论以32bit @ 33MHz为例 。
19、基本概念 不同于ISA总线 , PCI总线的地址总线与数据总线是分时复用的 。
20、这样做的好处是,一方面可以节省接插件的管脚数,另一方面便于实现突发数据传输 。
21、在做数据传输时,由一个PCI设备做发起者(主控 , Initiator或Master),而另一个PCI设备做目标(从设备,Target或Slave) 。
22、总线上的所有时序的产生与控制,都由Master来发起 。
23、PCI总线在同一时刻只能供一对设备完成传输 , 这就要求有一个仲裁机构(Arbiter),来决定在谁有权力拿到总线的主控权 。
24、 当PCI总线进行操作时,发起者(Master)先置REQ#,当得到仲裁器(Arbiter)的许可时(GNT#),会将FRAME#置低,并在AD总线上放置Slave地址 , 同时C/BE#放置命令信号,说明接下来的传输类型 。
25、所有PCI总线上设备都需对此地址译码 , 被选中的设备要置DEVSEL#以声明自己被选中 。
26、然后当IRDY#与TRDY#都置低时,可以传输数据 。
27、当Master数据传输结束前 , 将FRAME#置高以标明只剩最后一组数据要传输,并在传完数据后放开IRDY#以释放总线控制权 。
28、 这里我们可以看出,PCI总线的传输是很高效的,发出一组地址后,理想状态下可以连续发数据,峰值速率为132MB/s 。
29、实际上 , 目前流行的33M@32bit北桥芯片一般可以做到100MB/s的连续传输 。
30、即插即用的实现 所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序 。
31、而不象旧的ISA板卡,需要进行复杂的手动配置 。
32、 实际的实现远比说起来要复杂 。
33、在PCI板卡中,有一组寄存器,叫"配置空间"(Configuration Space) , 用来存放基地址与内存地址,以及中断等信息 。
34、 以内存地址为例 。
35、当上电时,板卡从ROM里读取固定的值放到寄存器中,对应内存的地方放置的是需要分配的内存字节数等信息 。
36、操作系统要跟据这个信息分配内存,并在分配成功后把相应的寄存器中填入内存的起始地址 。
37、这样就不必手工设置开关来分配内存或基地址了 。
38、对于中断的分配也与此类似 。
39、 中断共享的实现 ISA卡的一个重要局限在于中断是独占的,而我们知道计算机的中断号只有16个,系统又用掉了一些 , 这样当有多块ISA卡要用中断时就会有问题了 。
40、 PCI总线的中断共享由硬件与软件两部分组成 。
41、 硬件上 , 采用电平触发的办法:中断信号在系统一侧用电阻接高,而要产生中断的板卡上利用三极管的集电极将信号拉低 。
42、这样不管有几块板产生中断,中断信号都是低;而只有当所有板卡的中断都得到处理后,中断信号才会回复高电平 。
43、 软件上,采用中断链的方法:假设系统启动时,发现板卡A用了中断7,就会将中断7对应的内存区指向A卡对应的中断服务程序入口ISR_A;然后系统发现板卡B也用中断7,这时就会将中断7对应的内存区指向ISR_B,同时将ISR_B的结束指向ISR_A 。
44、以此类推,就会形成一个中断链 。
45、而当有中断发生时,系统跳转到中断7对应的内存 , 也就是ISR_B 。
46、ISR_B就要检查是不是B卡的中断,如果是,要处理 , 并将板卡上的拉低电路放开;如果不是,则呼叫ISR_A 。
47、这样就完成了中断的共享 。
48、 通过以上讨论 , 我们不难看出,PCI总线有着极大的的优势 。
49、而近年来的市场情况也证实了这一点 。
以上就是【pci总线驱动需要安装吗 , pci总线】相关内容 。

    推荐阅读