Digital Logic & Design Dr.Waseem Ikram Lecture No. 43.

Slides:



Advertisements
Similar presentations
Figure (a) 8 * 8 array (b) 16 * 8 array.
Advertisements

Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Reconfigurable Computing (EN2911X, Fall07) Lecture 04: Programmable Logic Technology (2/3) Prof. Sherief Reda Division of Engineering, Brown University.
Memory Address Decoding
Microprocessor System Design. Outline Address decoding Chip select Memory configurations.
Programmable Interval Timer
Chapter 2 Number conversion (BCD) 8086 microprocessor Internal registers Making of Memory address.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
Chapter 10. Memory, CPLDs, and FPGAs
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.
Memory Interface Dr. Esam Al_Qaralleh CE Department
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
P Address bus Data bus Read-Only Memory (ROM) Read-Write Memory (RAM)
Multiplexers, Decoders, and Programmable Logic Devices
Microprocessor Systems Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 2: 80386DX Internal Architecture & Data Organization.
80x86 Processor Architecture
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
The Microprocessor-based PC System Prima Dewi Purnamasari Microprocessor Electrical Engineering Department University of Indonesia.
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.
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
MANINDER KAUR RAM and ROM Chips 24-Nov
Read Only Memory (ROM) Number of words Size of word A block diagram of a ROM consisting of k inputs and n outputs is shown below. The inputs provide the.
9/20/6Lecture 3 - Instruction Set - Al1 Address Decoding for Memory and I/O.
EKT 221 Digital Electronics II
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Address Decoding Memory/IO.
Lecture 13 Basic I/O Interface
EKT 221 : Digital 2 Memory Basics
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
J. Christiansen, CERN - EP/MIC
Department of Communication Engineering, NCTU 1 Unit 5 Programmable Logic and Storage Devices – RAMs and FPGAs.
Programmable Logic Devices
Memory and Storage Dr. Rebhi S. Baraka
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
Khaled A. Al-Utaibi  Memory Interface and the 3 Buses  Interfacing the 8088 Processor  Interfacing the 8086 Processor  Interfacing.
Module 8 Part B Adapted By and Prepared James Tan © 2001.
Basic Sequential Components CT101 – Computing Systems Organization.
Memory and Register. Memory terminology read/write operation volotile/non volatile determine the capacity from input and output timing requirements of.
Computer Memory Storage Decoding Addressing 1. Memories We've Seen SIMM = Single Inline Memory Module DIMM = Dual IMM SODIMM = Small Outline DIMM RAM.
Intel 8051 Another family of microcontroller is the Intel 8051 family. The basic 8051 microcontroller has four parallel input/output ports, port 0, 1,
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).
Digital Logic & Design Dr.Waseem Ikram Lecture 44.
CENG 241 Digital Design 1 Lecture 13
This chapter in the book includes: Objectives Study Guide
Digital Design Lecture 14
Lecture 3. Lateches, Flip Flops, and Memory
Class Exercise 1B.
Lecture 13 State Machines / ROMs
Digital Logic & Design Dr. Waseem Ikram Lecture 39.
Memory Interfacing.
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
This chapter in the book includes: Objectives Study Guide
Chapter 11 Sequential Circuits.
Interfacing Memory Interfacing.
EE345: Introduction to Microcontrollers Memory
FIGURE 7.1 Conventional and array logic diagrams for OR gate
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Lecture No. 41 Memory.
Chap. 12 Memory Organization
Keyboard/Display Controller (8279)
Programmable Logic Devices
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
CHAPTER 10 Memory and Storage
Presentation transcript:

Digital Logic & Design Dr.Waseem Ikram Lecture No. 43

Recap FLASH Structure Common Drain lines Common Source lines (column select lines) Row select activates all cells Current flows through common drain line to active load Voltage drop across active load compared with reference voltage High output indicates 0 stored and vice versa

Recap FIFO Memory Connecting two devices communicating at different data rates Direct connection Connection through buffer Buffer contents writing/reading Keyboard buffer FIFO Implementation using shift registers FIFO Implementation using Memory

A five byte LIFO Memory

Memory Based Stack

1 MByte Memory Map 00000H 10000H 20000H 30000H 40000H 50000H 60000H 70000H 80000H 90000H A0000H B0000H C0000H D0000H E0000H F0000H 1 M byte Memory Space Base Address ROM Data RAM Program RAM Stack RAM Vacant

Implementing 4K Word RAM using two 4K Byte RAM chips

Implementing 8K Byte RAM using two 4K Byte RAM chips

An 8K x 16 RAM implemented using four 4K x 8 memory chips

Address Decoding of three 4KByte memory chips

Memory Map for the three 4K RAM chips A 13 A 12 Output 00CS0 01CS1 10CS2 11CS3 4K RAM0 4K RAM1 4K RAM2 Vacant

Logic Gate based Address Decoder

2 x 4 and 3 x 8 Decoder based Address Decoders

Block diagram of a FPA

LIFO Memory Use of Stack in Computer systems Implementing LIFO using parallel In and parallel out shift registers (fig 1) Implementing Stack using Memory (fig 2)

Memory Expansion Memory Requirement is large Memory Implemented small Standard data unit size Standard number of memory locations Base address of memory Memory Map fig (3) 1 MB memory map Divided into 16, 64K blocks ROM, Data, Program, Stack 12, 64K vacant blocks for expansion

Memory Expansion Expanding Data Unit size (fig 4) Expanding Locations (fig 5) Expanding Data unit size and locations (fig 6) Address Decoders Accessing memory at specified base address (fig 7) Logic gate decoders (fig 8) n x m gate decoders (fig 9)

FPGAs Field Programmable Logic Array (fig 10) Logic blocks Generate logic functions by programming LUT Row & Col programmable interconnects I/O programmable blocks