SDRAM学习笔记

Posted 宁静致远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDRAM学习笔记相关的知识,希望对你有一定的参考价值。

一、SDRAM初始化过程:
1、发送 _PR( Precharge)命令。
2、满足 tRP时间要求 至少 20ns。
3、发送 _AR( Auto Refresh)命令。
4、满足 tRFC( tRPC又名 tRCC)时间要求 至少 63ns。
5、发送 _AR( Auto Refresh)命令。
6、满足 tRFC( tRPC又名 tRCC)时间要求 至少 63ns。
7、发送 _LMR( Lode ModeRegister)命令和相关配置信息。
8、满足 tMRD 时间要求 至少 1个时钟。

二、SDRAM操作命令:

1、Precharge——释放所有的资源库,tRP是释放的时间要求;
2、Auto Refresh——内部数据自动刷新,即恢复电容。tRFC(又名tRCC)是自动刷新的时间要求;
3、SDRAM有两层时序要求:
第一层是tRP、tRPC、tMRD;第二层是tCMS、tCMH、tAS、tAH等;
第一层称为SDRAM操作的基本时间要求;第二层称为硬件自身行为的时间要求(或者路径的延迟时间)。

4、SDRAM在时钟信号的下降沿设置(更新)数据;时钟信号的上升沿(读取)锁存数据。

5、SDRAM至少需要100us的热生时间(SDRAM上电以后需要的初始化时间)。

6、T1时驱动方( FPGA)发送命令 Precharge,其中A10和BA0~1伴随相关数据。
(1)、A10为1,DRAM的所有资源库都会被释放, 此时 BA0~1的选择无效。
(2)、A10为0, SDRAM会根据BA0~1的选择去释放相关的资源库。此时,被驱动方( SDRAM)没有相关的操作。

7、

以上是关于SDRAM学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

跟着韦老师学Linux学习笔记-存储管理器

小梅哥SOPC学习笔记切换NIOS II CPU的主内存后软件中需要注意的几点设置

RT1052学习笔记- FlexSPI启动

野火 ov7725 学习笔记 (fifo)

STM32笔记之 SDRAM

STM32笔记之 SDRAM