Memory unit. 2 k words. n bits per word



Similar documents
Computer Architecture

User s Manual HOW TO USE DDR SDRAM

Table 1 SDR to DDR Quick Reference

Memory ICS 233. Computer Architecture and Assembly Language Prof. Muhamed Mudawar

Technical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview

Computer Architecture

Computer Systems Structure Main Memory Organization

Chapter 5 :: Memory and Logic Arrays

A N. O N Output/Input-output connection

1. Memory technology & Hierarchy

Mobile SDRAM. MT48H16M16LF 4 Meg x 16 x 4 banks MT48H8M32LF 2 Meg x 32 x 4 banks

CHAPTER IX REGISTER BLOCKS COUNTERS, SHIFT, AND ROTATE REGISTERS

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

V58C2512(804/404/164)SB HIGH PERFORMANCE 512 Mbit DDR SDRAM 4 BANKS X 16Mbit X 8 (804) 4 BANKS X 32Mbit X 4 (404) 4 BANKS X 8Mbit X 16 (164)

Understanding Memory TYPES OF MEMORY

are un-buffered 200-Pin Double Data Rate (DDR) Synchronous DRAM Small Outline Dual In-Line Memory Module (SO-DIMM). All devices

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Lecture 9: Memory and Storage Technologies

Features. DDR3 Unbuffered DIMM Spec Sheet

Memory Testing. Memory testing.1

Technical Note. Initialization Sequence for DDR SDRAM. Introduction. Initializing DDR SDRAM

Lecture-3 MEMORY: Development of Memory:

Combinational circuits

HD61202U. (Dot Matrix Liquid Crystal GraphicDisplay Column Driver)

Design Example: Counters. Design Example: Counters. 3-Bit Binary Counter. 3-Bit Binary Counter. Other useful counters:

Semiconductor Device Technology for Implementing System Solutions: Memory Modules

CSE2102 Digital Design II - Topics CSE Digital Design II

Memory technology evolution: an overview of system memory technologies

Machine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.

Memory Basics. SRAM/DRAM Basics

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

DDR3 SDRAM UDIMM MT8JTF12864A 1GB MT8JTF25664A 2GB

Features. DDR SODIMM Product Datasheet. Rev. 1.0 Oct. 2011

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Technical Note DDR2 Offers New Features and Functionality

Chapter 9 Semiconductor Memories. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

DQ0 DQ1 DQ2 DQ3 DQ4 DQ5 DQ6 DQ7 WE# RAS# A0 A1 A2 A3

What Every Programmer Should Know About Memory

Chapter 7 Memory and Programmable Logic

Table 1: Address Table

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

Memory Systems. Static Random Access Memory (SRAM) Cell

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

OpenSPARC T1 Processor

Basic Computer Organization

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

GR2DR4B-EXXX/YYY/LP 1GB & 2GB DDR2 REGISTERED DIMMs (LOW PROFILE)

Memory Hierarchy. Arquitectura de Computadoras. Centro de Investigación n y de Estudios Avanzados del IPN. adiaz@cinvestav.mx. MemoryHierarchy- 1

Highlights of the High- Bandwidth Memory (HBM) Standard

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

Random-Access Memory (RAM) The Memory Hierarchy. SRAM vs DRAM Summary. Conventional DRAM Organization. Page 1

The team that wrote this redbook Comments welcome Introduction p. 1 Three phases p. 1 Netfinity Performance Lab p. 2 IBM Center for Microsoft

HT1632C 32 8 &24 16 LED Driver

Memory Elements. Combinational logic cannot remember

Open Flow Controller and Switch Datasheet

ADQYF1A08. DDR2-1066G(CL6) 240-Pin O.C. U-DIMM 1GB (128M x 64-bits)

GETTING STARTED WITH PROGRAMMABLE LOGIC DEVICES, THE 16V8 AND 20V8

Registers & Counters

Buffer Management 5. Buffer Management

74LS193 Synchronous 4-Bit Binary Counter with Dual Clock

Asynchronous Counters. Asynchronous Counters

Byte Ordering of Multibyte Data Items

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

We r e going to play Final (exam) Jeopardy! "Answers:" "Questions:" - 1 -

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1

MCF54418 NAND Flash Controller

Flip-Flops and Sequential Circuit Design. ECE 152A Winter 2012

Flip-Flops and Sequential Circuit Design

Contents. Overview Memory Compilers Selection Guide

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

MR25H10. RoHS FEATURES INTRODUCTION

1 Gbit, 2 Gbit, 4 Gbit, 3 V SLC NAND Flash For Embedded

1.55V DDR2 SDRAM FBDIMM

Design Verification & Testing Design for Testability and Scan

DS1621 Digital Thermometer and Thermostat

Switch Fabric Implementation Using Shared Memory

Lecture 7: Clocking of VLSI Systems

SOLVING HIGH-SPEED MEMORY INTERFACE CHALLENGES WITH LOW-COST FPGAS

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

IE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1)

Homework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

Data storage and high-speed streaming

DM74LS193 Synchronous 4-Bit Binary Counter with Dual Clock

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

ERROR DETECTION AND CORRECTION

RAM. Overview DRAM. What RAM means? DRAM

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics

Memory Module Specifications KVR667D2D4F5/4G. 4GB 512M x 72-Bit PC CL5 ECC 240-Pin FBDIMM DESCRIPTION SPECIFICATIONS

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Features. DDR3 SODIMM Product Specification. Rev. 1.7 Feb. 2016

ASYNCHRONOUS COUNTERS

Chapter 11: Input/Output Organisation. Lesson 06: Programmed IO

Transcription:

9- k address lines Read n data input lines Memory unit 2 k words n bits per word n data output lines 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-2 Memory address Binary Decimal Memory contents 2 2 22 23 24 Pearson Education, Inc M Morris Mano & Charles R Kime

T 9- TABLE 9- Control Inputs to a Memory Chip Chip R/W Memory operation None to ed word Read from ed word 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-3 2 ns Clock T T2 T3 T4 T valid Memory enable Data input Data valid 75 ns (a) cycle Clock 2 ns T T2 T3 T4 T valid Memory enable Data output 24 Pearson Education, Inc M Morris Mano & Charles R Kime 65 ns (b) Read cycle Data valid

9-4 Select B S C B R C 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-5 Word Select B S C B R C Word Word 2 n Select Word S R Word 2 n S R (b) Symbol 24 Pearson Education, Inc M Morris Mano & Charles R Kime (a) Logic diagram Read

9-6 4-to-6 Decoder Word A 3 A 3 2 3 2 A 2 A 2 2 2 3 4 A A 2 5 6 A 6 RAM A 2 7 9 Data input Data output 2 3 4 5 Memory enable (a) Symbol put Data output 24 Pearson Education, Inc M Morris Mano & Charles R Kime Chip (b) Block diagram

9-7 Row decoder 2-to-4 Decoder A 3 A 2 2 2 2 3 Row 4 5 6 7 2 9 3 2 3 4 5 put Column 2 3 Data output Column decoder 2-to-4 Decoder with enable 2 2 Enable 24 Pearson Education, Inc M Morris Mano & Charles R Kime A A Chip

9- A 2 A Row decoder 2-to-4 Decoder 2 2 2 3 Row 4 5 6 7 2 9 3 2 3 4 5 put put Column decoder Column -to-2 Decoder with enable 2 Enable Data output Data output 24 Pearson Education, Inc M Morris Mano & Charles R Kime A Chip

9-9 64K RAM Input data 6 DATA ADRS Output data Chip R/W 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9- Lines Lines 5 7 6 Input data 6 Memory enable EN 3 2-to-4 decoder 2 64K RAM DATA ADRS R/W 65,535 64K RAM DATA ADRS R/W 65,536 3,7 64K RAM DATA ADRS R/W 3,72 96,67 64K RAM DATA 24 Pearson Education, Inc M Morris Mano & Charles R Kime ADRS R/W 96,6 262,43 Output data

9-6 input data lines 6 64K RAM 64K RAM 6 DATA ADRS 6 DATA ADRS Chip R/W R/W 6 output data lines 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-2 Select B T C To Pump D (a) (b) (c) Select B D C (d) (e) C D model (h) (f) (g) 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-3 Word Select B D C C D model Word D Word Word 2 n Select D D C D model Word 2 n D Sense amplifier (b) Symbol 24 Pearson Education, Inc M Morris Mano & Charles R Kime (a) Logic diagram Read

9-4 Refresh controller Refresh counter Row address Row address register Row decoder DRAM bit slice DRAM bit slice DRAM bit slice RAS Row timing CAS Column timing Logic Input/Output Logic R/W OE Column address Column address register Column decoder 24 Pearson Education, Inc M Morris Mano & Charles R Kime /

9-5 2 ns Clock T T2 T3 T4 T Row Column RAS CAS Output enable Data input 2 ns Data valid 75 ns (a) cycle Clock T T2 T3 T4 T Row Column RAS CAS Output enable Data output 24 Pearson Education, Inc M Morris Mano & Charles R Kime Hi-Z 65 ns (b) Read cycle Data valid

T 9-2 TABLE 9-2 DRAM Types Type Abbreviation Description Fast Page Mode DRAM Extended Data Output DRAM FPM DRAM EDO DRAM Takes advantage of the fact that, when a row is accessed, all of the row values are available to be read out By changing the column address, data from different addresses can be read out without reapplying the row address and waiting for the delay associated with reading out the row cells to pass if the row portion of the addresses match Extends the length of time that the DRAM holds the data values on its output, permitting the CPU to perform other tasks during the access since it knows the data will still be available Synchronous DRAM SDRAM Operates with a clock rather than being asynchronous This permits a tighter interaction between memory and CPU, since the CPU knows exactly when the data will be available SDRAM also takes advantage of the row value availability and divides memory into distinct banks, permitting overlapped accesses Double Data Rate Synchronous DRAM DDR SDRAM The same as SDRAM except that data output is provided on both the negative and the positive clock edges Rambus DRAM RDRAM A proprietary technology that provides very high memory access rates using a relatively narrow bus Error-Correcting Code 24 Pearson Education, Inc M Morris Mano & Charles R Kime ECC May be applied to most of the DRAM types above to correct single bit data errors and often detect double errors

9-6 CLK WE RAS CAS A(:) Control Refresh counter Row address mux Row address latches Row decoder Memory cell array D(7:) put register I/O register Column decoder Col address counter put register 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9-7 CLK t CLK WE RAS CAS ADDRESS ROW COL DATA B B2 B3 B t RC 24 Pearson Education, Inc M Morris Mano & Charles R Kime

9- CLK t CLK WE t PACK ROW ROW COL DATA DATA t RC 24 Pearson Education, Inc M Morris Mano & Charles R Kime