MIKROELEKTRONIK, VIEEAB00

Slides:



Advertisements
Ähnliche Präsentationen
Vom HW-Automaten zum Prozessor
Advertisements

4.1 Anforderungen 4.1 Speicherzellen 4.3 SRAM, DRAM 4.4 Caches
KA – Rechnerarchitektur I ____________________________________________________________________________________________ ____________________________________________________________________________________________.
Zugehörigkeitsfunktion (Wahrheitsfunktion) m
1 Technische Universität Darmstadt FG Mikroelektronische Systeme Prof. Dr. Dr. h.c. mult. Manfred Glesner Resonantes Umladen von Taktnetzwerken Clemens.
On a Buzzword: Hierachical Structure David Parnas.
MROM Als Masked ROM, deutsch Masken-ROM oder kurz MROM bezeichnet man Festwertspeicher, bei denen die Information im Rahmen des Fertigungsprozesses fest.
Technische Informatik I (SS 2006) Teil 1: Logik 1b: Schaltnetze.
Rechneraufbau & Rechnerstrukturen, Folie 7.1 © 2006 W. Oberschelp, G. Vossen.
Rechneraufbau & Rechnerstrukturen, Folie 5.1 © 2006 W. Oberschelp, G. Vossen.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Spezielle Anwendungen.
Speicherglieder Aufgabe: - Aufnehmen - Speichern - Abgeben
Holger Flemming, GSI, EE DVEE-Palaver, th Workshop on Electronics for LHC and Future Experiments , Heidelberg.
Basisinformationstechnologie HK-Medien
3.2 Grundlegende digitale logische Schaltungen
3.3 Speicher Latches SR-Latch 1-bit Speicher S Q Q R Q Q
© Béat Hirsbrunner, University of Fribourg, Switzerland
Signal-Prozessoren DSV1, 2009, Hhrt, 1 Mikro-Prozessor Von Neumann-Architektur Daten und Programmcode im gleichen Speicher => Sequenzieller Zugriff auf.
Dynamische Datentypen
Feldeffekttransistoren
Speichern von Informationen
Interne Speicher © Christian Barby FIN
Speichern von Informationen
Schaltnetze und Schaltwerke Marcel Waldvogel
Technische Informatik II
Logik Von Fabian Undi Fabian Undi - Logik.
Optimization of FSL Gates for various Technologies von Marcus Jeitler.
Der Design-Flow eines ASIC
Institut für Angewandte Mikroelektronik und Datentechnik Phase 5 Architectural impact on ASIC and FPGA Nils Büscher Selected Topics in VLSI Design (Module.
Institut für Angewandte Mikroelektronik und Datentechnik Course and contest Results of Phase 4 Nils Büscher Selected Topics in VLSI Design (Module 24513)
SiPass standalone.
16/04/15Matthias Bergholz DESY Zeuthen 1 Untersuchung von strahlenharten Multigeometrie-Pixelsensoren für den zukünftigen CMS Spurdetektor im Rahmen der.
Institut für Angewandte Mikroelektronik und Datentechnik Course and Contest Results of Phase 5 Eike Schweißguth Selected Topics in VLSI Design (Module.
Chair-Woei Miu Smartcards SMARTCARDS Wie sicher sind sie wirklich?
Funktionsprinzip·Anwendung·Zukunft
Referat - Datenspeicher
Von Bits, Bytes und Raid Eine Schnuppervorlesung Inhalt
Technische und Wirtschaftswissenschaftliche Universität Budapest Lehrstuhl für Elektronische Bauelemente MIKROELEKTRONIK, VIEEAB00.
© A. Steininger / TU Wien 1 Aufbau logischer Gatter Vom Feldeffekt-Transistor zum Supercomputer.
Erste Schritte im Internet of Things
Logische Grundschaltungen
Electronics for Pedestrians – Tutorial II/II –
MIKROELEKTRONIK, VIEEAB00
ABB i-bus® KNX Applikationsbaustein Logik ABL/S 2.1
Eine Präsentation von Lukas Hick
Eine Einführung in verschiedene Speicherverfahren
Das Addierwerk eines Rechners
August 2012 ABB STOTZ-KONTAKT GmbH ABB i-bus® KNX Energiemodul EM/S Energieaktor SE/S © ABB 28 May 2018 | Slide 1.
Vorgestern, gestern und heute
Analog and Digital Design Switching and transitions
Technische Informatik II
Digitaltechnik Analog -> digital Zwei Zustände: 0 und 1
Technische Informatik I
Analog and Digital Design Switching and transitions
Technische Informatik I
Technische Informatik I Vorlesung 8: Digitale Speicher
Agenda 1. Wo waren wir stehen geblieben. 2. Vorstellungsrunde 3
Technische Informatik I Übung 2: Schaltvorgänge
Technische Informatik II
Technische Informatik I
RAM, ROM Von Maximilian Bertl.
Vom HW-Automaten zum Prozessor
Vom Transistor zum HW-Automaten
Von Carine Homssi Kambou
Ein Referat von Wojciech Gora
MIKROELEKTRONIK, VIEEAB00
MIKROELEKTRONIK, VIEEAB00
MIKROELEKTRONIK, VIEEAB00
CSL211 Computer Architecture
Transistor Michael Funke – DL4EAX
 Präsentation transkript:

MIKROELEKTRONIK, VIEEAB00 MOS Schaltkreise: CMOS Gatter und Speicher Layout http://www.eet.bme.hu/~gaertner/Vorlesungen/FET3CMOSgatter.ppt

Untersuchte Abstraktionsebene SYSTEM + BLOCK (MODULE) GATTER (GATE) Vout Vin SCHALTKREIS (CIRCUIT) BAUSTEIN (DEVICE) n+ S D G 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Gatterschaltungen Schalternetze nMOS Ausführung CMOS Gatter Transfer Gatter Dynamische Logik Speicherzellen Layout 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Ein Inverter wurde gebaut – das war der Start VDD GND EIN AUS load (Last-widerstand) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Serielle Schalter: NAND Gatter Wenn A=1 und B=1, dann AUS=0 Das ist die Verknüpfung NOT (A AND B), das heisst NAND VDD GND AUS A B Der Strom fliesst SERIELL Praktisch max 3..4 Eingänge. Mit PARALLELEN Strompfaden kann die NOR Verknüpfung realisiert werden 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Parallele Schalter: NOR Gatter Wenn A=1 oder B=1, dann AUS=0 Das ist die Verknüpfung NOT (A OR B), das heisst NOR VDD GND AUS A B PARALLELER Strompfad Gestaltung komplexer Strompfade == Möglichkeit für komplexe Logikverknüpfungen 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Komplex Gatter Serielle Strompfade parallel geschaltet VDD Es gibt 4 Strompfade A D E AUS B F C GND 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Komplex Gatter, nMOS Ausführung Serielle Strompfade parallel geschaltet Anstelle Schalter nMOS Anreicherungstransistoren Passive Last: nMOS Verarmungstransistor AUS F E D C AB AUS ) ( + = Es gibt 4 Strompfade 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

CMOS Gatter Im CMOS Inverter werden beide Transistoren gesteuert. Bei Gatter erscheinen je ein „oberer" (pMOS) und ein „unterer" (nMOS) Netzwerk, beide bestehen aus soviel Transistoren wie die Funktion Eingänge hat. Bei jenen Eingangskombinationen, wo der Ausgang 0 ist, bildet das untere Netzwerk einen Kurzschluss zwischen dem Ausgang und dem Grund, während das obere Netzwerk zwischen dem Ausgang und der Versorgung gebrochen ist. Wenn der Ausgangswert 1 ist, dann ist das untere Netzwerk gebrochen, und dafür bildet der obere einen Kurzschluss Mit den p- bzw. n-Transistoren sollen duale Netzwerke realisiert werden. Gates mit demselben Eingangssignal sollen miteinander verbunden werden. 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Allgemeiner Aufbau von CMOS Gattern nMOS Netz: zieht den Ausgang zu GND herunter: Pull-Down Network (PDN) pMOS Netz: zieht den Ausgang zu VDD hoch: Pull-Up Network (PUN) PUN ist das Duale von PDN F(In1,In2,…InN) VDD In1 In2 InN PUN PDN … Y A B VDD 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Konstruktion von CMOS Gattern duale Topologie (aus Schleife Knotenpunkt, aus Knotenpunkt Schleife) duale Komponenten: pMOS statt nMOS Gates mit demselben Eingangssignal sollen miteinander verbunden werden. geeignete Dimensionierung der W/L Verhältnisse 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Komplex Gatter – das ist noch überschaubar: X = !((A+B)•(C+D)) D X PUN D C VDD X B A PDN Consistent Euler paths ABDC BDCA DCAB CABD BACD ACDB CDBA DBAC and NOT DACB, BCAD, etc. A GND B C D 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Statischer CMOS Volladdierer !Cout = !Cin & (!A | !B) | (!A & !B) Cout = Cin & (A | B) | (A & B) B A Cin !Cout !Sum !Sum = Cout & (!A | !B | !Cin) | (!A & !B & !Cin) Sum = !Cout & (A | B | Cin) | (A & B & Cin) 24 + 4 (for C and Sum inverter) transistor Full Adder No more than 3 transistors in series Loads: A-8, B-8, Cin-6, !Cout-2 Number of “gate delays” to Sum – 3? 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Anwendung von Transfer Gattern (TG) Der traditionelle CMOS Volladdierer ist schwierig zu überschauen, braucht viele Transistoren. Vereinfachung: Verwendung von Transfer Gattern (transmission gate) Eine Logikverknüpfung kann nicht nur durch die Gestaltung des Strompfads zwischen VDD und GND realisiert werden. Schalter können auch in den Signalpfad eingefügt werden Analogschalter in digitalen Schaltkreisen 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Eigenschaften von TG Logik CMOS: in Gegentakt gesteuerte n/p Transistoren weniger Transistoren Zweiwege-Signalverkehr kein statischer Verbrauch der serieller Widerstand ist kritisch – max. 4 TG dürfen kaskadiert werden Schaltplan Symbole Vereinfachte Darstellung Mit Gegentakt-Steuerung Mit eingebautem Inverter 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Schaltkreis-Beispiele mit Transfer Gattern Typisch: XOR, MUX/DEMUX XOR Gatter: 4 zu 1 MUX: A B Y = A XOR B D0 D1 D2 D3 S0 NS0 Y NS1 S1 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Volladdierer mit Transfer-Gattern Sum Cout A B Cin For class handout 16 Tr. 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Zum Vergleich: die statische CMOS Version !Cout = !Cin & (!A | !B) | (!A & !B) Cout = Cin & (A | B) | (A & B) B A Cin !Cout !Sum !Sum = Cout & (!A | !B | !Cin) | (!A & !B & !Cin) Sum = !Cout & (A | B | Cin) | (A & B & Cin) 24 Tr. 24 + 4 (for C and Sum inverter) transistor Full Adder No more than 3 transistors in series Loads: A-8, B-8, Cin-6, !Cout-2 Number of “gate delays” to Sum – 3? 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Dynamische MOS Logik Prinzip: Funktion in zwei Phasen Φ Φ eine Kapazität wird durch einen pMOS Schaltertransistor auf VDD aufgeladen: Vorladung oder pre-charge in der zweiten Phase wird der Kondensator von VDD getrennt und durch ein nMOS logisches Netz entweder entladen oder belassen (in Abhängigkeit von den Eingangssignalen): das ist die Auswertung oder evaluation In1 In2 PDN In3 Me Mp Φ CL pre-charge Out Φ evaluation t 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Eigenschaften von dynamischen Gattern Die Logikfunktion wird durch das PDN realisiert statt 2N Tranistoren reichen N+2 aus Platzbedarf ist kleiner als bei statischen CMOS Gattern Die geometrischen Verhältnisse sind für die Funktion nicht kritisch Nur dynamischer Verbrauch (kein Kurzschluss) Für das Vorladen ist ein Taktsignal notwendig (precharge) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Speicherzellen Dynamisches Latch Dynamisches M/S Flipflop Statisches Latch Statisches M/S Flipflop Überschau 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Speicherschaltungen: dynamisches D-FF Dynamisches Latch und Flipflop "Analog Sample-and-hold" Schaltkreise in digitaler Umgebung  dynamisches Latch Speicherkapazität: Eingangskapazität des Inverters Es braucht nur 6 Transistoren 2 Latches kaskadiert, gesteuert mit nicht-überlappenden Taktsignalen: Master-slave FF CIN EN D /Q D Q CK2 CK1 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Speicherschaltungen: dynamisches D-FF Vereinfachte Version: Es gibt kein nicht-überlappendes Taktsignal Die Gegentakt-Steuerung der Transfer-Gatter erfolgt mit Inverter Ist nur für kurzzeitige Speicherung geeignet -- Leckage D Q CLK /CLK 10 Transistoren 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Statische Speicher Diese können aus Gattern mit Rückkopplung aufgebaut werden EN D Q /Q Q /Q /R /S RS-latch D-latch 5 Zellen, 18 Transistoren erweitert: D-latch 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

D-Latch Ausführung mit OR-AND-INVERT Gatter: 12 Transistoren Q /EN D /D /Q 12 Transistoren Die dynamische Version braucht weniger Transistoren (10) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

D Flip-flop 2 D-Latch kaskadiert und die Takteingänge werden in Gegentakt gesteuert. Die quasistatische Version verwendet Transfer Gates und braucht deutlich weniger Transistoren D CLK Q QN 1 Q CLK D Q D QN 28 Tr. 18 (22) Tr. 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Speicher–Hierarchie Speed (ns): .1’s 1’s 10’s 100’s 1,000’s Second Level Cache (SRAM) Control Datapath Secondary Memory (Disk) On-Chip Components RegFile Main (DRAM) Data Instr ITLB DTLB eDRAM Speed (ns): .1’s 1’s 10’s 100’s 1,000’s Size (bytes): 100’s K’s 10K’s M’s T’s Cost: highest lowest TLB = Translation Lookahead Buffer eDRAM = embedded DRAM 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Halbleiterspeicher RWM NVRWM ROM Random Access Non-Random Access EPROM Mask-programmed SRAM (cache, register file) FIFO/LIFO E2PROM DRAM Shift Register CAM FLASH Electrically-programmed (PROM) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Untersuchte Abstraktionsebene – Layout SYSTEM + BLOCK (MODULE) GATTER (GATE) Vout Vin SCHALTKREIS (CIRCUIT) BAUSTEIN (DEVICE) n+ S D G 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout Layout Verbindungen 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout eines (Verarmungs)-Inverters Layout = Die Gesamtheit der 2D-Gebilde auf der Maskenfolge Einer jeden Maske wird ein Farbkode zugeordnet: Aktivbereich: rot poly-Si: grün Kontakte: schwarz Metall: blau Maske = Layout-Ebene D G S Einen Transistor gibt es dort, wo zwischen dotierten Bereichen sich ein Kanal bildet. CHANNEL = ACTIVE AND POLY 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Hierarchischer Layout-Aufbau Schaltplan auf Transistor-Ebene mit W/L Daten Symbolisches Layout mit Stick-Diagramm „Aufblasen“ des Stick-Diagramms Layout für die Standardzellen-Bibliothek: Hand-Entwurf aus Layout-Primitives Bei Synthese: Nach generischer Synthese Mapping auf Standardzellen der Target-Technologie. So entsteht eine „konkrete“ Netzliste, deren Elemente automatisch plaziert und verdrahtet werden – Silicon Compiler. 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

CMOS Strukturen Zusätzliche Masken: CMOS mit mehreren Metallschichten: n-Wanne (oder p-Wanne, je nach Substrat-Typ) P-Diffusion (oder n-Diffusion, je nach Substrat-Typ) CMOS mit mehreren Metallschichten: eine eigene Maske für eine jede Metallschicht, Kontakte, Vias Mehrere Polyschichten sind möglich (analog CMOS) Typisch: 15..20 Masken Für die Machbarkeit sind Regeln einzuhalten: Entwurfsregeln (Design Rules, DRC) diese folgen von der Technologie, gegeben vom IC-Hersteller 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout eines CMOS Inverters p Wanne n Wanne p + - n V DD U out GND in poly S D MOS 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Vereinfachtes Layout: Stick diagram Vdd Out In GND In 2/2 aktíve Zone Poly Metall Kontakt Out W/L Verhältnisse sind gegeben 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

CMOS Struktur (Inverter) p-Si Substrat n Wanne p+ In 2/2 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout Primitiven: einfache Gebilde Aktíve Zone (Fenstermaske im Dünnoxyd) Gate (Maske der poly-Si Musterung) Kontakte (Fenstermaske im Feldoxyd) S/D Anschlüsse (Maske der Metallisierung) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout Makros – aus Primitiven Layout eines nMOS Transistors: Layout Primitiven auf echten Layoutschichten Layout eines nMOS Transistors + Umrisslinie + Anschlüsse (Pins) Makro eines nMOS Transistors: Umriss, Anschlüsse, Beschriftungen: auf Pseudoschichten nMOS D S G 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Layout Makros – aus Makros und Primitiven nMOS D S G pMOS Layout auf Gatterebene 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Ausschnitt von einem CMOS layout nur 2 Metallschichten INV NAND3 Die Schaltung kann vom Layout wiederhergestellt werden: Prüfung, realistische Verzögerungen 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Kapazitäten der Leitungen Parallele Elektroden: parallel plate capacitance Elektrische Feldlinien W H tdi Dielektrikum (SiO2) Substrat Cpp = (di/tdi) WL Stromrichtung Dielektrizitäts-konstante (SiO2 => 3.9) L Parallel plate model – the capacitance is proportional to the overlap between the conductors and inversely proportional to their separation. Scaling technology shrinks W (L depends on circuit interconnect lengths) but scaling down H at the same time would negatively affect resistance. Thus, H is not scaled by the same ratio as W leading to a smaller W/H ratio (now approaching unity!) 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011

Kapazitäten der Leitungen Cwire = Cpp + Cfringe + Cinterwire = (di/tdi)WL + (2di)/log(tdi/H) + (di/tdi)HL Kapazität zwischen Leitungen interwire Rand-kapazität Cfringe ~ ½ Cpp for 0.5 micron technology Interwire capacitance is responsible for cross-talk When W < 1.75 H the interwire capacitance starts to dominate fringe parallele Platte pp H 20.02.2016. PG. Térvezérelt tranzisztorok I.: A JFET-ek © Poppe András & Székely Vladimír, BME-EET 2008-2011