电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 存储/缓存技术 > 详细信息
存储/缓存技术:FIFO存储缓冲芯片IDT7203的原理及应用
来源:   时间: 2007-4-2 9:12:18    

摘要:文章详细介绍了IDT公司生产的新型先进先出异步CMOS FIFO存储寄存器芯片IDT7203的组成结构、功能原理和运行方式,分析了它的字长和字深的扩展方法。给出了IDT7203芯片在虚拟示波器硬件系统设计中的应用方法。

    关键词:先进先出 存储器 单片机 数据传输 IDT7203

在某些高速数据传输和实时显示控制领域中,往往需要对数据实现快速存储和发送。而要实现这种高速数据的传输,则必须对数据进行快速采集、顺序存储和传送,而传统的存储器(如RAM系列)却无法胜任。IDT72XX系列是IDT公司新推出的先进先出(FIFO)存贮器芯片。它具有双口输入输出、采集传送速度快和先进先出的特点,能满足高速数据传输的要求。本文将结合笔者对该类芯片的实际应用体会来具体讨论异步CMOS FIFO IDT7203的性能[1],以及它在虚拟示波器硬件系统设计中的应用。

1 IDT7203的内部结构及性能

IDT7203的内部结构原理如图1所示,从图中可知,该芯片是一个双端口的存储缓冲芯片,它结构简单,便于操作,并具有控制端、标志端、扩展端和内部RAM阵列,内部读、写指针在先进先出的基础上可进行数据的自动写入和读出。当有数据到数据输入端口(D0~D8)时,可由控制端W来控制数据的写。为了防止数据的写溢出,可用标志端满FF、半满HF来标明数据的写入情况。写入时由内部写指针安排其写入的位置。由于内部RAM阵列的特殊设计,先存入的数据将被先读出。如果需要数据外读,则可由控制端R来控制数据的读出情况。W、R由外部晶振提供脉冲。数据输出端口Q0~Q8是三态的,在无读信号时呈高阻态。“空EF”标志用来防止数据的空读;若需将内部数据重新读出可用控制端RT来实现。输入数据位D0~D8和输出数据位Q0~Q8提供9位输入输出位,可将其中一位用作控制或用户自定义。扩展端XI,XO、FT用来进行字深和字长的扩展,以便于多个芯片的组合使用。RS为复位端。需要注意的由:由于是异步输入输出,因此W、R不能同时有效。IDT7203的主要性能特点如下:

●先进先出;

●具有2048×9的存储结构;

●具有12ns的高速存取时间;

●低功耗:运行时为770mW(max);掉电时为44mW(max);

●可异步读出;

●可进行任意字深,字长的扩展;

●具有空、半满、满三个状态标志;

●具有重读功能;

●采用高性能的CMOS技术;

●使用温度范围为-40℃~+85℃。

2 引脚说明

IDT7203的引脚排列如图2所示,各主要引脚的功能如下:

W(WRITE ENABLE):写入控制端。当无满标志,即FF为高时,在W的下降沿开始写周期。当存储器一半已满时,下一个W的下降沿置半满标志,即HF为低。为防止溢出,应在存储器最后一个数据写入时的W的下降沿置满标志,即FF为低。但此时已不能再对存储器进行写操作。

D0~D8:数据输入端口;

XI(EXPANSION IN):扩展输入端。该端口接地表示单片操作。进行字深扩展时,应将此端与端一个芯片的XO口相连;

FF(FULL FLAG):满标志。FF为低时,不能再对存储器进行写操作;

Q0~Q8:数据输出端口(三态);

GND:接地端;

VCC:电源端口;

FL/RT(FIRST LOAD/RETRANSMIT):扩展时第一个芯片标志/重读。这是一个双作用输入口。在字深扩展中,该端接地表示该芯片是芯片组中的第一个芯片。在非字深扩展应用中,该端为重读控制端;

RS(RESET):复位端。RS为低时芯片复位以使读写指针恢复到初始位置。复位期间W、R必须为高;

EF(EMPTY FLAG):空标志。当读指针等于写指针时数据已读空,这时EF为低以防止数据进一步读出;

XO/HF(EXPANSION OUT/HALF-FULL-FLAG):扩展输出端/半空标志。在字深扩展应用时,该端连接到后一个芯片的XI口。在非字扩展应用时为半满标志端;

R(READ ENABLE):读出控制端。无空标志时(即EF为高时),在R的下降沿开始读周期。为防止空读,在存储器最后一个数据读出时,R的下降沿置空标志(即EF为低)。这时不能再对存储器进行读操作。

3 运行方式

IDT7203具有以下六种运行方式;

(1)单片方式:当实际应用仅需2048个字存储单元或更少时,采用单片IDT7203。

(2)字长扩展方式:当实际应用需要每个字存储单元大于9位时,应采用多片IDT7203来扩展存储长度。

(3)字深扩展方式:当实际应用需要大于2048个字存储单元时,应采用多片IDT7203来扩展存储深度。

(4)双向工作方式:当实际应用需要数据在两个分别可读写的系统缓冲时,可用成对的IDT7203来实现。

(5)数据流通方式:该方式是一种边写边读的方式,即写一个数就读一个数。

(6)复杂扩展方式:该方式是一种结合字深扩展和字长扩展的结合方式。

在以上六种方式中,以前三种方式最为常见,下面简述这三种方式的实现过程。

(1)单片方式

要实现单片机方式只需将XI接地即可。这时FL/RT为重新控制端。XO/HF为半空标志端。

(2)字长扩展方式

将各个芯片相关的控制标志接在一起同时控制。状态标志可在任意一个芯片中获得。芯片输出的信号千万不要接在一起。这时FL/RT为重读控制端,XO/HF为半空标志。连接图如图3所示(以两个芯片为例)。

(3)字深扩展方式

扩展中的第一个芯片用FL/RT端接地来表示。其它芯片的FL/RT端为高电平。且每个芯片中的XO端必须接到下一个芯片的XI端。并将每个芯片的EF标志相“或”以构成新的空标志;而将每个芯片的FF标志也相“或”来构成新的满标志。RT和HF在字深扩展方式时不起作用。其连接图如图4所示(两个芯片)。

通过对以上几种运行方式的讨论,可以看到只要对芯片进行适当的组合就能满足不同的需要,并且操作简单,应用广泛。

4 IDT7203在虚拟示波器中的应用

4.1 硬件设计

IDT7203在要求数据传送较快时最为适用,比如要求时显示的场合。笔者在一个虚拟示波器硬件系统的设计中,需要将检波到的电压波形及时地在计算机屏幕中显示出来。因此,在设计时选取IDT7203系列中的IDT7203S/L12作为A/D转换的数据暂存,并通过它向计算机并口(打印口)[2]发送数据。整个设计中各芯片由单片机[3]统一控制,系统框图如图5所示。

设计中的信号由探头采集,在经过必要的幅度衰减等预处理后由A/D转换芯片将模拟信号转换为数字信号,再由IDR7203暂存并发送到计算机中。具体的硬件连接如图6所示(需图连接)。

4.2 应用说明

TLC5540用于将模拟信号转化为数字信号(A/D转换)。该芯片要求输入为正电压,所以在预处理后,应在其输入端加上肖特基二极管以进行保护。

AT89C51用于各控制各芯片与计算机之间数据传输和控制信号。图6中R1、R2是单片机的上拉电阻。M2是为单片机提供20MHz的晶振。

FXL晶振可提供40MHz的脉冲波。

FAL20V8以可编程阵列,在单片机控制下将FXL晶振提供的40MHz脉冲分频,以提供不同频率的晶振脉冲和软件脉冲。其输出为TLC5540、IDT7203提供脉冲。

由于打印口没有数据输入口,此设计用打印机适配器的四位状态字来作为向上传输数据的通道。利用74F257可将一个字节分为两次传送。

DB25为25针的打印机接口,用于和单片机传输数据和控制信息。

为进一步说明IDT7203的动作过程,图7简要给出单片机控制的读写软件框图。

5 结论

IDT7203性能优良,操作简单,使用方便。在笔者所设计的虚拟示波器硬件系统的实时采样显示应用中,DIT7203起了很好的作用。IDT7203系列因速度不同而有不同的型号,用户可按需要进行选取。在本文的应用中,笔者选择了存取时间为12ns的IDT7203S/L12.当然,也可以根据RAM阵列的不同来选择IDT720X系列的其它芯片,它们的引脚和原理与IDT7203相同。可以预见:IDT7203X系列芯片必将代替传统的存储缓冲芯片,并在高速数据传输的应用设计中起到重要的作用。

相关信息
发表评论
打印本页 关闭本页
Microchip推出128KB可自行再编程闪存的40MHz PIC®单片机
    Microchip Technology(美国微芯科技公司)近日推出四款多引脚、高密度PIC18F系列产品。新产品极具成本效益,配备96 KB和128 KB可自行再编程及高耐用闪存,性能高达10MIPS,工作电压范围为2.0至5.5V。  除上述特性外,新产品还兼具纳瓦电源管理功能,并附带全套模拟及数字外设,性能可与16位高端嵌入式应用器件媲美,同时保留了8位器件易操作的特点,确保设计师可以沿用现有的开发...
>>详细内容
基于AT89C51的数据采集系统设计新方法
  引言   近年来,随着制造技术的发展,单片机的价格越来越低,性能却不断提升,因而其应用范围也越来越广。然而在开发基于单片机的应用系统时,传统方法一般都需要大量的硬件设备,这些设备极易损坏而且携带不方便。为此,本文基于AT89C51数据采集系统详细说明了如何利用Pro-teus和两款串口仿真软件来进行单片机程序及外围电路的仿真设计。采用该方法可以大大简化硬件电路测试和系统调...
>>详细内容
Microchip发布20MHz的1Mb串行EEPROM
    MicrochipTechnologyInc.(美国微芯科技公司)宣布推出业界速度最快(20MHz)的1Mb串行EEPROM器件25AA1024及25LC1024(25XX1024)。同时,公司还推出了25AA128、25LC128、25AA512及25LC512(25XX128/512)等多款128Kb和512Kb串行EEPROM器件,涵盖整个串行外设接口(SPI)存储密度范围(1Kb至1Mb)。   所有新器件均可在高达125℃的温度下工作,并可提供Microchip所有串行EEPROM产品一贯享誉业界...
>>详细内容
基于AT89C51单片机设计的简易智能机器人
  引言   随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的...
>>详细内容
基于CPLD的120MHz高速A/D采集卡的设计
    摘 要:介绍了一种基于复杂可编程逻辑器件(CPLD)的120MHz高速A/D采集卡的设计方法。给出了这种采集卡的硬件原理电路和主要的软件设计思路。采用该设计方法设计的数据采集卡具有包括负延迟触发等多种触发方式,具有体积小,工作可靠,控制简单等特点。   关键词:高速A/D;CPLD;负延迟触发;EPM7128;AD9054 高速A/D采集技术已在许多领域得到愈来愈广泛的应用,本文...
>>详细内容
基于AT89C51的密码电源开关设计
    摘要:为了保护用户用电的权益,使非法用户在不知道密码的情况下,无法使用电源并实行相应的操作,特开发出此密码电源开关。文章详细叙述了密码电源开关的硬件结构和软件设计流程,通过论述表明,用单片机控制的密码电源开关具有结构灵活、开发经济、工作稳定等优势。   关键词:密码电源开关;硬件结构;软件设计   随着现代技术的发展,电与我们生活的关系越来越密切,从工业生产到...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com