Lecture14-8085 Memory Interfacing
Lecture14-8085 Memory Interfacing
DR MASRI AYOB
Requirement and memory
structure
• There are two types of memory:
– RAM: read and write
– ROM: read only
• Figure 1a shows the R/W memory chip:
– 2048 (2k) size.
– 8 bit data input line and 8 bit data output line.
– 11 address lines, A0-A10,
– one chip select, CS.
– RD: enable output buffer (penimbal keluaran).
– WR: enable input buffer (penimbal masukan).
– The internal decoder is used to decode the internal
memory address.
2
Requirement and memory structure
Figure 1 3
Requirement and memory
structure
• Figure 1b shows the typical diagram of EPROM (Erasable
Programmable ROM):
– 4096 (4k) size.
– A quartz window on it, that use to receive direct UV light to erase
programme.
– 8 bit data output line.
– 12 address lines, A0-A11,
– one chip select, CS.
– RD: enable output buffer (penimbal keluaran).
– The internal decoder is used to decode the internal memory
address.
• The technique to interface R/W and EPROM is the same except
the EPROM does not require WR control signals.
6
Decoding the address lines
• Figure 2 shows two techniques to decode
address lines:
– Using the NAND gates.
– Using the 3-to-8 decoder.
• The output of NAND gate can be activated
when all the input A12-A15 is at logic 1.
7
NAND or Decoder
Figure 2 8
Decoding the address lines
• Using the 3-to-8 (74LS138) decoder:
– combining the input A12-A14 to obtain output at
O7 when A12= A13= A14=1.
– The enable pins E1 and E2 are enabled by
grounding them and the A15 digital signal
should be at logic 1 to enable the E3.
9
74LS138 3-to-8 Line Decoder
Inputs Outputs
E1 E2 E3 C B A 0 1 2 3 4 5 6 7
1 x x x x x 1 1 1 1 1 1 1 1
x 1 x x x x 1 1 1 1 1 1 1 1
x x 0 x x x 1 1 1 1 1 1 1 1
0 0 1 0 0 0 0 1 1 1 1 1 1 1
0 0 1 0 0 1 1 0 1 1 1 1 1 1
0 0 1 0 1 0 1 1 0 1 1 1 1 1
0 0 1 0 1 1 1 1 1 0 1 1 1 1
0 0 1 1 0 0 1 1 1 1 0 1 1 1
0 0 1 1 0 1 1 1 1 1 1 0 1 1
0 0 1 1 1 0 1 1 1 1 1 1 0 1
0 0 1 1 1 1 1 1 1 1 1 1 1 0
10
Memory interface
Figure 3
11
Reading and decoding address lines
12
Address Decoding
• Referring to figure 3:
– the logic combination at address A15-A12 must have
logic 0000 to activate the Chip Enable,
– and the address A11-A0 can have all logic
combinations either 0 or 1.
– Therefore the range of address for this chip is
0000H until 0FFFH;
0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
13
Address Decoding 2K RAM
Address Range?
14
Address Decoding
Note: A11 is not used for RAM.
ROM RAM
Address Range ?
15
Address Decoding
16
Address Decoding
ROM1
A12 A ROM2
0 CE
A13 B 3-to-8 1 CE
decoder 2
A14 C 74LS138 OE
RAM1
3
4 CE RAM2
IO/M E1 5 OE WE
E2 6 CE
7 OE WE
E3
1K RD
+5V WR
Address Range?
17
Thank you
Q&A
18