用16*32位的ram芯片构成64k*64位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图
时间: 2023-06-16 21:05:15 浏览: 144
64k*64位的存储器需要64k个64位的存储单元,每个存储单元需要16*32位的RAM芯片构成。因此,总共需要的RAM芯片数量为:
64k * (64 / 32) = 128k
即128k片16*32位的RAM芯片。
下面是64k*64位的存储器的组成逻辑框图:
![64k*64位存储器组成逻辑框图](https://i.imgur.com/3zrVPv2.png)
其中,每个存储单元由两个16*32位的RAM芯片构成,通过地址线和控制线控制读写操作。数据线连接到两个RAM芯片的相同位,通过选择线选择读出的数据。
相关问题
用16k×32位的ram芯片构成64k×64位的存储器,分析需要多少片,并画出该存储器的组成逻辑框图
64k×64位的存储器,按照每个RAM芯片16k×32位的大小来组合,则需要4个RAM芯片。
组成逻辑框图如下:
```
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| |
| | RAM1
D0 --| |
D1 --| |
| |
D31 --| |
+-------+
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| |
| | RAM2
D0 --| |
D1 --| |
| |
D31 --| |
+-------+
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| |
| | RAM3
D0 --| |
D1 --| |
| |
D31 --| |
+-------+
+-------+
A0 --| |
A1 --| |
A2 --| |
A3 --| |
A4 --| |
A5 --| |
A6 --| |
A7 --| |
| | RAM4
D0 --| |
D1 --| |
| |
D31 --| |
+-------+
+---+---+---+---+
A0 --| | | | |
A1 --| | | | |
A2 --| | | | |
A3 --| | | | |
A4 --| | | | |
A5 --| | | | |
A6 --| | | | |
A7 --| | | | |
| | | | | Address Decoder
A8 --|RAM1 RAM2 RAM3 RAM4
A9 --| | | | |
A10 --| | | | |
A11 --| | | | |
+---+---+---+---+
```
其中,RAM1、RAM2、RAM3、RAM4 分别代表四个16k×32位的RAM芯片,Address Decoder 用于解码输入的地址,选择对应的RAM芯片进行读写操作。
用ROM芯片4K×4位和RAM芯片2K×8位的芯片组成一个半导体存储器,按字节编址。该存储器ROM区的容量为16KB,RAM区的容量为10KB。问: (1)组成该存储器需要多少块ROM芯片和RAM芯片? (2)该存储器一共需要多少根地址线?ROM芯片、RAM芯片各需要连入哪几根地址线? (3)需要设置多少个片选信号?分别写出各片选信号的逻辑式。
回答:
(1) 组成该存储器需要4块ROM芯片和5块RAM芯片。
ROM区的容量为16KB,每块ROM芯片容量为4KB,所以需要4块;RAM区的容量为10KB,每块RAM芯片容量为2KB,所以需要5块。
(2) 该存储器一共需要13根地址线。
由于按字节编址,所以需要13根地址线:其中8根地址线用来寻址ROM芯片,5根地址线用来寻址RAM芯片。
对于每块ROM芯片,需要连入8根地址线;对于每块RAM芯片,需要连入5根地址线。
(3) 需要设置2个片选信号。
一个片选信号用于选择ROM区,另一个片选信号用于选择RAM区。它们的逻辑式如下:
ROM芯片片选信号:CS_ROM = A13' * A12 * A11 * A10 * A9 * A8 * A7 * A6'
RAM芯片片选信号:CS_RAM = A13' * A12 * A11' * A10' * A9' * A8'