CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Similar documents
Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

Semiconductor Memories

Digital Integrated Circuits A Design Perspective

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

GMU, ECE 680 Physical VLSI Design 1

Semiconductor Memory Classification

Semiconductor memories

SEMICONDUCTOR MEMORIES

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

Lecture 25. Semiconductor Memories. Issues in Memory

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Magnetic core memory (1951) cm 2 ( bit)

EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

Semiconductor Memories

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

Chapter Overview. Memory Classification. Memory Architectures. The Memory Core. Periphery. Reliability. Memory

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Semiconductor Memories

Memory Trend. Memory Architectures The Memory Core Periphery

Semiconductor Memories

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

CMOS Inverter. Performance Scaling

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

ECE520 VLSI Design. Lecture 23: SRAM & DRAM Memories. Payman Zarkesh-Ha

Semiconductor Memories

COMBINATIONAL LOGIC. Combinational Logic

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

F14 Memory Circuits. Lars Ohlsson

University of Toronto. Final Exam

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Semiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito

Topics to be Covered. capacitance inductance transmission lines

EE141Microelettronica. CMOS Logic

ECE 546 Lecture 10 MOS Transistors

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

Digital Integrated Circuits A Design Perspective

9/18/2008 GMU, ECE 680 Physical VLSI Design

S No. Questions Bloom s Taxonomy Level UNIT-I

Properties of CMOS Gates Snapshot

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

EE141-Fall 2011 Digital Integrated Circuits

Administrative Stuff

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Memory, Latches, & Registers

Lecture 14 - Digital Circuits (III) CMOS. April 1, 2003

THE INVERTER. Inverter

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

EE 434 Lecture 33. Logic Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Logic Gates. University of Connecticut 172

MTJ-Based Nonvolatile Logic-in-Memory Architecture and Its Application

Lecture 34: Portable Systems Technology Background Professor Randy H. Katz Computer Science 252 Fall 1995

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

MOS Transistor Theory

EE141. EE141-Spring 2006 Digital Integrated Circuits. Administrative Stuff. Class Material. Flash Memory. Read-Only Memory Cells MOS OR ROM

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

CMOS Inverter (static view)

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

Power Dissipation. Where Does Power Go in CMOS?

University of Pennsylvania Department of Electrical Engineering. ESE 570 Midterm Exam March 14, 2013 FORMULAS AND DATA

Lecture 24. CMOS Logic Gates and Digital VLSI II

FERROELECTRIC RAM [FRAM] Submitted in partial fulfillment of the requirement for the award of degree of Bachelor of Technology in Computer Science

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

Chapter 7. Sequential Circuits Registers, Counters, RAM

CMOS Digital Integrated Circuits Lec 10 Combinational CMOS Logic Circuits

CMOS Logic Gates. University of Connecticut 181

Digital Electronics Part II - Circuits

Lecture 12 Circuits numériques (II)

MOS Transistor Theory

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Introduction to Computer Engineering. CS/ECE 252, Fall 2012 Prof. Guri Sohi Computer Sciences Department University of Wisconsin Madison

Thin Film Transistors (TFT)

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

VLSI. Faculty. Srikanth

Lecture 5: DC & Transient Response

Very Large Scale Integration (VLSI)

Step 1. Finding V M. Goal: Þnd V M = input voltage for the output = V M both transistors are saturated at V IN = V M since

Lecture 7 Circuit Delay, Area and Power

ENEE 359a Digital VLSI Design

Digital Integrated Circuits A Design Perspective

PASS-TRANSISTOR LOGIC. INEL Fall 2014

2007 Fall: Electronic Circuits 2 CHAPTER 10. Deog-Kyoon Jeong School of Electrical Engineering

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

High-to-Low Propagation Delay t PHL

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. March 20, 2003

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

Static CMOS Circuits. Example 1

ECE 342 Electronic Circuits. 3. MOS Transistors

The Physical Structure (NMOS)

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

Digital Integrated Circuits A Design Perspective

WARM SRAM: A Novel Scheme to Reduce Static Leakage Energy in SRAM Arrays

LH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS

Transcription:

Lec 13 Semiconductor Memories 1

Semiconductor Memory Types Semiconductor Memories Read/Write (R/W) Memory or Random Access Memory (RAM) Read-Only Memory (ROM) Dynamic RAM (DRAM) Static RAM (SRAM) 1. Mask (Fuse) ROM 2. Programmable ROM (PROM) Erasable PROM (EPROM) Electrically Erasable PROM (EEPROM) 3. Flash Memory 4. Ferroelectric RAM (FRAM) 2

Semiconductor Memory Types (Cont.) Design Issues Area Efficiency of Memory Array: of stored data bits per unit area Memory Access Time: the time required to store and/or retrieve a particular data bit. Static and Dynamic Power Consumption RAM: the stored data is volatile DRAM» A capacitor to store data, and a transistor to access the capacitor» Need refresh operation» Low cost, and high density it is used for main memory SRAM» Consists of a latch» Don t need the refresh operation» High speed and low power consumption it is mainly used for cache memory and memory in hand-held devices 3

Semiconductor Memory Types (Cont.) ROM: 1, nonvolatile memories 2, only can access data, cannot to modify data 3, lower cost: used for permanent memory in printers, fax, and game machines, and ID cards Mask ROM: data are written during chip fabrication by a photo mask PROM: data are written electrically after the chip is fabricated.» Fuse ROM: data cannot be erased and modified.» EPROM and EEPROM: data can be rewritten, but the number of subsequent re-write operations is limited to 10 4-10 5. EPROM uses ultraviolet rays which can penetrate through the crystal glass on package to erase whole data simultaneously. EEPROM uses high electrical voltage to erase data in 8 bit units. Flash Memory: similar to EEPROM FRAM: utilizes the hysteresis characteristics of a capacitor to overcome the slow written operation of EEPROMs. 4

Row Decoder Bits Row Decoder Word Decoder Word Lines(2 N ) Random-Access Memory Array Organization Bit Lines(2 M ) A 1 Col 1 Col 2 Col 2 M Memory Cell Row 1 Row 2 A 2 (2 N 2 M total) A N Row 2 N Data Line Control Circuits Column Decoder 5 B 1 B 2 B M Column Decoder Bits

Nonvolatile Memory 4Bit 4Bit NOR-based ROM Array V DD R1 R2 R3 R4 C1 C2 C3 C4 R 1 R 2 R 3 R 4 6 C 1 C 2 C 3 C 4 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 One word line R i is activated by raising its voltage to V DD Logic 1 is stored: Absent transistor Logic 0 is stored: Present transistor To reduce static power consumption, the pmos can be driven by a periodic pre-charge signal.

Layout of Contact-Mask Programmable NOR ROM metal column (bit) lines to load devices metal metal poly row (word) lines R 1 R 2 poly diffusion to GND poly to output contact (0 bit) no contact (1 bit) 0 bit: drain is connected to metal line via a metal-to-diffusion contact 1 bit: omission the connect between drain and metal line. To save silicon area: the transistors on every two adjacent rows share a common ground line, also are routed in n-type diffusion 7

Layout of Contact-Mask Programmable 4Bit 4Bit NOR ROM metal metal metal metal poly diffusion to GND poly metal-diff contact poly diffusion to GND poly 8 C 1 C 2 C 3 C 4 In reality, the metal lines are laid out directly on top of diffusion columns to reduce the horizontal dimension.

poly rows Implant-Mask Programmable NOR ROM Array Logic 0 is stored in each cell: Present transistor R 1 metal columns R 2 R 3 R 4 C 1 C 2 C 3 C 4 V T0 is implanted to activate 1 bit: Let V T0 > V DD permanently turn off transistor disconnect the contact 9

Layout of Implant-Mask Programmable 4Bit 4Bit NOR ROM R 1 metal metal metal metal poly threshold voltage implant R 2 diffusion to GND poly R 3 poly 10 R 4 metal-diff contact C 1 C 2 C 3 C 4 diffusion to GND poly Each diffusion-to-metal contact is shared by two adjacent transistors need smaller area than contact-mask ROM layout

4Bit 4Bit NAND-based ROM Array V DD R1 R2 R3 R4 C1 C2 C3 C4 R 1 R 2 C 1 C 2 C 3 C 4 0 1 1 1 0 1 0 1 1 0 1 1 0 0 1 1 1 1 0 1 1 0 0 1 1 1 1 0 0 1 1 0 R 3 R 4 All word lines are kept at logic 1 level, except the selected line pulled down by 0 level. Logic 0 is stored: Absent transistor Logic 1 is stored: Present transistor 11

Layout of Implant-Mask Programmable 4Bit 4Bit NAND ROM R 1 diffusion lines to load devices C 1 C 2 C 3 C 4 poly threshold voltage implant R 2 poly R 3 poly R 4 poly diffusion lines to GND No contact in the array More compact than NOR ROM array Series-connected nmos transistors exist in each column The access time is slower than NOR ROM 12

Design of Row and Column Decoders Row and Column Decoders: To select a particular memory location in the array. A 1 A 2 Row Decoder R 1 R 2 R 3 R 4 2 address bits 4 word lines A1 A2 R1 R2 R3 R4 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 1 1 0 0 0 1 13

NOR-based Row Decoder Circuit 2 Address Bits and 4 Word Lines R 1 R 2 R 3 A1 A2 R1 R2 R3 R4 R 4 0 0 1 0 0 0 0 1 0 1 0 0 A2 A1 1 0 0 0 1 0 1 1 0 0 0 1 14 A2 A1

Implementation of Row Decoder and ROM Can be implemented as two adjacent NOR planes 2 N word lines NOR Row Decoder NOR ROM Array 12 N 2 M columns Address bits 15

Implementation of Row Decoder and ROM (Cont.) Can also be implemented as two adjacent NAND planes 2 N word lines NAND Row Decoder NAND ROM Array 12 N 2 M columns Address bits A1 A2 R1 R2 R3 R4 0 0 0 1 1 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 0 44 NAND ROM Array 16

Column Decoder (1) NOR Address Decoder and Pass Transistors Column Decoder: To select one out of 2 M bits lines of the ROM array, and to route the data of the selected bit line to the data output NOR-based column address decoder and pass transistors:» Only one nmos pass transistor is turned on at a time» # of transistors required: 2 M (M+1) (2 M pass transistors, M2 M decoder) ROM Array 1 2 3 Column address bits M NOR Address Decoder 1 2 3 2 M 1 2 3 2 M 2 M pass transistors Serial or Parallel Data output 17

Column Decoder (2) Binary Tree Decoder Binary Tree Decoder: A binary selection tree with consecutive stages» The pass transistor network is used to select one out of every two bit lines at each stages. The NOR address decoder is not needed.» Advantage: Reduce the transistor count (2 M+1-2+2M)» Disadvantage: Large number of series connected nmos pass transistors long data access time C 1 C 2 C 3 C 4 C 5 C 6 C 7 C 8 B 1 B 1 B 2 B 2 B 3 18 B 3 Column address bits Data output: Serial or Parallel

An Example of NOR ROM Array Consider the design of a 32-kbit NOR ROM array and the design issues related to access time analysis» # of total bits: 15 (2 15 =32,768)» 7 row address bits (2 7 = 128 rows)» 8 column address bits (2 8 = 256 columns)» Layout: implant-mask» W = 2 m, L = 1.5 m» n C ox = 20 A/V 2» C ox = 3.47 F/cm 2» R sheet-poly = 20 /square 2 4 2 4 n+ diffusion threshold voltage implant unit memory cell n+ diffusion R row, and C row / unit memory cell» C row = C ox W L = 10.4 ff/bit» R row = (# of squares) R sheet-poly = 3 20 = 60 19

V in An Example of NOR ROM Array (Cont.) The poly word line can be modeled as a RC transmission line with up to 256 transistors R 1 =60 R 2 =60 R 3 =60 R 256 =60 C 1 =10.4fF V 256 C 2 =10.4fF C 3 =10.4fF C 256 =10.4fF The row access time t row : delay associated with selecting and activating 1 of 128 word lines in ROM array. It can be approximated as t row 0.38 R T C T = 15.53 ns R T = R i = 15.36 k all cols C T = C i = 2.66 pf all cols V OH V 50% V V in V 256 t row t 20

An Example of NOR ROM Array (Cont.) A more accurate RC delay value: Elmore time constant for RC ladder circuits 256 t row = R jk C k = 20.52 ns k=1 The column access time t column : worst case delay PHL associated with discharging the precharged bit line when a row is activated. V DD (4/1.5) column output R 1 R 2 R 3 R 128 (2/1.5) C column 21

An Example of NOR ROM Array (Cont.) C column = 128 (C gd,driver +C db,driver ) 1.5pF where C gd,driver +C db,driver = 0.0118 pf/word line Since only one word line is activated at a time, the above circuit can be reduced to an inverter circuit V DD (4/1.5) R 1 (2/1.5) C column Remark: PLH is not considered because the bit line is precharged high before each row access operation t Cload V T 0, n 4 V OH V ln k nv OH V T 0, n V OH V T 0, n V OH V t access = t row + t column = 20.52 + 18 = 38.52 ns column PHL 2 T 0, n 1 18 OL ns 22

Static Random Access Memory (SRAM) SRAM: The stored data can be retained indefinitely, without any need for a periodic refresh operation. 1-bit SRAM cell load load word line word line 23 Complementary Column arrangement is to achieve a more reliable SRAM operation

Resistive-Load SRAM Cell undoped polysilicon resistor R R word line word line SRAM cell is accessed via two bit (column) lines C and its complement for reliable operation pass transistors to activated by a row select (RS) signal to enable read/write operators Basic cross-coupled 2-inverter latch with 2 stable op points for storing one-bit 24

Full CMOS and Depletion-Load SRAM Cell Full CMOS SRAM Cell word line word line Depletion-Load SRAM Cell word line word line 25

SRAM Operation Principles Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line RS=0: The word line is not selected. M 3 and M 4 are OFF One data-bit is held: The latch preserves one of its two stable states. If RS=0 for all rows: C C and C C are charged up to near V DD by pulling up of M P1 and M P2 (both in saturation) V C V C V DD V 2 V C 2 T 0 F F 26 Ex: = =3.5V for V DD = 5V, V T0 =1V, 2 F =0.6V, =0.4V 1/2

SRAM Operation Principles (Cont.) Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line RS=1: The word line is now selected. M 3 and M 4 are ON Four Operations 1. Write 1 Operation (V 1 =V OL, V 2 =V OH at t=0 - ): V OL by the data-write circuitry. Therefore, V 2 V OL, then M 1 turns off V 1 V OH and M 2 turns on pulling down V 2 V OL. 27

SRAM Operation Principles (Cont.) Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line 2. Read 1 Operation (V 1 =V OH, V 2 =V OL at t=0 - ): retains pre-charge level, while V OL by M 2 ON. Data-read circuitry detects small voltage difference > 0, and amplifies it as a 1 data output. 28

SRAM Operation Principles (Cont.) Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line 3. Write 0 Operation (V 1 =V OH, V 2 =V OL at t=0 - ): V OL by the data-write circuitry. Since V 1 V OL, M 2 turns off, therefore V 2 V OH. 29

SRAM Operation Principles (Cont.) Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line 4. Read 0 Operation (V 1 =V OL, V 2 =V OH at t=0 - ): retains pre-charge level, while V OL by M 1 ON. Data-read circuitry detects small voltage difference < 0, and amplifies it as a 0 data output. 30

SRAM Operation Principles (Cont.) Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line RS write 1 read 1 write 0 read 0 hold hold hold hold hold 3.5V 3.0V 0V 3.5V 3.5V 3.0V 31

Static or Standby Power Consumption Pull-up transistor (one per column) M P1 M P2 R M 3 V 1 V M 4 2 R C C M 1 M 2 C C RS word line Assume: 1 bit is stored in the cell M 1 OFF, M 2 ON V 1 =V OH, V 2 =V OL. I.E. One load resistor is always conducting non-zero current. P standby = (V DD -V OL ) 2 /R with R = 100MΩ (undoped poly), P standby 0.25 W per cell for V DD =5V 32

Circuit of CMOS SRAM Cell Pull-up transistor (one per column) (Column voltages can reach to full ) M P1 M P2 M 5 M 6 M 3 V M 4 1 V 2 C C M 1 M 2 C C Advantages Very low standby power consumption Large noise margins than R-load SRAMS Operate at lower supply voltages than R-load SRAMS Disadvantages Larger die area: To accommodate the n-well for pmos transistors and polysilicon contacts. The area has been reduced by using multilayer polysilicon and multi-layer metal processes CMOS more complex process 33 RS word line

6T-SRAM Layout V DD M6 M5 V 2 V 1 M2 M1 M4 M3 GND RS BL BL Source: Digital Integrated Circuits 2 nd 34

CMOS SRAM Cell Design strategy Two basic requirements which dictate W/L ratios 1. Data-read operation should not destroy data in the cell 2. Allow modification of stored data during data-write operation Pull-up transistor (one per column) (Column voltages can reach to full ) M P1 M P2 V DD M 5 M 6 M 3 V 1 =0V V 2 =V DD M 4 =V DD C C M 1 M 2 C C 35 RS Read 0 operation» at t=0 - : V 1 =0V, V 2 =V DD ; M 3, M 4 OFF; M 2, M 5 OFF; M 1, M 6 Linear» at t=0: RS = V DD, M 3 Saturation, M 4 Linear; M 2, M 5 OFF; M 1, M 6 Linear Slow discharge of large C C : Require V 1 < V T,2 Limits M 3 W/L wrt M 1 W/L word line

CMOS SRAM Cell Design Strategy (Cont.) Pull-up transistor (one per column) (Column voltages can reach to full V DD) M P1 M P2 V DD M 5 M 6 M 3 V 1 =0V V 2 =V DD M 4 =V DD C C M 1 M 2 C C 36 RS word line Design Constraint: V 1,max < V T,2 = V T,n to keep M 2 OFF» M 3 saturation, M 1 linear k n,3 (V DD -V 1 -V T,n ) 2 /2 = k n,1 (2(V DD -V T,n )V 1 -V 12 )/2» Therefore, W Symmetry: k k n,3 n,1 L W L 3 1 2 V DD 1.5V V DD 2V T, n T, n V 2 T, n Same for k n,4 /k n,2 (M 1 OFF for Read 1 )

CMOS SRAM Cell Design Strategy (Cont.) Write 0 operation with 1 stored in cell: Pull-up transistor (one per column) (Column voltages can reach to full ) M P1 M P2 =0V M 5 M 6 M 3 V 1 =V DD V M 4 2 =0V =V DD C C M 1 M 2 C C RS word line is set 0 by data-write circuit ( 1 stored) at t=0 - : V 1 =V DD, V 2 =0V; M 3, M 4 OFF; M 2, M 5 Linear; M 1, M 6 OFF at t=0: =0V, =V DD ; M 3, M 4 saturation; M 2, M 5 Linear; M 1, M 6 OFF» Write 0 V 1 : V DD 0(<V 2T,n ) and V 2 :0V DD (M 2 OFF) 37

CMOS SRAM Cell Design Strategy (Cont.) Design constraint: V 1,max <V T,2 = V T,n to keep M 2 OFF» When V 1 =V T,n : M 3 Linear and M 5 saturation k p,5 (0-V DD -V T,p ) 2 /2 = k n,3 (2(V DD -V T,n )V T,n -V T,n2 )/2» V 1 <V T,n, i.e. M 2 (M 1 ) forced OFF k p, 5 k p,6 2 V DD 1. 5V T, n V T, n 2 k n,3 k n,4 V DD V T, p M P1 By symmetry W W L L W W L L 2 n V 1. V V DD V 5 6 DD 5 3 4 p V DD T T,, n 2 p V T, n M P2 =0V M 5 M 6 M 3 V 1 =V DD V M 4 2 =0V =V DD C C M 1 M 2 C C 38 RS word line

SRAM Write Circuit M P1 M P2 W Shared by several columns RS WB word line 1-bit SRAM Cell M 2 DATA WB M 1 From Column Decoder M 3 W DATA WB WB Operation (M3 on) 0 1 0 1 M 1 off, M 2 on low 0 0 1 0 M 1 on, M 2 off low 1 X 0 0 M 1 off, M 2 off, no change 39

40 SRAM Read Circuit R R M 1 M 2 V o1 V o2 V X Source coupled differential amplifier I k V I g R g V V V V A V V V k I V V V k I D n GS D m m C C o o sense n T X C n D n T X C n D 2 2 2 2 1 2, 2 2 1, 2 1 Increase R Use active load Use cascade

Sense Amp Operation V BL V(1) V PRE D V(1) Sense amp activated Word line activated V(0) t Source: Digital Integrated Circuits 2 nd 41

Fast Sense Amplifier M 4 M 5 pmos current mirror V o M P2 V ON M 1 M 2 M N1 C C C C CK M 3 < : M 1 OFF, V o decreases, V ON High > : M 2 OFF, V o remains high, V ON =Low A sense = -g m2 (r o2 r o5 ) 42

Two-Stage differential Current-Mirror Amplifier Sense Circuit CK V ON CK 43

Typical Dynamic Response for One and Two Stage Sense Amplifier Circuits Voltage (V) Output-2 Stage 5 Output-1 Stage 4 3 2 1 44 5 10 15 20 25 30 t (nsec)

Cross-Coupled nmos Sense Amplifier C C M 1 M 2 C C CK M 3 Assume: M 3 OFF, and are initially precharged to V DD Access: drops slightly less than M 3 ON and < : M 1 ON first, pulling lower M 2 turns OFF, C C discharge via M 1 and M 3 Enhances differential voltage - Does not generate output logic level 45

Dynamic Read-Write Memory (DRAM) Circuits SRAM: 4~6 transistors per bit 4~5 lines connecting as charge on capacitor DRAM: Data bit is stored as charge on capacitor Reduced die area Require periodic refresh WL M 1 M 2 M 3 M 4 BL parasitic storage capacitances Four-Transistor DRAM Cell BL 46

DRAM Circuits (Cont.) WL(read) X M 1 M 2 M 3 BL(write) WL(write) parasitic storage capacitances BL(read) Three-Transistor DRAM Cell No constraints on device ratios Reads are non-destructive Value stored at node X when writing a 1 = V WWL -V Tn 47

3T-DRAM Layout BLR BLW GND RWL M3 M2 WWL M1 Source: Digital Integrated Circuits 2 nd 48

One-Transistor DRAM Cell WL M 1 explicit storage capacitances BL One-Transistor DRAM Cell Industry standard for high density dram arrays Smallest component count and silicon area per bit Separate or explicit capacitor (dual poly) per cell 49

Operation of Three-Transistor DRAM Cell V DD RS M P1 Precharge devices PC M P2 C 2 M 1 M 3 C 1 M 2 C 3 WS DATA Data_in Data_out C 2, C 3 >> C 1 (>10C 1 ) 50 The binary information is stored as the charge in C 1 Storage transistor M 2 is on or off depending on the charge in C 1 Pass transistors M 1 and M 3 : access switches Two separate bit lines for data read and data write

Operation of Three-Transistor DRAM Cell (Cont.) RS MP1 Precharge devices PC MP2 PC WS PC write 1 PC read 1 PC write 0 PC read 0 1 2 3 4 5 6 7 8 C2 M1 C1 M2 M3 C3 DATA D in WS Stored data Data_in Data_out RS DATA D out The operation is based on a two-phase non-overlapping clock scheme» The precharge events are driven by 1, and the read and write operations are driven by 2.» Every read and write operation is preceded by a precharge cycle, which is initiated with PC going high. 51

Operation of Three-Transistor DRAM Cell (Cont.) V DD C 2 M P1 Precharge devices PC M P2 C 3 Pre-charge Cycle RS M 3 M 1 M 2 C 2 C 3 C 1 WS DATA Data_in Data_out 52 Write 1 OP: DATA = 0, WS = 1; RS = 0» C 2, C 1 Share charge due to M 1 ON» Since C 2 >> C 1, the storage node C 1 attains approximately the same logic level.

Operation of Three-Transistor DRAM Cell (Cont.) M 1 RS C 2 M 2 C 3 M 3 C 1 WS DATA Data_in Data_out Read 1 OP: DATA = 0, WS = 0; RS = 1» M 2, M 3 ON C 3, C 1 discharges through M 2 and M 3, and the falling column voltage is interpreted bt the data read circuitry as a stored logic 1. 53

Operation of Three-Transistor DRAM Cell (Cont.) RS M 3 M 1 M 2 C 2 C 3 C 1 WS DATA Data_in Data_out Write 0 OP: DATA = 1, WS = 1; RS = 0» M 2, M 3 ON C 2 and C 1 discharge to 0 through M 1 and data_in nmos. 54

Operation of Three-Transistor DRAM Cell (Cont.) M 1 RS C 2 M 2 C 3 M 3 C 1 WS DATA Data_in Data_out Read 0 OP: DATA = 1, WS = 0; RS = 1» C 3 does not discharge due to M 2 OFF, and the logic-high level on the Data_out column is interpreted by the data read circuitry as a stored 0 bit. 55

Operation of One-Transistor DRAM Cell WL Column capacitance C 2 BL M 1 C 1 1-bit DRAM Cell C 2 >>C 1 Write 1 OP: BL = 1, WL = 1 (M 1 ON)C 1 charges to 1 Write 0 OP: BL = 0, WL = 1 (M 1 ON)C 1 discharges to 0 Read OP: destroys stored charge on C 1 destructive refresh is needed after every data read operation 56

Appendix Derivation of k k n,3 n,1 W L W L 3 1 2 V DD 1.5V V DD 2V T, n T, n V 2 T, n Therefore, k n,3 (V DD -V 1 -V T,n ) 2 /2 = k n,1 (2(V DD -V T,n )V 1 -V 12 )/2 k k n,3 n,1 W L W L 3 1 1 V V DD DD V V T, n V 2 1 T, n 2 1 V V DD DD V 2V T, n T, 2 n 2 2 V V DD DD 1.5V 2V T, n T, n 2 57