用Quartus II的MegaFunction中的FIFO时,通常会用到wrusedw或rdusedw这两个信号,前者标志当前FIFO已经被使用了多少Word,后者表示当前FIFO还有多少Word可供读取。需要注意的是,若在二者已经达到了最大值时继续进行相应的读写操作,则二者均会溢出,并非保持最大值或某一数值。例如:设置FIFO有16个Word,则二者均有4位(4位二进制数刚好可以表示16个数值),假设现在只写不读,则当wrusedw等于15时,FIFO已经写满,此时若继续写入数据,则wrusedw在下一个有效时钟边沿到来时,会等于0,而并非保持15这个数值。相应的,在该FIFO中读数时,若rdusedw等于0后仍然继续读数,则下一个有效时钟边沿到来时,rdusedw会等于15而并非保持0。建议在使用二者的数值作为条件时,设定一个范围。

转载于:https://www.cnblogs.com/yucan/archive/2012/04/07/2435905.html

工作笔记-SDRAM的读写相关推荐

  1. 罗辑思维在全链路压测方面的实践和工作笔记

    业务的知名度越高,其背后技术团队承受的压力就越大.一旦出现技术问题,就有可能被放大,尤其是当服务的是对知识获取体验要求颇高的用户群体. 提供知识服务的罗辑思维主张"省时间的获取知识" ...

  2. 《Oracle DBA工作笔记》第一章

    <Oracle DBA工作笔记>第一章 BLOG文档结构图I 本文简介 建荣的新书<Oracle DBA工作笔记>拿到手了,下午离下班还有1个小时的时候有空了,就阅读了下新书的 ...

  3. FPGA学习日记(八)SDRAM的读写测试

    目的:对SDRAM进行读写测试,使用FIFO对SDRAM进行封装. SDRAM功能框图: SDRAM原理图: 初始化状态机: 工作状态机: 代码如下: SDRAM顶层模块:连接外部芯片与测试灯,并通过 ...

  4. oracle小麦苗博客,《Oracle DBA工作笔记》第一章

    <Oracle DBA工作笔记>第一章 1BLOG文档结构图 2本文简介 建荣的新书<Oracle DBA工作笔记>拿到手了,下午离下班还有1个小时的时候有空了,就阅读了下新书 ...

  5. STM32学习笔记:FLASH读写之二

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  6. STM32学习笔记:FLASH读写之一

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  7. 利用FPGA实现简单的sdram的读写操作

    没有什么事都是一帆风顺的,学业...让人学会了很多但是又让人难以忘怀...人生路上起起伏伏,并不是真心的付出就可以得到相同的回报,有时候可能还会恰恰相反... 好了,负面情绪就不带给大家了,博主还是来 ...

  8. 苹果ios开发一年的工作笔记

    苹果ios开发一年的工作笔记 退回输入键盘 - (BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder] ...

  9. 系统架构工作笔记-数据展示进程与读取数据进程分离,实现低耦合(展示软件可适用任意厂家数据库)

    目录 背景 实践环境 逻辑结构图 运行截图 数据展示进程源码 服务进程(插件调用)源码 插件源码 MySQL相关 背景 工作一年零1个月了(加上实习),靠着工作中学到的东西,花了周末2天时间,做了一个 ...

最新文章

  1. Java根据模板创建excel文件
  2. 经验共享:由备份和负载均衡
  3. 数字图像处理经典论文汇总
  4. 通过函数式编程实现动态对话框处理程序
  5. 23种设计模式之建造者模式
  6. 单片机最小系统c语言报告,单片机最小系统实验报告.doc
  7. Linux 命令(40)—— nohup 命令
  8. 开课吧Java课堂:什么是线程优先级?
  9. emc re 整改 超标_资深EMC工程师总结:EMC整改流程及常见问题
  10. ISO9000标准简介
  11. 新能源车牌识别算法,助力车牌识别核心升级
  12. 基于React+antd的后台管理模板(可预览)
  13. NopCommerce 关于Customer的会员类别及会员价处理 的尝试途径
  14. svn服务端的安装及其启动
  15. 俞敏洪老师推荐的书单
  16. matlab基础05
  17. MPS和MRP的区别
  18. 深夜磨刀,Linux Graphics Stack 概述 | Linux 驱动
  19. 2022 年 11 种最佳移动自动化测试工具
  20. 数据结构实验三 图的操作与实现

热门文章

  1. Android 设备的CPU类型(通常称为”ABIs”)
  2. 学以致用十三-----Centos7.2+python3+YouCompleteMe成功历程
  3. Hadoop基础-Hdfs各个组件的运行原理介绍
  4. Django templates 和 urls 拆分
  5. 使用WinIO库实现保护模式下的IO和内存读写
  6. Jenkins + gitlab webhook实现自动化部署
  7. SQLServer 维护脚本分享(08)临时数据库(tempdb)
  8. 多个相同参数表单提交
  9. PostgreSQL的 initdb 源代码分析之二十一
  10. C++中关于cons和字符串t的一些注意事项