1 / 20

Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review

Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review. Prof. Sherief Reda Division of Engineering, Brown University Spring 2007. [sources: Weste/Addison Wesley – Rabaey/Pearson]. dope with phosphorous or arsenic  n-type. dope with boron  p-type.

geniet
Download Presentation

Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley – Rabaey/Pearson]

  2. dope with phosphorous or arsenic  n-type dope with boron  p-type Impact of doping on silicon resistivity silicon 4.9951022 atoms in cm3 Resistivity 3.2  105 Ωcm 1 atom in billion  88.6 Ωcm 1 atom in million  0.114 Ωcm 1 atom in thousand  0.00174 Ωcm 1 atom in billion  266.14 Ωcm 1 atom in million  0.344 Ωcm 1 atom in thousand  0.00233 Ωcm  Electrons are more mobile/faster than holes

  3. A Al p n B One-dimensional representation Use P and N material to make diodes and transistors and gates

  4. Layouts versus stick diagrams

  5. IC manufacturing Spin resist Expose (using mask) Develop resist ACTION (e.g., implant) Remove Resist

  6. NMOS transistor, 0.25um, Ld = 10um, W/L = 1.5, VDD = 2.5V, VT = 0.4V The MOS transistor has three regions of operation • Cut off Vgs < Vt • Linear (resistor): Vgs > Vt & Vds < Vgs-Vt Current α Vds • Saturation: Vgs > Vt and Vds ≥ Vgs-Vt Current is independent of Vds

  7. Non-ideal Shockley vs actual operation • Channel length modulation: • Increasing Vds • decreases channel length • increases current Velocity saturation: At high electric field, drift velocity rolls off due to carrier scattering Temperature dependency

  8. Inverter voltage transfer characteristics A B C E D

  9. desired regions of operation V in V out CMOS inverter noise margins

  10. Use equivalent circuits for MOS transistors Ideal switch + capacitance and ON resistance Unit nMOS has resistance R, capacitance C Unit pMOS has resistance 2R, capacitance C Capacitance proportional to width Resistance inversely proportional to width Simple RC delay models

  11. ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder Elmore delay model

  12. Logical effort to calculate gate delay • g: logical effort= ratio between input capacitance of the gate to that of an inverter than would deliver the same current • h: electric effort = ratio between load capacitance and the gate input capacitance (sometimes called fanout) • p: parasitic delay • represents delay of gate driving no load • set by internal parasitic capacitance

  13. Logical effort generalizes to multistage networks Path Logical Effort Path Electrical Effort Branching factor Path Effort F=GBH Effort of Multistage logic networks

  14. Optimization using logical effort models Delay of multi-stage network is minimized when each stage bears the same effort Optimal number of stages

  15. Dynamic Short circuit power (dynamic) Static (leakage) Power Techniques to reduce power: clock gating, multiple Vdd, multiple Vt, temperature,

  16. Interconnects They have resistance and capacitance → contribute to delay and dynamic power Distributed vs lumped Elmore delay model How to calculate delay (gate + wires)?

  17. Interconnects Coupling capacitance introduces cross talk which depends on the switching activity of the neighboring wires. Cross talk increases delay and causes noise • Solutions to interconnect problems • 1. Width, Spacing, Layer • 2. Shielding • 3. Repeater insertion • 4. Wire staggering and differential signaling • 5. Buffer insertion (what are the locations/optimal number?) • 6. Staggering and differential signaling

  18. Implications of ideal device scaling devices interconnects

  19. Logic families • Asymmetric gates (favors one input) • Skewed gates (favors one transition) • How to calculate logical effort? Families to get rid of some of static CMOS problems: help in one way, introduces another problem domino CPTL Pseudo-NMOS (ratioed circuits) PTL Cascode Voltage Switch Level

  20. Circuit Design Pitfalls variations Design in corners make sure you have enough margins

More Related