PCI数据采集卡–功能介绍.ppt
文本预览下载声明
PCI数据采集卡
成都九州阿尔泰科技有成都九州阿尔泰科技有限公司 制作 成都九州阿尔泰科技有限公司 制作
联系方式:028 网址:
; PCI PCI-X PCI-E 简介
基于PCI数据采集卡的硬件构成
如何选择合适的A/D产品 ; PCI ; 最早提出的PCI总线工作在33MHz频率之下,传输带宽达到133MB/s(33MHz * 32bit/s),基本上满足了当时处理器的发展需要。随着对更高性能的要求,1993年又提出了64bit的PCI总线,后来又提出把PCI 总线的频率提升到66MHz。目前广泛采用的是32-bit、33MHz的PCI 总线,64bit的PCI插槽更多是应用于服务器产品;普通PCI总线带宽一般为132MB/s(在32bit/33Mhz下)或者264MB/s(在32bit/66Mhz下)。对于普通的声卡、百兆网卡、Modem卡等扩展设备一般使用的是132MB/s的传输速率,这种设备的金手指特征一般是与PCI插槽对应(长-短),而对于部分PCI显卡、千兆网卡、磁盘阵列卡、USB2.0或者火线卡等需要较高带宽的PCI设备一般可以使用264MB/s的带宽,这种设备的特征是金手指一般是三段式(短-长-短);PCI特点;即插即用
是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序。而不象旧的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-X;
在技术上,PCI-X并没有脱离PC体系,它仍使用64位并行总线和共享架构,但将工作频率提升到133MHz,。如果四组设备并行工作,每组设备可用带宽为266MBps;如果只有两组设备并行,那么每组设备就可分得533MBps;而在连接一组设备的情况下, 该设备便可以独自使用到全部的1.06GBps带宽。相对于64位PCI总线,PCI-X的提升相当明显,在它的帮助下,服务器内部总线资源紧张的难题得 到一定的缓解。
在2002pci-x发布2.0规范,它包含较低速的PCI-X 266及高速的PCI-X 533两套标准,分别针对不同的应用。同样,PCI-X 2.0并没有对总线架构做什么大改动,而只是将工作频率分别提升到266MHz和533MHz,以此获得更高的传输效能。PCI-X 266标准可提供2.1GBps共享带宽,PCI-X 533标准则更是达到4.2GBps的高水平。这两者最多都可以支持8组设备,扩展力相当
显示全部