大家好,又见面了,我是你们的朋友全栈君。
经验参考:CSDN-基于Northwest Logic控制器的SDR SDRAM读写实验
原文档下载/write paper
altera家 用到的sdram Northwest Logic
学习注解
1 初始化
命令顺序:NOP–>PRECHARGE–>NOP–>LOADMODE–>NOP–>LOADREG2–>NOP–>LOADREG1-NOP
2 命令说明
- NOP为默认命令状态,每次收到ACK后CMD都应回到此状态,但实际时序是默认状态,不受NOP命令控制,显示时NOP期间各时序部分为默认状态
- 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中文资料
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129136.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...