64 PCI总线
- 格式:ppt
- 大小:70.00 KB
- 文档页数:7


PCI编程指南【认识PCI】PCI是一种总线的名称,英文全称为Peripheral Component Interconnect。
PCI局部总线是微型计算机上处理器/存储器与外围控制部件、外围附加板之间的互连机构。
打开你的PC机箱,即可看到PCI插槽。
俺的PC里还有一个ISA插槽,好像现在的PC机都只有PCI插槽了。
PCI技术最初由Intel在1995年提出,所以它是little endian的。
PCI标准规范由PCI SIG组织维护,不过这个规范可不是免费的。
基本的PCI接口规范是3V、33MHz、32位总线,数据传输速率是133Mb/s。
PCI还有其它的扩展:64位总线扩展:数据传输速率为266Mb/s;66MHz扩展等。
AGP:Accelerated Graphics Port,专门为视频卡设计。
PC机里插显卡的那个槽就是AGP槽了。
66MHz,最大传输速率可达1064Mb/s。
从编程角度看AGP完全等效于PCI。
cPCI:Compact PCI。
一种基于PCI标准的高性能工业总线。
和标准桌面的PCI相比,cPCI 提供2倍的PCI插槽(8:4),并提供热插拔机制,更适合于工业应用。
从编程角度看CPCI 完全等效于PCI。
工业上的PCI/cPCI机箱价格不菲,有的高达几万美金。
PXI:PXI规范是NI公司1997年9月1日发布的一种新的开放性、模块化仪器总线规范,是PCI总线在仪器领域的扩展。
/whatnew/pxi.htm【PCI编程概念】PCI设备是真正的“plug-and-pl ay”。
PCI设备的参数可以被程序动态地读写。
可配置的参数出现在PCI配置空间中。
PCI设备可以访问三类地址空间:PCI的I/O空间、PCI的存储空间和PCI的配置空间。
(参考《Linux编程白皮书》、《Linux设备驱动程序》。
)memory space实际上是和内存统一编址的,用普通的C语句就可以访问。
x86 CPU能够使用inb/outb等指令访问I/O空间;PowerPC则需要把设备的寄存器映射到内存空间中,进行统一编址。