Presentation is loading. Please wait.

Presentation is loading. Please wait.

Assignment - 3 Design a ALU with functions mentioned below

Similar presentations


Presentation on theme: "Assignment - 3 Design a ALU with functions mentioned below"— Presentation transcript:

1 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

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

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

4 Dealing with Capacitance
INTERCONNECT Dealing with Capacitance

5 Capacitive Cross Talk (Floating lines)
capacitor voltage divider network

6 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

7 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.

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

9 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)

10 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

11 Driving Large Capacitances
out C L DD Transistor Sizing Cascaded Buffers

12 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)

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

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

15 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 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.

16

17 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 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.

18

19 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.

20 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’

21 Pad Frame Layout Die Photo

22 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

23 Flip Chip

24 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

25

26 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

27 Electromigration (2) Open failure in contact plug

28 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?

29 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

30 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)

31 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:

32 Repeater Insertion (Revisited-ch.5)

33 Dealing with Inductance
INTERCONNECT Dealing with Inductance

34 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

35 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.

36 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

37 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

38 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

39 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

40 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]

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

42 Carbon Nanotube as interconnects

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


Download ppt "Assignment - 3 Design a ALU with functions mentioned below"

Similar presentations


Ads by Google