hudson1011的个人空间 https://blog.eetop.cn/663936 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

FIFO的使用注意

已有 1011 次阅读| 2013-9-13 17:02 |个人分类:FIFO

  

一个最简单的fifo如下图:

左图包括数据输入data[7:0],输出q[7:0],写请求wrreq,读请求rdreq,时钟clockFIFO满标志位full,有的还有FIFO空标志位empty,其时序图如下:

需要注意的是写请求wrreq必须配合数据输入data,只有在有数据输入时才能把wrreq拉高,否则会在时钟clock的作用下吧无效的数据输入到FIFO

FIFO满时,full=1,此时一旦有一个数据被读出,FIFO里面数据就少了一个,full马上变为0

counter第一次计到FF时,因为计到1就是有1个计到FF就是255个,所以计到FF再返回0才是256个计数,然后当计到256个计数时data_out自加1后变为1有了数据就马上把写请求wr_req1,在CLK的作用下数据就会被写入到FIFO

上图是FIFO计满后的状态变化。

点赞

发表评论 评论 (1 个评论)

回复 tchell 2013-9-14 21:26
:lol

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 4

    粉丝
  • 0

    好友
  • 1

    获赞
  • 1

    评论
  • 382

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 09:36 , Processed in 0.017458 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部