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:
SP1-O1 CLIENT EXIT. SP1-O2 Profile A total of 436 dropouts were interviewed. Majority (75%) of the dropouts are female. More than fifty percent (53.8%)
Getting the O in I/O to work on a typical microcontroller Activating a FLASH memory “output line” Part 1 Main part of Laboratory 1 Also needed for “voice.
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.
ECE 424 – Introduction to VLSI
11/24/2004EE 42 fall 2004 lecture 361 Lecture #36: Transmission lines Last lecture: –Transmission lines –Balanced and unbalanced –Propagation This lecture:
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
CMOS Transistor and Circuits
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
The Wire Scaling has seen wire delays become a major concern whereas in previous technology nodes they were not even a secondary design issue. Wire parasitic.
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
Microwave Interference Effects on Device,
VLSI System Design – ECES 681 Lecture: Interconnect -1 Prashant Bhadri Office: Rhodes Hall - 933C Department of ECECS, College of.
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.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
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.
Lecture 2 Most basic facts from Electricity needed for understanding telecommunications Local transmission lines in the telephone system Decibels Signals.
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.
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.
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.
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.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
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.
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.
Level 2 Electromagnetism Laboratory Experiment
Solid-State Devices & Circuits
Chapter 4: Secs ; Chapter 5: pp
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.
5.3. Noise characteristics
EI205 Lecture 15 Dianguang Ma Fall 2008.
Topics Off-chip connections..
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. 23: I/O27 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/O28 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/O29 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/O30 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/O31 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/O32 Phase Calibration Loop  Special phase detector compares clock & data phase