有增强可控性能的先进先出缓冲存储系统技术方案

技术编号:3087675 阅读:219 留言:0更新日期:2012-04-11 18:40
FIFO缓冲存储系统,包括:N个串接FIFO缓存器;产生第二时钟信号的时钟;第一控制装置,用来在对来自各缓存器的充满旗标信号作出响应并在少于(N-1)个缓存器充满时产生与第一时钟信号同步的写入信号;第二控制装置,用来在对来自各缓存器的全空旗标信号作出响应并在存入了输入数据的前三个缓存器非全空状态时产生与第二时钟信号同步的读出信号以启动读出操作,及在对写入和终止信号作出响应时,在最后一位输入数据从缓存器读出后终止读出操作。(*该技术在2014年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及先进先出(FIFO)缓冲存储系统,较具体地说,涉及一种能够对其的写入和读出操作进行有效控制的改进型FIFO缓存系统。众所周知,FIFO缓存系统广泛地使用于各种电子或电气应用之中。普通的FIFO缓存系统至少含有一个FIFO缓中存储器,适合于暂时地存付传送来的输入数字数据,这些数据例如是以具有可变的或较高的比特率的不连续比特数据流的形式传送来的,它可以转换成具有较低的恒定比特率的连续比特数据流。由于硬件的有限数据容量,为了适用于输入和输出数字数据之间的比特率差异,FIFO缓存系统一般使用多个FIFO缓冲存储器。在此种情形下,各缓冲存储器是以串接的方式或纵向扩展的方式排列的。众所周知,在这样的排列方式下,输入数字数据是依次地存入(或写入)各FIFO缓冲存储器中的,从缓中器的输出(或读出)也是以同样的方式,以产生与输入数字数据相同的输出数字数据。然而,由于采用这种串接FIFO缓冲存储器的普通FIFO缓存系统直到其中的FIFO缓冲存储器完全被充满或完全变空之前一直在执行写入或读出操作,所以如果在FIFO缓冲存储器的某一个中同时执行写入和读出操作,就有可能造成写入读出数据串之间的间断,产生错误的输出数字数据。因此,本专利技术的一个主要目的是,提供一种带有用来有效地控制写入和读出操作的控制单元的改进型FIFO缓存系统。根据本专利技术,提供了一种用来暂时存储来自数据发生源的输入数字数据的,并用来产生具有恒定比特率的输出数字数据的先进先出(FIFO)缓冲存储系统,其中数据发生源提供一个第一时钟信号和一个终止(END)信号以表明产生了输入数字数据的最后一位,该系统包括N个串接的FIFO缓冲存储器,其中每个存储器在响应于写入信号时依次地存储输入数字数据,在响应于读出信号时依次地产生输出数字数据,并且还产生存储状态信号,这包括分别代表存储器充满状态和全空状态的充满旗标信号和全空旗标信号,上面的N是一个大于3的整正数;一个用来产生第二时钟信号的时钟;第一控制装置,用来在对来自串接FIFO缓冲存储器的充满旗标信号作出响应时,在少于(N-1)个的串接FIFO缓冲存储器处在充满状态的情形下产生与第一时钟信号相同步的写入信号;以及第二控制装置,用来在对来自串接FIFO缓中存储器的全空旗标信号作出响应时,在已经依次存入了输入数字数据的前三个串接FIFO缓冲存储器不处于全空状态的情形下,通过产生与第二时钟相同步的读出信号来启动读出操作,第二控制装置还用来在对写入和END信号作出响应时,在输入数据的最后一位从串接FIFO缓冲存储器读出之后结束读出操作。本专利技术的上述目的和其他目的以及特点将通过下面结合附图对优选实施例的说明变得清楚明显,在附图中,附图说明图1示出根据本专利技术的FIFO缓存系统的原理图;图2示出图1中的第一控制单元的详细逻辑电路;以及,图3画出图1中的第二控制单元的详细逻辑电路。参见图1,那里示出了根据本专利技术的一个优选实施例的FIFO缓存系统的方框图。该FIFO缓存系统包括一个FIFO模块200,一个第一控制单元300,以及一个第二控制单元400。输入数字数据以例如具有大于输出数字数据比特率的不连续比持数据流的形式,通过线路135馈送给FFIO模块200。输入数字数据由数据发生源100提供,该数据发生源还分别通过线路125和115向第一控制单元300提供数据锁定时钟IOW,向第二控制单元400提供END信号。当全部输入数字数据都已经从数据发生源100转移到FIFO模块200时,数据发生源100的END信号为逻辑“高”电平,表明输入数字数据比特流的结束;否则END信号为逻辑“低”电平。用来产生具有恒定比特率的并具有连续比特数据流形式的输出数据的FIFO模块200在对分别由控制单元300和400产生的写入和读出信号作出响应时,执行写入和读出操作。根据本专利技术的一个优选实施例,FIFO模块200合有N个,例如4个FIFO缓冲存储器,它们以串接的形式相连。也就是说,串接FIFO缓冲存储器220、240、260和280依次地执行写入或读出操作。每个FIFO缓冲存储器都分别含有展出端XO1、XO2、XO3、XO4和展入端XI1、XI2、XI3、XI4,其连接关系如图1所示。也即,XO1与XI2相连,XO2与XI3相连,XO3与XI4相连,以及XO4与XI1相连。每个FIFO缓冲存储器还分别含有第一负载端FL1、FL2、FL3、FL4,其中FL1接地,而FL2、FL3、FL4与电源Vcc相连,以便从第一个串接FIFO缓冲存储器220开始依次地写入输入数字数据或者读出所存储的输入数字数据。FIFO缓冲存储器还各自含有充满旗标端F1、F2、F3、F4和全空旗标端E1、E2、E3、E4。每当某个FIFO缓冲存储器充满时它就会产生带有逻辑“高”电平的充满旗标信号FF1、FF2、FF3、FF4;而当它全空时就会产生带有逻辑“高”电平的全空旗标信号EF1、EF2、EF3、EF4。当施加在写入端W1、W2、W3、W4上的写入信号为逻辑“高”电平时,加在FIFO模块200上的输入数字数据便被依次地写入到FIFO缓冲存储器220至280中;当在读出端R1、R2、R3、R4提供具有逻辑“高”电平的读出信号时,输入数字数据就以同样的方式从这些缓冲存储器中被读出。参见图2,图1所示的第一控制单元300包括一个含有4个与门333、335、337、339的与门组330;一个或门350;一个倒相器360;以及一个与门370。对于与门333至339的三个输入分别是来自FIFO模块200的3个充满旗标信号的4种不同的组合。或门350的各个输入端分别连接在与门333至339的输出端上,或门350的输出通过倒相器360连接到与门370的第一输入端上。与门370对来自倒相器360的第一输入和作为第二输入的来自数据发生源100的数据锁定时钟IOW进行逻辑“与”运算,产生写入信号W。由上面的说明可以看出,如果有少于3个充满旗标信号处于逻辑“高电平”,则写入信号W就是数据锁定时钟IOW;否则,写入信号为逻辑“低”电平。也就是说,如果少于3个FIFO缓冲存储器处在充满状态,则写入操作根据数据锁定时钟IOW来执行,如果有3个或4个FIFO缓冲存储器已经被充满,则FIFO模块200中的写入操作被停止。图3画出图1所示第二控制单元的细节。由第一控制单元提供的写入信号W被送给第一计数器460。通过倒相器461还向第一计数器460提供了END信号。第一计数器460被施加在激活端EN1的处于逻辑“高”电平的倒相END信号激活。被激活的第一计数器460在对施加在接线端CLK1的写入信号的上升沿作出响应时,其计数值增加1,同时通过其输出端OUT1向比较器450输出增加后的计数值。同时,由图1所示FIFO模块200提供的全空旗标信号EF1、EF2、EF3和EF4被耦合到第一与门410。具体地说,全空旗标信号EF1、EF2和EF3分别通过倒相器411、412、413连接到第一与门410,而全空旗标信号EF4直接连接到第一与门410。第一与门410的输出连接在双稳电路420的接线端CK上,仅当全空旗标信号EF1、EF2和EF3全都是逻辑“低”电平而全空旗标信号EF4是逻辑“高”电平时,第一本文档来自技高网...

【技术保护点】
一种用来暂时存储由数据发生源产生的输入数字数据并产生具有恒定比特率的输出数字数据的先进先出(FIFO)缓冲存储系统,其中的数据发生源提供第一时钟信号和终止信号以表明产生了输入数字数据的最后一个数位,该系统包括: N个串接的FIFO缓冲存储器,每个串接FIFO缓冲存储器在对写入信号作出响应时依次地存入输入数字数据,在对读出信号作出响应时依次地产生输出数字数据,还产生包括分别代表各自的充满状态和全空状态的充满旗标信号和全空旗标信号,N是一个大于3的正整数; 一个用来产生第二时钟信号的时钟; 第一控制装置,它用来在对来自各串接FIFO缓冲存储器的充满旗标信号作出响应时,并在少于(N-1)个串接FIFO缓冲存储器被充满的情形下,产生与第一时钟信号相同步的写入信号;以及 第二控制装置,它用来在对来自各串接FIFO缓冲存储器的全空旗标信号作出响应时,并在已经依次存入了输入数字数据的前三个串接FIFO缓冲存储器不处在全空状态的情形下,产生与第二时钟信号相同步的读出信号以启动读出操作,它还用来在对写入信号和终止信号作出响应时,在最后一位输入数据从串接FIFO缓冲存储器中被读出之后,终止读出操作。...

【技术特征摘要】
KR 1993-10-28 22615/931.一种用来暂时存储由数据发生源产生的输入数字数据并产生具有恒定比特率的输出数字数据的先进先出(FIFO)缓冲存储系统,其中的数据发生源提供第一时钟信号和终止信号以表明产生了输入数字数据的最后一个数位,该系统包括N个串接的FIFO缓冲存储器,每个串接FIFO缓冲存储器在对写入信号作出响应时依次地存入输入数字数据,在对读出信号作出响应时依次地产生输出数字数据,还产生包括分别代表各自的充满状态和全空状态的充满旗标信号和全空旗标信号,N是一个大于3的正...

【专利技术属性】
技术研发人员:朴龙圭
申请(专利权)人:大宇电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1