- 10
- 0
- 约5.02千字
- 约 3页
- 2017-07-25 发布于浙江
- 举报
先进先出存储器FIFO
1.什么是 FIFO?
FIFO 是英文 First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存
储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,
顺序的读出数据,其数据地址由内部读写指针自动加 1 完成,不能像普通存储器那样可以由
地址线决定读取或写入某个指定的地址。
2.什么情况下用 FIFO?
FIFO 一般用于不同时钟域之间的数据传输,比如FIFO 的一端时AD 数据采集,另一端
时计算机的 PCI 总线,假设其 AD 采集的速率为 16 位 100K SPS,那么每秒的数据量为
100K×16bit=1.6Mbps,而 PCI 总线的速度为 33MHz,总线宽度 32bit,其最大传输速率为
1056Mbps,在两个不同的时钟域间就可以采用 FIFO 来作为数据缓冲。另外对于不同宽度的数
据接口也可以用 FIFO,例如单片机位 8 位数据输出,而 DSP 可能是 16 位数据输入,在单片
机与 DSP 连接时就可以使用 FIFO 来达到数据匹配的目的。
3.FIFO 的一些重要参数
FIFO 的宽度:也就是英文资料里常看到的 THE WIDTH,它只的是 FIFO 一次读写操作的
数据位,就像 MCU 有 8 位和 16位,
原创力文档

文档评论(0)