Random-Access Memory (RAM)

Slides:



Advertisements
Similar presentations
Random-Access Memory (RAM)
Advertisements

Princess Sumaya University
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.
CPEN Digital System Design
Chapter 7 Memory and Programmable Logic
Chapter 10. Memory, CPLDs, and FPGAs
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 =

CENG 241 Digital Design 1 Lecture 12
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 13 – Programmable.
Figure to-1 Multiplexer and Switch Analog
Memory and Programmable Logic
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
1 Lecture #10 EGR 277 – Digital Logic Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over.
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
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.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
Programmable Logic Devices (PLDs)
EE207: Digital Systems I, Semester I 2003/2004
IC design options PLD (programmable logic device)
Wnopp Memory device Introduction n Memory Cell n Memory Word n Byte n Capacity n Address n Read Operation n Write Operation n Access Time n Volatile.
1 Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over one high-speed output line. “Select.
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.
© BYU 09 MUX Page 1 ECEn 224 Multiplexers Decoders ROMs (LUTs)
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.
Chapter- 9 Programmable Logic Devices DHADUK ANKITA ENRL NO Noble Engineering College- Junagadh.
CENG 241 Digital Design 1 Lecture 13
This chapter in the book includes: Objectives Study Guide
Memory and Programmable Logic
Digital Design Lecture 14
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
حافظه و منطق قابل برنامه ریزی
Programmable Configurations
Chapter 7 Memory and Programmable Logic
Princess Sumaya University
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Presentation transcript:

Princess Sumaya University 4241 - Digital Logic Design 4241 - 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)