当前位置:文档之家› 第五章_3 内存贮器接口习题课

第五章_3 内存贮器接口习题课


A19A18 A17A16 A15 A14 A13 A12 0 0 0 0 0 0 0 0 0 0 0 0
第1片2K 第2片2K 第3片2K 第4片2K
1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
Y0
0 0 0
00800 H
00FFFH 01000 H 017FFH 01800 H 01FFFH
A B C
Y0 Y1
I/O1~I/O8
138

O1~O8
OE

Y5 Y6 Y7
G2a
G2b G1
IO/M
WR
G
1 1 1 1
G2A
1 1 RD A11 1 1 1 1
C B A
1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 FD000 H FDFFFH
A19A18 A17A16 A15 A14 A13 A12 A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Y1
2K
RAM存储容量: RAM片内地址A0~A10对应容量211=2048所以其容量为2KB。 RAM地址范围:
A11=0时 F9000H~F97FFH
A11=1时 F9800H~F9FFFH
第5章 内存储器及其接口_习题课 例1 设有若干片256K×8位的SRAM芯片,问: (1) 采用字扩展方法构成1024KB的存储器需要多少片SRAM 芯片? (2) 该存储器需要多少位地址线?片内地址线和片选地址线 各多少位? (3) 画出该存储器与8088CPU连接的结构图。 解: (1) 该存储器需要1024K/256K = 4片SRAM芯片; (2) 220=1024K,需要20条地址线。 每片为一组,22=4,需2位片选地址,218=256K,需18位 片内地址。 (3) 该存储器与8088CPU连接的结构图如下。
A0~ A10 A0 ~ A11
2732
D0 ~ D7
CS OE
2732 2732
CS OE CS OE
6116
6116
6116
6116
CS OE WE CS OE WE CS OE WE CS OE WE
RD WE A12 A13 A14 A15 A16 A17 A18 IO/M A19 A B C Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
A19A18 A17A16 A15 A14 A13 A12
Y3 Y4 Y5
0 0 0 0
0 0 0 0
0 0 0 0
第1片4K
第2片4K
第3片4K
0 0 0 0 0
0 0 0 0 0
1
1
0
0
1
1
0
1
0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1
例5
解:
6116地址:
A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 03000 H 03FFFH 04000 H 04FFFH 05000 H 05FFFH 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0
0 0 0 0 0
0
0 0
0
0 0
1
1 1
0
1 1
1 1 1 1 1 1 1 1 1 1 1
0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
Y1
0 0
0 0
0 0
0 0
0 0
例5 使用6116、2732和74LS138译码器构成一存储器容量为12KB ROM (03000H~05FFFH) 8KB RAM (00000H~01FFFH)的存储系统。系统地址线 为20位,数据总线为8位。
A0 ~ A17
CS OE WE
A0 ~ A17
CS OE WE
A0 ~ A17
CS OE WE
256 ×8
256 ×8
256 ×8
256 ×8
D0 ~ D7
D0 ~ D7
D0 ~ D7
D0 ~ D7
138
G2a IO/M VCC G2b G1
第5章 内存储器及其接口_习题课 例2 现有一种存储芯片容量为512×4位,若要组成4KB的存储容 量,需要多少这样的存储芯片?每块芯片需多少寻址线?而4KB 存储系统最少需多少寻址线? 字扩展 位扩展
地址范围为F9000H ~F9FFFH 为4KB
例5 使用6116、2732和74LS138译码器构成一存储器容量为12KB ROM (03000H~05FFFH) 8KB RAM (00000H~01FFFH)的存储系统。系统地址线 为20位,数据总线为8位。 解: 2732片内地址线:212=4K,地址线为A0~A11, 6116片内地址线:211=2K,地址 线为A0~A10,用同一138译码器片内地址应为A0~A11,所有高位作片选地址。 2732地址: 0000 第1片:03000H~03FFFH 第2片:04000H~04FFFH 第3片:05000H~05FFFH C B A
A19A18 A17A16 A15 A14 A13 A12 A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Y5
4K
A0 ~ A10 D0 ~ D7
A0 ~ A10
CS
A11 A0 ~ A10
RAM
WE
OE
EPROM
CE
A12 A13 A14 A15 A16 A17 A18
A19 IO/M WR
解:
(1) 该存储器需要(4K÷0.5K)×(8 ÷ 4)= 8 × 2=16(片) (2) 29=512,每片需要9条地址线。(片内地址) (3) 212=4KB=4096,最少需要12条地址线。
例 有一2732EPROM芯片的译码电 路,如图习5-1所示,请计算该芯片的 地址范围及存储容量。 解:
A B C
Y0 Y1
I/O1~I/O8
138

O1~O8
OE

Y5 Y6 Y7
G2a G2b G1
例4
解:
Y5
G
1 1 1 1
G2A
1 1 1 1 1 1
C B A
1 1 0 0 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A19A18 A17A16 A15 A14 A13 A12 A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
例3 某一存储器系统如图习5-2所示,回答它们的存储容量各是多 少?RAM和EPROM存储器的地址分配范围各是多少?
RD A11 A0 ~ A10 D0 ~ D7 A0 ~ A10
CS OE
A11 A0 ~ A10
RAM
WE
EPROM
CE
A12 A13 A14 A15 A16 A17 A18
A19
Y6 Y7
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
2K
4K
FF800 H FFFFFH
2K
址范围:FF000H~FFFFFH为4KB 存储容量:由于译码器的输出Y6Y7对应同一片选的同一物理内存 其地址是重叠的。或者说片内地址A0~A10对应容量211=2048所以其 容量为2KB。
138
G1 G2b G2a
A11
课后作业:
G2b G C B A
A15
A11 A12 A13 A14
A B C G1 G2a
Y0 Y1
138
2732
CS

G2b
Y6
Y7
……
A19


A19A18 A17A16 A15 A14 A13 A12
A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 FF000 H FF7FFH
FD000 H
FDFFFH
4K
EPROM存储容量: 片内地址A0~A11对应容量212=4096所以其容量为4KB。 EPROM地址范围: FD000H~FDFFFH为4KB
G
1 1 1 1 1 1
G2A
1 1 1 1
C B A
0 0 0 0 1 1 1 ? 0 1 ? 0 0 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 F9?00 H F9?FFH
A19A18 A17A16 A15 A14 A13 A12 A11A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
Y1
2K
A0 ~ A10 D0 ~ D7
A0 ~ A10
CS
A11 A0 ~ A10
RAM
WE
OE
EPROM
CE
A12 A13 A14 A15 A16 A17 A18
A19 IO/M WR
A B C
Y0 Y1
I/O1~I/O8
相关主题