内存简介:

内存是计算机中重要的部件之一,它是外存与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器和主存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存条是由内存芯片电路板金手指等部分组成的。


硬盘——————————————CPU
计算机(内存)


存储的分类

分类方法 名称 举例
按存储介质分 半导体存储器 ROM、RAM
磁盘表面存储器 硬盘、软盘、磁带
光存储器 CD-ROM、DVD-ROM
按工作方式分 随机存储器 RAM(内存)、硬盘、软盘
只读存储器 CD-ROM、DVD-ROM
顺序存储器 磁带

chip结构

  • 512M*8bit:表示有512M个(29位)寻址单位(存储字),每个存储字8位,也就是对chip每访问一次,读或写8bit
  • chip包含8个Bank(3位),每个Bank包含65536行(16位),每行包含128列(7位),每列64位(8个字节,8选1需要3位)

计算机(内存)


寻址过程
• 内存地址为29位,高19位为行地址,低10位为列地址
• 首先送高19位,其中高3位(BA【2:0】)用来区分8个BANK,选择一个BANK;低16位(A【15:0】)在选择的BANK中选定一个行,1行包含128个列,每个元素64个位。
• 再送低10位,用其中高7位进行列译码,从128个列中选中1个列,每个列的宽度为64bit这样总共选中了64bit的CELL
• 最后利用列地址的低3位做8选1,从8个字节中选择1个出来。


RANK(存储器扩展)
• 如果需要的是1G64bit的存储器,但存储芯片的规格是512M8bbit,怎么办?
• 需要多少片Chip?
• CPU每次访问一个64bit的数据,数据都来自哪里?
计算机(内存)

需要的chip:
1G/512M = 2组
64bit/8bit = 8片
共需的chip数目:2*8 = 16片

注意:chip里包含数据线和地址线

  • 512M = 2的29次方K,所以共需要29条地址线
  • 64bit ,所以需要64条数据线。
  • 因为分了两组,所以地址位的最高一位(2的1次方为2种结果 00 01),地址线的剩下28条都分别连接到各组的各个chip上。而数据线则是在每组里将64条分别连接到每个chip上。

例子:存储器扩展(1K4构成4K8)
计算机(内存)


计算机(内存)
对于上述图片:


Module=内存条

  • DIMM:双列直插式
  • 8GB=1G*64bit 1G个存储字,每个字64bit
  • 与CPU交换一次64bit

内存颗粒=存储芯片

  • 每个chip512M*8bit

RANK(内存条包含2个面)

  • 2个RANK,每个RANK512M*64bit
  • 每个RANK包含8个chip

BANK(每个Chip包含8个BANK)

  • 8个BANK,每个BANK64M*8bit
  • 每个BANK:64KRow,1KColumn,每列8bit

相关文章:

  • 2021-06-25
  • 2021-06-09
  • 2021-04-01
  • 2021-12-02
  • 2021-12-13
  • 2022-01-08
  • 2021-04-09
  • 2022-01-14
猜你喜欢
  • 2021-11-27
  • 2021-11-28
  • 2021-11-03
  • 2021-12-14
  • 2022-01-26
相关资源
相似解决方案