总线接口芯片PCI9054及其在高速数据采集系统中的应用
- 格式:doc
- 大小:27.00 KB
- 文档页数:3
5.4.1.1 PCI初始化存储器和IO解码寄存器序列和本地总线及地址定义了用于解码本地总线到PCI通道的本地总线各位含义(PCI初始化)。
存储器空间或者IO空间必须(a power of 2)而且范围寄存器的值必须与范围值相反。
另外,本地基地址必须与队列值复用。
5.4.1.2 PCI初始化FIFO为了PCI 初始化存储器与PCI总线相连,9054有32-Lword可写FIFO和16-Lword可读FIFO。
这些FIFO使能本地总线去操作独立的PCI总线,允许高优先级的突发传输于PCI和本地总线之间。
在PCI初始化过程中,本地处理器(主)谢数据到PCI(从)总线上。
从PCI(从)总线上读数据,在PCI初始化过程中FIFO的作用如图5-2,5-3。
5.4.1.3 PCI初始化存储器通道本地处理器可以读写PCI存储器。
9054改变本地的读写通道。
本地总线的地址空间从PCI初始化的本地基地址起到定义的范围止。
Remap(PCI基地址)定义了PCI的起始地址。
5.5 DMA传输PCI9054提供两个独立的DMA通道并且支持本地到PCI,PCI到本地总线的传输。
每个通道都有专用的DMA控制器和专用的双向FIFO,每个通道都支持块传输和分散/集中传输,带一个EOT#(传输结束)信号。
只有DMA通道0支持命令模式的DMA传输。
主模式必须在PCI9054成为PCI总线控制者之前使能主模式位(PCICR[2])。
另外两个DMA通道能编程为:(1).可以以8,16或32位本地总线宽度操作(2).可插入0到15个等待周期(本地总线)(3).是能/禁能等待周期(4).限制本地总线突发为4个(BTERM#是能/禁能)(5).将本地总线地址设定为常量(本地存储器位FIFO)或增量(6).使PCI存储器可写(命令码=Fh)或者无效(命令码=7h)(7).使用/不使用BLAST#终止本地传输(DMA快/慢终止)(8).当DMA传输完成或者在分散/集中传输中终止计数达到时申请PCI中断(INTA#)或者本地中断(LINT#)(9).在DMA清计数模式下工作(只有当计数器是在本地存储器上时)9054支持用寄存器的高32位(DMADAC0 和DMADAC1)操作PCI双地址。
高速数据传输卡用PCI 9054总线控制器
谭博钊;陶然
【期刊名称】《电子产品世界》
【年(卷),期】2001(000)019
【摘要】介绍了一种基于PCI总线的数据传输卡的实现方案,应用PCI 9054总线控制器实现PCI总线接口,分析了PCI 9054的工作性能
【总页数】2页(P60,64)
【作者】谭博钊;陶然
【作者单位】北京理工大学电子工程系;北京理工大学电子工程系
【正文语种】中文
【中图分类】TP27
【相关文献】
1.基于PCI9054的LVDS高速数据通信卡设计 [J], 黄华;刘亚军
2.基于PCI9054的高速数据处理卡的设计 [J], 林若波;陈旭文
3.基于PCI-E总线高速数据传输卡的WDM驱动设计 [J], 景博利;孟李林;张亚运
4.基于NI PCI Express数字I/O卡的高速数据传输实现 [J], 王婧;王荣;周雪;易鸣
5.高速数据传输卡用PCI9054总线控制器 [J], 谭博钊; 陶然
因版权原因,仅展示原文概要,查看原文内容请购买。
第13卷,第3期 中国传媒大学学报自然科学版 Vol.13,No.3 2006年9月 JOURNAL OF C O M MUN I C ATI O N UN I V ERSI TY OF CH I N A S CI E NCE AND TECHNOLOGY Sept.2006基于PC I总线的高速数据采集板的设计熊伟信,杨隆鑫(中国传媒大学广播电视数字化工程中心,北京100024)摘 要:本文介绍了一种基于PC I总线的高速数据采集系统,该系统基于PC I总线技术,充分利用S DRAM的海量存储能力和FPG A的编程灵活性的特点,实现了数据的高速采集、S DRAM的海量存储和PC I的桥接传输三者的结合。
关键词:PC I;高速;FPG A;S DRAM;数据采集中图分类号:T N73 文献标识码:A 文章编号:1673-4793(2006)03-0077-05H i gh Speed Da t a Acqu isiti on Syste m Ba sed on PC I BusX I O NGW ei2xin,Y ANG Long2xin(ECDAV,Communicati on University of China,Beijing100024,China)Abstract:This paper intr oduces a high s peed data acquisiti on syste m based on PC I bus.It is based on the PC I bus;it takes the advantage of mass me mory of S DRAM and flexible p r ogra mm ing of FPG A.Achieve high s peed data acquisiti on,mass me mory of S DRAM and PC I bridge trans m issi on.Key words:PC I;high s peed;FPG A;S DRAM;data acquisiti on1 引言现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。
基于CPCI和光纤接口的数据采集卡设计与实现作者:李波张兴敢魏耀来源:《现代电子技术》2012年第05期摘要:设计了一套基于CPCI总线,PCI9054桥接芯片和可编程逻辑器件(FPGA)的高速数据采集卡。
FPGA作为本地主控芯片,根据工控机经PCI9054转发的采集命令,通过光纤接口实现与雷达接收机的通信。
采用高速RAM缓存数据,采集的接收机测试数据的分析结果可在工控机上显示,从而实现了对雷达接收机性能的快速测试。
该采集卡具有较强的通用性和可扩展性,详细介绍了高速数据采集卡的组成和工作原理、硬件设计。
关键词:光纤接口; CPCI总线; PCI9054; FPGA; 雷达接收机测试中图分类号:TN47-34文献标识码:A文章编号:1004-373X(2012)05-0095-04Design and implementation of data acquisition card based on CPCI bus and optical interfaceLI Bo, ZHANG Xing-(School of Electronic Science and Engineering, Nanjing University, Nanjing 210093, China)Abstract:To facilitate the testing of radar signal receiving system, a high-speed data acquisition card based on CPCI bus, PCI9054 bridge chip and programmable logic device (FPGA) was designed. Taking FPGA as a local master, and according to the acquisition command transmitted by the PCI9054 from computer, it can communicate with radar receiver through optical interface. SRAM is used to cache high-then the quick test of the radar receiver is implemented. The capture card has a strong versatility and scalability, the composition, working principle and hardware design of high-speed data acquisition card are described.Keywords: optical interface; CPCI bus; PCI9054; FPGA; radar receiver test收稿日期:2011-10-基金项目:2011年江苏省研究生创新计划项目(CXZZ11_0043)随着雷达技术的发展和雷达型号的增多,现代雷达接收机数据处理速度显著提高。
基于PCI9054总线控制器的数据接收和存储系统
王树志;周希德
【期刊名称】《电子设计应用》
【年(卷),期】2002(000)011
【摘要】本文介绍了基于PCI9054总线控制器的数据接收系统的构成及其应用,并给出了相关硬件接口电路和实现方案.
【总页数】3页(P16-17,28)
【作者】王树志;周希德
【作者单位】中国科学院空间中心;北方交通大学
【正文语种】中文
【相关文献】
1.高速率数据接收存储系统设计 [J], 徐洪信;申景诗;王凤阳
2.基于Windows NT的高速大容量数据接收与存储系统 [J], 石凌;孙政顺
3.卫星测试数据接收及存储系统的实现 [J], 杨猛; 吴超
4.卫星测试数据接收及存储系统的实现 [J], 杨猛; 吴超
5.高速数据传输卡用PCI9054总线控制器 [J], 谭博钊; 陶然
因版权原因,仅展示原文概要,查看原文内容请购买。
第30卷 第6期核电子学与探测技术Vo l.30 No.62010年 6月Nuclear Electronics &Detection T echno log yJune. 2010用于高速线阵CCD 的数据获取系统刘志艳1,陈香才1,江晓山2,章红宇2,向海生2,3,梁忠望2,胡 俊2,3(1.郑州大学,郑州450001;2.中国科学院高能物理研究所,北京100049;3.中国科学院研究生院,北京100049)摘要:介绍一种高速线阵CCD(Cha rge Coupled Device,光电耦合器件)的数据获取系统。
该系统采用了光纤传输,数据通过PCI 或U SB 接口送入计算机。
主要介绍了整个数据获取系统的搭建,P CI 接口端硬件、软件的设计和上位机数据获取程序的设计。
关键词:线阵CCD;光纤;PCI;L abVI EW ;数据获取中图分类号: T P 33 文献标识码: A 文章编号: 0258 0934(2010)06 0722 04收稿日期:2009 12 25作者简介:刘志艳(1984 ),女,河南新乡人,硕士研究生,主要研究方向为数据获取系统设计。
CCD 以其体积小、空间分辨率高、光敏单元的几何尺寸准确率高等优点及其高速发展的技术已经广泛应用在了众多的领域,如信号探测和数据获取方面[1]。
目前CCD 种类很多,包括线阵CCD 和面阵CCD 等。
通常情况下,面阵CCD 的读出像素远远超过线阵CCD,为了能及时读出数据,在同等要求下,选用线阵CCD 作为探测器件。
本文介绍了一个高速线阵CCD (IL C6 2048C)的数据获取系统,重点介绍了数据传输板的设计及上位机数据获取程序的设计。
1 系统介绍系统由高速线阵CCD 数据采集板、光纤以及PCI 光纤接收板组成。
CCD 数据采集板主要完成CCD 的控制及输出信号的处理与量化,采集得到的数据通过两种方式传输到计算机。
一种是通过U SB 直接送入计算机,另一种是通过光纤传输到基于PCI 总线接口的光纤接收板,并经PCI 总线传输到计算机中,系统框图如图1所示。
总线接口芯片PCI9054及其在高速数据采集系统中的应用装备指挥技术学院邵胜利侯孝民摘要:本文介绍了PCI总线接口芯片PCI9054的性能、总线操作及其DMA 数据传输方式,并且通过它在高速数据采集系统中的应用实例,阐述了PCI9054在PCI接口电路设计中的简便性和实用性。
关键词:PCI总线接口PCI9054 DMA Windriver引言PCI(Peripheral Component Interconnect)总线即外围部件互连总线,是一种先进的高性能32/64位地址数据复用局部总线,可同时支持多组外围设备,并且不受制于处理器,为中央处理器与高速外围设备提供一座沟通的桥梁,提高了数据吞吐量(32位时最大可达132MB/s),是当今PC领域中流行的总线。
PCI总线具有严格的总线规范,这就保证了它具有良好的兼容性,符合PCI总线规范的扩展卡可以插入任何PCI系统可靠地工作。
一个PCI接口包括一系列的寄存器,这些寄存器中的信息允许计算机自动配置PCI卡。
目前实现PCI接口一般采用专用器件,有效方案分为两种:使用可编程逻辑器件和使用专用总线接口器件。
采用可编程逻辑器件实现PCI接口比较灵活,可以利用的器件也比较多,但由于PCI总线协议的复杂性,其接口的实现比ISA 等总线要困难得多,这种方法难度较大,设计周期较长。
采用专用接口器件不仅对PCI协议有良好的支持,而且提供给设计者良好的接口,这些都大大减少了设计者的工作量。
PCI9054的结构和性能PCI9054是美国PLX公司继PCI9052之后推出的又一低成本PCI总线接口芯片,低功耗,PQFP 172pins封装,它采用了先进的PLX数据管道结构技术,可以使局部总线快速转换到PCI总线上。
PCI9054主要特性PCI9054的主要特性如下:* 符合PCI V2.1,V2.2 规范,包含PCI电源管理特性。
* 支持VPD(Vital Product Data)的PCI扩展。
* 支持PCI双地址周期,地址空间高达4GB。
* 具备I2O准备报文单元,完全兼容I2O V1.5 规范。
* 提供了两个独立的可编程DMA控制器,每个通道均支持块和Scatter/Gather 的DMA方式,DMA通道0支持请求DMA方式。
* 在PCI启动模式,PCI 9054可插入类型1和类型2的配置周期。
* 在PCI和Local Bus的数据传送速率高达132MB/S。
* 支持本地总线(Local Bus)直接接口Motorola MPC850或MPC860系列,Intel i960系列,IBM PPC401系列及其它类似总线协议设备。
* 本地总线速率高达50MHz;支持复用/非复用的32位地址/数据;本地总线可为三种模式:M模式、C模式和J模式,可利用模式选择引脚加以选择。
* 具有可选的串行EEPROM接口。
* 本地总线时钟由外部提供,该时钟可和PCI时钟异步。
* 具有8个32位 Mailbox 寄存器和2个32位Doorbell寄存器。
PCI9054的内部结构组成PCI 9054内部有6种可编程的FIFO,以实现零等待突发传输及本地总线和PCI总线之间的异步操作。
PCI9054还提供了一个串行EEPROM配置接口,容量2K字节。
在配置存储器中存放了厂家标示、设备标示以及本地总线的基地址空间、I/O空间、中断控制信号等信息。
当初始化时,系统自动将串行EEPROM中的配置参数装入PCI配置寄存器,并根据本地总线对内存、I/O端口和中断的需求统一划分,自动配置。
PCI9054的总线操作.PCI9054的总线操作包括PCI总线操作和本地总线操作。
对于PCI总线操作,它完全遵守2.2版本PCI规范。
下面主要讨论一下本地总线操作。
PCI9054本地总线支持非多路复用32位地址/数据总线,多路复用32位和8位,16位或32位本地总线设备从属访问,运行速率高达50MHz,可以获得200MB/S的本地总线突发传输速率。
PCI9054有3种工作方式,分别为C、M和J模式。
M模式主要是针对Motorola 公司高性能MPC850/860的应用而设计的,主要应用在电信领域,J模式的接口设计相对比较麻烦,比较常用的是C模式。
C模式下PCI9054分为PCI Initiator操作和PCI Target操作。
在PIC Initiator操作过程中,本地处理器或本地总线主控设备能够直接通过PCI9054访问PCI总线,发起Local-to-PCI的数据传输。
而在PCI Target操作过程中,PCI总线主控设备可以以可编程的等待状态、总线宽度和突发传输功能访问PCI9054的三个本地空间(空间0,空间1和扩充ROM空间)。
PCI9054的DMA突发模式PCI9054集成了两个互相独立的DMA通道,每个通道都支持Block DMA和Scatter/Gather DMA,通道0还支持Demand DMA传输方式。
Block DMA要求PCI主机或Local主机提供PCI和Local的起始地址、传输字节数、传输方向。
主机设定DMA开始位启动数据传输,一旦传输完成,PCI9054设定DMA"传输结束位"结束DMA,如果中断允许位被使能,在传输结束时PCI9054将向主机申请中断。
在DMA传输中,PCI9054既是PCI总线的主控器又是Local 总线的主控器。
Scatter/Gather DMA要求主机在PCI空间或Local空间设定Descriptor模块,模块包括PCI和Local的起始地址、传输字节数、传输方向和下一个Descriptor模块的地址。
PCI9054载入第一个Descriptor模块并发起传输,连续加载下一个模块,直到它侦测到"链结束位"有效,PCI 9054设置"传输结束位",或者申请PCI或Local中断。
这种模式下,PCI9054也可以在每个模块加载时有效中断信号结束DMA传输。
若Descriptor模块在本地存储空间,可以编程使DMA控制器在每次DMA传输结束后清除传输字节数。
PCI9054的设计与应用PCI9054作为一种通用的PCI接口芯片,以其显著的功能和特性,得到了广泛的应用,下面就其在高速数据采集系统设计中的应用进行简单介绍。
硬件结构组成该高速数据采集系统利用PCI9054的PCI专用接口芯片的特性,设计了一个双路200M的高速数据采集卡,完成高速数据的采集和传输。
系统结构主要包括A/D转换、数据存储、逻辑控制,时钟分配和数据传输五大模块。
A/D转换电路采用AD(Analog Device)公司的AD9054芯片,分辨率为8位,最高采样率200MSPS。
数据存储电路采用IDT公司的产品72V36110,该芯片可以工作在133 MHz的频率下,零延迟传输,可以提供9位、18位、36位输入、输出接口,最大存储容量为128K 36Bit。
逻辑控制电路采用CPLD技术,利用Altera公司的可编程逻辑器件EPM7128S完成对数据存储电路、AD采集电路、PCI 桥电路的控制,对时钟电路的配置,以及各种触发控制。
时钟电路产生的采样脉冲的频率范围是25MHz~400MHz,步长为1MHz,采用SYNERGY公司的频率合成器SY89429V来完成。
第一步:模拟信号经过信号调理电路后送入ADC,ADC在逻辑控制电路和时钟控制电路的作用下,完成A/D转换,并将转换结果送入数据存储电路。
第二步:PCI桥电路在主机的控制下,将数据存储电路中的数据传输到微机内存中,以供应用程序进行后续的信号处理。
软件设计PCI数据传输卡的另一关键问题即驱动程序的开发。
设备驱动程序提供连接到PCI板卡的软件接口,在Windows 9x和Windows NT中,设备驱动程序必须根据Windows驱动程序模型(WDM)设计。
设备驱动程序的关键是如何完成硬件操作,基本功能是完成设备的初始化、对端口的读写操作、中断的设置和响应及中断的调用、以及对内存的直接读写。
该系统选用Windriver来编写设备驱动程序,Windriver是美国KRF-Tech 公司出品的用于编写驱动程序的另一种工具包。
它以通用设备驱动程序Windrvr.vxd和Windrvr.sys为核心,包含一个类似QuickVxD的代码生成器Windriver Wizard,一个Windriver发行包,两个公用程序pci_scan.exe和pci_dump.exe。
用它编写的程序主要针对ISA/PCI设备,可同时工作在Windows 9x/NT两种操作系统,其中Windrvr.vxd用于Windows 9x操作系统,Windrvr.sys 用于Windows NT操作系统,因此,它是设计PCI设备驱动程序的理想工具。
Windriver 针对PLX和AMCC的专用接口芯片特别编写了API函数包,这些函数能够方便地实现中断处理、DMA传输、I/O操作、内存映射以及即插即用等功能,为系统的驱动程序的编写提供了便利。
结论PCI 9054 以其强大的功能和简单的用户接口,为PCI总线接口的开发提供了一种简洁的方法,设计者只需设计出本地总线接口控制电路,即可实现与PCI 总线的高速数据传输。
本系统经过测试,高速数据能够正确采集和传输。
在高速数据传输系统中,利用PCI总线的高速特性实时传输和存储采集数据,有效解决了数据的传输和处理的实时性,可应用于高速数据采集卡、视频处理卡、网卡等高速设备中,随着PCI总线的普及应用,基于 PCI总线的传输系统设计有十分广阔的前景。