web analytics

Addressing 5 ROM Chips, Each of 4 KB Using 74LS138 Decoder

Addressing 5 ROM Chips, Each of 4 KB Using 74LS138 Decoder:

The following diagram is representing the addressing of 5 ROM chips using 74LS138 where each chip is of 4 KB.

Explanation: From the previously given figure 01 it can be found that the Chip Select (CS) of the 5 ROM chips has been attached with the 74LS138. 8 data outputs of each chip have been connected to 8 data bus. As each ROM is of 4 KB or 212 B, each of them has been connected A12, A13, A14 to 12 address bus, from A0  to A11. 3-bits address A, B, C have been connected to  respectively to get select inputs. Now, when the 74LS138 will be enabled by setting G2A & G2B to low and G1 to high, by the value of A, B, C a ROM will be selected to read.  Now, how each location of each ROM will be selected can be determined by the following given worksheet or table;
215
A15
214
A14
213
A13
212
A12
211
A11
210
A10
29
A9
28
A8
27
A7
26
A6
25
A5
24
A4
23
A3
22
A2
21
A1
20
A0
ROM
0
Start
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
End
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
ROM
1
Start
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
End
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
ROM
2
Start
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
End
0
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
ROM
3
Start
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
End
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
ROM
4
Start
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
End
0
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1

Table: Address decoder worksheet showing address decoding for five 4KB ROM

 


So, from the above table it can be found that, by setting the value of A15 to 0 we are enabling 74LS138, by the values of A12, A13, A14  we are selecting that which ROM will be read, then for each location of that ROM we are having 12 digit binary value where the value for first location is 000000000000 and value for the last location is 111111111111.

Thank you. Take a moment to share 🙏