0% found this document useful (0 votes)
41 views

Session_20 21_RAM Memory Decoding

This document covers the fundamentals of Random Access Memory (RAM) and memory decoding, emphasizing their importance in digital systems. It explains the operations of READ and WRITE cycles in RAM, the structure of memory cells, and the role of decoding circuits in selecting memory locations. The document also includes self-assessment questions and references for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

Session_20 21_RAM Memory Decoding

This document covers the fundamentals of Random Access Memory (RAM) and memory decoding, emphasizing their importance in digital systems. It explains the operations of READ and WRITE cycles in RAM, the structure of memory cells, and the role of decoding circuits in selecting memory locations. The document also includes self-assessment questions and references for further learning.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Department of BES-II

Digital Design and Computer Architecture


23EC1202
Topic:
Random Access Memory (RAM) and Memory
Decoding
Session No: 20 & 21
AIM OF THE SESSION

To familiarize students with the basic concept of Random Access Memory (RAM) and Memory Decoding

INSTRUCTIONAL OBJECTIVES

This Session is designed to:


1. Demonstrate the importance of RAM and Memory decoding
2. Describe the operation of READ and WRITE cycles in RAM
3. List out the how digital systems manage and access memory resources
4. Describe the importance of memory decoding

LEARNING OUTCOMES

At the end of this session, you should be able to:


1. Define SRAM and DRAM
2. Describe the read and write operation of Random Access Memory
3. Summarize the capacity of Random Access Memory from its inputs and outputs
Memory Cell

• The equivalent logic of a binary cell that stores 1-bit of information is shown below, which
performs operations based on read/write.

Block Diagram of Memory cell


Random Access Memory (RAM) Block Diagram

• RAM is a computer's volatile memory which stores data


temporarily. It is also known as primary or temporary
memory.
• RAM stores the data that is actively being used during the
execution of a program or instructions.
• A memory unit stores binary information in groups of bits
called “word”. 1 byte = 8 bits ;1 word = 2 bytes = 16 bits
• The communication between a memory and its environment is
Block Diagram of Random Access
achieved through data input and output lines, address selection Memory (RAM)
lines and control lines that specify the direction of transfer.
Memory decoding

This is a 4x4 memory array


schematic that operates as a
random-access memory
(RAM) system.
Memory decoding

• There is a need for decoding circuits to select the memory word specified by the input address.
• During READ operation, the 4 – bits of selected “word” go through OR gates to the output.
• During WRITE operation, the data available in the input lines are transferred into the binary cells
of the selected word.
• A memory with 2𝑘 words of “n” bits per word requires “k” address lines that go in to 𝐾 × 2𝑘
decoder.
• Address Inputs: Select the row (word) using the decoder.
• Memory Enable (EN): Controls whether the memory is active.
• Read/Write Signal: Chooses between reading and writing data.
• Input Data: Data to be written into the selected row.
• Output Data: Data read from the selected row.
SUMMARY

• RAM is used in computers for the temporary storage of programs and data
• By using the READ and WRITE operations, the contents of the RAM address locations will be
read from and written to during the execution of a program by computer
• Memory decoding plays an important role in memory devices like RAM and ROM
• Selects a specific memory location based on address provided by CPU or a control unit
SELF-ASSESSMENT QUESTIONS

1. RAM is a volatile or non-volatile memory ?

(a) Volatile memory


(b) Non-volatile Memory
(c) Both (a) and (b)
(d) (a) or (b)

2. WRITE operation is

(a) input
(b) output
(c) Transfer-in
(d) Transfer-out
SELF-ASSESSMENT QUESTIONS

3. What is memory decoding ?

(a) Selects memory


(b) Selects specific memory location based on address provided by CPU or a control unit
(c) Both (a) and (b)
(d) (a) or (b)

4. Which type of memory is commonly used as cache memory in computer systems?

(a) DRAM
(b) SRAM
(c) Flash Memory
(d) ROM
TERMINAL QUESTIONS

Short answer questions:

1. Describe the importance of memory decoding in digital circuits.

Long answer questions:

1. Draw a 4*4 RAM utilizing memory cells for memory decoding.


2. Construct the generalized block of RAM and specify the importance of various lines of input and output.
3. Construct a memory decoding unit, using a 2:4 decoder.
REFERENCES FOR FURTHER LEARNING OF THE SESSION

Reference Books:
1. Computer System Architecture by M. Moris Mano
2. Fundamentals of Digital Logic with Verilog HDL by Stephen Brown and ZvonkoVranesic

Sites and Web links:


1. https://www.brainkart.com/article/Memory-Decoding_6774/
2. https://www.geeksforgeeks.org/what-is-memory-decoding/
THANK YOU

Team – Digital Design & Computer Architecture

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy