1 / 70

VLSI Design

VLSI Design. Presented by P.Sarvani Department of ECE. Dopants. Silicon is a semiconductor Pure silicon has no free carriers and conducts poorly Adding dopants increases the conductivity Group V: extra electron (n-type) Group III: missing electron, called hole (p-type). nMOS Operation.

bellmaria
Download Presentation

VLSI Design

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. VLSI Design Presented by P.Sarvani Department of ECE

  2. Dopants • Silicon is a semiconductor • Pure silicon has no free carriers and conducts poorly • Adding dopants increases the conductivity • Group V: extra electron (n-type) • Group III: missing electron, called hole (p-type) Digital Design

  3. nMOS Operation • Body is commonly tied to ground (0 V) • When the gate is at a low voltage: • P-type body is at low voltage • Source-body and drain-body diodes are OFF • No current flows, transistor is OFF Digital Design

  4. Transistors as Switches • We can view MOS transistors as electrically controlled switches • Voltage at gate controls path from source to drain Digital Design

  5. CMOS Inverter Digital Design

  6. Inverter Cross-section • Typically use p-type substrate for nMOS transistors • Requires n-well for body of pMOS transistors Digital Design

  7. Inverter Mask Set • Transistors and wires are defined by masks • Cross-section taken along dashed line Digital Design

  8. Fabrication Steps • Start with blank wafer • Build inverter from the bottom up • First step will be to form the n-well • Cover wafer with protective layer of SiO2 (oxide) • Remove layer where n-well should be built • Implant or diffuse n dopants into exposed wafer • Strip off SiO2 Digital Design

  9. Oxidation • Grow SiO2 on top of Si wafer • 900 – 1200 C with H2O or O2 in oxidation furnace Digital Design

  10. Photoresist • Spin on photoresist • Photoresist is a light-sensitive organic polymer • Softens where exposed to light Digital Design

  11. Lithography • Expose photoresist through n-well mask • Strip off exposed photoresist Digital Design

  12. Etch • Etch oxide with hydrofluoric acid (HF) • Seeps through skin and eats bone; nasty stuff!!! • Only attacks oxide where resist has been exposed Digital Design

  13. Strip Photoresist • Strip off remaining photoresist • Use mixture of acids called piranah etch • Necessary so resist doesn’t melt in next step Digital Design

  14. n-well • n-well is formed with diffusion or ion implantation • Diffusion • Place wafer in furnace with arsenic gas • Heat until As atoms diffuse into exposed Si • Ion Implanatation • Blast wafer with beam of As ions • Ions blocked by SiO2, only enter exposed Si Digital Design

  15. Simplified Design Rules • Conservative rules to get you started Digital Design

  16. Complementary CMOS • Complementary CMOS logic gates • nMOS pull-down network • pMOS pull-up network • a.k.a. static CMOS Digital Design

  17. Example: NAND3 • Horizontal N-diffusion and p-diffusion strips • Vertical polysilicon gates • Metal1 VDD rail at top • Metal1 GND rail at bottom • 32 l by 40 l Digital Design

  18. I-V Characteristics • In Linear region, Ids depends on • How much charge is in the channel? • How fast is the charge moving? Digital Design

  19. Channel Charge • MOS structure looks like parallel plate capacitor while operating in inversion • Gate – oxide – channel • Qchannel = CV • C = Cg = eoxWL/tox = CoxWL • V = Vgc – Vt = (Vgs – Vds/2) – Vt Cox = eox / tox Digital Design

  20. Carrier velocity • Charge is carried by e- • Carrier velocity v proportional to lateral E-field between source and drain • v = mE m called mobility • E = Vds/L • Time for carrier to cross channel: • t = L / v Digital Design

  21. nMOS Linear I-V • Now we know • How much charge Qchannel is in the channel • How much time t each carrier takes to cross Digital Design

  22. Example • Example: a 0.6 mm process from AMI semiconductor • tox = 100 Å • m = 350 cm2/V*s • Vt = 0.7 V • Plot Ids vs. Vds • Vgs = 0, 1, 2, 3, 4, 5 • Use W/L = 4/2 l Digital Design

  23. Capacitance • Any two conductors separated by an insulator have capacitance • Gate to channel capacitor is very important • Creates channel charge necessary for operation • Source and drain have capacitance to body • Across reverse-biased diodes • Called diffusion capacitance because it is associated with source/drain diffusion Digital Design

  24. Gate Capacitance • Approximate channel as connected to source • Cgs = eoxWL/tox = CoxWL = CpermicronW • Cpermicron is typically about 2 fF/mm Digital Design

  25. Diffusion Capacitance • Csb, Cdb • Undesirable, called parasitic capacitance • Capacitance depends on area and perimeter • Use small diffusion nodes • Comparable to Cg for contacted diff • ½ Cg for uncontacted • Varies with process Digital Design

  26. RC Delay Model • 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 Digital Design

  27. Introduction • Chips are mostly made of wires called interconnect • In stick diagram, wires set size • Transistors are little things under the wires • Many layers of wires • Wires are as important as transistors • Speed • Power • Noise • Alternating layers run orthogonally Digital Design

  28. Wire Capacitance • Wire has capacitance per unit length • To neighbors • To layers above and below • Ctotal = Ctop + Cbot + 2Cadj Digital Design

  29. Lumped Element Models • Wires are a distributed system • Approximate with lumped element models • 3-segment p-model is accurate to 3% in simulation • L-model needs 100 segments for same accuracy! • Use single segment p-model for Elmore delay Digital Design

  30. Crosstalk • A capacitor does not like to change its voltage instantaneously. • A wire has high capacitance to its neighbor. • When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too. • Called capacitive coupling or crosstalk. • Crosstalk effects • Noise on nonswitching wires • Increased delay on switching wires Digital Design

  31. Coupling Waveforms • Simulated coupling for Cadj = Cvictim Digital Design

  32. Introduction • What makes a circuit fast? • I = C dV/dt -> tpd (C/I) DV • low capacitance • high current • small swing • Logical effort is proportional to C/I • pMOS are the enemy! • High capacitance for a given current • Can we take the pMOS capacitance off the input? • Various circuit families try to do this… Digital Design

  33. Pseudo-nMOS • In the old days, nMOS processes had no pMOS • Instead, use pull-up transistor that is always ON • In CMOS, use a pMOS that is always ON • Ratio issue • Make pMOS about ¼ effective strength of pulldown network Digital Design

  34. Dynamic Logic • Dynamic gates uses a clocked pMOS pullup • Two modes: precharge and evaluate Digital Design

  35. Pass Transistor Circuits • Use pass transistors like switches to do logic • Inputs drive diffusion terminals as well as gates • CMOS + Transmission Gates: • 2-input multiplexer • Gates should be restoring Digital Design

  36. Sequencing • Combinational logic • output depends on current inputs • Sequential logic • output depends on current and previous inputs • Requires separating previous, current, future • Called state or tokens • Ex: FSM, pipeline Digital Design

  37. Sequencing Overhead • Use flip-flops to delay fast tokens so they move through exactly one stage each cycle. • Inevitably adds some delay to the slow tokens • Makes circuit slower than just the logic delay • Called sequencing overhead • Some people call this clocking overhead • But it applies to asynchronous circuits too • Inevitable side effect of maintaining sequence Digital Design

  38. Sequencing Elements • Latch: Level sensitive • a.k.a. transparent latch, D latch • Flip-flop: edge triggered • A.k.a. master-slave flip-flop, D flip-flop, D register • Timing Diagrams • Transparent • Opaque • Edge-trigger Digital Design

  39. Latch Design • Buffered output + No backdriving • Widely used in standard cells + Very robust (most important) • Rather large • Rather slow (1.5 – 2 FO4 delays) • High clock loading Digital Design

  40. Sequencing Methods • Flip-flops • 2-Phase Latches • Pulsed Latches Digital Design

  41. Summary • Flip-Flops: • Very easy to use, supported by all tools • 2-Phase Transparent Latches: • Lots of skew tolerance and time borrowing • Pulsed Latches: • Fast, some skew tol & borrow, hold time risk Digital Design

  42. Full Adder Design I • Brute force implementation from eqns Digital Design

  43. Carry-Skip Adder • Carry-ripple is slow through all N stages • Carry-skip allows carry to skip over groups of n bits • Decision based on n-bit propagate signal Digital Design

  44. Tree Adder • If lookahead is good, lookahead across lookahead! • Recursive lookahead gives O(log N) delay • Many variations on tree adders Digital Design

  45. Memory Arrays Digital Design

  46. Array Architecture • 2nwords of 2mbits each • If n >> m, fold by 2k into fewer rows of more columns • Good regularity – easy to design • Very high density if good cells are used Digital Design

  47. 6T SRAM Cell • Cell size accounts for most of array size • Reduce cell size at expense of complexity • 6T SRAM Cell • Used in most commercial chips • Data stored in cross-coupled inverters • Read: • Precharge bit, bit_b • Raise wordline • Write: • Drive data onto bit, bit_b • Raise wordline Digital Design

  48. SRAM Sizing • High bitlines must not overpower inverters during reads • But low bitlines must write new value into cell Digital Design

  49. Decoders • n:2n decoder consists of 2n n-input AND gates • One needed for each row of memory • Build AND from NAND or NOR gates Static CMOS Pseudo-nMOS Digital Design

  50. Decoder Layout • Decoders must be pitch-matched to SRAM cell • Requires very skinny gates Digital Design

More Related