使用2kⅹ4位的芯片构成8kⅹ8位的存储器并给出片选信号设计的真值表
时间: 2024-03-24 11:41:41 浏览: 144
要使用2k×4位的芯片构成8k×8位的存储器,我们需要使用4个2k×4位的芯片,其中每两个芯片负责构成一个8位的存储单元。这个存储器的地址线需要有13根(因为8k=2^13),数据线需要有8根。我们可以使用以下的方案来构建这个存储器,并给出片选信号的真值表:
首先,我们将4个芯片分别编号为1、2、3、4,其中芯片1和2构成第一个8位存储单元,芯片3和4构成第二个8位存储单元,以此类推。对于每个芯片,我们使用它的A0和A1地址线来识别它所在的存储单元,使用它的A2和A3地址线来选择要读取的字节(高4位或低4位),并使用它的D0-D3数据线来读取或写入数据。
以下是每个芯片的地址线、数据线和片选信号的真值表:
```
Chip 1 (A0 = 0, A1 = 0):
A2 A3 CS D0 D1 D2 D3
0 0 1 Q0 Q1 Q2 Q3
0 1 1 Q4 Q5 Q6 Q7
Chip 2 (A0 = 0, A1 = 1):
A2 A3 CS D0 D1 D2 D3
0 0 1 Q0 Q1 Q2 Q3
0 1 1 Q4 Q5 Q6 Q7
Chip 3 (A0 = 1, A1 = 0):
A2 A3 CS D0 D1 D2 D3
0 0 1 Q0 Q1 Q2 Q3
0 1 1 Q4 Q5 Q6 Q7
Chip 4 (A0 = 1, A1 = 1):
A2 A3 CS D0 D1 D2 D3
0 0 1 Q0 Q1 Q2 Q3
0 1 1 Q4 Q5 Q6 Q7
```
片选信号CS的真值表如下:
```
A13 A1 A0 CS
0 X X 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
```
其中,X表示“任意值”。这个片选信号的逻辑表达式为:
CS = /A13 + A1A0
其中“/”表示取反。
阅读全文