Digital Logic & Design Dr. Waseem Ikram Lecture 39.

Slides:



Advertisements
Similar presentations
RAM (RANDOM ACCESS MEMORY)
Advertisements

Figure (a) 8 * 8 array (b) 16 * 8 array.
Computer Organization and Architecture
Prith Banerjee ECE C03 Advanced Digital Design Spring 1998
Memory Section 7.2. Types of Memories Definitions – Write: store new information into memory – Read: transfer stored information out of memory Random-Access.
5-1 Memory System. Logical Memory Map. Each location size is one byte (Byte Addressable) Logical Memory Map. Each location size is one byte (Byte Addressable)
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Memory and Programmable Logic
Overview Memory definitions Random Access Memory (RAM)
EECC341 - Shaaban #1 Lec # 14 Winter Clocked Synchronous State-Machines Such machines have the characteristics: –Sequential circuits designed.
Chapter 6 Memory and Programmable Logic Devices
Sequential circuits part 2: implementation, analysis & design All illustrations  , Jones & Bartlett Publishers LLC, (
Physical Memory and Physical Addressing By: Preeti Mudda Prof: Dr. Sin-Min Lee CS147 Computer Organization and Architecture.
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
EKT 221 Digital Electronics II
Memory Basics Chapter 8.
EKT 221 : Digital 2 Memory Basics
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 1.
Memory and Storage Dr. Rebhi S. Baraka
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
Microprocessor Fundamentals Week 3 Mount Druitt College of TAFE Dept. Electrical Engineering 2007.
SYEN 3330 Digital SystemsJung H. Kim 1 SYEN 3330 Digital Systems Chapter 9 – Part 2.
Logic Design CS221 1 st Term Storage (memory) Cairo University Faculty of Computers and Information.
Microprocessor Fundamentals Week 3 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 6 – Part 2 Tom Kaminski & Charles.
Memory Devices 1. Memory concepts 2. RAMs 3. ROMs 4. Memory expansion & address decoding applications 5. Magnetic and Optical Storage.
Random Access Memory (RAM).  A memory unit stores binary information in groups of bits called words.  The data consists of n lines (for n-bit words).
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.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
3.13 How many output lines will a five-input decoder have?
DIGITAL SYSTEMS Read Only– and Random Access Memory ( ROM – RAM) Rudolf Tracht and A.J. Han Vinck.
Cpe 252: Computer Organization1 Lo’ai Tawalbeh Lecture #3 Flip-Flops, Registers, Shift registers, Counters, Memory 3/3/2005.
Lecture No. 29 Sequential Logic.
Digital Logic & Design Dr.Waseem Ikram Lecture No. 43.
Prof. Hsien-Hsin Sean Lee
ECE/CS 352 Digital Systems Fundamentals
LATCHES AND FLIP-FLOPS
Homework Reading Tokheim, Chapter 12-1 through 12-4.
Class Exercise 1B.
7-5 DRAM ICs High storage capacity Low cost
Memory Interfacing.
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
Multiplexer.
FIGURE 5.1 Block diagram of sequential circuit
Memory Units Memories store data in units from one to eight bits. The most common unit is the byte, which by definition is 8 bits. Computer memories are.
Digital Logic & Design Dr. Waseem Ikram Lecture No. 30.
Chapter 11 Sequential Circuits.
Digital Logic & Design Dr. Waseem Ikram Lecture 38.
Interfacing Memory Interfacing.
Jeremy R. Johnson Mon. Apr. 3, 2000
EE345: Introduction to Microcontrollers Memory
Digital Logic & Design Dr. Waseem Ikram Lecture No. 34.
Lecture No. 24 Sequential Logic.
Recap D flip-flop based counter Flip-flop transition table
Digital Logic & Design Dr. Waseem Ikram Lecture No. 31.
Digital Logic & Design Dr. Waseem Ikram Lecture No. 16.
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Memory Basics Chapter 8.
Lecture No. 32 Sequential Logic.
Digital Logic & Design Dr. Waseem Ikram Lecture No. 36.
Overview Last lecture Digital hardware systems Today
part 2: implementation, analysis & design
Memory Basics Chapter 7.
Sequential Logic.
SYEN 3330 Digital Systems Chapter 6 – Part 3 SYEN 3330 Digital Systems.
Systems Architecture I
FIGURE 7-1 Block Diagram of Memory
Presentation transcript:

Digital Logic & Design Dr. Waseem Ikram Lecture 39

64-cell Memory Array 1 2 3 4 5 6 7 8 Row Column

Memory Organized as 4 x 16 and 1 x 64 Arrays 2 3 4 5 6 Row Column 13 14 15 16 61 62 63 64

Block Diagram of a Read-write Memory

Memory Read Operation

Memory Write Operation

Circuit diagram of a Static Memory Cell based on a flip-flop

3 x 8 Decoder DATA IN DATA IN DATA IN DATA IN 3 2 1 A2 A1 A0 OE OUT SEL WR 3 x 8 Decoder E N B DATA IN DATA IN DATA IN DATA IN 3 2 1 IN OUT SEL WR A2 A1 A0 W CS OE DATA OUT DATA OUT DATA OUT DATA OUT 3 2 1

16K x 8 Static RAM CS WE OE RAM A0 16K x 8 Address Lines Data Input/ Output Lines A13 CS WE OE

Recap ABEL Input file Controller circuit Equation Definition for timer reset Controller circuit ABEL file definitions for switching circuit Pin declarations Traffic lamp states Equation Definitions

Recap Analysis of Sync. State Machines Next State & Output functions Next State = F(Current State, Input) Output = G(Current State, Input) Construct State Table from functions F&G Draw State Diagram

Recap Characteristic Equation S-R flip-flop excitation/transition table S-R characteristic equation Kmap Other latches and flip-flops

Recap D/J-K-flip-flop based state machine ckt Finding Excitation inputs Finding transition equations Defining transition table O/p equation &Defining State Table State Diagram

Memory Memory Data Storage Memory Storage Latches and Flip-flops (small memory) Computer Program Memory (large memory) Data Storage Bits, Nibbles, Bytes, Words Memory Storage Storage array of cells (stores 0 or 1) Two dimensional array row & column (fig 1)

Memory Organization Memory Organization Memory Capacity and Density Byte Nibble (fig 2) Bit (fig 2) Memory Capacity and Density Memory Block diagram and Signals (fig 3) Address Data R/W and CS

Memory Memory Read Operation (fig 4) Memory Write Operation (fig 5) Memory Types RAM ROM RAM Types Static RAM implemented using flip-flops Dynamic RAM implemented using capacitors

Static RAM Structure Static RAM cell implementation (fig 6) Internal structure of 8 x 4 RAM (fig 7) 16K x 8 RAM chip (fig 8)