某半导体存储器容量为4K×8,其中固化区2KB 选用EPROM芯片2716 (2K×8),工作区2KB选用 RAM芯片2114 (1K×4) ;存储器地址总线A15-A0 (低),双向数据总线D7-D0(低) ,读写信号线R/W。 (1)计算芯片数量及组合关系; (2)分配片内地址与片选逻辑; (3)画出存储器逻辑图和连线。
时间: 2023-06-20 16:09:35 浏览: 391
(1) 计算芯片数量及组合关系:
由于存储器容量为 4K×8,因此需要使用 2 个 2K×8 的芯片,其中固化区选用 EPROM 芯片 2716,工作区选用 RAM 芯片 2114。
固化区使用 1 个 2716 芯片,其容量为 2K×8,可以存储 2KB 的数据。
工作区使用 2 个 2114 芯片,每个芯片的容量为 1K×4,需要使用 2 个芯片才能存储 2KB 的数据。
因此,需要使用 3 个芯片,包括 1 个 2716 芯片和 2 个 2114 芯片。
(2) 分配片内地址与片选逻辑:
对于 2716 芯片,它有 11 位地址线和 8 位数据线。其中低 11 位地址线可以直接连接存储器地址总线 A10-A0,高位地址线可以通过地址译码器进行译码。由于只需要存储 2KB 的数据,因此只需要连接 A10-A0 中的低 11 位地址线。
对于 2114 芯片,每个芯片有 10 位地址线和 4 位数据线。由于需要使用 2 个 2114 芯片才能存储 2KB 的数据,因此需要对其进行地址扩展。具体地,将存储器地址总线 A10-A1 连接到地址译码器的输入端,译码器的输出端连接到 2114 芯片的地址线 A9-A0。这样,就可以通过 A10-A1 来选择使用哪个 2114 芯片。由于每个芯片只有 4 位数据线,因此需要将两个 2114 芯片的数据线 D3-D0 分别连接到存储器数据总线 D7-D4 和 D3-D0。
对于 R/W 信号线,可以直接连接到三个芯片的 R/W 引脚上。
(3) 存储器逻辑图和连线如下图所示:
其中,U1 表示 2716 芯片,U2 和 U3 表示 2114 芯片,A10-A0 表示存储器地址总线,D7-D0 表示存储器数据总线,R/W 表示读写信号线。译码器采用 74LS138,用于将 A10-A1 译码成 2 个片选信号。
阅读全文