📜  2D和2.5D内存组织

📅  最后修改于: 2021-06-28 15:14:34             🧑  作者: Mango

RAM或ROM的内部结构由包含一个存储位的存储单元组成。一组8位组成一个字节。存储器采用行和列的多维数组的形式。其中,每个单元格存储一个位,完整的行包含一个单词。存储器可以简单地分为以下形式。

2n = N

其中,n是否。地址线的总和,N是总存储量(以字节为单位)。
将有2个n字。

2D内存组织–
在2D组织中,内存以行和列(矩阵)的形式划分。每行包含一个单词,现在在此存储组织中,有一个解码器。解码器是包含n条输入线和2 n条输出线的组合电路。其中一条输出线通过MAR中包含的地址选择该行,然后选择该行所代表的字,并通过数据线对其进行读取或写入。

2.5D内存组织–
在2.5D组织中,场景是相同的,但是我们有两个不同的解码器,一个是列解码器,另一个是行解码器。列解码器用于选择列,行解码器用于选择行。 MAR的地址作为解码器的输入。解码器将通过位轮廓选择相应的单元,然后将读取该位置的数据,或通过行中的位数据将数据写入该存储位置。

读写操作–

  1. 如果选择线处于读取模式,则MAR表示的字/位将可用于数据线并被读取。
  2. 如果选择线处于写入模式,则来自存储器数据寄存器(MDR)的数据将发送到相应的单元,该单元由存储器地址寄存器(MAR)寻址。
  3. 在选择行的帮助下,我们可以选择所需的数据,并可以对其执行读取和写入操作。

2D和2.5D组织之间的比较–

  1. 在2D组织中,硬件是固定的,但是在2.5D组织中,硬件已更改。
  2. 2D组织要求的门数量更多,而2.5D组织的门数量更少。
  3. 与2.5D组织相比,2D更为复杂。
  4. 在2D组织中不可能进行纠错,但在2.5D中可以轻松完成。
  5. 与2.5D组织相比,制造2D更加困难。