PCI接口扩展卡的快速开发方案.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PCI接口扩展卡的快速开发方案

摘要:介绍了PCI总线扩展卡的设计思路和方法,并结合一个多功能CAN通信I/O卡的设计实例,介绍了PCI总线扩展卡的软硬件设计流程,给出了一套快速可行的解决方案。

关键词:PCI总线PLX9052设备驱动程序Windriver

随着计算机和掌握技术的不断进展,很多工程人员都选用PC机作为掌握系统的操作平台。为了能够和外部设备通信,PC机上供给了外置的USB、串口、并口及内置的ISA、PCI等接口。PCI总线接口速度快,系统占用率低,有完备的即插即用〔PnP〕治理体制,是目前计算机插卡式外设总线的事实标准。

笔者设计了一块PCI总线多功能CAN通信I/O卡,可以完成数字量I/O、CAN总线通信的功能。本文将依据笔者的实际阅历,介绍PCI接口扩展卡的软硬件设计流程和一种快速开发方案。

PCI总线简介

PCI总线标准由PCISIG〔PCISpecialInterestGroup〕制定,该组织的成员有Intel、IBM、DEC等公司。目前PC机中使用的PCI总线标准主要以PCI2.0为主,其频率为33MHz,字宽为32bit,电源电压为5V。版的PCI标准向下兼容,并支持66MHz时钟,字宽为64bit,电压为3.3V。

PCI总线是一种时分复用的双向应答总线,传输发起方称为主设备,接收方称为从设备。主设备用RFAME信号指示,从设备拉低它的DEVSEL线来表示响应传输恳求。PCI总线的数据传输以帧为单位,每次传输由一个地址周期〔AddressPhase〕和多个数据周期〔DataPhase〕组成,如图1所示。AD0~AD31首先给出本次传输的首地址,后面紧跟一个或多个32位〔4字节〕宽的数据,多个数据的地址自动递增。在地址周期,C/BE0~C/BE3这四根线的不同组合指示出在AD0~AD31上将要进展何种类型的操作,如C/BE0~C/BE3=0110表示存储器读,C/BE0~C/BE3=0011表示I/O写。在数据周期,C/BE0~BE3对应AD0~AD31上四个字节的使能。IRDY和TRDY分别表示主设备预备好和从设备预备好。在传输过程中,只有IRDY和TRDY同时有效,传输才能连续;否则插入等待周期,用于在不同速度的设备之间协调工作。

计算机的接口卡一般会用到I/O端口、存储器空间、中断及DMA等计算机资源。传统ISA接口卡通过更改跳线来避开多块卡之间的资源冲突,PCI接口卡则摒弃了硬件跳线,由软件统筹安排资源,这被称为即插即用。为实现此功能,PCI协议除了可以对I/O空间、存储器空间读写外,还定义了对配置空间的读写〔C/BE0~C/BE3=1010、1011〕。所谓配置空间,是指映射到每块接口卡上的256字节的特别功能存放器。设计者事先在配置空间的指定位置写入需要申请使用的资源量,主板上电后,由PnP-Bios读取各卡的配置空间,对它们所需的资源进展统筹安排,再将安排结果写回对应的配置空间地址,完成自动配置。

PCI接口卡的硬件设计及调试

以笔者设计的PCI卡为例,使用SJA1000实现CAN总线通信功能,需要映射32字节的存储器空间和一个中断资源,在功能上属于PCI从设备〔Target-onlyDEVICE〕。SJA1000的对外接口电路可以直接与Intel8051、8096及ISA总线连接,但是不能与PCI总线直接连接,因此需要设备用于规律转换的接口电路。

PCI接口电路的设计一般有两类方法:一类是使用FPGA/CPLD等可编程器件开发规律转换电路。依据实现功能的多少,所需的等效门密度约为5000~15000门,可自行编程或者购置已有“软核”〔IPCORE〕的产品实现;另一类是使用标准接口芯片对PCI总线规律信号解码。第一种方法开发本钱高、难度大、周期长、测试设备昂贵,但是批量生产本钱很低,适合大规模全定制或半定制ASIC的生产。其次种方法相对简洁、开发周期短、性价比合理,适合本方案承受。市场上的接口芯片供给商有PLX、AMCC、TI等公司。其中,PLX公司的接口芯片PLX9052价格廉价、供货渠道畅通、功能适用,因此这里选用PLX9052。

承受PLX9052的接口卡在规律上可分成三个功能模块:PCI接口局部、EEPROM局部和局部总线局部,如图2所示。

PLX9052供给完备的PCI从设备支持,PCI接口局部的47根信号线可以直接与PCI连接器〔俗称金手指〕连接。PCI连接器上有两根特别的引线PR

文档评论(0)

写作定制、方案定制 + 关注
官方认证
服务提供商

专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~

认证主体天津析木信息咨询有限公司
IP属地辽宁
统一社会信用代码/组织机构代码
91120102MADGNL0R92

1亿VIP精品文档

相关文档