问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

FIFO 控制器 的作用是什么?

发布网友 发布时间:2022-04-30 11:46

我来回答

1个回答

热心网友 时间:2022-06-21 23:10

IFO 是先入先出存储器的缩写,FIFO 控制器在数字系统中被大量使用,可以作为数据缓存
使用。时钟同步的FIFO 控制器接口如下图所示,主要接口信号定义如下:
RST_N:异步复位信号,当RST_N 为低电平时,FULL 输出‘0’,EMPTY 信号输出‘1’
电平,FIFO 指针指向0,FIFO 被清空;
CLK:时钟信号,输出信号与CLK 信号同步;
DATAIN:数据输入信号,8 位总线;
RD:读有效信号,高电平有效,当RD 位高时,在时钟信号CLK 的上升沿,DATAOUT 输
出一个8 位的有效数据;
WR:写有效信号,当WR 为高电平时,在CLK 的上升沿,从DATAIN 信号向存储器写入
一个8 位的有效数据;
DATAOUT:数据输出信号,8 位总线,在CLK 的上升沿,当RD 为高电平时,从FIFO 中
输出一个8 位的数据;
FULL:存储器写满标志信号,高电平时表示存储器中的数据已经写满;
EMPTY:存储器读空标志信号,高电平时表示存储器中的数据已经被读空了。

要求:用Verilog 写一个8x16 的FIFO,完成先入先出的功能,并且在FIFO读空时输出EMPTY
有效信号,读指针RP 不再移动;FIFO 写满时输出FULL 有效信号,并且即使WR 有效也
不再向存储单元中写入数据(写指针WP 不再移动)。
存储单元使用一个二维数组来建模。注意存储单元的地址在读或者写到最高地址时要能回到
最低值。
写出合适的testbench 来测试所写的Verilog 代码,检验其正确性。

mole fifo_mem(data,clk,rstN,wrN,rdN,empty,full);
inout [7:0] data;
input clk,rstN,wrN,rdN;
output empty,full;
reg [4:0] _cntr,rd_cntr;
wire [3:0] add;
ram16X8 ram(.data(data),.addr(addr),.wrN(wrN),.oe(wrN));
always @(posedge clk or negedge rstN)
if(!rstN) wr_cntr<=0;
else if (!wrN) wr_cntr<=wr_cntr+1;
always @ (posedge clk or negedge rstN)
if(!rstN) rd_cntr<=0;
else if(!rdN) rd_cntr<=rd_cntr+1;
assign addr=wrN?rd_cntr [3:0]: wr_cntr [3:0];
assign empty=(wr_cntr [3:0] == rd_cntr [3:0])&&!(wr_cntr[4]^rd_cntr[4]);
assign full=(wr_cntr [3:0] ==rd_cntr [3:0])&&(wr_cntr[4]^rd_cntr[4]);
endmole
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中美有什么经济冲突 杨凌衡水实验中学高中学费是多少 蒂芙尼珍珠项链怎么清洗和保养? tiffany&amp;co 的缺点 如何保养蒂芙尼的项链? tiffany保养要多久时间 Tiffany珠宝需要多长时间保养? 人为什么活着,怎样活着都是无憾!! 孩子犟的不行家长怎么教育 有什么比较好用的游戏视频录制软件? 适用于Windows的10个好用的游戏录制软件 如何从根本上解决SQL数据库日志已满的问题 有没有什么软件能监控闲时流量的 苹果手机上 手机号码绑定的怎么解除绑定 微信现在可以解除绑定手机号吗? 不想绑定手机号要怎么解除? 绑定手机怎么解绑 嫁接月季树可以用月季树上的芽吗? 四川盆地果树嫁接的最佳时期? 为什么有人冬天嫁接果树? 果树嫩枝扦插的方法和提高成活率的措? 怎样选择果树,林木嫁接方法 果树为什么可以嫁接呀?而且还长的更好,果实更好吃.是什么原理啊? 果树的最佳嫁接时间? gta5没枪声怎么办? 《小飞象》中有哪些有意思的对白? gta5刚进游戏是有声音的,但玩着玩着电脑卡一下,发出滋的一声后就没声音了,求大佬怎么解决 《小飞象》在蒂姆·波顿的作品序列里是什么水准和地位? 电影《小飞象》百度网盘,谢谢,老哥? 手柄玩gta5pc版怎么没声音? 如何评价《小飞象》这部动画电影? 三本生英语专业出路,考研意义大吗 你好!目前我是普通院校三本的英语专业的学生。对于考研一直有点犹豫 同步FIFO和异步FIFO各在什么情况下应用 目前在一个三本院校读书,英语专业,想要考研,但是基础特别差,然后也不知道怎么学,对于考研就很迷茫了 DSP的FIFO功能具体是什么 三本英语专业考研,哪些专业和大学比较合适 FIFO原则是什么? 三本英语专业考研那个方向好考些 FPGA xilinx FIFO prog_empty做什么用的?设定的值具体有什么意义? 关于考研:本人今年大三下半学期,英语专业,在三本院校,打算考研 FIFO管道的FIFO的缺点 你好,我是三本学校的英语专业,再考虑要不要考研,你能不能给我点建议!谢谢! fpga ram 和 fifo的区别 FIFO写满之后继续写数据,新数据会覆盖原来的数据吗,还是说新数据根本写不进去直接溢出? 我是三本院校,即将大三的英语专业学生。我想考研,就本专业,改怎么努力啊?我可以吗? 三本英语专业的想考研,有什么好的建议 异步fifo中同步为什么要用两级触发器 马上大二三本英语专业学生 想跨专业考研 有哪些专业可以选择 关于FIFO的FWFT 千兆网卡为何只能双工百兆