3.2.2 SRAM Memories – Design and interfacing to 16-bit memories

Slides:



Advertisements
Similar presentations
8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
Advertisements

Chapter 5 Internal Memory
Computer Organization and Architecture
1 Homework Reading –Tokheim, Chapter 12-1 through 12-4 Machine Projects –MP4 due at start of next class Labs –Continue with your assigned section.
Microprocessor System Design. Outline Address decoding Chip select Memory configurations.
Programmable Interval Timer
Anshul Kumar, CSE IITD CSL718 : Main Memory 6th Mar, 2006.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
CS.305 Computer Architecture Memory: Structures Adapted from Computer Organization and Design, Patterson & Hennessy, © 2005, and from slides kindly made.
Memory Hierarchy.1 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output.
ENEE350 Ankur Srivastava University of Maryland, College Park Based on Slides from Mary Jane Irwin ( )
Chapter 5 Internal Memory
©UCB CS 162 Ch 7: Virtual Memory LECTURE 13 Instructor: L.N. Bhuyan
Chapter 4 Computer Memory
Contemporary Logic Design Sequential Case Studies © R.H. Katz Transparency No Chapter #7: Sequential Logic Case Studies 7.6 Random Access Memories.
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
F1020/F1031 COMPUTER HARDWARE MEMORY. Read-only Memory (ROM) Basic instructions for booting the computer and loading the operating system are stored in.
CH05 Internal Memory Computer Memory System Overview Semiconductor Main Memory Cache Memory Pentium II and PowerPC Cache Organizations Advanced DRAM Organization.
Memory Technology “Non-so-random” Access Technology:
University of Tehran 1 Microprocessor System Design Omid Fatemi Memory Interfacing
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
Memory interface Memory is a device to store data
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
CSIE30300 Computer Architecture Unit 07: Main Memory Hsin-Chou Chi [Adapted from material by and
Survey of Existing Memory Devices Renee Gayle M. Chua.
Samsung ARM S3C4510B Product overview System manager
Memory Systems Embedded Systems Design and Implementation Witawas Srisa-an.
Memory  Main memory consists of a number of storage locations, each of which is identified by a unique address  The ability of the CPU to identify each.
Chapter 5 Internal Memory. Semiconductor Memory Types.
MODULE 5: Main Memory.
Memory System Unit-IV 4/24/2017 Unit-4 : Memory System.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Main Memory CS448.
CS 312 Computer Architecture Memory Basics Department of Computer Science Southern Illinois University Edwardsville Summer, 2015 Dr. Hiroshi Fujinoki
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
8279 KEYBOARD AND DISPLAY INTERFACING
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
Chapter 6: Internal Memory Computer Architecture Chapter 6 : Internal Memory Memory Processor Input/Output.
Memory Cell Operation.
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
Computer Architecture Lecture 24 Fasih ur Rehman.
Physical Memory and Physical Addressing By Alex Ames.
1 Memory Systems Computer Architectures M. 2 EPROM memories Access time: ns VPP A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GND VCC PGM* NC A14.
CS/EE 5810 CS/EE 6810 F00: 1 Main Memory. CS/EE 5810 CS/EE 6810 F00: 2 Main Memory Bottom Rung of the Memory Hierarchy 3 important issues –capacity »BellÕs.
8279 KEYBOARD AND DISPLAY INTERFACING
Semiconductor Memory Types
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.
CS35101 Computer Architecture Spring 2006 Lecture 18: Memory Hierarchy Paul Durand ( ) [Adapted from M Irwin (
Submitted To: Submitted By: Seminar On 8086 Microprocessors.
MICROPROCESSOR BASED SYSTEM DESIGN BY PROF. DR. B. S. CHOWDHRY Lecture #
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
Chapter 5 Internal Memory
William Stallings Computer Organization and Architecture 7th Edition
Computer Architecture & Operations I
William Stallings Computer Organization and Architecture 8th Edition
William Stallings Computer Organization and Architecture 7th Edition
William Stallings Computer Organization and Architecture 8th Edition
Digital Logic & Design Dr. Waseem Ikram Lecture 40.
Memory Basics Chapter 8.
Chapter 4: MEMORY.
Memory Basics Chapter 7.
William Stallings Computer Organization and Architecture 8th Edition
Presentation transcript:

3.2.2 SRAM Memories – Design and interfacing to 16-bit memories Ex 3.6: functional design of a 16-bit memory CPU: 16-bit data bus, 24-bit address bus, please use n*(64k*8-bit SRAM, has a single chip-select input), to form a 1 Mbytes memory system with the lowest physical addresses beginning 1Mbyte = 64K byte * 16  64K * 16-bit * 8 Even section has 64K byte * 8, odd section has 64K byte *8  use A0 to do the byte enable A1-A16 is used to “word-address” A17-A19 is used to the “row-select” decoder Decoder is only enabled as A20 – A23 is all zero

EX 3.7: using 4K*1 bit SRAM to form 8Kbyte memory system in Intel 80286 16-bit data bus CPU

Design and Interfacing to 32-bit memories Ex 3.8: interfacing a 32-bit memory to Motorola 680x0 32-bit address CPU with 64K*4-bit SRAM to form 1 Mbytes covers the highest 1-Mbyte of the 232=4 Gbyte addressing space 1 Mbyte = (220*8-bit) /(216*4-bit)= 32 (need 32 64k*4-bit SRAM) 32-bit /8-bit = 4 column, each column have 32/4 = 8 SRAM, 2 SRAM to form a 8-bit, 8/2 = 4 rows

Fig. 3. 12 shows the 32-bit data bus to an Intel 80x86 CPU Fig. 3.12 shows the 32-bit data bus to an Intel 80x86 CPU. Each of the four bytes section is made up of one 2K*8 SRAM chip

3.2.3 DRAM memories 8207 DRAM controller Can drive up to 4 banks composed of 256-K bits DRAM chips Dual-port configuration, two internal port interfaces (allows two independent processors to access a single main memory controlled by on 8207 DRAM controller. PEA#, PEB#)

8207 is interfaced to 16K, 64K, and 256K DRAMs using the address connections A0: byte enable A1 and A2 (interleave mode) or A18 and A19 (non-interleave mode) will be applied to the 8207’s bank-select input pins to select one of up to four size of the DRAM

Fig. 3.16 using 8207 DRAM controller to control 256k*1 bit DRAM chip

3.3 Advanced DRAM Access Modes Three advanced burst access modes Page mode Static column Nibble mode All of them are repeated access to the same row without the row access time overhead

Page mode Holding the row address Change the column address to provide faster random access to any of the 1024 column bits on a given row

Static column mode Slightly slower than page mode Used in applications that require less noise than the page mode

Nibble mode Allow access up to three extra bits of data from sequential locations for every row access It has much higher rte than in the other two modes

3.3.5 Example of 32-bit Page/Static Column Design Static column design => memory is divided into page (each page has the same row address) The speed-up occurs (no wait states are required) If consecutive accesses are within the same page (require external hardware interface to detect whether the consecutive address accesses are in same page) When the memory access outside the same page, the system will run with the normal wait state Fig. 3.22 shows the Motorola 68020 (32-bit data bus, 24-bit address line) design Use 1M*1 bit DRAM chips to form 16 Mbyte, 32-bit data bus non-interleaving memory system 32 bit  32 * 1M*1bit DRAM chips per bank  4 Mbyte 16 Mbyte needs 4 banks 32 bits need A0-A1 to do the byte enable for each bank 1 Mbit need 20 address lines (A2-A21) to do the address space 4-bank requires 2 address line to do bank selection (A22-A23)

SN74ALS6310 is a static column detect circuit, which receives the page number (A21-A12) and compares two successive row addresses to check for a match