Assignment - 3 Design a ALU with functions mentioned below

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
UNIT 4 BASIC CIRCUIT DESIGN CONCEPTS
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Introduction to CMOS VLSI Design Lecture 20: Package, Power, and I/O
Digital Integrated Circuits A Design Perspective
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
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.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Interconnessioni e parassiti1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Interconnessioni e parassiti.
Introduction to CMOS VLSI Design Interconnect: wire.
Lecture 24: Interconnect parasitics
Microwave Interference Effects on Device,
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
VLSI Digital System Design
ECE 424 – Introduction to VLSI Design
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.
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
© Digital Integrated Circuits 2nd Interconnect Impact of Interconnect Parasitics Reduce Robustness Affect Performance Increase delay Increase power dissipation.
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
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;
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
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.
ELEN654 ATMATM l Signal Integrity Issues » Capacitive Coupling, Resistance, Inductance » Cross talk l Routability design, Coding, and other Design Measures.
© Digital Integrated Circuits 2nd Interconnect Digital Integrated Circuits A Design Perspective Coping with Interconnect Jan M. Rabaey Anantha Chandrakasan.
© Digital Integrated Circuits 2nd Interconnect ECE 558/658 : Lecture 20 Interconnect Design (Chapter 9) Clock distribution (Chapter ) Atul Maheshwari.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
Final Lesson ESD Summary VLSI Technologies. ESD The gate oxide in CMOS transistors is extremely thin (100 Å or less). This leaves the gate oxide of the.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
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.
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.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
1 Chapter 8 Operational Amplifier as A Black Box  8.1 General Considerations  8.2 Op-Amp-Based Circuits  8.3 Nonlinear Functions  8.4 Op-Amp Nonidealities.
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
MICROPROCESSOR DESIGN1 IR/Inductive Drop Introduction One component of every chip is the network of wires used to distribute power from the input power.
Ground Planes, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
TERMINATIONS Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
The Devices: MOS Transistor
IC packaging and Input - output signals
THE CMOS INVERTER.
The Inverter EE4271 VLSI Design Professor Shiyan Hu Office: EERC 518
EE141 Chapter 5 The Inverter April 10, 2003.
VLSI Design MOSFET Scaling and CMOS Latch Up
Topics Off-chip connections..
CMOS Devices PN junctions and diodes NMOS and PMOS transistors
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 27: System Level Interconnect Mary Jane.
Day 33: November 19, 2014 Crosstalk
Digital Integrated Circuits A Design Perspective
Lecture No. 7 Logic Gates Asalam O Aleikum students. I am Waseem Ikram. This is the seventh lecture in a series of 45 lectures on Digital Logic Design.
Day 31: November 23, 2011 Crosstalk
OUTLINE » Fan-out » Propagation delay » CMOS power consumption
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Gate Drivers Presenter: Bipolar Business Unit Date: November 2018
The Inverter EE4271 VLSI Design Dr. Shiyan Hu Office: EERC 731
COPING WITH INTERCONNECT
THE INTERCONNECT.
Propagation Delay.
Presentation transcript:

Assignment - 3 Design a ALU with functions mentioned below - Draw the layout of your ALU, you may use the full adder cell from previous assignment

Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Coping with Interconnect December 15, 2002

Impact of Interconnect Parasitics • Reduce Robustness • Affect Performance Increase delay Increase power dissipation Classes of Parasitics • Capacitive • Resistive • Inductive

Dealing with Capacitance INTERCONNECT Dealing with Capacitance

Capacitive Cross Talk (Floating lines) capacitor voltage divider network

Capacitive Cross Talk Driven Node 0.5 0.45 0.4 tr↑ X 0.35 C R XY Y 0.3 V X Y tXY = RY(CXY+CY) 0.25 C Y 0.2 V (Volt) 0.15 0.1 0.05 0.2 0.4 0.6 0.8 1 t (nsec) Keep time-constant smaller than rise time

Dealing with Capacitive Cross Talk Avoid floating nodes Protect sensitive nodes from full swing signals Make rise and fall times as large as possible Differential signaling (cross talk becomes common mode noise rejected) Do not run wires together for a long distance Use shielding wires (GND/VDD) Use shielding layers (interleave every single layer with a GND or VDD metal plane.

Shielding Shielding wire metal layer 2 GND Shielding V layer GND DD layer GND metal layer 1 Substrate ( GND )

Cross Talk and Performance - When neighboring lines switch in opposite direction of victim line, delay increases DELAY DEPENDENT UPON ACTIVITY IN NEIGHBORING WIRES Cc Miller Effect - Both terminals of capacitor are switched in opposite directions (0  Vdd, Vdd  0) - Effective voltage is doubled and additional charge is needed (from Q=CV)

Interconnect Projections Low-k dielectrics Both delay and power are reduced by dropping interconnect capacitance Types of low-k materials include: inorganic (SiO2), organic (Polyimides) and aerogels (ultra low-k) The numbers below are on the conservative side of the NRTS roadmap e

Driving Large Capacitances out C L DD Transistor Sizing Cascaded Buffers

Using Cascaded Buffers Out CL = 20 pF 1 2 N 0.25 mm process Cin = 2.5 fF tp0 = 30 ps F = CL/Cin = 8000 fopt = 3.6 N = 7 tp = 0.76 ns (See Chapter 5)

Output Driver Design Trade off Performance for Area and Energy Given tpmax find N and f Area Energy

How to Design Large/Wide Transistors D(rain) Reduces diffusion capacitance Reduces gate resistance Multiple Contacts S(ource) small transistors in parallel G(ate)

ESD Protection A human walking over a synthetic carpet over in 80% relative humidity can accumulate a voltage potential of 1.5 kV—you have probably experienced the sparks that jump from your hand when touching a metal object under those circumstances. The same is true for the assembly machinery. The gate connection of an MOS transistor has a very high input resistance. The voltage at which the gate oxide punctures and breaks down is about 40-100 V, and is getting smaller with reducing oxide thicknesses. A human or machine, charged up to a high static potential, can hence easily cause a fatal breakdown of the input transistors to happen when brought in contact with the input pin. This phenomena called Electrostatic Discharge (ESD) has proven to be fatal to many circuits during manufacturing and assembly.

ESD Protection When a chip is connected to a board, there is unknown (potentially large) static voltage difference Equalizing potentials requires (large) charge flow through the pads Diodes sink this charge into the substrate – need guard rings to pick it up. Guard rings are grounded p+ diffusions in a p-well and supply-connected n+ diffu- sions in an n-well that are used to collect injected minority carriers before they reach the base of the paraistic bipolar transistors. These rings should surround the NMOS and PMOS transistors of the final stage of the output pad driver. The designer of an input pad faces some different challenges. The input of the first stage of the input buffer is directly connected to external circuitry, and is hence sensitive to any voltage excursions on the connected input pins. A human walking over a synthetic carpet over in 80% relative humidity can accumulate a voltage potential of 1.5 kV—you have probably experienced the sparks that jump from your hand when touching a metal object under those circumstances. The same is true for the assembly machinery. The gate connection of an MOS transistor has a very high input resistance (1012 to 1013 W). The voltage at which the gate oxide punctures and breaks down is about 40-100 V, and is get- ting smaller with reducing oxide thicknesses. A human or machine, charged up to a high static potential, can hence easily cause a fatal breakdown of the input transistors to happen when brought in contact with the input pin. This phenomenum called Electrostatic Dis- charge (ESD) has proven to be fatal to many circuits duirng manufacturing and assembly. Guard rings are grounded p+ diffusions in a p-well and supply-connected n+ diffusions in an n-well that are used to collect injected minority carriers before they reach the base of the parasitic bipolar transistors.

ESD Protection A combination of resistance and diode clamps are used to defray and limit this potentially destructive voltage. A typical electrostatic protection circuit is shown in Fig- ure 9.10a. The protection diodes D1 and D2 turn on when the voltage at node X rises below VDD or goes below ground. The resistor R is used to limit the peak current that flows in the diodes in the event of an unusual voltage excursion. Current process tend to use tub resis- tors (p-diffusion in an n-well, and n-diffusion for a p-well) to implement the resistors, and values can be anywhere from 200W to 3 kW. The designer should be aware that the result- ing RC time-constant can be a performance limiting factor in high-speed circuits. Figure 9.10b shows the layout of a typical input pad. The protection diodes D1 and D2 turn on when the voltage at node X rises above VDD or goes below ground. The resistor R is used to limit the peak current that flows in the diodes in the event of an unusual voltage excursion.

Chip Packaging Bond wires (~25m) are used to connect the package to the chip Pads are arranged in a frame around the chip Pads are relatively large (~100m in 0.25m technology), with large pitch (100m) Many chips areas are ‘pad limited’

Pad Frame Layout Die Photo

Chip Packaging An alternative is ‘flip-chip’: Pads are distributed around the chip The soldering balls are placed on pads The chip is ‘flipped’ onto the package Can have many more pads

Flip Chip

Impact of Resistance We have already learned how to drive RC interconnect Impact of resistance is commonly seen in power supply distribution: IR drop Voltage variations Power supply is distributed to minimize the IR drop and the change in current due to switching of gates

Electromigration (1) Line-open failure The current density (current per unit area) in a metal wire is limited due to an effect called electromigration. A direct current in a metal wire running over a substantial time period causes a transport of the metal ions. Eventually, this causes the wire to break or to short circuit to another wire. causes the wire to break or to short circuit to another wire

Electromigration (2) Open failure in contact plug

The Global Wire Problem ( ) out w d C R T + = 693 . 377 Challenges No further improvements to be expected after the introduction of Copper (superconducting, optical?) Design solutions Use of fat wires Insert repeaters — but might become prohibitive (power, area) Efficient chip floorplanning Towards “communication-based” design How to deal with latency? Is synchronicity an absolute necessity?

Diagonal Wiring 20+% Interconnect length reduction destination diagonal y source x Manhattan 20+% Interconnect length reduction Clock speed Signal integrity Power integrity 15+% Smaller chips plus 30+% via reduction Courtesy Cadence X-initiative

Reducing RC-delay (chapter 5) Making an interconnect line m times shorter reduces its propagation delay quadratically, and is sufficient to offset the extra delay of the repeaters when the wire is sufficiently long. Repeater Assuming that the repeaters have a fixed delay tpbuf, we can derive the delay of the partitioned wire. (chapter 5)

Repeater Insertion (Revisited-ch.5) Sizing the repeaters is needed to reduce the delay. A more precise expression of the delay of the interconnect chain is obtained by modeling the repeater as an RC network, and by using the Elmore delay approach. Assuming that Rd and Cd are the resistance and capacitance of a minimum-sized repeater, and s is the sizing factor, this leads to the following expression:

Repeater Insertion (Revisited-ch.5)

Dealing with Inductance INTERCONNECT Dealing with Inductance

L di/dt Impact of inductance on supply voltages: ’ DD i ( t ) out in GND Impact of inductance on supply voltages: Change in current induces a change in voltage Longer supply lines have larger L

Dealing with Ldi/dt Separate power pins for I/O pads and chip core. Careful selection of the positions of the power and ground pins on the package. Increase the rise and fall times of the off-chip signals to the maximum extent allowable. Use advanced packaging technologies.

Choosing the Right Pin Careful selection of the positions of the power and ground pins on the package —The inductance of pins located at the corners of the package is substantially higher

Decoupling Capacitors High frequency spike collection Decoupling capacitors are added: on the board (right under every supply pin) on the chip (under the supply straps, near large buffers) low-pass network

The Transmission Line When an interconnection wire becomes sufficiently long or when the circuits become sufficiently fast, the inductance of the wire starts to dominate the delay behavior, and transmission line effects must be considered. V in out r g c x l

tr (tf) << 2.5 tflight Design Rules of Thumb Transmission line effects should be considered when the rise or fall time of the input signal (tr, tf) is smaller than the time-of-flight of the transmission line (tflight). tr (tf) << 2.5 tflight Transmission line effects should only be considered when the total resistance of the wire is limited: R < 5 Z0 The transmission line is considered lossless when the total resistance is substantially smaller than the characteristic impedance, R < Z0/2

Should we be worried? Transmission line effects cause overshooting and non-monotonic behavior Clock signals in 400 MHz IBM Microprocessor (measured using e-beam prober) [Restle98]

Matched Termination Z Z Z Series Source Termination Z Z Z Z Z L Series Source Termination Z S Z Z Parallel Destination Termination

Carbon Nanotube as interconnects

The “Network-on-a-Chip” Embedded Processors Memory Sub-system Accelators Configurable Accelerators Peripherals Interconnect Backplane