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、