Random-Access Memory (RAM)

Slides:



Advertisements
Similar presentations
Boolean Algebra Variables: only 2 values (0,1)
Advertisements

Adders Used to perform addition, subtraction, multiplication, and division (sometimes) Half-adder adds rightmost (least significant) bit Full-adder.
0 - 0.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
Addition Facts
Memory and Programmable Logic
CS1104 – Computer Organization
COE 202: Digital Logic Design Memory and Programmable Logic Devices
Registers and Decoder.
Chapter 4 Gates and Circuits.
Chapter 4 Combinational Logic.
PLDs ROM : Programmable OR array
Addition 1’s to 20.
Princess Sumaya University
Week 1.
Programmable Logic PAL, PLA.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 3 – Combinational.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
Parity. 2 Datasheets TTL:  CMOS: 
Memory and Programmable Logic
MOHD. YAMANI IDRIS/ NOORZAILY MOHAMED NOOR 1 Combinational Circuit – MSI Circuit ENCODER With the aid of K-map (don’t care situation), we can get D 0 =
Example: 7 Segment Displays BA DC\ xxxx 10 11xx Decimal Number Inputs Outputs DCBA abcdefg
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
CENG 241 Digital Design 1 Lecture 12
Memory and Programmable Logic
Random-Access Memory (RAM)
Chapter 5 Memory and Programmable Logic 5.1. Introduction 5.2. Random Access Memory 5.3. Memory Encoding 5.4. Read Only Memory 5.5. Programmable Logic.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Field-programmable logic devices FPLA circuits –Packaged PLA components with a fuse at every diode in both the AND and OR sections, that can be configured.
Digital Electronics Chapter 7 Memory and Programmable Logic.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /10/2013 Lecture 5: Combinational Logic Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE.
ROM & PLA Digital Logic And Computer Design
Chapter
ECE DIGITAL LOGIC DESIGN CHAPTER – VI PART 2 PLA AND MEMORY DEVICES
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
Princess Sumaya University
Memory 10/27/081ECE Lecture. Memory Memory Types Using memory to implement logic functions 10/27/082ECE Lecture.
EE207: Digital Systems I, Semester I 2003/2004
IC design options PLD (programmable logic device)
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
CSI-2111 Structure of Computers Ipage Combinational Circuits  Objectives : To recognize the principal types of combinational circuits  Adders.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
Chapter 7 Memory and Programmable Logic
1 Chap 6. Memory and Programmable Devices Memory & Programmable Logic Device Definitions Memory –a collection of cells capable of storing binary.
Programmable Logic Devices
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
CENG 241 Digital Design 1 Lecture 13
Memory and Programmable Logic
Logic Devices. Decoder 2-to-4 Decoder 3-to-8 Decoder.
Computer Architecture & Operations I
Computer Architecture & Operations I
This chapter in the book includes: Objectives Study Guide
ECE 434 Advanced Digital System L03
CPE/EE 422/522 Advanced Logic Design L02
FIGURE 7.1 Conventional and array logic diagrams for OR gate
حافظه و منطق قابل برنامه ریزی
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
Programmable Logic Devices (PLDs)
ECE434a Advanced Digital Systems L02
حافظه و منطق قابل برنامه ریزی
Chapter 7 Memory and Programmable Logic
Princess Sumaya University
CSCE 211: Digital Logic Design
Part I Background and Motivation
CSCE 211: Digital Logic Design
Combinational Circuits
Presentation transcript:

Princess Sumaya University 4241 - Digital Logic Design Digital Logic Design Chapter 7: Memory and Programmable Logic Dr. Bassam Kahhaleh

Random-Access Memory (RAM) Princess Sumaya University 4241 - Digital Logic Design Random-Access Memory (RAM) Data Storage (Volatile) Locations (Address) Byte or Word Data input Memory unit 16 x 8 Address Read Write Data output Dr. Bassam Kahhaleh

Random-Access Memory (RAM) Princess Sumaya University 4241 - Digital Logic Design Random-Access Memory (RAM) Data Storage (Volatile) Locations (Address) Byte or Word m Data input Memory unit 2k x m k Address 10 Address lines  1024 locations = 1 K Read Write m Data output Dr. Bassam Kahhaleh

Memory Decoding Memory Cell Select BC Input Output Read/Write

Memory Decoding Memory Array Input Data I1 AddressLines I0 1 BC Input Data Output Data 1 2 3 2 x 4 Decoder I1 I0 E AddressLines Memory Enable Read/Write

Read-Only Memory (ROM) 2k x m k Address Memory Enable m Data output

Read-Only Memory (ROM) Conventional Symbol Array Logic Symbol

Read-Only Memory (ROM) 8 x 4 ROM 3 x 8 Decoder 1 2 I2 AddressLines 3 I1 4 I0 5 Memory Enable 6 E 7 Output Data

Read-Only Memory (ROM) 8 x 4 ROM 3 x 8 Decoder Address Data 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 0 0 0 1 1 1 0 1 2 A2 I2 0 0 1 1 3 A1 I1 1 0 0 0 4 A0 I0 5 1 1 1 1 6 1 0 0 1 1 E 7 0 1 1 1 0 0 0 0 D3 D2 D1 D0

Programmable Read-Only Memory (PROM) Types of ROMs Mask Programmed ROM Programmed during manufacturing Programmable Read-Only Memory (PROM) Blow out fuses to produce ‘0’ Erasable Programmable ROM (EPROM) Erase all data by Ultra Violet exposure Electrically Erasable PROM (EEPROM) Erase the required data using an electrical signal

Programmable Logic Device (PLD) Boolean Functions: Sums-of-Products AND-plane followed by OR-plane

Programmable Logic Device (PLD) PROM PAL PLA Fixed AND array (Decoder) Programmable OR array Inputs Outputs Programmable AND array Fixed OR array Inputs Outputs Programmable AND array OR array Inputs Outputs

Programmable Array Logic (PAL) Example w(A,B,C,D) = ∑(2,12,13) x(A,B,C,D) = ∑(7,8,9,10,11,12,13,14,15) y(A,B,C,D) = ∑(0,2,3,4,5,6,7,8,10,11,15) z(A,B,C,D) = ∑(1,2,8,12,13) Simplify: w = ABC’ + A’B’CD’ x = A + BCD y = A’B + CD + B’D’ z = ABC’ + A’B’CD’ + AC’D’ + A’B’C’D = w + AC’D’ + A’B’C’D w A x B y C z D

Programmable Logic Array (PLA) Example: F1 = AB’ + AC + A’BC’ F2 = (AC + BC)’

Sequential Programmable Logic Device Basic Macrocell Logic

Homework Mano Chapter 7 7-1 7-2 7-3 7-18 7-19

Homework 7-1 The following memory units are specified by the number of words times the number of bits per word. How many address lines and input-output lines are needed in each case? (a) 4K  16, (b) 2G  8, (c) 16M  32, (d) 256K  64. 7-2 Give the number of bytes stored in the memories listed in Problem 7-1. 7-3 Word number 723 in a memory of 1024  16 contains the binary equivalent of 3,451. List the 10-bit address and the 16-bit memory content of the word.

Homework 7-18 Specify the size of a ROM (number of words and number of bits per word) that will accommodate the truth table for the following combinational circuit components: (a) a binary multiplier that multiplies two 4-bit, (b) a 4-bit adder-subtractor, (c) a quadruple 2-to-1-line multiplexers with common select and enable inputs, and (d) a BCD-to-seven-segment decoder with an enable input.

Homework 7-19 Tabulate the truth table for an 8  4 ROM that implements the Boolean functions A(x,y,z) = ∑(1,2,4,6) B(x,y,z) = ∑(0,1,6,7) C(x,y,z) = ∑(2,6) D(x,y,z) = ∑(1,2,3,5,7)