1. fifo是什么?
FIFO:First in first out,先进先出的数据缓存器,没有外部读写地址线,使用简单,缺点是只能顺序写入数据,顺序读出数据,数据地址由内部读写指针自动加1完成,不能像普通存储器可以由地址线决定读取或者写入某个指定的地址
FIFO用于以下几个方面:
- 跨时钟域数据传输
- 将数据发送到芯片外之前进行缓冲
- 存储数据备用
2. FIFO重要参数
深度、宽度、空标志、满标志、读时钟、读指针、写时钟、写指针文章来源:https://www.toymoban.com/news/detail-673558.html
- 深度:指可以存储多个宽度的数据;如一个8位的FIFO,若深度位8,可以存储8个8位的数据,深度为10就可以存10个8位的数据;
- 宽度:指FIFO一次读写操作的数据位;
- 空标志:FIFO已空或将要空时由FIFO的状态电路送出的一个信号,以阻止FIFO的读操作继续从FIFO中读出数据而造成无效数据的读出;
- 满标志:FIFO已满或将要满时由FIFO的状态电路送出的一个信号,以阻止FIFO的写操作继续向FIFO中写数据而造成溢出;
- 读时钟:读操作所遵循的时钟,时钟沿到来时读取数据;
- 读指针:指向下一个要读出的地址,读完自动加1;
- 写时钟:写操作所遵循的时钟,时钟沿到来时写入数据;
- 写指针:指向下一个要写入地址,写完自动加1;
读写指针就是读写的地址,这个地址不能任意选文章来源地址https://www.toymoban.com/news/detail-673558.html
到了这里,关于FIFO概述(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!