`
huozheleisi
  • 浏览: 1235662 次
文章分类
社区版块
存档分类
最新评论

PCI9054数据传输DMA设置过程

 
阅读更多
PCI 9054 以其强大的功能和简单的用户接口,为PCI总线接口的开发提供了一种简洁的方法,设计者只需设计出本地总线接口控制电路,即可实现与PCI总线的高速数据传输。本系统经过测试,高速数据能够正确采集和传输。在高速数据传输系统中,利用PCI总线的高速特性实时传输和存储采集数据,有效解决了数据的传输和处理的实时性,可应用于高速数据采集卡、视频处理卡、网卡等高速设备中,随着PCI总线的普及应用,基于 PCI总线的传输系统设计有十分广阔的前景。

PCI9054的DMA传输过程可由以下几个步骤实现:
1.设置方式寄存器:设置DMA通道的传输方式,寄存器DMAMODE0或者DMAMODE1的位9:0-表示块传输,1-表示散/聚传输;
2.设置PCI地址寄存器:设置PCI总线侧的地址空间。
3.设置LOCAL地址寄存器:设置LOCAL总线侧的地址空间。
4.设置传输计数寄存器:以字节位单位设置传输数据量。
5.设置描述寄存器:设置DMA传输的方向;在散/聚方式下,位0表示传输参数的加载地址,0-PCI地址,1-Local地址; 位1表示传输链结束,0-未结束,1-结束;位2设置当前块传输结束后中断;位3指示DMA的传输方向,0-从PCI总线到Local总线,1-从Local总线到PCI总线;高28位[31:4]表示传输参数表的地址指针。
6.设置命令/状态寄存器:启动或停止DMA操作,并读此寄存器返回DMA状态 。
通过PCI9054的DMA传输方式,高速数据可以较容易地实现从PCI接口板上传入计算机,不必考虑PCI总线接口的实现,从而大大简化了设计中的复杂度,加快了设计周期
分享到:
评论

相关推荐

    pci9054完整驱动程序,dma传输方式.rar

    pci9054完整驱动程序,dma传输方式.rar

    pci9054数据手册

    PLX Technology公司,作为世界上PCI-to-Local Bus I/O加速芯片的技术领头羊, 支持OEM客户各种各样的PCI... PCI 9054合并了工业级第一位的PLX数据流水线架构,包括DMA引擎、可编程PCI主从数据传输模式以及PCI消息功能。

    PCI 总线高速DMA 数据传输驱动程序设计

    PCI总线标准与PCI9054的完美结合。

    PCI总线接口芯片9054

    pci9054是由美国plx公司生产的先进的pci i/o加速器,采用了先进的plx数据流水线结构技术,是32位、33mhz的pci总线主i/o加速器;符合pci本地总线规范2.2版,突发传输速率达到132mb/s,本地总线支持复用/非复用的32位地址/...

    PCI9054芯片接口设计中若干问题的深入研究

    针对在实际开发过程中遇到的问题(芯片工作模式选择、总线仲载、存储器和I/O操作、DMA传输和突发数据传输、PCI中断等)和解决方法进行了总结,希望对从事PCI9054芯片应用的设计人员有一定的参考价值。 关键词:PCI...

    Linux系统中PCI设备DMA数据传输的实现 (2012年)

    DMA)数据传输方式进行了对比分析,结合外设组件互连标准(peripheral component interconnection,PCI)总线的特点,以嵌入式Linux系统为平台,重点分析了PCI设备驱动程序中DMA数据传输实现机制,给出了传输实现的...

    基于PCI9054的数据转换模块设计

    通过介绍PCI总线接口协议芯片PCI9054的性能、特点,分析了windows的WDM驱动程序的特点,在软硬件设计中采用把数据缓存器设置为两组SRAM的结构,两组SRAM交替进行数据存取的方式,有效克服了数据流不连续的现象,解决...

    windriver实现PCIe DMA深度好文

    深入解析PCIe链式DMA链表结构以及使用windriver开发PCIE驱动技术细节。...在软件部分,结合系统读取数据过程讨论了利用windriver开发设备驱动,并且对驱动程序与应用程序的开发步骤进行了详细的论述

    plx9054.rar_PLX9054_vxworks_vxworks DMA_vxworks pci 中断_vxworks p

    随着VxWorks操作系统在嵌入式... 本文描述了VxWorks下PCI数据采集模块驱动程序的设计过程,即通过PCI总线桥接芯片CY7C09449PV 的配置,实现中断和DMA数据传输、完成PCI设备的初始化和驱动接口函数及实现数据采集功能.

    论文研究-拖曳线列阵声呐数据录取系统的设计与实现.pdf

    硬件方面, 系统采用PCI9054高效率DMA传输技术与外扩大容量FIFO相结合的方案, 实现了高速、连续的声呐数据传输; 软件方面, 系统结合基于双层乒乓结构的内存映射文件和多线程技术实现了数据的实时存储、处理及显示。...

    基于PCI总线的DMA高速数据传输系统 (2007年)

    提出了基于PCI总线接口技术实现DMA数据传输系统的通用设计方法。该方法应用于雷达接收机综合测试仪,当雷达接收机工作时,采用DMA方式的数据传输速率可以稳定地达到70MB/s,能够有效地采集并保存雷达各种参数,供...

    基于SOPC的PCI总线高速数据传输系统设计

    本文针对一体化侦察通信接收机高速数据传输的需求,提出了一种基于SOPC实现PCI总线高速传输系统的设计方案。该方案将PCI桥与用户逻辑集成到一片FPGA上,并利用片上CPU实现了DMA控制器的自动配置和总线异常处理,提高...

    PCI9056数据手册

    PCI9056数据手册 PCI总线控制芯片的一种,支持DMA传输

    EDMA.rar_DM642 DMA_EDMA PCI dm642_dma edma_edma

    DMA(Direct Memory Access)是DSP中至关重要的一个部分,DMA可以在不需要CPU的干预的情况下,在后台执行数据的高速传输,系统效率的高低很大程度上取决与DMA的使用好坏与否。DM642是目前公司内使用最多的DSP,其运行...

    基于FPGA的PCIe总线接口的DMA传输设计

    的优势,设计了PCIe总线的高速DMA数据传输方案;利用自行开发的PCIe接口板,在QuartusⅡ11.0开发环境下进行SignalTapⅡ在 线仿真并实际传输验证,DMA 传输带宽在500MB/s...

    嵌入式系统/ARM技术中的PCI总线接口芯片9054及其应用

    概述 PCI9054是由美国PLX公司生产的先进的PCI I/O加速器,采用了先进的PLX数据流水线结构技术,是32位、33MHz的PCI总线主I/O加速器;符合PCI本地总线规范2.2版,突发传输速率达到132MB/s,本地总线支持复用/非复用的...

    基于PCI Express总线的高速数据传输卡设计与实现

    高速数据传输卡采用PLX公司的接口芯片PEX8311来实现PCI Express总线的接口逻辑,数据传输采用DMA方式,通过对信号源的自检验证了传输卡能够实时无误地传输数据。在硬件设计部分,主要对差分传输、PCI Express接口...

    基于CY7CO9449的高速PCI数据采集卡设计

    本文论述了基于CY7C09449的高速PCI数据采集卡的...采集卡在WindowsXP下的驱动程序设计重点讨论了DMA数据传输方式的设计,DMA数据传输可以获得更高的速度。设计达到了预期的技术指标要求,数据采集卡采集速度达80Mb/s。

Global site tag (gtag.js) - Google Analytics