imx6ual的DDR3(内存芯片)的使用
何为位?位宽?字?字长?字节?
计算机在进行数据处理,一次存取、加工、传送的数据长度称为字(word)。
字长,是CPU一次能处理的二进制数的位数,*字长与之关联的是数据总线的位数,字长为32,则数据总线的宽度为32位。*比如CPU一次可以处理8个1(或者0),那么我们称这个CPU是8位的CPU,也就是说这个CPU的字长是8位。如果CPU一次可以处理16个二进制数,这个CPU的字长就是16位。
位宽就是内存或显存一次能传输的数据量。(这里我对位宽的理解也仅限于此)简单地讲就是一次能传递的数据宽度。字长指的是计算能力,位宽指的是传输能力。
计算机三大总线:地址线,控制线,数据线。
数据总线
①是CPU与内存或其他器件之间的数据传送的通道。
②数据总线的宽度决定了CPU和外界的数据传送速度。
③每条传输线一次只能传输1位二进制数据。eg: 8根数据线一次可传送一个8位二进制数据(即一个字节)。
④数据总线是数据线数量之和。
地址总线
①CPU是通过地址总线来指定存储单元的。
②地址总线决定了cpu所能访问的最大内存空间的大小。eg: 10根地址线能访问的最大的内存为1024位二进制数据(1024个内存单元)(1B)
③地址总线是地址线数量之和。
控制总线
①CPU通过控制总线对外部器件进行控制。
②控制总线的宽度决定了CPU对外部器件的控制能力。
③控制总线是控制线数量之和。
RAM和ROM
RAM:随机存储器,可以随时进行读写操作,速度很快,掉电以后数据会丢失。比如内存条、SRAM、SDRAM、DDR 等都是 RAM。RAM 一般用来保存程序数据、中间结果,掉电就会丢失数据。
ROM:只读存储器,容量大,但是掉电后数据不会丢失,适合用来存储资料,例如图片,音频,文件等。
SRAM:静态随机存储器,这里的“静态”说的就是只要 SRAM 上电,那么 SRAM 里面的数据就会一直保存着,直到 SRAM 掉电。
SDRAM 全称是 同步动态随机存储器,“同步”的意思是 SDRAM 工作需要时钟线,“动态”的意思是 SDRAM 中的数据需要不断的刷新来保证数据不会丢失,“随机”的意思就是可以读写任意地址的数据。SDRAM 分为 SDR SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM。
DDR 全称是 Double Data Rate SDRAM,也就是双倍速率 SDRAM,看名字就知道 DDR 的速率(数据传输速率)比 SDRAM 高 1 倍!这 1 倍的速度不是简简单单的将 CLK 提高 1 倍,SDRAM 在一个 CLK 周期传输一次数据,DDR 在一个 CLK 周期传输两次数据,也就是在上升沿和下降沿各传输一次数据,这个概念叫做预取(prefetch),相当于 DDR 的预取为 2bit,因此DDR 的速度直接加倍!