基于PCI总线目标接口芯片PCI9052及其应用设计

发布者:创意火花最新更新时间:2012-11-29 来源: 21IC 关键字:PCI总线  PCI9052  传输速率 手机看文章 扫描二维码
随时随地手机看文章

目前,PCI总线已成为新一代个人计算机的标准总线,它是一种高性能的32/64位地址数据复用总线,总线时钟频率的0~33MHz。它不象ISA异步总线那样把地址寻址和数据读写控制信号都交由微处理器产生,而是一种独立于处理器的同步总线,可以支持猝发传送。为支持即插即用功能,PCI总线规范定义了264字节的配置空间。由于PCI总线协议比较复杂,因而其接口电路实现起来比较困难,但采用通用PCI接口芯片即可很好地解决这个问题。PCI通用接口芯片对于PCI协议的良好支持,以及提供给设计者的良好接口都大大减少了设计者的工作量。现有的PCI接口芯片主要有AMCC公司的MACCS59XX系列和PLX公司的PLX系列。本文将对PLX公司的PCI9052总线目标接口芯片的功能及其在PCI板卡设计中的应用进行介绍。

1 PCI9052的功能特点

PCI9052是PLX公司继PCI9050之后新推出的、可用于低成本适配器的总线目标接口芯片。PCI9052与PCI9050一样,可提供用于适配卡的小型高性能PCI总线目标(从属)接口,以使ISA适配器可以迅速、低成本地转换到PCI总线上。采用PCI9052可使适配卡上的I/O数据传送速度从PCI9052可使适配卡上的I/O数据传送速度从ISA总线的8MHz提高到PCI的33MHz。

PCI9052的主要功能与特性如下:

●符合PCI2.1规范,支持低成本从属适配器;

●带有五个局域总线地址空间和四个片选;

●具有双向FIFO,可用于零等待状态突发操作;

●PCI总线的传输速度可高达132兆字节/秒;

●支持多路复用和非多路复用的8位、16位和32位通用局域总线;

●支持局域总线与PCI时钟的异步运行;

●支持Big/Little Endian编码字节转换;

●支持来自两个局域总线的中断所生成的PCI中断;

●可用串行EEPROM装载配置信息;

●具有ISA模式,支持PCI总线到ISA总线的单周期存储器(8位、16位)读写和I/O访问。

图1所示是PCI9052的信号接口示意图。

2 PCI9052的应用操作

2.1 初始化

在上电时,PCI总线的RST信号有效,同时,PCI9052输出局部复位信号LRESET并检查EEPROM是否存在数值。若存在,则根据EEPROM中的内容设置内中寄存器,否则设为缺省值。PCI配置寄存器只能通过EEPROM或PCI主机CPU来进行设置。[page]

2.2 复位

PCI9052总线接口在RST信号输入有效时将引起整个PCI9052的复位,并输出LRESET局部复位信号。PCI总线上的主机可以通过设置控制寄存器中的软件复位比特来对PCI9052进行复位,并输出LRESET信号。

2.3 串行存储器接口

复位后,PCI9052开始读串行EEPROM,若读出的第一个字非FFFFH,则PCI9052继续读操作,否则认为EEPROM无效。对PCI9052来讲,EEPROM的前四个字节应为52H、90H、B5H和10H,其中9052H为设备号,10B5H为厂商编号。

2.4 寄存器访问

PCI9052的内部寄存器可通过PCI总线的主机CPU和串行EEPROM进行访问,这些内部寄存器分为PCI配置寄存器和局部总线配置寄存器。主要有以下几种:

●设备与厂商寄存器:该寄存器位于PCI配置寄存器的起始处,用于标识设备类别及制造厂家;

●状态寄存器:状态寄存器内含与PCI总线相关的事件信息;

●命令寄存器:用来控制设备对PIC访问的响应;\'\'

●局部配置寄存器存储器访问的PCI基地址寄存器:系统BIOS利用此寄存器为PCI9052局部配置寄存器的存储器访问分配一段PCI地址空间,范围为128字节,实始化时,主机对寄存器写入FFFFFFFF,然后读回FFFFFF70,以确定其占用空间为128字节;

●局部配置寄存器I/O访问的PCI基地址寄存器:系统BIOS利用此寄存器为PCI9052局部配置寄存器的I/O访问分配一段PCI地址空间;

●局部地址空间0访问的PCI基地址寄存器:系统BIOS利用此寄存器为PCI9052局部地址空间0的访问分配一段PCI地址空间;

PCI主机处理可以直接对局部上的设备进行读/写操作。PCI9052配置寄存器能够访问映射到局部的地址空间。同时片内的读写FIFO使PCI9052能够支持PCI总线与局部总线间的高性能猝发传送。PCI总线主控访问局部总线的示意图如图2所示。

2.5 局部总线ISA接口模式

PCI9052的新功能是它直接提供给用户个ISA逻辑接口,从而保证了ISA到PCI的平滑转换,另外,ISA接口还能支持8/16位存储器或I/O设备。用户通过对EEPROM的编程可将PCI9052置为ISA接口模式,在ISA接口模式下,LRESET信号将由低有效变为高有效,并可将局部总线空间2、3配置为无复用方式。

3 基于PCI9052的PCI接口卡设计

利用PCI总线目标接口芯片PCI9052设计PCI接口卡非常简便,图3是笔者设计的PCI总线数据采集卡的原理框图。图中的数据采集电路用来完成数据的采集与存储,而PCI总线上的主机CPU可通过PCI9052直接读取存储器中的数据。

4 结束语

由于PCI总线数据吞吐量大,传输速率高,从而大大改善了数据传输的“瓶颈”问题。所以,在未来的微机接口设计中,基于PCI总线的设计在将成为主流。当然,PCI总线协议比较复杂,设计PCI控制接口难较大。目前,一般采用两种方式:一种是使用ALTERA,XILINX等公司的FPGA系列并使用其元件库;另一种办法是使用成型接口芯片如AMCC公司的S5933或PLX公司的PCI905X系列等。而专用PCI接口芯片的使用将避免用户直接面对复杂的PCI总线协议,因此,可以降低设计难度,从而使用户能够集中精力解决具体的应用问题以缩短开发周期。

关键字:PCI总线  PCI9052  传输速率 引用地址:基于PCI总线目标接口芯片PCI9052及其应用设计

上一篇:TDA1521设计的单电源接法和双电源接法
下一篇:基于LD7552B的绿色开关电源设计与分析

推荐阅读最新更新时间:2024-03-16 13:14

CY7C68013与FPGA接口的Verilog HDL实现
0 引 言 USB(通用串行总线)是英特尔、微软、IBM、康柏等公司1994年联合制定的一种通用串行总线规范,它解决了与网络通信问题,而且端口扩展性能好、容易使用。最新的USB2.0支持3种速率:低速1.5 Mbit/s,全速12 Mbit/s,高速480 Mbit/s。这3种速率可以满足目前大部分外设接口的需要。 本文介绍了目前使用较多的USB2.0控制器CY7C68013芯片与FPGA(现场可编程门阵列)芯片接口的Verilog HDL(硬件描述语言)实现。本系统可扩展,完全可用于其他高速数据采集系统中。 1 系统构成 本系统主要是由FPGA和USB2.0控制器CY7C268013组成,系统框图及其信号连接关系如图1所
[应用]
CPCI总线在数字化电台中的设计
 随着现代军事通信技术的进步,数字化短波电台逐步往嵌入式、模块化的方向发展。CPCI总线作为一种新兴的总线技术,在短波电台的模块化设计上具有重要的应用价值,可以较大程度地提高数字化短波电台的可靠性和保障性。 CPCI总线架构         CPCI规范是由PICMG(PCI Industrial Computer Manufacturer’s Group,PCI工业计算机制造商联盟)制定的一种新的开放工业计算机标准,用于工业和嵌入式应用。它定义了更加坚固耐用的PCI版本,在电气、逻辑和软件功能等方面,与PCI标准完全兼容。          CPCI全称Compact PCI,简单的说就是PCI specificatio
[嵌入式]
种基于PCD656的高速PCI总线接口的设计与实现
     现代雷达信号处理具有数据量大、实时性高等特点,而总线传输的效率决定了系统的性能,目前普遍使用标准化的PCI总线技术,以便升级更新。为加快产品开发和降低设计难度,一般有两种解决方法:采用通用的PCI芯片或IP核。目前常用的PCI芯片如PCD054、PCD052等虽然性能稳定、使用方便,但它们只适用33 MHz、32位总线接口,受时序设计和应用程序效率等影响,总线传输速度约稳定在70 MB·s-1;使用IP核虽可以兼容66 Hz、64位总线且节省板卡面积,但其价格昂贵不利于高校及中小企业推广使用。而PCI9656适用于66 MHz、64位的PCI总线,因此逐渐成为总线开发的主流元器件,使得总线传输速度达到了150 MB·s-
[嵌入式]
PCI总线接口芯片PCI 9052及其应用
引言 PCI(Peripheral Compornent Interconnect,即外围部件互连)总线是一种先进的高性能32/64位地址数据复用局部总线,该总线是以INTEL为首的多家集团设计的,PCI总线可以同时支持多组外围设备,且处理器和时钟频率无关,可以提供高达132MB/s的数据传送速率,PCI总线具有严格的规范,只要符合PCI规范的扩展卡,那么,插入任何PCI系统就能可靠地工作,是当今PC领域中流行的总线。 PCI总线协议非常复杂,目前实现PCI接口的有效方案分为两种:即使用可编程逻辑器件和使用专用总线接口的器件,可编程逻辑器件实现PCI接口比较灵活,可以利用的器件比较多,现在有许多生产可编程逻辑器件的厂商(如X
[应用]
紫金桥组态软件的常用通讯方式解析
    在 工业控制 系统中,通讯是整个系统设计的关键所在。紫金桥组态软件支持的通讯方式主要分为以下几种:   板卡通讯方式   串口通讯方式   以太网通讯方式   无线通讯方式   以下就这几种方式作简单的分析与比较 板卡通讯方式   板卡通讯即在 控制系统 中通过在上位机加装板卡,由计算机为板卡分配一定的总线带宽或中断进行数据处理的一种通讯方式。   常见的板卡通讯方式主要是通过占用PCI总线或ISA总线的方式实现。其中PCI总线的通讯效率远大于ISA总线,因此现在工业控制系统中PCI板卡的使用远远大于ISA总线的使用。   从采样速率上考虑:由于板卡能直接与计算机内部总线进行通讯,其数据处理速度是所有通
[嵌入式]
基于PCI总线的数据采集卡设计
  0 引言        随着计算机软硬件技术和控制、测量技术的不断发展,许多工程技术人员都将PC机作为控制、测量开发的首选平台。而PCI(Peripheral Component Interconnect,即外围部件互连)总线作为一种高性能、通用的局部总线,是目前计算机插卡式外设总线的事实标准。PCI总线具有32/64位总线宽度。地址线和数据线复用,支持猝发传输,传输速率高达132MB/s;系统占用率低,具有较好的兼容性;有完备的即插即用(PnP)管理体制,可同时支持多组外围设备。虽然PCI总线也经历了从PCI、PCI-X到PCI Express的发展,但PCI总线由于存在时间长,开发工具、开发资料众多,在对数据吞吐量
[嵌入式]
Tower、Ramon完成太空应用抗辐射SoC控制器原型,采用0.18微米CMOS工艺技术
独立专业代工厂商Tower Semiconductor和专精太空应用的无工厂公司Ramon Chips宣布完成用于太空应用的抗辐射系统级芯片(SoC)控制器原型。该控制器采用Tower的0.18微米CMOS工艺技术制造。 该SoC控制器的时钟频率为150-MHz,芯片上的SpaceWire接口具有250-Mbit/s的传输速率,能够承受宇宙辐射和恶劣的环境条件,可用于环绕地球的卫星中的所有应用,以及高可靠性航空应用。 该SoC控制器的设计和制造采用Ramon Chips的防辐射方法和标准单元库,确保采用Tower Semiconductor的生产线制造的部件的抗辐射能力。 根据Ramon Chips公司CEO Ran Gin
[焦点新闻]
基于PCI总线的DSP系统应用程序的更新
摘要:当需要更新DSP业务系统的应用软件时,为了避免利用仿真器所带来的不便和硬件损坏,采用了PCI总线技术来取代仿真器,完成系统应用程序的更新;针对带有外围FLASH的DSP系统,设计了一整套DSP外围FLASH启动流程和应用程序的PCI更新方法;通过实验证明,DSP业务系统可以通过上位机利用PCI总线完成DSP外围FLASH的应用程序的更新,同时在DSP上电启动时,也可以根据上位机的命令,选择贮存在FLASH中不同的应用程序加载运行。 关键词:DSP业务系统;PCI;FLASH自举;二级引导 在DSP嵌入式业务系统设备中,一般采用片外FLASH自举方式来实现DSP端应用程序的加载和启动。当DSP业务系统需要更新应用程序时
[嵌入式]
基于<font color='red'>PCI总线</font>的DSP系统应用程序的更新
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved