
IDT72V3686 / 72V3696 / 72V36106 3.3V CMOS三路BUS SyncFIFO
TM
具有总线匹配16,384 ×36× 2 , 32768 ×36× 2 , 65 , 536 ×36
商业级温度范围
同步FIFO标志
每个FIFO被通过至少两个触发器阶段同步到其端口的时钟。
这是通过减少的可能性,以提高标记信号的可靠性
当CLKA异步操作相对于亚稳态的事件或者
CLKB或CLKC 。
EFA / ORA , AEA , FFA / IRA ,
和
AFA
被同步到
CLKA 。
EFB / ORB
和
AEB
同步到CLKB 。
FFC / IRC
和
AFC
是
同步到CLKC 。表5和表6示出了每个端口的标志的关系
到FIFO1和FIFO2 。
EMPTY /输出就绪标志( EFA / ORA ,
EFB / ORB )
这些都是两用的标志。在FWFT模式,输出就绪( ORA ,
ORB)的功能被选择。当输出Ready标志为高电平时,新的数据是
存在于所述FIFO的输出寄存器。当输出Ready标志为低电平时,
前面的数据字存在于所述FIFO的输出寄存器和FIFO的企图
读取被忽略。
在IDT标准模式下,空标志(全民教育,
EFB )
功能被选择。
当空标志是高电平时,数据在FIFO中的RAM存储器的可用
读取到输出寄存器。当空标志是低电平时,前面的数据
字存在于所述FIFO的输出寄存器和FIFO试图读取是
忽略不计。
一个FIFO的空/输出就绪标志被同步到端口时钟
从阵列中读取数据。对于这两种FWFT和IDT的标准模式中,FIFO
读指针是一个新词是主频为输出寄存器,每次递增。
状态机控制的输出Ready标志监视写指针
和读出指针比较器,用于当所述FIFO存储器的状态是
空,空+ 1 ,或空+ 2 。
在FWFT模式下,从一个字被写入到FIFO的时候,就可以转移到
在一个最小的输出就绪标志的3个循环的FIFO输出寄存器
同步时钟。因此,输出Ready标志为低,如果在一个字
存储要被发送到所述FlFO输出寄存器和三个周期的下一个数据
端口的时钟读取的从FIFO数据没有因为时间流逝
字写。 FIFO的输出就绪标志保持为低电平,直到
第三低到高的同步时钟的转变发生,同时
迫使输出Ready标志高,字转移到FIFO输出
注册。
在IDT的标准模式,从时刻一个字被写入到FIFO中,空
标记将指示用于读取至少两个可用的数据的存在
空标志同步时钟的周期。因此,空标志位为低电平
如果在存储器中的字是下一个数据被发送到所述FlFO输出寄存器和
端口的时钟即从FIFO中读取数据以来还没有过去的两个周期
当时这个词被写入。 FIFO的空标志位保持低电平,直到
同步时钟的第二低到高的转变时,迫使
空标志高;只有这样,数据被读取。
对空/输出Ready标志同步由低到高的跳变
时钟开始写的第一个同步周期,如果发生在时钟过渡
在时间t
SKEW1
或写操作之后更大。否则,随后的时钟周期
是第一个同步周期(请参阅图16 ,图17,图18和19 ) 。
FULL / INPUT就绪标志( FFA / IRA ,
FFC / IRC )
这些都是两用的标志。在FWFT模式下,输入就绪( IRA和
IRC)的功能被选择。在IDT标准模式,全旗( FFA和
FFC )
功能被选择。对于这两种定时模式,当全/输入Ready标志是
高,存储器位置是自由FIFO中接收新数据。无记忆
地点是免费的,当全/输入Ready标志为低电平,并试图写
到FIFO将被忽略。
一个FlFO的全/输入就绪标志被同步到该端口的时钟写入
数据到它的数组。对于这两种FWFT和IDT的标准模式下,每次一个字
被写入到FIFO ,它的写指针递增。状态机
15
控制着全/输入Ready标志监视写指针和读指针
比较器,用于当所述FlFO存储器状态是满的,全1或全-2。
从一个字从一个FIFO读出的时候,它的前一个存储器位置是准备
被写入到在一个最小的完整/输入就绪标志的两个周期的
同步时钟。因此,全/输入Ready标志为低,如果低于2
全/输入Ready标志同步时钟的周期,因为已经过去了
下一个存储器写入位置已被读取。第二低到高的转变
在全/输入Ready标志的读取后同步时钟设置全/输入
准备好标志HIGH 。
在全/输入Ready标志同步时钟由低到高的跳变
开始一个读第一次同步周期,如果时钟跳变发生在
时间T
SKEW1
或读取后更大。否则,随后的时钟周期
可能是第一次同步周期(见图20 , 21 , 22 ,和23) 。
几乎空标志( AEA ,
AEB )
一个FIFO的几乎空标志同步到口的时钟,上面写着
从它的阵列的数据。状态机控制一个几乎空标志显示器
一个写指针和读指针比较,指示FIFO中时
内存状态几乎是空的,几乎是空+ 1 ,或者几乎空+ 2 。该
几乎空的状态由寄存器X 1为内容来定义
AEB
并注册
X2的
AEA 。
这些寄存器载入预设值在一个FIFO复位,
从A口编程,或者串行编程(见几乎空标志
和几乎满标志的偏移编程部分) 。一个几乎空标志为低电平
当它的FIFO中含有X或更少的话,是HIGH,当其FIFO中含有
(x + 1)个或更多的话。目前在FIFO输出寄存器的数据字已经
从存储器中读出。
在几乎空标志位同步时钟的两个低到高的转变
需要一个FIFO写其几乎空标志后,以反映新的水平
填补。因此,含有一个FIFO (x + 1)个或更多字的概-满标志
保持低电平,如果它的同步时钟的两个周期,因为还没有经过
编写一个充满记忆的( X + 1 )的水平。一个几乎空标志位被置高
通过它的同步时钟的FIFO中之后的第二低到高的跳变
写填充存储器到第( X + 1)级。一个Almost-的由低到高的跳变
空标志位同步时钟开始第一次同步周期,如果它发生
在时间t
SKEW2
或填充到FIFO (X + 1 )的话写之后更大。
否则,后续的同步时钟周期可以是同步的第一
nization周期。 (见图24和25 ) 。
几乎满的标志( AFA ,
AFC )
一个FIFO的概-满标志被同步到该端口的时钟写入
数据到它的数组。状态机,它控制了几乎满标志的显示器一
写指针和读指针比较,表示FIFO存储器时,
状态几乎是满的,几乎全1 ,或几乎满-2。在几乎满状态的定义
由寄存器Y1的内容
AFA
并注册为Y2
AFC 。
这些寄存器
在一个FlFO复位,从A口编程加载预设值,
或串行编程(见
几乎空标志,几乎满标志的偏移
程序设计
部分) 。一个概-满标志是低电平时的单词数
在其FIFO是大于或等于( 16384 -Y ),( 32768 - Y)或( 65536 - Y)的
为IDT72V3686 , IDT72V3696 ,或IDT72V36106分别。一个Almost-
满标记为高电平时,在其FIFO中的字的数量小于或等于
[ 16,384- (Y + 1) ],[ 32,768- (Y + 1)] ,或[ 65,536- (Y + 1)]为IDT72V3686 ,
IDT72V3696 ,或IDT72V36106分别。需要注意的是存在于一个数据字
在FIFO输出寄存器被从内存中读取。
的几乎全旗两个低到高的转变同步时钟是
需要经过FIFO读其几乎满标志,以反映填充新的水平。
因此,含有一个FIFO的几乎满标志[ 16,384 / 32,768 / 65,536-
(Y + 1)]或更小的话保持低电平,如果它的同步时钟的两个周期有
因为这降低了在存储器中的字的数量,以所读取的未经过