Switching threshold. Switch delay model. Input pattern effects on delay

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

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Combinational Logic Gates in CMOS

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

An Overview of Substrate Noise Reduction Techniques

(11) Bipolar Op-Amp. Op-Amp Circuits:

Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

Topic 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. NMOS Transistors in Series/Parallel Connection

Chapter 6 Combinational CMOS Circuit and Logic Design. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Logic Restructuring Revisited. Glitching in an RCA. Glitching in Static CMOS Networks

Electronic Circuits EE359A

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

1. Short answer questions. (30) a. What impact does increasing the length of a transistor have on power and delay? Why? (6)

電子電路. Memory and Advanced Digital Circuits

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

D n ox GS THN DS GS THN DS GS THN. D n ox GS THN DS GS THN DS GS THN

Common-Source Amplifiers

ECE 3110: Engineering Electronics II Fall Final Exam. Dec. 16, 8:00-10:00am. Name: (78 points total)

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Lecture 8: Memory Peripherals

EE 462: Laboratory Assignment 6 Biasing of Transistors: N- channel MOSFET

CMOS VLSI Design (A3425)

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Professor Fearing EECS150/Problem Set 10 Solution Fall 2013 Released December 13, 2013

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

ECE520 VLSI Design. Lecture 5: Basic CMOS Inverter. Payman Zarkesh-Ha

LAB IX. LOW FREQUENCY CHARACTERISTICS OF JFETS

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

Microelectronics Circuit Analysis and Design. MOS Capacitor Under Bias: Electric Field and Charge. Basic Structure of MOS Capacitor 9/25/2013

An Efficient VLSI Architecture Parallel Prefix Counting With Domino Logic Λ

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

High-efficiency of MHz Inverter Constructed from Frequency Multiplying Circuit

1. What is the major problem associated with cascading pass transistor logic gates?

Digital Microelectronic Circuits ( ) Pass Transistor Logic. Lecture 9: Presented by: Adam Teman

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

CHAPTER 5 DESIGN AND ANALYSIS OF COMPLEMENTARY PASS- TRANSISTOR WITH ASYNCHRONOUS ADIABATIC LOGIC CIRCUITS

Lecture 13. Biasing and Loading Single Stage FET Amplifiers. The Building Blocks of Analog Circuits - III

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Lab 4: The transformer

CHAPTER 5 INTERNAL MODEL CONTROL STRATEGY. The Internal Model Control (IMC) based approach for PID controller

Microelectronics Circuit Analysis and Design

Digital Microelectronic Circuits ( ) CMOS Digital Logic. Lecture 6: Presented by: Adam Teman

POWER GATING. Power-gating parameters

ASYNCHRONOUS RAM ADDRESS TRANSITION DETECTION CIRCUIT

55:041 Electronic Circuits

Memory (Part 1) RAM memory

CPE/EE 427, CPE 527 VLSI Design I CMOS Inverter. CMOS Inverter: A First Look

EE241 - Spring 2002 Advanced Digital Integrated Circuits

Session 10: Solid State Physics MOSFET

Lecture 3 Switched-Capacitor Circuits Trevor Caldwell

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Application Note D. Dynamic Torque Measurement

Analysis and Design of Analog Integrated Circuits Lecture 8. Cascode Techniques

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. October 25, 2005

8. Combinational MOS Logic Circuits

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

CMOS VLSI Design (A3425)

55:041 Electronic Circuits

Chapter 13: Introduction to Switched- Capacitor Circuits

ECE/CoE 0132: FETs and Gates

A Low-Power SRAM Design Using Quiet-Bitline Architecture

University of Twente

Leakage Current Analysis

Jan Rabaey, «Low Powere Design Essentials," Springer tml

Week 9a OUTLINE. MOSFET I D vs. V GS characteristic Circuit models for the MOSFET. Reading. resistive switch model small-signal model

SLVE2.8 and SLVG2.8. EPD TVS Diodes For ESD and Latch-Up Protection. PROTECTION PRODUCTS Description. Features. Mechanical Characteristics

Power and Energy. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

EE 462: Laboratory Assignment 5 Biasing N- channel MOSFET Transistor

Full Bridge Single Stage Electronic Ballast for a 250 W High Pressure Sodium Lamp

Announcements. Advanced Digital Integrated Circuits. Quiz #3 today Homework #4 posted This lecture until 4pm

CHAPTER 3 PERFORMANCE OF A TWO INPUT NAND GATE USING SUBTHRESHOLD LEAKAGE CONTROL TECHNIQUES

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

EE5310/EE3002: Analog Circuits. on 18th Sep. 2014

A Read-Decoupled Gated-Ground SRAM Architecture for Low-Power Embedded Memories

Laboratory #9 MOSFET Biasing and Current Mirror

Lecture 13 - Digital Circuits (II) MOS Inverter Circuits. March 22, 2001

Digital circuits. Bởi: Sy Hien Dinh

Design of Low-Power High-Performance 2-4 and 4-16 Mixed-Logic Line Decoders

High Speed Communication Circuits and Systems Lecture 14 High Speed Frequency Dividers

UNIT-II LOW POWER VLSI DESIGN APPROACHES

EECE2412 Final Exam. with Solutions

There are two basic types of FET s: The junction field effect transistor or JFET the metal oxide FET or MOSFET.

STAND-BY LEAKAGE POWER REDUCTION IN NANOSCALE STATIC CMOS VLSI MULTIPLIER CIRCUITS USING SELF ADJUSTABLE VOLTAGE LEVEL CIRCUIT

A Survey of the Low Power Design Techniques at the Circuit Level

EEC 216 Lecture #8: Leakage. Rajeevan Amirtharajah University of California, Davis

ECE 334: Electronic Circuits Lecture 10: Digital CMOS Circuits

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

Module 4 : Propagation Delays in MOS Lecture 19 : Analyzing Delay for various Logic Circuits

Reading. Lecture 17: MOS transistors digital. Context. Digital techniques:

12-nm Novel Topologies of LPHP: Low-Power High- Performance 2 4 and 4 16 Mixed-Logic Line Decoders

Design Of Level Shifter By Using Multi Supply Voltage

Metal Oxide Semiconductor Field-Effect Transistors (MOSFETs)

Analysis of Low Power-High Speed Sense Amplifier in Submicron Technology

Low Power Design of Successive Approximation Registers

CHAPTER 7 A BICS DESIGN TO DETECT SOFT ERROR IN CMOS SRAM

Domino Static Gates Final Design Report

Transcription:

Switching threshold Low Power VLSI System Design Lecture 8 & 9: Transistor Sizing and Low Power Memory Design Prof. R. Iris ahar October & 4, 017 Define V M to be the oint where V in = V out (both PMOS and NMOS in saturation since V DS = V GS ) If V M = V DD /, then this imlies symmetric rise/fall behavior for the CMOS gate Recall at saturation, I D =(k /)(W/L) (V GS -V T ), where k n = n C ox = n ox /t ox Setting I D = -I Dn ' kn Wn ( VM VTn) Ln ssuming V Tn =-V T ' k W L n ( V W / L W / L n M V k k ' n ' ) T n 500.78 180 3 Switch delay model Inut attern effects on delay C int INVERTER R eq C int Cint Delay is deendent on the attern of inuts 1 st order aroximation of delay: t 0.69 R eff R eff deends on the inut attern NND NOR 5 8 1

Inut attern effects on delay Transistor sizing Cint 0 1 transition on outut: ossibilities one inut goes low: what is R eff? delay is 0.69 both inuts go low: what is R eff? delay is 0.69 / since two -resistors are on in arallel 1 0 transition on outut: 1 ossibility both inuts go high delay is 0.69 How should NMOS and PMOS devices be sized relative to an inverter with equal rise/fall times? 1 1 C int t 0.69 R eff dding transistors in series (without sizing) slows down the circuit Cint 1 1 9 11 Sizing a 3-inut NND tyical memory hierarchy How should a 3-inut NND gate be sized for equal rise and fall delay? Consider the worst case for rise/fall C C C int Cint y taking advantage of the rincile of locality, we can: resent the user with as much memory as is available in the cheaest technology at the seed offered by the fastest technology. On-Chi Comonents Dataath Control RegFile ITL DTL Instr Data Cache Cache Second Level Cache (SRM) Main Memory (DRM) Seed (ns):.1 s 1 s 10 s 100 s 1,000 s Secondary Memory (Disk) Size (bytes): 100 s K s 10K s M s T s 1 Cost: highest lowest 13

Read/write memories (RMs) Static SRM data is stored as long as voltage suly is enabled large s (6 FETs/) fewer bits/chi fast used where seed is imortant (e.g., caches) differential oututs (outut L and!l) comatible with CMOS technology Dynamic DRM eriodic refresh required (every 1 to 4 ms) small s (1 to 3 FETs/) more bits/chi slower used for main memories single ended outut (outut L only) not as easily comatible with CMOS technology 14 S 0 S 1 S S 3 S N- S N-1 1D Memory rchitecture M bits Word 0 Word 1 Word Word N- Word N-1 Inut/Outut Storage Cell N words N select signals 0 1 k-1 S 0 S 1 S S 3 S N- S N-1 M bits Word 0 Word 1 Word Word N- Word N-1 Inut/Outut Storage Cell Decoder reduces # of inuts K = log N 15 K L bit row address L L+1 K 1 D Memory Organization Row decoder K L it line Word line Storage N = K M-bit words read bit words recharge enable 1 4x4 SRM memory!l L bit line recharge WL[0] WL[1] WL[] WL[3] M* L L bit column address 0 L 1 Sense amlifiers/drivers Column decoder Inut-Outut (M bits) 16 clocking and control 0 Column Decoder L i L i+1 sense amlifiers write circuitry 17 3

D memory configuration 6-transistor SRM Cell WL M5!Q M M4 Q M6 Sense ms Sense ms M1 M3!L L 19 0 SRM Cell nalysis (Read) WL=1 Read Voltages Ratios C bit!l=1.0v M 1 M 4 M M!Q=0 6 5 Q=1 L=1.0V Read-disturb (read-uset): must carefully limit the allowed voltage rise on!q to a value that revents the read-uset condition from occurring while simultaneously maintaining accetable circuit seed and area constraints C bit 1 V DD =.5V V thn = 0.4V Voltage Rise on!q 1. 1 0.8 0.6 0.4 1. 0. 0 0 0.5 1 1.5.5 3 Cell Ratio (CR) Kee size minimal while maintaining read stability Make M 1 minimum size and increase the L of M 5 (to make it weaker) increases load on L Make M 5 minimum size and increase the W of M 1 3 4

C bit SRM Cell nalysis (Write)!L=1.0V M 1 WL=1 M 4 M M!Q=0 6 5 Q=1 L=0V The!Q side of the cannot be ulled high enough to ensure writing of 1 (because of the ON state of M 1 ). So, the new value of the has to be written through M 6. C bit 4 Write Voltage (VQ) V DD =.5V V th = 0.4V / n = 0.5 0.5 0.4 0.3 0. 0.1 Write Voltages Ratios 1.8 0 0 0.5 1 1.5 Pullu Ratio (PR) Need to ull Q below V thn to turn off M 1 Kee size minimal while allowing writes Make M 4 and M 6 minimum size 6 Cell Sizing and Performance Decreasing bit line energy Keeing size minimal is critical for large caches Minimum sized ull down devices (M1 and M3) Requires longer than minimum channel length ass transistors (M5 and M6) to ensure roer Cell Ratio ut u-sizing of the ass transistors increases caacitive load on the word lines and limits the current discharged on the bit lines both of which can adversely affect the seed of the read cycle Minimum width and length ass transistors oost the width of the ull downs (M1 and M3) Reduces the loading on the word lines and increases the storage caacitance in the both are good! but size may be slightly larger Performance is determined by the read oeration To accelerate the read time, SRMs use sense amlifiers (so that the bit line doesn t have to make a full swing) 7 Reduce the bit line voltage swing need sense am for each column to sense/restore signal Isolate memory s from the bit lines after sensing (to revent the s from changing the bit line voltage further) ulsed word line Isolate sense ams from bit lines after sensing (to revent bit lines from having large voltage swings) bit line isolation What will these techniques do for erformance? 8 5

Sense mlifiers S mlification: resolves data with small bit line swings inut outut Delay reduction: comensates for the limited drive caability small of the memory t = ( C * V ) / I av large make V as small as ossible Power reduction: eliminates a large art of the ower dissiation P= ½ C * V DD * V * f make V as small as ossible Signal restoration: for DRMs, need to drive the bit lines full swing after sensing (reading) in order to do data refresh 9 Pulsed word line feedback signal Read Comlete Word line Dummy bit lines it lines 10% oulated Dummy column height set to 10% of a regular column and its s are tied to a fixed value caacitance is only 10% of a regular column 30 Pulsed word line timing Read Comlete Word line it line V = 0.1V dd isolate it line isolation bit lines V = 0.1V dd Dummy bit line V = V dd Dummy bit lines have reached full swing and trigger ulse shut off when regular bit lines reach 10% swing sense Read sense amlifier V = V dd 31 sense amlifier oututs 3 6

it Line Precharge Logic it line recharge logic!pc L!PC!L First ste of Read cycle is to recharge the bit lines to V DD Every differential signal in the memory must be equalized before Read Turn off PC and enable the WL The grounded PMOS load limits the bit line swing (seeding u the next recharge cycle) L!L equalization transistor: seeds u equalization of bit lines by allowing the ca. and ull-u device of nondischarged bit line to assist in recharging the discharged line 33 What are the ower imlications of this design? Would a clocked recharge scheme be better for ower? 34 D Memory Organization K L it line Storage 3D anked Memory rchitecture lock 0 lock 1 lock P-1 K L bit row address L L+1 K 1 L bit column address Row decoder 0 L 1 Sense amlifiers/drivers Column decoder Word line M* L Inut-Outut (M bits) N = K M-bit words Row addr. Column addr. lock addr. Control circuitry Global amlifier/driver I/O Global data bus lock selector 35 36 7

Power Saving lock-oriented memory Lengths of local word and bit lines are ket small. lock address is used to activate the addressed block. Unaddressed blocks are ut in ower-saving mode: sense amlifier and row/column decoders are disabled. Cell array is ut in ower-saving mode. Power Saving Modes Power-down: Disconnect suly. Data is not retained. Examle, caches. Increasing thresholds by body biasing: Negative bias on non-active s reduces leakage. Slee mode: Insert resistance in leakage ath; retain data. Lower suly voltage. 38 39 dding Resistance in Leakage Path VDD high-threshold transistor slee VDD.int Slee = 1, data retention mode Lowering Suly Voltage slee VDD VDDL 100mV for 0.13μ CMOS SRM SRM SRM SRM SRM SRM slee VSS.int GND GND 40 41 8