来源:
sdram从发展到现在已经经历了四代,分别是:第一代sdr sdram,第二代ddr sdram,第三代ddr2 sdram,第四代ddr3 sdram
sdram的行地址线和列地址线是分时复用的,即地址要分两次送出,先送出行地址,再送出列地址。这样,可以大幅度减少地址线的数目。提高器件的性能。但寻址过程也会因此而变得复杂。新型sdram的存储容量一般比较大,如果采取简单的阵列结构,就会使存储器的字线和位线的长度、内部寄生电容和寄生电阻都变得很大,从而使整个存储器的存取速度变慢。实际上,现在的sdram一般都以bank(存储块)为组织,将存储器分成很多独立的小块。由bank地址线ba控制bank间的选择,行地址线和列地址线贯穿所有的bank,每个bank的数据的宽度和整个存储器的宽度相同,这样,可以降低字线和位线的长度。从而加快数据的存储速度。同时,ba还可以使未被选中的bank工作于低功耗的模式下,从而降低器件的功耗。
sdram的基本信号可以分成以下几类:
1.控制信号:包括片选(cs),同步时钟(clk),时钟有效信号(cke),写允许信号(we),数据有效信号(dqm);
2.地址选择信号:行地址选择(ras)、列地址选择(cas)、行/列地址线(a0-a12)、bank地址线(ba0-ba1);
3.数据信号:包括双向数据端口(dq0-dq15)、数据有效信号dqm等,dqm为低时,写入/读出有效;
sdram的基本命令
要正确对sdram进行操作,就必须输入多种命令,包括:模式寄存器设置、预充电、 突发停止及空操作等。 sdram的内部状态会根据下表的命令进行转移。其中,命令com={cs#,ras#,cas#,we#},也就是说,在这四条线上传输命令。