经验参考:CSDN-基于Northwest Logic控制器的SDR SDRAM读写实验

原文档下载/write paper

altera家 用到的sdram Northwest Logic

学习注解

1 初始化

命令顺序:NOP–>PRECHARGE–>NOP–>LOADMODE–>NOP–>LOADREG2–>NOP–>LOADREG1-NOP

2 命令说明

  1. NOP为默认命令状态,每次收到ACK后CMD都应回到此状态,但实际时序是默认状态,不受NOP命令控制,显示时NOP期间各时序部分为默认状态
  2. LOADREG2提供刷新周期,每隔?个时钟自动刷新一次,初始化之后就不用重复设置了,由器件决定,源文档表述:
    For example, if a SDRAM device connected to the SDR SDRAM Controller has a 64-ms, 4096-cycle refresh requirement(SDRAM型号决定) the device must have a REFRESH command issued to it at least every
    64 ms/4096 = 15.625 09 μs.
    If the SDRAM and SDR SDRAM Controller are clocked by a 100 MHz clock, the maximum value of REG2 is 15.625 μs/0.01 μs = 1562d
    也就是一个有64ms,4096刷新周期的需求时,最少15.625us给一次刷新命令,工作时钟为100M的话,则刷新周期REF_PER为1562,由ADDR给出,具体时序见源文档(文首)

SDRAM型号信息:MT48LC16M16A2中文资料

SDRAM控制器说明/altera/northwest logic相关推荐

  1. 手把手带你实现SDRAM控制器(带Verilog代码)

    上篇博客,我们了解了SDRAM的控制命令以及寻址方式,SDRAM芯片需要配合专门的控制电路使用才能发挥功能,这一节我们将一步步分析,使用Verilog搭建一个SDRAM驱动控制器. 目录 学习目标 问 ...

  2. SDRAM控制器设计

    SDRAM控制器设计 SDRAM 器件引脚示意图和功能框图如下: SDRAM 器件有如下的特性 通常情况下, SDRAM 存储器工作在 3.3V 的电压下(需要注意的是 DDR DRAM工作电压是 2 ...

  3. 学习FPGA有必要写SDRAM控制器吗?

    在学习FPGA的过程中,注意是在学习过程中,联系FPGA的使用技巧,强烈建议尝试设计一个SDRAM控制器,不要使用IP核. 学习SDRAM控制器设计,能让你掌握很多知识. 更好的使用状态机去精准控制时 ...

  4. SDRAM控制器操作时序

    此为学习http://dengkanwen.com/137.html整理的笔记,侵删! SDRAM工作原理 内部的状态跳转图 我们所需关注的几个地方: 1)粗黑线表示在该状态下会自动跳转到另一个状态, ...

  5. FPGA之SDRAM控制器设计(三)

    FPGA之SDRAM控制器设计(三):写 由于已经涉及了上电刷新,写三个大的状态转移,先把状态转移图给出.主控状态转移图是基于手册上描述来的.在代码注释中会给出每个状态的意义解释. 写时序图 写状态转 ...

  6. 基于FPGA的SDRAM控制器设计(二)

    基于FPGA的SDRAM控制器设计(二) 1. SDRAM理论基础 2. SDRAM初始化模块以及仿真 3.TOP模块的仲裁机制 4. SDRAM刷新模块代码以及仿真 5.代码 6.参考资料 1. S ...

  7. 基于Qsys的SDRAM控制器

    1.Intel FPGA中SDRAM控制器IP示意图 相比LED/数码管等简单外设,SDRAM芯片配置显得复杂许多,当然可以自行编写状态机实现初始化和读写控制,但是为了加快开发速度,可以借助Intel ...

  8. 基于FPGA的SDRAM控制器设计(1)

    基于FPGA的SDRAM初始化配置 SDRAM简述 SDRAM的引脚及作用 SDRAM初始化时序控制 SDRAM上电时序代码 SDRAM测试模块的代码 仿真测试结果 参考文献 总结 SDRAM简述 S ...

  9. 内存信号测试软件,基于AVIA9700的SDRAM控制器实现内存时序测试软件工具的设计...

    图2 AVIA9700访问SDRAM时序示意图 要正确访问SDRAM,建立时间和保持时间很关键.建立时间在触发器采样之前,在这段时间,数据必须保持有效的时间,否则会产生setup violation; ...

最新文章

  1. Visual Studio开发必备:扩展工具应用
  2. C++ 20的悲叹,未出世就被群嘲“劝退”
  3. 领扣(LeetCode)最长公共前缀 个人题解
  4. 叫你两招编辑PDF文档的方法
  5. DOM-3 【utils/待讲评】节点属性、方法、封装方法、DOM结构
  6. mockito mock void方法_一文让你快速上手 Mockito 单元测试框架
  7. 条款12:复制对象时勿忘其每一个部分
  8. 漫画:为什么计算机起始时间是 1970 年 1 月 1 日?
  9. Atitit.数据库新特性战略规划 mssql sql server 2008 SQL2012 SQL2014
  10. HTML5期末大作业:大学生个人网站设计——我们的班级(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作代码大全 html5网页设计作业代码
  11. julia集 matlab代码,Julia集分形
  12. 6种方法轻松将PDF转换为Word文档,办公必备!
  13. AutoCAD如何方便截图放到Word文档,改成白底黑字
  14. 为找房方便,将sohu房产的rss 转成全文的!
  15. 头同尾合十的算法_头同尾合十的计算规律
  16. 空域图像增强-图像灰度变换
  17. 基于共生生物搜索算法的无线传感器网络覆盖优化
  18. from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported for ...
  19. 换硬币将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
  20. 海边旅行必备物品清单

热门文章

  1. 冒险岛2官网模拟具体教程之一工具的准备(详解)(连载)
  2. axure流程图模式_手把手教你用AXURE绘制流程图的图文教程
  3. 数字中国理念引领国企人力资源数字化转型与实践
  4. Nvidia显卡驱动与Cuda关系,Cuda的driver API 和runtime API
  5. (附源码)计算机毕业设计SSM基于web的企业人事管理系统
  6. AES128加密算法与实现1
  7. [OC学习笔记]分类和关联对象源码解析
  8. MATLAB中ode45()和Runge-Kutta算法(4阶)的比较
  9. Python获取2021 获取全部基金信息 天天基金网 东方财富 基金排行
  10. 飞机大战python小游戏