CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

Similar documents
CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

CMPEN 411 VLSI Digital Circuits Spring Lecture 20: Multiplier Design

Energy Efficient Content-Addressable Memory

CMPEN 411 VLSI Digital Circuits Spring Lecture 06: Static CMOS Logic

128Mb Synchronous DRAM. Features High Performance: Description. REV 1.0 May, 2001 NT5SV32M4CT NT5SV16M8CT NT5SV8M16CT

CMPEN 411 VLSI Digital Circuits Spring Lecture 15: Dynamic CMOS

Non-volatile STT-RAM: A True Universal Memory

HYB25D256[400/800/160]B[T/C](L) 256-Mbit Double Data Rate SDRAM, Die Rev. B Data Sheet Jan. 2003, V1.1. Features. Description

HYB25D256400/800AT 256-MBit Double Data Rata SDRAM

DS1643/DS1643P Nonvolatile Timekeeping RAM

Advantage Memory Corporation reserves the right to change products and specifications without notice

Advantage Memory Corporation reserves the right to change products and specifications without notice

SYNCHRONOUS DRAM. 128Mb: x32 SDRAM. MT48LC4M32B2-1 Meg x 32 x 4 banks

SDRAM AS4SD8M Mb: 8 Meg x 16 SDRAM Synchronous DRAM Memory. PIN ASSIGNMENT (Top View)

Lecture 10: Circuit Families

DS1230Y/AB 256k Nonvolatile SRAM

Shrink-TSOP. M464S3323CN0 SDRAM SODIMM 32Mx64 SDRAM SODIMM based on stsop2 16Mx8, 4Banks, 4K Refresh, 3.3V SDRAMs with SPD. Pin. Front. Pin.

Design of a Low Power Content Addressable Memory (CAM)

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ CONFIGURATION. None SPEED GRADE

DS1250W 3.3V 4096k Nonvolatile SRAM

IS42S32200L IS45S32200L

IS42S32200C1. 512K Bits x 32 Bits x 4 Banks (64-MBIT) SYNCHRONOUS DYNAMIC RAM

Advantage Memory Corporation reserves the right to change products and specifications without notice

M464S1724CT1 SDRAM SODIMM 16Mx64 SDRAM SODIMM based on 8Mx16,4Banks,4K Refresh,3.3V Synchronous DRAMs with SPD. Pin. Pin. Back. Front DQ53 DQ54 DQ55

Revision History Revision 1.0 (August, 2003) - First release. Revision 1.1 (February, 2004) -Corrected typo.

A48P4616B. 16M X 16 Bit DDR DRAM. Document Title 16M X 16 Bit DDR DRAM. Revision History. AMIC Technology, Corp. Rev. No. History Issue Date Remark

DQ0 NC DQ1 DQ0 DQ2 DQ3 DQ Speed Grade

6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019

ASIC Design (7v81) Spring 2000

DS1250Y/AB 4096k Nonvolatile SRAM

HYB25D256400B[T/C](L) HYB25D256800B[T/C](L) HYB25D256160B[T/C](L)

TC59SM816/08/04BFT/BFTL-70,-75,-80

DS1644/DS1644P Nonvolatile Timekeeping RAM

- - DQ0 NC DQ1 DQ0 DQ2 - NC DQ1 DQ3 NC - NC

Revision History. REV. 0.1 June Revision 0.0 (May, 1999) PC133 first published.

128Mb DDR SDRAM. Features. Description. REV 1.1 Oct, 2006

TS1SSG S (TS16MSS64V6G)

DOUBLE DATA RATE (DDR) SDRAM

IS42S Meg Bits x 16 Bits x 4 Banks (64-MBIT) SYNCHRONOUS DYNAMIC RAM FEATURES OVERVIEW. PIN CONFIGURATIONS 54-Pin TSOP (Type II)

DS1245Y/AB 1024k Nonvolatile SRAM

Introduction to Digital Techniques

t WR = 2 CLK A2 Notes:

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ

SDRAM DEVICE OPERATION

DQ18 DQ19 VDD DQ20 NC *VREF **CKE1 VSS DQ21 DQ22 DQ23 VSS DQ24 DQ25 DQ26 DQ27 VDD DQ28 DQ29 DQ30 DQ31 VSS **CLK2 NC NC SDA SCL VDD

8Mbit to 256MBit HyperMemory SRAM and FIFO. Configurations. Features. Introduction. Applications

256Mbit SDRAM. 8M x 8bit x 4 Banks Synchronous DRAM LVTTL. Revision 0.1 Sept. 2001

SYNCHRONOUS DRAM. 256Mb: x4, x8, x16 SDRAM 3.3V

AVS64( )L

- - DQ0 NC DQ1 DQ0 DQ2 - NC DQ1 DQ3 NC - NC

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) A

IS42S16400J IS45S16400J

- DQ0 - NC DQ1 - NC - NC DQ0 - NC DQ2 DQ1 DQ

Composite Layout CS/ECE 5710/6710. N-type from the top. N-type Transistor. Polysilicon Mask. Diffusion Mask

SDR SDRAM. MT48LC8M8A2 2 Meg x 8 x 4 Banks MT48LC4M16A2 1 Meg x 16 x 4 Banks. Features. 64Mb: x8, x16 SDRAM. Features

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A E

ReRAM Technology, Versatility, and Readiness

SDR SDRAM. MT48LC2M32B2 512K x 32 x 4 Banks. Features. 64Mb: x32 SDRAM. Features

IS42S32160B IS45S32160B

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A

Page 1. Goal. Digital Circuits: why they leak, how to counter. Design methodology: consider all design abstraction levels. Outline: bottom-up

RAM-Type Interface for Embedded User Flash Memory

OKI Semiconductor MD56V82160

Mobile Low-Power SDR SDRAM

Storage and Memory Hierarchy CS165

Mobile SDRAM AVM121632S- 32M X 16 bit AVM123216S- 16M X 32 bit

V58C2256(804/404/164)SH HIGH PERFORMANCE 256 Mbit DDR SDRAM 4 BANKS X 8Mbit X 8 (804) 4 BANKS X 4Mbit X 16 (164) 4 BANKS X 16Mbit X 4 (404)

2048MB DDR2 SDRAM SO-DIMM

DS1321 Flexible Nonvolatile Controller with Lithium Battery Monitor

DTM68102D. 16GB Pin 2Rx4 Registered ECC DDR4 DIMM. DTM68102D 2Gx72 16G 2Rx4 PC4-2133P-RBP-10

Issue 2.0 December EPAS Midi User Manual EPAS35

Basic Electricity. Mike Koch Lead Mentor Muncie Delaware Robotics Team 1720 PhyXTGears. and Electronics. for FRC

SDRAM Device Operations

Notes: Clock Frequency (MHz) Target t RCD- t RP-CL t RCD (ns) t RP (ns) CL (ns) -6A

SDR SDRAM. MT48LC16M4A2 4 Meg x 4 x 4 Banks MT48LC8M8A2 2 Meg x 8 x 4 Banks MT48LC4M16A2 1 Meg x 16 x 4 Banks. Features. 64Mb: x4, x8, x16 SDRAM

CS250 VLSI Systems Design

PMS306416B. Document Title. Revision History. 64Mb (4Mb x 16) SDRAM Datasheet

512K 4 BANKS 32BITS SDRAM

Design Specification. DDR2 UDIMM Enhanced Performance Profiles

Precharge-Free, Low-Power Content-Addressable Memory

SDR SDRAM. MT48LC32M4A2 8 Meg x 4 x 4 Banks MT48LC16M8A2 4 Meg x 8 x 4 Banks MT48LC8M16A2 2 Meg x 16 x 4 Banks. Features. 128Mb: x4, x8, x16 SDRAM

DTM68116D 32GB Pin 2Rx4 Registered ECC DDR4 DIMM

PMD706416A. Document Title. 64Mb (4M x 16) DDR SDRAM (A die) Datasheet

Automotive Mobile LPSDR SDRAM

TABLE OF CONTENTS 1. GENERAL DESCRIPTION FEATURES PIN DESCRIPTION Signal Descriptions BLOCK DIAGRAM...

PNEUMATIC BASED ASSEMBLY LINE

PMD709408C/PMD709416C. Document Title. Revision History. 512Mb (64M x 8 / 32M x 16) DDR SDRAM C die Datasheet

Feature. 512Mb DDR SDRAM. REV 1.1 Jul CAS Latency Frequency NT5DS64M8DS NT5DS32M16DS CONSUMER DRAM. 2KB page size for all configurations.

IS42S Meg x MBIT SYNCHRONOUS DRAM SEPTEMBER 2009

A 5T SRAM with Improved Read Stability and Variation Tolerance over 6T

Notes: 1K A[9:0] Hold

512K 4 BANKS 32BITS SDRAM

V58C2512(804/164)SH HIGH PERFORMANCE 512 Mbit DDR SDRAM 4 BANKS X 16Mbit X 8 (804) 4 BANKS X 8Mbit X 16 (164) Description

2M 4 BANKS 16 BITS SDRAM

512K 4 BANKS 32BITS SDRAM

PMS306416C. Document Title. 64Mb (4Mb x 16) SDRAM (C die) Datasheet

HDS 5105 Amplified pressure sensor/switch

1M 4 BANKS 16 BITS SDRAM

1. Historical background of I2C I2C from a hardware perspective Bus Architecture The Basic I2C Protocol...

Direct-Mapped Cache Terminology. Caching Terminology. TIO Dan s great cache mnemonic. UCB CS61C : Machine Structures

Transcription:

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 22: Memery, ROM [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp12 CMPEN 411 L22 S.1

Memory Definitions Size Kbytes, Mbytes, Gbytes, Tbytes Speed Read Access delay between read request and the data available Write Access delay between write request and the writing of the data into the memory (Read or Write) Cycle - minimum time required between successive reads or writes Read Cycle Read Read Access Read Access Write Cycle Write Write Setup Write Access Data Data Valid Data Written Sp12 CMPEN 411 L22 S.2

A Typical Memory Hierarchy By taking advantage of the principle of locality, we can present the user with as much memory as is available in the cheapest technology at the speed offered by the fastest technology. On-Chip Components Control edram Datapath RegFile ITLB DTLB Instr Data Cache Cache Second Level Cache (SRAM) Main Memory (DRAM) Secondary Memory (Disk) Speed (ns):.1 s 1 s 10 s 100 s 1,000 s Size (bytes): 100 s K s 10K s M s T s Cost: highest lowest Sp12 CMPEN 411 L22 S.3

More Memory Definitions Function functionality, nature of the storage mechanism static and dynamic; volatile and nonvolatile (NV); read only (ROM) Access pattern random, serial, content addressable Read Write Memories (RWM) NVRWM ROM Random Access SRAM (cache, register file) Non-Random Access FIFO, LIFO EPROM EEPROM Mask-prog. ROM DRAM (main memory) CAM Shift Register FLASH Electricallyprog. PROM Input-output architecture number of data input and output ports (multiported memories) Application embedded, secondary, tertiary Sp12 CMPEN 411 L22 S.4

Random Access Read Write Memories SRAM Static Random Access Memory data is stored as long as supply is applied large cells (6 fets/cell) so fewer bits/chip fast so used where speed is important (e.g., caches) differential outputs (output BL and!bl) use sense amps for performance compatible with CMOS technology DRAM - Dynamic Random Access Memory periodic refresh required (every 1 to 4 ms) to compensate for the charge loss caused by leakage small cells (1 to 3 fets/cell) so more bits/chip slower so used for main memories single ended output (output BL only) need sense amps for correct operation not typically compatible with CMOS technology Sp12 CMPEN 411 L22 S.5

Kbit capacity/chip Evolution in DRAM Chip Capacity 100000000 10000000 1000000 100000 10000 1000 100 64 10 Sp12 CMPEN 411 L22 S.6 256 1,000 4,000 1.6-2.4 m human memory human DNA 4X growth every 3 years! book 16,000 1.0-1.2 m page 64,000 0.7-0.8 m 256,000 0.5-0.6 m 1,000,000 4,000,000 16,000,000 64,000,000 1980 1983 1986 1989 1992 1995 1998 2001 2004 2007 2010 Year 0.18-0.25 m 0.35-0.4 m 0.13 m 0.1 m 0.07 m encyclopedia 2 hrs CD audio 30 sec HDTV

Memory Timing: Approaches DRAM Timing Multiplexed Adressing SRAM Timing Self-timed Sp12 CMPEN 411 L22 S.7

6-transistor SRAM Storage Cell WL M5!Q M2 M4 Q M6 M1 M3!BL BL Will cover how the cell works in detail in the next lecture Sp12 CMPEN 411 L22 S.8

1D Memory Architecture M bits M bits S 0 Word 0 S 0 Word 0 S 1 Word 1 S 1 Word 1 S 2 S 3 Word 2 Storage Cell A 0 A 1 S 2 S 3 Word 2 Storage Cell A k-1 S N-2 Word N-2 S N-2 Word N-2 S N-1 Word N-1 S N-1 Word N-1 Input/Output N words N select signals Input/Output Decoder reduces # of inputs K = log 2 N Sp12 CMPEN 411 L22 S.9

2D Memory Architecture 2 K-L bit line (BL) word line (WL) A L A L+1 A K-1 storage (RAM) cell A 0 A 1 A L-1 Column Decoder Sense Amplifiers Read/Write Circuits M2 L selects appropriate word from memory row amplifies bit line swing Input/Output (M bits) Sp12 CMPEN 411 L22 S.10

3D (or Banked) Memory Architecture A 1 A 0 Input/Output (M bits) Advantages: 1. Shorter word and bit lines so faster access 2. Block addr activates only 1 block saving power Sp12 CMPEN 411 L22 S.11

2D 4x4 SRAM Memory Bank read precharge bit line precharge enable!bl BL WL[0] A 1 WL[1] A 2 WL[2] WL[3] 2 bit words clocking and control A 0 Column Decoder sense amplifiers BL i BL i+1 write circuitry Sp12 CMPEN 411 L22 S.12

Quartering Gives Shorter WLs and BLs Precharge Circuit Precharge Circuit data A i-1 A 0 Write Circuitry Sense Amps Column Decoder Write Circuitry Sense Amps Column Decoder A N-1 A i Sp12 CMPEN 411 L22 S.13 Read Precharge Read Precharge

Decreasing Word Line Delay Drive the word line from both sides WL driver polysilicon word line metal word line driver Use a metal bypass WL polysilicon word line metal bypass Use silicides Sp12 CMPEN 411 L22 S.14

Read Only Memories (ROMs) A memory that can only be read and never altered Programs for fixed applications that once developed and debugged, never need to be changed, only read Fixing the contents at manufacturing time leads to small and fast implementations. BL = 1 BL = 1 WL WL BL = 0 BL = 0 WL WL Sp12 CMPEN 411 L22 S.15

MOS OR ROM Cell Array 1 0 0 1 0 0 0 0 BL(0) BL(1) BL(2) BL(3) 0 WL(0) 0 1 WL(1) on on V DD 0 0 WL(2) WL(3) V DD predischarge 1 0 Sp12 CMPEN 411 L22 S.17

Precharged MOS NOR ROM 0 1 precharge V DD 1 A 1 enable WL(0) 0 WL(1) 0 1 on on GND 0 A 2 WL(2) 0 WL(3) 0 GND BL(0) BL(1) BL(2) BL(3) 1 0 1 1 1 1 1 0 Sp12 CMPEN 411 L22 S.19

MOS NOR ROM Layout 1 Memory is programmed by adding transistors where needed (ACTIVE mask early in the fab process) WL(0) cell size of 9.5 x 7 GND WL(1) WL(2) metal1 on top of diffusion GND WL(3) Sp12 CMPEN 411 L22 S.20

MOS NOR ROM Layout 2 WL(0) WL(1) GND Memory is programmed by adding contacts where needed (CONTACT mask one of the last processing steps) All transistors are fabricated the presence of a metal contact creates a 0-cell WL(2) cell size of 11 x 7 GND WL(3) Sp12 CMPEN 411 L22 S.21

MOS NAND ROM V DD Pull-up devices BL[0] BL[1] BL[2] BL[3] WL[0] WL[1] WL[2] WL[3] All word lines high by default with exception of selected row Sp12 CMPEN 411 L22 S.22

MOS NAND ROM Layout Cell (8 x 7 ) Programmming using the Metal-1 Layer Only No contact to VDD or GND necessary; drastically reduced cell size Loss in performance compared to NOR ROM Polysilicon Diffusion Metal1 on Diffusion Sp12 CMPEN 411 L22 S.23

NAND ROM Layout Cell (5 x 6 ) Programmming using Implants Only Polysilicon Threshold-altering implant Metal1 on Diffusion Sp12 CMPEN 411 L22 S.24

Transient Model for 512x512 NOR ROM WL precharge poly r word metal1 C bit BL c word Word line parasitics (distributed RC model) Resistance/cell: 17.5 Wire capacitance/cell: 0.049 ff Gate capacitance/cell: 0.75 ff Bit line parasitics (lumped C model) Resistance/cell: 0.275 (which is negligible) Wire capacitance/cell: 0.09 ff Drain capacitance/cell: 0.8 ff Sp12 CMPEN 411 L22 S.25

Transient Model for 512x512 MOS NAND ROM Model for NAND ROM V DD BL r bit C L Word line parasitics WL r word c bit Similar to NOR ROM c word Bit line parasitics Resistance of cascaded transistors dominates Drain/Source and complete gate capacitance Bit line parasitics Resistance/cell: 8.7K (compared to 0.275 in NOR) Speed: NOR: T LH =1.87 ns T LH = 1.2 us Sp12 CMPEN 411 L22 S.26

Next Lecture and Reminders Next lecture SRAM, DRAM, and CAM cores - Reading assignment Rabaey, et al, 12.1-12.2.4 Sp12 CMPEN 411 L22 S.27