- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种PCI 数据采集卡中DMA 模块的软硬件设计Hardware-Software Design
一种 PCI 数据采集卡中 DMA 模块的软硬件设计
王科 胡永华 杨明
(合肥工业大学微电子设计研究所 合肥 230009)
摘 要:本文详细阐述了在开发 PCI数据采集卡过程中,本地总线和 PCI总线之间基于 FIFO
的 DMA 模块设计,包括其硬件电路设计和 WDM驱动程序的编写。
关键词:PCI总线,直接存储器存取,FIFO,WDM
Hardware-Software Design of Dma Module in Pci Data Acquisition
Card
Wang Ke , Hu yong-hua , Yang Ming
(Microelectronics Design Institute, Hefei University of Technology, Hefei 230009)
Abstract: The interface between local bus and PCI bus based on FIFO memory and DMA
of PCI card is described and discussed,including its hardware design and WDM driver
design.
Keywords: PCI bus, DMA, FIFO,WDM
中图分类号:TN955 ;TP311.1 文献标识码:A
1 引言
PCI 总线是先进的高性能 32/64 位局部总线,可同时支持多组外围设备,不受制于处理
器,数据吞吐量大(32 位时峰值高达 132MB/S)。连接到 PCI 总线上的设备分为主设备和从
设备两类,接口设计成为 PCI 总线与设备进行沟通的桥梁,但是 PCI总线的协议十分复杂,
目前实现 PCI 接口的有效方案分两种:使用可编程逻辑器件和使用专用总线接口器件。
采用可编程逻辑器件实现 PCI 接口的最大好处是比较灵活,作者目前选择的是 Altera
公司 Cyclone 系列FPGA,使用 Verilog HDL,实现了PCI 总线接口。该接口包含了 PCI Slave,
PCI Master,PCI Arbiter和 DMA。PCI 总线遵循PCI Local Bus Version 2.3 标准,33MHz
工作频率,32-bit 数据位宽,3.3V 工作电压。对于多种主板具有很好的兼容性。
2 PCI 接口模块系统结构
PCI Slave 可以通过 Configure Read,Configure Write 命令对配置寄存器空间进行读
写访问。扩展 ROM 寄存器空间设置有控制寄存器和一个 FIFO。PCI Slave 可以通过 Memory
Read,Memory Write命令对控制寄存器和FIFO进行读写访问。PCI Master可以通过DMA Read,
DMA Write 方式实现 FIFO 中数据与主机系统之间的数据交换。总线桥(Bus Bridge)模块
可以通过 External Protocol 实现FIFO 与外设模块之间的数据交换。
作者在总线桥的另一侧接了一个数据后处理模块,完成对采集来的数据的运算,分类,
提取等工作。这样模块化设计的好处是在不改变前端 PCI 接口部分的情况下,方便的改变后
处理模块的应用算法,以适应多种场合的数据采集及加工的需要。整个系统设计框图如下:
本文相关成果受到合肥市科技计划项目IP 软核 PCI 的产业化应用 的资助
图 1: PCI数据采集卡结构框图
3 DMA 引擎的设计
3.1 状态机的设计
根据 PCI Master 内侧协议,设计 DMA Read Agent,DMA Write Agent。作为总线上的
一般设备,PCI Master 支持存储器读,存储器写,中断应答等命令。PCI总线命
您可能关注的文档
最近下载
- TCPRA 4000.9-2025 文化数据服务平台技术要求 第9部分:运维管理系统.docx VIP
- 2025年部编六上语文《草原》公开课教案教学设计【一等奖】.pdf VIP
- 《直播电商基础与实务》-教案 项目8直播电商平台运营实战-教案.doc
- 抗凝药物临床应用指南.pptx VIP
- 学堂在线《医学科研设计》作业单元考核答案.docx VIP
- 庞加莱猜想证明概述.pdf VIP
- 2024年秋季新人教版9年级上册化学全册课件.pptx
- 药物化学 磺胺类药物及抗菌增效剂 磺胺类药物及抗菌增效剂 电子教案.doc VIP
- 高中地理校本课程教案.docx VIP
- 2024年山东成人学士学位英语考试真题解析 .docx VIP
文档评论(0)