- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is the configuration of memory subsystem in computer architecture?
There is the following technique for joining memory chips to form a memory subsystem. Two or more chips can be combined to generate a memory with more bits per location. This is done by linking the corresponding address and control signals of the chips and linking their data pins to various bits of the data bus.
For example, two 8 x 2 chips can be combined to generate an 8 x 4 memory as displayed in the figure. Both chips get the equal three address inputs from the bus, and the same chip enables and output enables signals.
The data chips of the first chips are linked to bits 3 and 2 of the data bus, and those of the other chips are linked to bits 1 and 0. When the CPU reads data, it locates the address on the address bus. Both chips read in address bits A2, A1, and A0 and implement their internal decoding.
If the CE and OE signals are activated, the chips output their data onto the four bits of the data bus. Because the address and enable signals are equal for both chips, either both chips and neither chip is active at any given time. The device never has only one of the two active. For this reason, they facilitate as only a single 8 x 4 chip at least until the CPU is concerned.
Instead of generating wider words, chips can be combined to make more words. The similar two 8 x 2 chips could alternatively be configured as a 16 x 2 memory subsystem. The upper chip is configured as memory locations 0 to 7 (0000 to 0111) and the lower chip as locations 8 to 15 (1000 to 1111).
The upper chip always has A3=0 and the lower chip has A3=1. This difference can choose one of the two chips. When A3=0, the upper chip is enabled and the lower chip is disabled. The output enables can be linked, because only the chip that is enabled with output data. Both chips correspond to similar data bits, both are linked to D1 and D0 of the data bus.
This configuration uses high-order interleaving. All memory locations inside a chip are contiguous within system memory. Consider the configuration displayed in figure (b) which uses low-order interleaving. The upper chip is enabled when A0=0, or by addresses XXX0, in this case, 0, 2, 4, 6, 8, 10,12, and 14. The lower chip is enabled when A0=1, which is correct for addresses 1, 3, 5, 7, 9, 11, 13, and 15.
- Related Articles
- What is Memory Transfer in Computer Architecture?
- What is Memory Stack in Computer Architecture?
- What is Cache Memory in Computer Architecture?
- What is shared-memory model in computer architecture?
- What is Distributed-Memory Multicomputer in Computer Architecture?
- What is control of Register and Memory in Computer Architecture?
- Discuss the Memory Hierarchy in Computer Architecture?
- What are Vector-Access Memory Schemes in Computer Architecture?
- What are the basic components of the memory management unit in computer architecture?
- What are different types of RAM (Random Access Memory) in computer architecture?
- What is the Evolution of Computer Architecture?
- What is computer architecture?
- What is the structure of Pipelining in Computer Architecture?
- What is the purpose of Complements in Computer Architecture?
- What is the Format of Microinstruction in Computer Architecture?
