Lecture 23: I/O. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O2 Outline  Basic I/O Pads  I/O Channels –Transmission Lines –Noise and Interference.

Slides:



Advertisements
Similar presentations
Physical Layer: Signals, Capacity, and Coding
Advertisements

Topics Electrical properties of static combinational gates:
Lecture 23: I/O. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O2 Outline  Basic I/O Pads  I/O Channels –Transmission Lines –Noise and Interference.
Latch-Up and its Prevention Latch is the generation of a low- impedance path in CMOS chips between the power supply and the ground rails due to interaction.
Chapter 13 Transmission Lines
[ 1 ] LVDS links Servizio Elettronico Laboratori Frascati INFN - Laboratori Nazionali di Frascati G. Felici LVDS links.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Time-domain Reflectometry (TDR) Measurements
Introduction to CMOS VLSI Design Lecture 18: Design for Low Power David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 20: Package, Power, and I/O
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
ECE 124a/256c Transmission Lines as Interconnect Forrest Brewer Displays from Bakoglu, Addison-Wesley.
Lecture 24: Interconnect parasitics
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Microwave Interference Effects on Device,
VLSI System Design – ECES 681 Lecture: Interconnect -1 Prashant Bhadri Office: Rhodes Hall - 933C Department of ECECS, College of.
VLSI Digital System Design
Lecture 5 – Power Prof. Luke Theogarajan
Lecture 7: Power.
Microcomputer Buses Outline –What is a Bus? –Interfaces –Open Collector Buses –Tristate Buses –Bus Contention –Transmission Lines Goal –Understand bus.
Practical Aspects of Logic Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
Link A/D converters and Microcontrollers using Long Transmission Lines John WU Precision Analog - Data Converter Applications Engineer
Lecture 2 Most basic facts from Electricity needed for understanding telecommunications Local transmission lines in the telephone system Decibels Signals.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
ENE 428 Microwave Engineering
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 3, 2014 Transmission Lines.
PCB Layout Introduction
Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
PHY 202 (Blum)1 Analog-to-Digital Converter and Multi-vibrators.
Transmission Line “Definition” General transmission line: a closed system in which power is transmitted from a source to a destination Our class: only.
TDS8000 and TDR Considerations to Help Solve Signal Integrity Issues.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: December 5, 2012 Transmission Lines.
PCB Layout Introduction
Chapter 07 Electronic Analysis of CMOS Logic Gates
PHY 202 (Blum)1 Analog-to-Digital Converter and Multi-vibrators.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
1 Fundamentals of Microelectronics  CH1 Why Microelectronics?  CH2 Basic Physics of Semiconductors  CH3 Diode Circuits  CH4 Physics of Bipolar Transistors.
FPGA-Based System Design: Chapter 2 Copyright  2003 Prentice Hall PTR Topics n Off-chip connections.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Transmission Lines No. 1  Seattle Pacific University Transmission Lines Kevin Bolding Electrical Engineering Seattle Pacific University.
Using Transmission Lines III – class 7 Purpose – Consider finite transition time edges and GTL. Acknowledgements: Intel Bus Boot Camp: Michael Leddige.
1 OUTPUT Pad and Driver. 2 CLOCK DRIVER 3 Buffering S = scaling or tapering factor CL = S N+1 Cg ……………… All inverters have identical delay of t o = delay.
Introduction to CMOS VLSI Design Lecture 25: Package, Power, Clock, and I/O David Harris Harvey Mudd College Spring 2007.
1 ELE5 COMMUNICATIONS SYSTEMS REVISION NOTES. 2 Generalised System.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 6, 2010 Transmission Lines.
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Global Circuit Page 1  Basic Design Rule for Advanced PCB (1) 1. High speed current path Load Driving gate Current trace At low frequency current, follows.
Complementary MOS inverter “CMOS” inverter n channel enhancement mode (V TN > 0) in series with a p channel enhancement mode (V TP < 0) 0 < V in < V.
11-1 Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon Latch-up & Power Consumption Latch-up Problem Latch-up condition  1   2 >1 GND Vdd.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Solid-State Devices & Circuits
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
1 E n v i r o n m e n t 1 5. SOURCES OF ERRORS the environment, Measuring errors can occur due to the undesirable interaction between the measurement system.
Chapter 2. High-speed properties of logic gates.
Signal conditioning Noisy. Key Functions of Signal Conditioning: Amplification Filter  Attenuation  Isolation  Linearization.
전자파 연구실 1. Fundamentals. 전자파 연구실 1.1 Frequency and time Passive circuit elements is emphasized in high speed digital design : Wires, PCB, IC- package.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
TERMINATIONS Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
HDT, 1998: Resistance, Inductance, Capacitance, Conductance per Unit Length Lossless case.
Topics Off-chip connections..
General Licensing Class
Digital Fundamentals Floyd Chapter 1 Tenth Edition
5.3. Noise characteristics
Presentation transcript:

Lecture 23: I/O

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O2 Outline  Basic I/O Pads  I/O Channels –Transmission Lines –Noise and Interference  High-Speed I/O –Transmitters –Receivers  Clock Recovery –Source-Synchronous –Mesochronous

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O3 Input / Output  Input/Output System functions –Communicate between chip and external world –Drive large capacitance off chip –Operate at compatible voltage levels –Provide adequate bandwidth –Limit slew rates to control di/dt noise –Protect chip against electrostatic discharge –Use small number of pins (low cost)

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O4 I/O Pad Design  Pad types –V DD / GND –Output –Input –Bidirectional –Analog

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O5 Output Pads  Drive large off-chip loads (2 – 50 pF) –With suitable rise/fall times –Requires chain of successively larger buffers  Guard rings to protect against latchup –Noise below GND injects charge into substrate –Large nMOS output transistor –p+ inner guard ring –n+ outer guard ring In n-well

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O6 Input Pads  Level conversion –Higher or lower off-chip V –May need thick oxide gates  Noise filtering –Schmitt trigger –Hysteresis changes V IH, V IL  Protection against electrostatic discharge

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O7 ESD Protection  Static electricity builds up on your body –Shock delivered to a chip can fry thin gates –Must dissipate this energy in protection circuits before it reaches the gates  ESD protection circuits –Current limiting resistor –Diode clamps  ESD testing –Human body model –Views human as charged capacitor

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O8 Bidirectional Pads  Combine input and output pad  Need tristate driver on output –Use enable signal to set direction –Optimized tristate avoids huge series transistors

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O9 Analog Pads  Pass analog voltages directly in or out of chip –No buffering –Protection circuits must not distort voltages

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O10 MOSIS I/O Pad  1.6  m two-metal process –Protection resistors –Protection diodes –Guard rings –Field oxide clamps

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O11 UofU I/O Pad  0.6  m three-metal process –Similar I/O drivers –Big driver transistors provide ESD protection –Guard rings around driver

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O12 I/O Channels  I/O Channel: connection between chips –Low frequency: ideal equipotential net –High frequency: transmission line  Transmission lines model –Finite velocity of signal along wire –Characteristic impedance of wire

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O13 When is a wire a T-Line?  When propagation delay along the wire is comparable to the edge rate of the signal propagating  Depends on –Length –Speed of light in the medium –Edge rate

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O14 Example  When must a 10 cm trace on a PCB be treated as a transmission line –FR4 epoxy has k = 4.35 (  = k  0 ) –Assume rise/fall times are ¼ of cycle time  Signal propagation velocity  Wire flight time  Thus the wire should be treated as a transmission line when signals have a period 350 MHz)

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O15 Characteristic Impedance  Z 0 : ratio of voltage to current of a signal along the line  Depends on the geometry of the line Microstrip: Outer layer of PCB Stripline: Inner layer of PCB

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O16 Example  A 4-layer PCB contains power and ground planes on the inner layers and signals on the outer layers. The board uses 1 oz copper (1.4 mils thick) and the FR4 dielectric is 8.7 mils thick. How wide should the traces be to achieve 50  characteristic impedance?  This is a microstrip design. Solve for w with –t = 1.4 mils –h = 8.7 mils –k = 4.35 –Z 0 = 50   w = 15 mils

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O17 Reflections  When a wave hits the end of a transmission line, part of the energy will reflect if the load impedance does not match the characteristic impedance.  Reflection coefficient:  A wave with an amplitude of V reflected =  V incident returns along the line.

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O18 Example: Reflections  A strong driver with a Thevenin equivalent resistance of 10  drives an unterminated transmission line with Z 0 = 50  and flight time T. Plot the voltage at the 1/3 point and end of the line.  Reflection coefficients:  Initial wave: 50/(10+50) = 5/6  Observe ringing at load

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O19 Intersymbol Interference  Must wait until reflections damp out before sending next bit  Otherwise, intersymbol interference will occur  With an unterminated transmission line, minimum bit time is equal to several round trips along the line

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O20 Example: Load Termination  Redo the previous example if the load is terminated with a 50  resistor.  Reflection coefficients:  Initial wave: 50/(10+50) = 5/6  No ringing  Power dissipation in load resistor

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O21 Example: Source Termination  Redo the previous example if the source is terminated with an extra 40  resistor.  Reflection coefficients:  Initial wave: 50/(50+50) = 1/2  No ringing  No power dissipation in load  Taps along T-line momentarily see invalid levels

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O22 Termination Summary  For point-to-point links, source terminate to save power  For multidrop busses, load terminate to ensure valid logic levels  For busses with multiple receivers and drivers, terminate at both ends of the line to prevent reflections from either end

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O23 Noise and Interference  Other sources of intersymbol interference: –Dispersion Caused by nonzero line resistance –Crosstalk Capacitive or inductive coupling between channels –Ground Bounce Nonzero return path impedance –Simultaneous Switching Noise

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O24 High-Speed I/O  Transmit data faster than the flight time along the line  Transmitters must generate very short pulses  Receivers must be accurately synchronized to detect the pulses

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O25 High Speed Transmitters  How to handle termination? –High impedance current-mode driver + load term? –Or low-impedance driver + source termination  Single-ended vs. differential –Single-ended uses half the wires –Differential is Immune to common mode noise  Pull-only vs. Push-Pull –Pull-only has half the transistors –Push-pull uses less power for the same swing

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O26 Pull-OnlyPush-Pull Single-Ended Differential High-Speed Transmitters Gunning Transceiver Logic (GTL) Current Mode Logic (CML) Low-Voltage Differential Signalling (LVDS)

CMOS VLSI DesignCMOS VLSI Design 4th Ed. AC Coupling 23: I/O27

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Programmable Drive Current 23: I/O28

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Slew Rate Control 23: I/O29

CMOS VLSI DesignCMOS VLSI Design 4th Ed. De-emphasizing Transmitter 23: I/O30

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Time Interleaved Transmitter 23: I/O31

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Multilevel Transmitter 23: I/O32

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O33 High-Speed Receivers  Sample data in the middle of the bit interval  How do we know when?

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O34 Source-Synchronous Clocking  Send clock with the data  Flight times roughly match each other –Transmit on falling edge of tclk –Receive on rising edge of rclk

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O35 Single vs. Double Data Rate  In ordinary single data rate (SDR) system, clock switches twice as often as the data  If the system can handle this speed clock, the data is running at half the available bandwidth  In double-data-rate (DDR) transmit and receive on both edges of the clock

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O36 Phase Alignment  If the DDR clock is aligned to the transmitted clock, it must be shifted by 90º before sampling  Use PLL

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O37 Mesochronous Clocking  As speeds increase, it is difficult to keep clock and data aligned –Mismatches in trace lengths –Mismatches in propagation speeds –Different in clock vs. data drivers  Mesochronous: clock and data have same frequency but unknown phase –Use PLL/DLL to realign clock to each data channel

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 23: I/O38 Phase Calibration Loop  Special phase detector compares clock & data phase

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Hogge Detector 23: I/O39

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Alexander Detector 23: I/O40

CMOS VLSI DesignCMOS VLSI Design 4th Ed. TRNG  Based on some random physical process 23: I/O41

CMOS VLSI DesignCMOS VLSI Design 4th Ed. Chip Identification  The ID circuit must generate a binary ID code  The ID code must be repeatable and reliable over supply, temperature, aging, and thermal noise.  The ID code length and stability must allow a high probability of correct identification of each die.  The ID circuit must exhibit low power consumption and require no calibration. 23: I/O42