基于PCI总线的数据采集卡的设计与实现

时间:2013-07-23来源:网络

1.3 PCI总线接口设计
PCI 9054通过PCI总线与计算机相连,PCI协议和时序由PCI 9054接口芯片完成,这里只需要对PCI9054接口进行设计即可,无需去了解复杂的总线协议,简化了设计的过程,这正是用专用芯片实现总线接口的优点。
PCI接口电路应当完成以下几种功能:地址译码及命令译码;地址产生;控制信号的产生。
实现PCI总线控制器大体有两种方式:使用可编程器件和专用接口芯片。采用EPLD和FPGA等编程逻辑器件的优点在于其灵活的可编程性。专用芯片可以实现完整的PCI主控模块和目标模块接口功能,将复杂的PCI总线接口转换为相对简单的接口。用户可以集中精力于应用设计,而不是调试PCI总线的接口,明显缩短了开发时间。本威廉希尔 官网app PLX公司的PCI 9054实现总线控制器。
PCI接口原理图如图3所示。启动采样后,PCI 9054作为主控设备,利用其DMA通道进行数据传输。当双口SRAM采满1kB数据之后,通过控制时序产生局部总线中断,PCI 9054获得局部总线的控制权后,根据DMA的起始位将1kB的数据读到DMA传输的专用FIFO中,PCI 9054申请占用PCI总线,获得PCI总线的控制权后,将数据写入PCI总线存储空间,从而实现一次采样和传输。

c.jpg


图3中,中断申请是控制时序电路判断FIFO满标志端提出的。响应中断期间PCI总线以DMA方式向上位机传输数据,以便应用程序调用数据进行分析处理。93S66为配置存储器,用于PCI设备卡的识别。图4是PCI接口控制器工作流程图。

1 2 3

关键词: PCI 总线 数据采集 卡的设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版