Digital IC konstruktion

Relevanta dokument
Digital IC konstruktion

Digital IC konstruktion

Digital IC konstruktion

Digital IC konstruktion

Digital IC konstruktion

Digital IC konstruktion

Digital IC konstruktion

Laboration 6. A/D- och D/A-omvandling. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum

Grindar och transistorer

Transistorn en omkopplare utan rörliga delar

Digitalteknik EIT020. Lecture 15: Design av digitala kretsar

Elektronik. MOS-transistorn. Översikt. Då och nu. MOS-teknologi. Lite historik nmosfet Arbetsområden pmosfet CMOS-inverterare NOR- och NAND-grindar

Syftet idag ELEKTRONIK ESS010. Viktor Öwall. Men först ett exempel? Något ni känner igen?

Föreläsning 8. MOS transistorn. IE1202 Analog elektronik KTH/ICT/EKT HT09/BM

Föreläsning 8. MOS transistorn Förstärkare med MOS transistorn Exempel, enkel förstärkare med MOS. IE1202 Analog elektronik KTH/ICT/EKT VT11/BM

IE1205 Digital Design: F3 : CMOS-kretsen, Implementeringsteknologier. Fredrik Jonsson KTH/ICT/ES

F1: Introduktion Digitalkonstruktion II, 4p. Digital IC konstruktion. Integrerad krets. System. Algorithm - Architecture. Arithmetic X 2.

Läsminne Read Only Memory ROM

Nanoelektronik. FAFA10 Kvantfenomen och nanostrukturer HT Martin Magnusson.

F1 Introduktion och ingenjörsrollen EDAA05 Datorer i system! Roger Henriksson!

F1 Introduktion och ingenjörsrollen

Digital- och datorteknik, , Per Larsson-Edefors Sida 1

Digital elektronik och inbyggda system

Digital Design IE1204

Föreläsning 7 Fälteffek1ransistor IV

Elektronik Dataomvandlare

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Digital Design IE1204

AD-/DA-omvandlare. Digitala signaler, Sampling och Sample-Hold

Vad är elektricitet?

Föreläsning 4/11. Lite om logiska operationer. Hambley avsnitt 12.7, 14.1 (7.3 för den som vill läsa lite mer om grindar)

Analoga och Digitala Signaler. Analogt och Digitalt. Analogt. Digitalt. Analogt få komponenter låg effektförbrukning

Minnessystem. Minneshierarki. Flyktigt eller icke flyktigt huvudsakliga egenskaper. Minneshierarki

Fördröjningsminimering vid buffring. ON-resistansen. Energiåtgång och effektförbrukning i CMOS. RAM-minnet

12. Kort om modern halvledarteknologi

12. Kort om modern halvledarteknologi

Vad är elektricitet?

Hambley avsnitt 12.7 (7.3 för den som vill läsa lite mer om grindar) sann 1 falsk 0

Elektronik Dataomvandlare

Analogt och Digital. Viktor Öwall. Elektronik

Föreläsning 11 Fälteffekttransistor II

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Elektronik. Dataomvandlare

nmosfet och analoga kretsar

Moment 1 - Analog elektronik. Föreläsning 2 Transistorn del 2

Banbrytande elektronik vid LTH

Digitala integrerade kretsar: teknologi och metod

F9: Minne. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden.

Minneselement,. Styrteknik grundkurs. Digitala kursmoment. SR-latch med logiska grindar. Funktionstabell för SR-latchen R S Q Q ?

Elektronik 2017 EITA35

Kemin för Moores lag. Hur kemisterna möjliggör utvecklingen av datorerna. Henrik Professor i Oorganisk kemi

Kombinationskretsar. Föreläsning 4 Digitalteknik Mattias Krysander Institutionen för systemteknik

12. Kort om modern halvledarteknologi

Tryckta transistorer på papper och plast

HF0010. Introduktionskurs i datateknik 1,5 hp

CMOS-inverteraren. CMOS-logik. Parasitiska kapacitanser. CMOS-variationer: Pseudo-NMOS och PTL

Översikt, kursinnehåll

( y) ( L) Beräkning av ström nmos: Lång kanal (L g >1µm) di dy. Oxid U GS U DS. Kanal. 0<U cs (y)<u DS. Lös med:

FÖRELÄSNING 3. Förstärkaren. Arbetspunkten. Olika lastresistanser. Småsignalsschemat. Föreläsning 3

Design av digitala kretsar

Datorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)

Föreläsning 13 Fälteffekttransistor III

Olika sätt att bygga förstärkare. Differentialförstärkaren (översikt) Strömspegeln. Till sist: Operationsförstärkaren

F9: Minne. Minneskonfiguration. Sammansättning av minnesgrupper Ansluta minne till Interface till olika typer av minnen Användningsområden

Moment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion

Digital elektronik CL0090

5:2 Digitalteknik Boolesk algebra. Inledning OCH-funktionen

Laboration D151. Kombinatoriska kretsar, HCMOS. Namn: Datum: Epostadr: Kurs:

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Moores lag vid vägs ände efter 50 år?

PFC and EMI filtering

Tentamen i Elektronik, ESS010, del 2 den 17 dec 2007 klockan 8:00 13:00 för inskrivna på elektroteknik Ht 2007.

Tentamen i Grundläggande ellära och digitalteknik ETA 013 för D

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

CanCom Bluetooth BLUETOOTH V5.6. Specifikation Specification LED. transceiver

Cacheminne Intel Core i7

Styrteknik distans: Minneselement, register, räknare, AD-omv D4:1

D0013E Introduktion till Digitalteknik

Ett minneselements egenskaper. F10: Minneselement. Latch. SR-latch. Innehåll:

Digital- och datorteknik

Beskrivande uppgifter: I: Vad skiljer det linjära området och mättnadsområdet i termer av inversionskanal?

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Elektronik Elektronik 2017

Det finns en hemsida. Adressen är

Övning1 Datorteknik, HH vt12 - Talsystem, logik, minne, instruktioner, assembler

F5 Introduktion till digitalteknik

IE1204 Digital Design

Beijer Electronics AB 2000, MA00336A,

VHDL 1. Programmerbara kretsar

Elektronik. Viktor Öwall, Digital ASIC Group, Dept. of Electroscience, Lund University, Sweden-

Tentamen i Elektronik för E (del 2), ESS010, 11 januari 2013

F5 Introduktion till digitalteknik

T1-modulen Lektionerna Radioamatörkurs OH6AG OH6AG. Bearbetning och översättning: Thomas Anderssén, OH6NT Heikki Lahtivirta, OH2LH

Elektronik Elektronik 2019

FÖRELÄSNING 8. Översikt på mikrochipsteknologi. I/O-kretsar. Mikrochipstillverkning. Föreläsning 8

F1 Introduktion och teknikhistoria

LINCE. -vad kommer sedan? Linköpings Universitet

Digital elektronik. I Båda fallen gäller förstås att tidsförloppet måste bevaras.

DIG IN TO Dator och nätverksteknik

Programmerbar logik och VHDL. Föreläsning 1

Transkript:

Digital IC konstruktion Viktor Öwall Professor i Elektronikkonstruktion

Den första transistorn, 947 Nobelpris i fysik 956 William Shockley Walter Brattain John Bardeen även 972

Vad är en transistor? Source Gate Drain I d n + n + I D N-Channel p - Halvledarkomponent V DS [V] Elektriska förhållanden V GS gate Småsignalmodell drain V DD Digitalt - Switchar V gs g m V gs g o V ds source GND

Digitalt arbetar vi i stort sätt uteslutande med CMOS transistorer. Source Gate Drain I d n + n + I D N-Channel p - Solid State Physics V DS [V] V GS Electrical Characteristics Digital transistor as a switch Small Signal Model (amplifier design) gate drain V DD V gs g m V gs g o V ds source GND

Analogt kontra digitalt Analogt få komponenter låg effekt? verkliga signaler Digitalt Hög precision Komplexa algoritmer Lagringskapacitet CD/DVD, MP3, Digitalkamera, GSM/4G/5G, datorer, etc, etc

Vad hade vi före det?

Var används dessa rör idag?

CMOS symboler drain NMOS PMOS gate source Vanligast vid digitalt! Substratet förutsetts kopplat till GND för NMOS och V DD för PMOS om inget annat anges.

NMOS: utgångsdiagram D Ökande V GS v in G S I D V DS [V]

NMOS som switch v in = hög a sluten v in G D S I D v in = låg a v GS = a öppen V DS [V]

PMOS transistor as a switch V DS [V] v in = hög a v GS = a öppen V DD v in G S D V GS v in = låg a sluten V GS V GS I D

Digitala kretsar CMOS Inverteraren V DD GND

CMOS Inverteraren med transistorn som switch V DD hög in a NMOS sluten PMOS öppen Ut kopplad till GND a låg GND

ID CMOS Inverteraren med transistorn som switch V DD GND

CMOS Inverteraren med transistorn som switch V DD låg in a NMOS öppen PMOS sluten Ut kopplad till VDD a hög GND

CMOS Inverteraren V OUT Ideal Idealt slår transistorerna om som strömbrytare vid V DD /2. Men hur är det egentligen? V dd /2 V IN

CMOS Inverteraren V OUT Ideal V OUT N Off P Lin Verklig N Sat P Lin Inget omedelbart omslag N Sat P Sat N Lin P Sat N Lin P Off V dd /2 V IN Omslagspunkt varierar V dd /2 V IN

Omslagstid V OUT N Off P Lin Verklig N Sat P Lin Vad beror omslagstiden på? N Sat P Sat N Lin P Sat N Lin P Off V IN

Omslagstid V OUT N Off P Lin Verklig N Sat P Lin N Sat P Sat Vad beror omslagstiden på? En kapacitans som inkluderar såväl interna som externa bidrag, t.ex. kapacitansen från ingången till nästa steg. En kapacitans måste laddas upp och spänningen över den kan inte ändras momentant. N Lin P Sat N Lin P Off V IN v t / RC ( t) = E( e )

Hur konstruerar vi som ingenjörer tex en inverterare? Om alls så i datorn. Ofta kommer dessa grundkomponenter i ett cellbibliotek.

P-Channel N-Well P-Substrate N-Channel

Logiska grindar, NAND V DD A B Truth Table A B OUT A B OUT GND

Logiska grindar, NAND V DD Sanningstabell A B A B OUT A OUT B GND

Logiska grindar, NAND V DD Sanningstabell A B A B UT A UT B GND

Logiska grindar, NAND V DD Sanningstabell A B A B UT A UT B GND

Logiska grindar, NAND V DD Sanningstabell A B A B UT A UT B GND

Logiska grindar, NAND V DD Sanningstabell A B A B UT A UT B GND

V DD Logiska grindar A B V dd V dd V dd A f NAND f AND B PMOS GND NAND + Inverter a AND NAND AND A B NAND AND A B GND GND NMOS Amerikansk & Europeisk

NAND Two Input NAND/ AND Inverter.8 m CMOS

Logisk Funktion? V DD Sanningstabell A B UT A B UT A B GND

Logisk Funktion: NOR V DD Sanningstabell A B UT A B UT A B GND Amerikansk Europeisk

...och nu en adderare msb = most signifcant bit cout msb a msb b msb S msb cin msb a i+b i+ lsb = least signifcant bit S i+ cout i a i b i S i cin i minnessiffra eller carry A B Cin S Cout

...och nu en adderare msb = most signifcant bit cout msb a msb b msb S msb cin msb a i+b i+ lsb = least signifcant bit S i+ cout i a i b i S i cin i minnessiffra eller carry A B Cin S Cout

...och nu en adderare msb = most signifcant bit cout msb a msb b msb S msb cin msb a i+b i+ lsb = least signifcant bit S i+ cout i a i b i S i cin i minnessiffra eller carry A B Cin S Cout

Heladderare i CMOS, bit A B Cout Cin S

Heladderare i CMOS, bit A B UT XOR A B Cout Cin S

Exempel på Heladderare i CMOS, bit 9 x NAND a 36 transistorer A B V DD B A B V DD C A B V DD C A C o C S C A C A B B A B C B 24 transistorer A Mer i Digitaltekniken!

Integrerade kretsar av olika komplexitet AND-Gate 6 Transistorer Filter - Transistorer

Digitala eller analoga filter? Analoga filter Digitalt Filter Transistorer

Amplitude Vad är ett digitalt filter? Analog Digital Time

Samplings teoremet If an analog signal with a bandwitdth of BW signal, is sampled with a sampling frequency of f sample 2BWsignal the analog signal can be reproduced., f 2BW sample signal BWsignal f

Amplitude Vad är ett digitalt filter? Analog Digital Time

Vad är ett digitalt filter? x(n) + b + y(n) x(n) h D D D h h2 h3 + a Z - Z - b + y N k = ( n) = h( k) x( n k) y(n) + a n- a n Z - b m- b m m n = i + j i= j= ( ) ( ) ( ) y n b x n i a y n j +

Integrerade kretsar av olika komplexitet AND-Gate 6 Transistorer Filter - Transistorer FFT - Million Transistorer

Och sen går vi bara vidare! Intel Pentium 4 (2) 42 million transistors.8 m /.5GHz

och vidare, tex Intel SandyBridge! 32 nm 64 bit 4 995 Transistors ~3.5 GHz 26 mm 2 (x Pentium 4)

Antalet transistorer per chip dubbleras varje år. (965) Moores Lag Ändrar 975 till vartannat år. Gordon Moore En av Intels grundare

Antalet transistorer per chip dubbleras var år. (965) Ändrar 975 till vartannat år. Moores Lag: Originalet Gordon Moore En av Intels grundare

Första integrerade kretsen (IC), 958 2 mm Kilbys IC: Phase-shift oscillator,.3mhz 5 komponenter varav Transistor Jack Kilby Nobelpriset 2 Bild i Noyce patentansökan Robert Noyce Co-founder of Intel

Original artikeln, 965: Cramming more components onto integrated circuits Antalet transistorer per chip dubblas varje år. Första chippet

Original artikeln, 965: Cramming more components onto integrated circuits Antalet transistorer per chip dubbleras varje år. ca 6 Original artikeln publiceras

Original artikeln, 965: Cramming more components onto integrated circuits Antalet transistorer per chip dubbleras varje år. 496 248 ca 6 97: 44 23 transistorer I was just trying to get across the idea that chips were going to get more complex and because of that the cost per transistor was going to drop dramatically. Interview in 2

Moores Original artikel, 965: Cramming more components onto integrated circuits Integrated circuits will lead to such wonders as home computers... and personal portable communications equipment

44 till Pentium Intel 44 (97) 23 transistorer m/8khz Intel Pentium 4 (2) 42 millioner transistorer.8 m /.5GHz approx. Om hastigheten för en bil hade ökat lika mycket som klockfrekvensen hade man kunnat köra från New York till San Fransisco på 3 sekunder! 8 gångern fler transistorer på 29 år!

Moores lag 27 ca 5 milliarder transistor idag 55

Så vad är problemet? Fysiken Hastigheten Effektförbrukningen Det är L som anger processen, t.ex. 45nm

Hastigheten T pd = k C V L DD ( VDD VT ) 2 Minskad kapacitans ger snabbare krets vilket kommer med ny process. Högre matningsspänning ger snabbare kretsar men transistorerna brinner upp och...

Klockning av processorer! Intel Pentium 4 (2) 42 million transistors.8 m /.5GHz Hur ser den ut här? Om jag skickar in en klocka här. Kanske så här. Och hur bra funkar datorn då? Ofta mer än 5% av effekten i att fixa till klockan.

Effektförbrukningen (dynamisk) V DD Charge Discharge P = f C V 2 dynamic L DD

CPU power consumption Pentium IV chip area.3 cm 2 (i 3 nm technology) Detta ger ca. W/cm 2 som måste transporteras bort, dvs säga kylning. Jämförelse: Den här ger ca W/cm 2. www.xbitlabs.com 6

Så vad är problemet? Fysiken Hastigheten Effektförbrukningen Det är L som anger processen, t.ex. 45nm Mer i Digitaltekniken!

The end of some scaling!

Multi-core processorer Intel KEROM dual core, 27, 29millioner trans. Fujitsu FR-V, 25, 83 millioner trans. IBM/Sony/Toshiba Cell 25, 234 millioner trans. Intel Nehalem. 2.3 milliarder transistorer Multi-core processorer: ökad prestanda vid samma klockfrekvens

Vad är hett idag? AI/ML

Vad är hett Parzen idag? Windows Conditional AI/ML ML takes data and produce an algorithm Classify species of plant based on petal length and width. Classify airbag on/off based on accelerometer data Classify cancer or not based on histopathological images : An Introduction to Machine Learning 44 / 49 Benign Gleason grade 3 Gleason grade 4 Gleason grade 5

Varför nu? AI/ML - good tools Better hardware Better software More data. Many hard problems solved

Varför nu? AI/ML - good tools Better hardware Better software More data. Many hard problems solved

Dedikerad hårdvara: tex för autonoma system. ISSCC (International Solid State Circuits Conference) 27

Dedikerad hårdvara för Massive MIMO för 5G! 3.6 A 6pJ/b 3Mb/s 28 8 Massive MIMO precoderdetector in 28nm FD-SOI H. Prabhu, J. Neves Rodrigues, L. Liu & O. Edfors, ISSCC 27 A.8Gb/s 7.6pJ/b 28 6 link-adaptive near-optimal massive MIMO detector in 28nm UTBB-FDSOI, W. Tang, H. Prabhu, L. Liu, V. Öwall & Z. Zhang, ISSCC 28.

Så vart är vi på väg?

FINFETs/Trigates

I sd (ma) Wrap-Gate FETs Wrap-gates Device layout Nanowire Transistor.4.2. V g = -2 V to 2.4 V, V step.2 V V g =2.4 V.8 Drain Wrap-gate Source. μm..5. V Viktor Öwall, Inst. för Elektro- och Informations Teknologi, Lunds Universitet, sd (V) www.eit.lth.se.6.4.2.5

Mer om allt detta i EITF65 Digitalteknik och senare i ETIN2 Digital IC konstruktion

Vad är detta? A 32 x 32 magnetic-core memory plane storing 24 bits of data. Magneticcore memory was the predominant form of random-access computer memory for 2 years (circa 955 75).

Minnen är en av de viktigaste beståndsdelarna i modern elektronik. Men hur lagrar vi ett värde?

Cell-phone circuit complexity and cost Courtesy: Sven Mattisson, Ericsson Viktor Öwall - EEIA 77

Minnen i datorer Larger memories become slower a Often several layers of memory hierarchy is used to have both large storage capabilities and fast memory acces Faster CPU Registers + Cache L Cache L2 Main memory RAM Hard drive/disc/disk Semiconductor memories Larger Traditionally Magnetic, know moving more and more towards SSD.

Så vad är en SSD eller Flashminne?

Vad är ett Flashminne? Halvledarminnen: ROM Read Only Memory RAM Random Access Memory FLASH 8

Vad är ett Flashminne? Halvledarminnen: ROM Read Only Memory Innehållet definierat av transistorplacering finns kvar när strömmen slås ifrån RAM Random Access Memory data lagras som laddning försvinner när strömmen slås ifrån FLASH data kan både läsas och skrivas finns kvar när strömmen slås ifrån

ROM V DD Pull Up word word GND word2 word3 bit bit bit2 bit3 GND Placeringen av transistorer bestämmer minnesinnehållet!

MOS transistorn Source Gate Drain Gate-oxid (isolerande) n + n + p - substrat WAFER

Flash minnen floating gate transistors Gate Floating gate Control gate WL BL n + n + I ett Flash-minne har vi en speciell transistor. Alla platser i minnet har en transistor men vi kan elektriskt kontrollera funktionaliteten av minnescellen. EPROM, EEPROM och Flash har olika sätt att styra transistorn.

Flash minnen Floating gate transistors Gate Floating gate Control gate WL BL n + n + Floating gate är inte kontakterda Om vi laddar floating gate mycket negativt a Ingen kanal a Ingen transistor Om ingen laddning a Kanal a Transistor

Flash EEPROM Control gate Floating gate erasure n source programming p-substrate Thin tunneling oxide n drain

FLASH stucture V DD Pull Up word word GND word2 word3 GND Floating gate transistors everywhere!

FLASH write: trapped charge V DD Pull Up word word GND word2 word3 GND = trapped charge. Transitor is always off a Same content as ROM.

Tack!