ECE 301 – Digital Electronics

Slides:



Advertisements
Similar presentations
Computer Organization and Architecture
Advertisements

Programmable Logic PAL, PLA.
ECE 301 – Digital Electronics Memory (Lecture #21)
Chapter 10. Memory, CPLDs, and FPGAs
Parity. 2 Datasheets TTL:  CMOS: 
Chapter 6 – Selected Design Topics Part 4 – Programmable Implementation Technologies Logic and Computer Design Fundamentals.
Memory and Programmable Logic
1 Lecture 16B Memories. 2 Memories in General Computers have mostly RAM ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.
Chapter 5 Internal Memory
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
ECE 301 – Digital Electronics Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #17)
1 Lecture 16B Memories. 2 Memories in General RAM - the predominant memory ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Chapter 6 Memory and Programmable Logic Devices
1 The 8051 Microcontroller and Embedded Systems CHAPTER INTERFACING TO EXTERNAL MEMORY.
This Thursday, Oct. 25 th 1-1:50pm: Exam in DUANE G140 Covers lectures and labs (except today’s lecture on microcontrollers) You may bring handwritten.
ECE 301 – Digital Electronics Flip-Flops and Registers (Lecture #15)
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 13 – Programmable.
EKT 221 Digital Electronics II
Memory Basics Chapter 8.
Memory and Programmable Logic
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
EKT 221 : Digital 2 Memory Basics
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.
Chapter 3 Digital Logic Structures. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 3-2 Combinational vs.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.
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.
Chapter 8 Memory Interface
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
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 Cell Operation.
Memory 10/27/081ECE Lecture. Memory Memory Types Using memory to implement logic functions 10/27/082ECE Lecture.
Computer Architecture Lecture 24 Fasih ur Rehman.
IC design options PLD (programmable logic device)
CEC 220 Digital Circuit Design Programmable Logic Devices
Memory Interface Every µP-based system has a memory system. All systems contain two types of memories.  Read-Only Memory (Volatile Memory)  Random Access.
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.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
AHMEDABAD INSTITUTE OF TECHNOLOGY
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
Prof. Hsien-Hsin Sean Lee
Digital Design Lecture 14
Logic Devices. Decoder 2-to-4 Decoder 3-to-8 Decoder.
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
Programmable Logic Devices
Module IV Memory Organization.
Dr. Clincy Professor of CS
EE345: Introduction to Microcontrollers Memory
Module IV Memory Organization.
حافظه و منطق قابل برنامه ریزی
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
حافظه و منطق قابل برنامه ریزی
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Dr. Clincy Professor of CS
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Presentation transcript:

ECE 301 – Digital Electronics Memory (Lecture #22)

Random Access Memory

ECE 301 - Digital Electronics Random Access Memory Static Random Access Memory (SRAM) ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Random Access Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Random Access Memory Address Decoding ECE 301 - Digital Electronics

ECE 301 - Digital Electronics RAM: Address Decoding k-bit address Decoder requires 2k AND gates Each AND gate has k inputs For large k this becomes prohibitive. Use 2-dimensional decoding Two decoders Each decoder requires 2(k/2) AND gates Each AND gate has k/2 inputs Far less combinational logic ECE 301 - Digital Electronics

ECE 301 - Digital Electronics RAM: Address Decoding ECE 301 - Digital Electronics

ECE 301 - Digital Electronics RAM: Address Decoding The size of a chip package is often dictated by the number of input and output signals. For large memories, the number of address lines often becomes prohibitive. Use address multiplexing The same address lines are used both for the row address and the column address Use time multiplexing to first latch the row address and then latch the column address ECE 301 - Digital Electronics

ECE 301 - Digital Electronics RAM: Address Decoding ECE 301 - Digital Electronics

Building a Bigger Memory System Random Access Memory Building a Bigger Memory System ECE 301 - Digital Electronics

ECE 301 - Digital Electronics RAM Systems Often RAM chips are smaller than the required memory size. What if you need a wider memory? Larger word size What if you need a deeper memory? Greater number of memory locations ECE 301 - Digital Electronics

Exercise: Design a 32K x 32 memory using RAM chips that are 32K x 8. RAM Systems Exercise: Design a 32K x 32 memory using RAM chips that are 32K x 8. How many address bits are required? How many data bits are required? ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Exercise: 32K x 32 RAM Addr 15 A14 - A0 D31 - D24 8 D23 - D16 D15 - D8 D7 - D0 Data ECE 301 - Digital Electronics

Exercise: Design a 128K x 8 memory using RAM chips that are 32K x 8. RAM Systems Exercise: Design a 128K x 8 memory using RAM chips that are 32K x 8. How many address bits are required? How many address bits are connected to the RAM chips? What are the remaining address bits connected to? ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Example: 128K x 8 RAM ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ROM store “permanent” binary information One-time programmable memory Multiple-time programmable memory Address and Data k address bits n data bits 2k x n ROM includes k-to-2k decoder n 2k-input OR gates ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory ECE 301 - Digital Electronics

ECE 301 - Digital Electronics Read Only Memory EEPROM (E2PROM) Electrically Erasable Programmable ROM Flash ROM Similar to E2PROM Has additional circuitry to selectively erase and program the memory in-circuit Does not require a special programmer ECE 301 - Digital Electronics

Programmable Logic Devices ECE 301 - Digital Electronics

Programmable Logic Devices Programmable Logic Arrays (PLA) Programmable Array Logic (PAL) Simple Programmable Logic Device (SPLD) Complex Programmable Logic Device (CPLD) Field Programmable Gate Array (FPGA) ECE 301 - Digital Electronics

ECE 301 - Digital Electronics “That's All Folks!” ECE 301 - Digital Electronics

Acknowledgments The slides used in this lecture were taken, with permission, from those provided by Pearson Prentice Hall for Digital Design (4th Edition). They are the property of and are copyrighted by Pearson Education. ECE 301 - Digital Electronics