(参考:)在芯片内部,存储器中的数据以位(bit)形式写入大矩阵。每个单元称为CELL。只要指定一行(行),然后指定另一列,就可以准确地定位某个CELL,这是内存芯片寻址的基本原理。此阵列称为存储芯片的存储体,也称为逻辑BANK(逻辑BANK)。如图所示:内存的表结构:(指的是嵌入在国内的视频,我从内部看内存)

由于技术原因,该阵列不能做得太大,因此通常通过将存储容量划分为几个阵列来制造存储芯片,这意味着该存储芯片中有多个逻辑存储体。随着芯片容量的不断增加,逻辑库的数量也在增加。目前,从32MB到1GB基本上有4种芯片。芯片组本身被设计为仅允许一个逻辑组在一个时钟周期内运行(实际上,芯片的位宽就是逻辑组的位宽),而不是芯片组在运行时只对存储芯片中的所有逻辑组进行操作。同时。逻辑存储区的地址线是通用的,只要有另一个逻辑存储区号(BANK0至BANK3))就可以区分。但是该芯片的位宽决定了一次可以从其中读取多少数据,不能一次读取芯片中所有单元的数据。
每个逻辑存储区都有800万个单元(CELL)。一些制造商(例如现代/三星)将每个逻辑存储区的单元数称为数据深度,每个单元由8位组成。那么逻辑BANK的总容量为64Mbit(8M×8bit),而4个逻辑BANK的总容量为256Mbit,因此该芯片的总容量为256Mbit(32MB)。

存储芯片的容量通常以位为单位。例如,一个32Mbit的芯片表示其容量为32Mb(b =位=位)。注意位和字节之间的差异。该芯片被转换为4MB的字节(B =字节=字节= 8位)。通常,内存芯片制造商会指出芯片上的容量。我们可以知道芯片有多少个逻辑库,每个逻辑库的位宽是多少,每个逻辑库中有多少个逻辑库。单元(CELL),例如64MB和128MB记忆棒中常用的64Mbit芯片,具有以下三种结构:
①16Meg x 4(4 Meg x 4 x 4组)[16M╳4]
②8Meg x 8(2 Meg x 8 x 4组)[8M╳8]
③4Meg x 16(1 Meg x 16 x 4组)[4M╳16]

表达方法是:每个逻辑存储区中的单元数×逻辑存储区数×每个单元的位数(芯片的位宽)。当前的芯片逻辑存储区位宽度最多只能达到16位,因此您可以看到几乎所有芯片逻辑存储区位宽度只能是4/8/16之一。过去,16Mbit芯片在单个芯片上基本上使用两个逻辑存储区,但在64Mbit时,它们基本上设计有4个逻辑存储区。
有关OK6410开发板上的内存初始化,请参阅:
或国家嵌入式信息。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-326687-1.html
向美国佬开火