VICORDC/DC模块及其应用

2006-05-07 15:49:53来源: 电子产品世界


    PCI 9054是由美国PLX公司生产的先进的PCI I/O Accelerator,其内部框图如图1所示,它采用了先进的PLX数据管道结构技术,是32位、33MHz的PCI总线主 I/O Accelerator 。

    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寄存器。

    PCI 9054内部有6种可编程的FIFO,其长度如表1所示,以实现零等待突发传输及本地总线和PCI总线之间的异步操作。

表1 PCI 9054内部FIFO

FIFO 长度
PCI启动I/O读

PCI启动I/O写

PCI目标读

PCI目标写

DMA读

DMA写
16长字

32长字

16长字

32长字

32长字

32长字

    利用PCI 9054芯片构成的PCI适配器典型框图如图2所示。

三、PCI 9054外接FIFO的设计

    PCI 9054 内部有6种FIFO用于提高数据传输速率,解决本地总线和PCI总线之间的异步接收。但往往由于PCI 9054本地总线的速率较慢,为了保证可靠性,往往需要扩充FIFO加以缓存。下面以IDT 72205 FIFO为例,介绍用PCI 9054本地总线扩充FIFO的具体设计方法。

9054工作方式选择

    PCI 9054可工作在M,C,J三种模式,其中C模式时序较为简单。本设计选择PCI 9054工作在C模式,总线周期采用PCI目标单周期读周期,及PCI目标单周期写周期, 部分引脚信号描述如下:

    LHOLD:申请使用本地总线(Local Bus),输出信号。

    LHOLDA:对LHOLD应答,输入信号。

    ADS:新的总线访问有效地址的开始。在总线访问的 first clock设置。输出信号。

    BLAST:表示为总线访问的last transfer,输出信号。

    LW/R:高电平表示读操作,低电平表示写操作,输出信号。

    LA: 地址线。

    LD: 数据线。

    READY:表示总线上读数据有效或写数据完成。用以连接PCI 9054等待状态产生器,输入信号。

电路设计

    IDT72205是容量为256×18位,高速、低功耗,具有独立收、发时钟控制的同步/异步FIFO存储器,将之挂于PCI 9054的本地总线以实现PCI 9054 FIFO 的扩充,图3为PCI 9054和IDT 72205连接的电路图。

    对CPLD要求是:当EF=1(FIFO不空),LW/R=0,LCLK上升沿,则OE产生负脉冲,宽度2CLK

四、结语

    PCI 9054是一种性/价比高的PCI桥路芯片,比PCI 9080,PCI 9050等性能更优越。本文设计的FIFO扩充方法具有通用性,可用于PCI 9054本地总线其它I / O或存储器的扩充。

编辑: 引用地址:http://www.eeworld.com.cn/designarticles/others/200605/2390.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部

小广播


Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /Data/webapps/cms/phpcms/libs/functions/global.func.php on line 2075

Warning: file_get_contents(http://training.eeworld.com.cn/shareCourseAPI?count=5&csfl=no) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /Data/webapps/cms/phpcms/libs/functions/global.func.php on line 2075

Warning: array_values() [function.array-values]: The argument should be an array in /Data/webapps/cms/SSI/show_training_SSI.php on line 16

大学堂最新课程更多


Warning: Invalid argument supplied for foreach() in /Data/webapps/cms/SSI/show_training_SSI.php on line 23

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved