内存控制器是一个用于管理与规划从内存到CPU间传输速度的总线电路控制器,它可以是一个单独的芯片,或集成到有关的大型芯片里:如CPU或北桥内置的内存控制器。
内存控制器控制着必要的逻辑读取和写入DRAM ,并每隔一段时间刷新动态随机存取存储器(DRAM)里的内容。如果没有不断刷新DRAM将会丢失已写入的数据,因为DRAM的储存单元其实是电容器的一种,电容器会不断泄漏它储存的电荷。进行读取和写入动作时,内存控制器会根据数据地址到DRAM中选择行和列,通过一个多路转换器将数据合并以减少操作所需的总线宽度,由DRAM输入端的多路转换器电路承接转换操作,其中经由DRAM的多路分解器为转换后的输入数据选择正确的存储器位置并返回数据。