Advertisement

FIFO缓存区设计

阅读量:

目录

1.缓存区的制作

2 改善上述缓存区

3 缓存区的实现


FIFO(First In, First Out)是一种先进先出的数据缓存机制,在实际应用中具有重要的参考价值。相比于随机存取存储器(RAM),该缓存器无需外部的读写地址线配置即可完成基本操作;其操作相对简便,在数据处理过程中能够有效避免干扰信号的影响;然而,在实际应用中存在一定的局限性:它仅支持按顺序进行数据的写入操作,并且在读取数据时也只能按照固定的顺序进行处理;而普通存储器则可以通过地址线直接控制读取或写入至特定地址。

通常情况下,FIFO主要用于不同时钟频段之间的信息传递,例如一端为AD采集模块,另一端连接到PCI总线,这样在两个不同的频段之间就可以通过这种机制实现信息缓存.此外,针对不同宽度的数据接口同样适用这一技术,例如单片机输出的是8位宽度的数据信号,而DSP则接受16位宽度的输入信号,在这种情况下,通过连接这两者就可利用FIFO实现不同宽度数据的匹配.

3.可以将 FIFO 分为 同步 FIFO 和 异步 FIFO。 同步 FIFO 是指 读取 和 写入 的 时钟 为同一 个 时钟,在 读取 或 写入 操作触发 时 同时 发生; 异步 FIFO 是指 读取 和 写入 的 时钟 不一致 ,两者的 时钟 是各自 独立 的 。 对于 异步 FIFO ,通常有两种不同的理解:一种

全部评论 (0)

还没有任何评论哟~