FIFO学习
1、首先介绍 FIFO :
FIFO ( first in first out ),先入先出,只能顺序写入数据,顺序地读出数据,不能像普通的存储器那样可以由地址线决定读取或写入某个指定的地址,其数据地址是由内部读写指针自动加1完成的。
2、FIFO引脚介绍
FIFO引脚图
quartus ii生成的FIFO
各引脚定义如下:
- wrclk : 写时钟信号
- rdclk : 读时钟信号
- wrreq : 写信号
- rdreq : 读信号
- data [15 : 0] : 数据输入端
- wrfull : 存储器满信号
- rdempty : 存储器空信号
- aclr : 缓存清除标志
- wrusedw [11 : 0] : 实时指向wrfull标志是否产生
我们平常在用FIFO时通常会用到wrusedw或rdusedw两个信号,前者标志FIFO已经被使用了多少word,后者表示当前FIFO还有多少word可供读取。