动态存储器(Dynamic Random-Access Memory,DRAM)是一种常见的计算机内存类型,用于存储数据和程序。以 DDR4 SDRAM 为例,来说明动态存储器的读、写过程。
读取过程:
1.当CPU需要读取存储器中的数据时,它会向存储控制器发送读取请求。
2.存储控制器会发送一个读取命令到DDR4 SDRAM芯片中的特定行地址,这个地址指明了存储器中的特定行。
3.一旦行地址被选中,存储器中的数据会被放大并发送到输入/输出线路上。
4.输入/输出线路将数据传输到存储控制器,然后存储控制器将数据传送到CPU寄存器中,使CPU可以使用这些数据。
写入过程:
1.当CPU需要向存储器中写入数据时,它会向存储控制器发送写入请求。
2.存储控制器会发送一个写入命令到DDR4 SDRAM芯片中的特定行地址,这个地址指明了存储器中的特定行。
3.存储控制器将数据发送到DDR4 SDRAM芯片的输入/输出线路上。
4.输入/输出线路将数据放大并存储在存储器中的相应位置。
需要注意的是,DDR4 SDRAM是一种同步动态存储器,它在每个时钟周期里可以进行一次读或写操作。此外,由于动态存储器的特性,它需要定期进行刷新操作以保持存储的数据不丢失。