A N. O N Output/Input-output connection



Similar documents
Memory Basics. SRAM/DRAM Basics

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

Memory. The memory types currently in common usage are:

DS1225Y 64k Nonvolatile SRAM

Computer Architecture

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

DS1220Y 16k Nonvolatile SRAM

1. Memory technology & Hierarchy

DS1220Y 16k Nonvolatile SRAM

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

Chapter 5 :: Memory and Logic Arrays


Table 1: Address Table

Computer Systems Structure Main Memory Organization

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

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

Chapter 7 Memory and Programmable Logic

With respect to the way of data access we can classify memories as:

Memory unit. 2 k words. n bits per word

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

64K (8K x 8) Parallel EEPROM with Page Write and Software Data Protection AT28C64B

Understanding Memory TYPES OF MEMORY

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

8741A UNIVERSAL PERIPHERAL INTERFACE 8-BIT MICROCOMPUTER

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

Lecture 9: Memory and Storage Technologies

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

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

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

User s Manual HOW TO USE DDR SDRAM

256K (32K x 8) Battery-Voltage Parallel EEPROMs AT28BV256

SDRAM and DRAM Memory Systems Overview

The Central Processing Unit:

Fairchild Solutions for 133MHz Buffered Memory Modules

Features INSTRUCTION DECODER CONTROL LOGIC AND CLOCK GENERATORS COMPARATOR AND WRITE ENABLE EEPROM ARRAY READ/WRITE AMPS 16

Semiconductor Memories

Sequential Circuit Design

Objectives. Units of Memory Capacity. CMPE328 Microprocessors (Spring ) Memory and I/O address Decoders. By Dr.

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

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

DDR2 SDRAM SODIMM MT16HTF12864H 1GB MT16HTF25664H 2GB

DDR SDRAM SODIMM. MT9VDDT1672H 128MB 1 MT9VDDT3272H 256MB MT9VDDT6472H 512MB For component data sheets, refer to Micron s Web site:

1-Mbit (128K x 8) Static RAM

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

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

8254 PROGRAMMABLE INTERVAL TIMER

256K (32K x 8) OTP EPROM AT27C256R 256K EPROM. Features. Description. Pin Configurations

Memory Testing. Memory testing.1

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

1.55V DDR2 SDRAM FBDIMM

DDR2 SDRAM SODIMM MT4HTF6464HZ 512MB. Features. 512MB (x64, SR) 200-Pin DDR2 SODIMM. Features. Figure 1: 200-Pin SODIMM (MO-224 R/C C)

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer

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

DDR SDRAM UDIMM MT16VDDT6464A 512MB MT16VDDT12864A 1GB MT16VDDT25664A 2GB

Semiconductor MSM82C43

HD61202U. (Dot Matrix Liquid Crystal GraphicDisplay Column Driver)

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

DDR2 SDRAM SODIMM MT8HTF6464HDZ 512MB MT8HTF12864HDZ 1GB. Features. 512MB, 1GB (x64, DR) 200-Pin DDR2 SODIMM. Features

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

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

DS1386/DS1386P RAMified Watchdog Timekeeper

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

ICS Pentium/Pro TM System Clock Chip. Integrated Circuit Systems, Inc. General Description. Pin Configuration.

1Mb (64K x 16) One-time Programmable Read-only Memory

DDR2 SDRAM SODIMM MT8HTF12864HZ 1GB MT8HTF25664HZ 2GB. Features. 1GB, 2GB (x64, SR) 200-Pin DDR2 SDRAM SODIMM. Features

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

CAT28C64B F R E E. 64K-Bit CMOS PARALLEL EEPROM L E A D FEATURES DESCRIPTION BLOCK DIAGRAM

Allows the user to protect against inadvertent write operations. Device select and address bytes are Acknowledged Data Bytes are not Acknowledged

Computer Architecture

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Random Access Memory (RAM) Types of RAM. RAM Random Access Memory Jamie Tees SDRAM. Micro-DIMM SO-DIMM

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

Transcend Information Inc. 1. Features. Description

DS18B20 Programmable Resolution 1-Wire Digital Thermometer

DS Real Time Clock FEATURES PIN ASSIGNMENT PIN DESCRIPTION

Features. Instruction. Decoder Control Logic, And Clock Generators. Address Compare amd Write Enable. Protect Register V PP.

HT1632C 32 8 &24 16 LED Driver

Features. DDR3 Unbuffered DIMM Spec Sheet

Memory Systems. Static Random Access Memory (SRAM) Cell

LCM NHD-12032BZ-FSW-GBW. User s Guide. (Liquid Crystal Display Graphic Module) RoHS Compliant. For product support, contact

DDR SDRAM SODIMM. MT8VDDT3264H 256MB 1 MT8VDDT6464H 512MB For component data sheets, refer to Micron s Web site:

DM Segment Decoder/Driver/Latch with Constant Current Source Outputs

EMERGING DISPLAY CUSTOMER ACCEPTANCE SPECIFICATIONS 16400(LED TYPES) EXAMINED BY : FILE NO. CAS ISSUE : JAN.19,2000 TOTAL PAGE : 7 APPROVED BY:

EMERGING DISPLAY CUSTOMER ACCEPTANCE SPECIFICATIONS (LED TYPES) EXAMINED BY : FILE NO. CAS ISSUE : DEC.01,1999 TOTAL PAGE : 7 APPROVED BY:

1 Mbit (128K x8) Page-Write EEPROM GLS29EE010

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

DDR2 SDRAM UDIMM MT18HTF6472AY 512MB MT18HTF12872AY 1GB MT18HTF25672AY 2GB MT18HTF51272AY 4GB. Features

DDR2 SDRAM SODIMM MT8HTF3264HD 256MB MT8HTF6464HD 512MB MT8HTF12864HD 1GB For component data sheets, refer to Micron s Web site:

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

8031AH 8051AH 8032AH 8052AH NMOS SINGLE-CHIP 8-BIT MICROCONTROLLERS

DS1621 Digital Thermometer and Thermostat

OpenSPARC T1 Processor

DATA SHEET. HEF4508B MSI Dual 4-bit latch. For a complete data sheet, please also download: INTEGRATED CIRCUITS

DDR SDRAM SODIMM MT16VDDF6464H 512MB MT16VDDF12864H 1GB

Semiconductor Device Technology for Implementing System Solutions: Memory Modules

Contents. Overview Memory Compilers Selection Guide

8 by 8 dot matrix LED displays with Cascadable Serial driver B32CDM8 B48CDM8 B64CDM8 General Description

Discovering Computers Living in a Digital World

DS12885, DS12885Q, DS12885T. Real Time Clock FEATURES PIN ASSIGNMENT

Transcription:

Memory Types Two basic types: ROM: Read-only memory RAM: Read-Write memory Four commonly used memories: ROM Flash, EEPROM Static RAM (SRAM) Dynamic RAM (DRAM), SDRAM, RAMBUS, DDR RAM Generic pin configuration: Address connection A 0 A 1... A N O 0 O 1... O N Output/Input-output connection WE OE CS Write Read Select 1

Memory Chips The number of address pins is related to the number of memory locations. Common sizes today are 1K to 256M locations. Therefore, between 10 and 28 address pins are present. The data pins are typically bi-directional in read-write memories. The number of data pins is related to the size of the memory location. For example, an 8-bit wide (byte-wide) memory device has 8 data pins. Catalog listing of 1K X 8 indicate a byte addressable 8K bit memory with 10 address pins. Each memory device has at least one chip select (CS) or chip enable (CE) or select (S) pin that enables the memory device. This enables read and/or write operations. If more than one are present, then all must be 0 in order to perform a read or write. 2

Memory Chips Each memory device has at least one control pin. For ROMs, an output enable (OE) or gate (G) is present. The OE pin enables and disables a set of tristate buffers. For RAMs, a read-write (R/W) or write enable (WE) and read enable (OE) are present. For dual control pin devices, it must be hold true that both are not 0 at the same time. ROM: Non-volatile memory: Maintains its state when powered down. There are several forms: ROM: Factory programmed, cannot be changed. Older style. PROM: Programmable Read-Only Memory. Field programmable but only once. Older style. EPROM: Erasable Programmable Read-Only Memory. Reprogramming requires up to 20 minutes of high-intensity UV light exposure. 3

Memory Chips ROMs (cont): Flash, EEPROM: Electrically Erasable Programmable ROM. Also called EAROM (Electrically Alterable ROM) and NOVRAM (NOn-Volatile RAM). Writing is much slower than a normal RAM. Used to store setup information, e.g. video card, on computer systems. Can be used to replace EPROM for BIOS memory. 4

EPROMs Intel 2716 EPROM (2K X 8): A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 O 0 O 1 O 2 GND Pin(s) 1 2 3 4 5 6 7 8 9 10 11 12 A 0 -A 10 PD/PGM CS O 0 -O 7 2716 24 21 22 23 20 19 18 17 16 15 14 13 2K x 8 EPROM V CC A 8 A 9 V PP CS A 10 PD/PGM O 7 O 6 O 5 O 4 O 3 Function Address Power down/program Chip Select Outputs V PP is used to program the device by applying 25V and pulsing PGM while holding CS high. CS PD/PGM Address Inputs Chip Select PWR Down Prog Logic Y Decoder X Decoder Data Outputs Output Buffers Y-Gating 16,384 Cell Matrix 5

EPROMs 2716 Timing diagram: CS High Z t ACC1 Address Data Out Valid Read Mode (PD/PGM =V IL ) Sample of the data sheet for the 2716 A.C. Characteristics. Symbol Parameter Limits Min Typ. Max Unit Test Condition t ACC1 Addr. to Output Delay 250 450 ns PD/PGM= CS =V IL t OH Addr. to Output Hold 0 ns PD/PGM= CS =V IL t DF Chip Deselect to Output Float 0 100 ns PD/PGM=V IL..................... t OH t DF This EPROM requires a wait state for use with the 8086 (460ns constraint). 6

SRAMs TI TMS 4016 SRAM (2K X 8): A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 DQ 0 DQ 1 DQ 2 GND 1 2 3 4 5 6 7 8 9 10 11 12 TMS4016 24 21 22 23 20 19 18 17 16 15 14 13 V CC A 8 A 9 W G A 10 S DQ 7 DQ 6 DQ 5 DQ 4 DQ 3 Pin(s) A 0 -A 10 DQ 0 -DQ 7 S (CS) G (OE) W (WE) Function Address Data In/Data Out Chip Select Read Enable Write Enable 2K x 8 SRAM Virtually identical to the EPROM with respect to the pinout. However, access time is faster (250ns). See the timing diagrams and data sheets in text. SRAMs used for caches have access times as low as 10ns. 7

DRAMs DRAM: SRAMs are limited in size (up to about 128K X 8). DRAMs are available in much larger sizes, e.g., 64M X 1. DRAMs MUST be refreshed (rewritten) every 2 to 4 ms Since they store their value on an integrated capacitor that loses charge over time. This refresh is performed by a special circuit in the DRAM which refreshes the entire memory. Refresh also occurs on a normal read or write. More on this later. The large storage capacity of DRAMs make it impractical to add the required number of address pins. Instead, the address pins are multiplexed. 8

DRAMs TI TMS4464 DRAM (64K X 4): G DQ 0 DQ 1 W RAS A 6 A 5 A 4 V DD 1 2 3 4 5 6 7 8 9 TMS4464 18 17 16 15 14 13 12 11 10 64K x 4 DRAM V SS Pin(s) Function DQ 3 CAS A 0 -A 7 Address DQ 2 DQ 0 -DQ 3 Data In/Data Out RAS Row Address Strobe CAS Column Address Strobe G Output Enable A 0 A 1 A 2 A 3 A 7 The TMS4464 can store a total of 256K bits of data. W Write Enable It has 64K addressable locations which means it needs 16 address inputs, but it has only 8. The row address (A 0 through A 7 ) are placed on the address pins and strobed into a set of internal latches. The column address (A 8 through A 15 ) is then strobed in using CAS. 9

DRAMs TI TMS4464 DRAM (64K X 4) Timing Diagram: RAS CAS Row Column Dont care CAS also performs the function of the chip select input. A 0 A 8 A 1 A 9 A 2 A 10 A 3 A 11 Address BUS A 4 A 12 A 5 A 13 A 6 A 14 A 7 A 15 1A 1B 2A 2B 3A 3B 4A 4B RAS 1A 1B 2A 2B 3A 3B 4A 4B 74157 (2-to-1MUX) S S 74157 (2-to-1MUX) 0: latch A to Y 1Y 2Y 3Y 4Y 1: latch B to Y 1Y 2Y 3Y 4Y A 0 A 1 A 2 A 3 Inputs to DRAM A 4 A 5 A 6 A 7 10

DRAMs Larger DRAMs are available which are organized as 1M X 1, 4M X 1, 16M X 1, 64M X 1, 256M X 1. DRAMs are typically placed on SIMM (Single In-line Memory Modules) boards. 30-pin SIMMs come in 1M X 8, 1M X 9 (parity), 4M X 8, 4M X 9. 72-pin SIMMs come in 1/2/3/8/16M X 32 or 1M X 36 (parity). V SS Addr 0-11 V CC DQ 0-31 RAS CAS W PD 1-4 NC + 5 10 15 20 25 30 35 40 45 50 55 60 65 70 + 11

DRAMs Pentiums have a 64-bit wide data bus. The 30-pin and 72-pin SIMMs are not used on these systems. Rather, 64-bit DIMMs (Dual In-line Memory Modules) are the standard. These organize the memory 64-bits wide. The board has DRAMs mounted on both sides and is 168 pins. Sizes include 2M X 64 (16M), 4M X 64 (32M), 8M X 64 (64M) and 16M X 64 (128M). The DIMM module is available in DRAM, EDO and SDRAM (and NVRAM) with and without an EPROM. The EPROM provides information about the size and speed of the memory device for PNP applications. 12