Presentation laddar. Vänta.

Presentation laddar. Vänta.

”Digital” IC konstruktion

Liknande presentationer


En presentation över ämnet: "”Digital” IC konstruktion"— Presentationens avskrift:

1 ”Digital” IC konstruktion
Viktor Öwall

2 Transistorn: en förstärkare
Power Supply Korrekt? gate drain source En transistor kan användas på många olika sätt, t.ex. för att förstärka en elektrisk signal. Energin måste tillföras från t.ex. ett spänningsaggregat. Ground

3 Transistorn: en förstärkare
Power Supply gate drain source En transistor kan användas på många olika sätt, t.ex. för att förstärka en elektrisk signal. Energin måste tillföras från t.ex. ett spänningsaggregat. Ground

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

5 CMOS symboler NMOS PMOS drain gate source Vanligast Digitalt
Bulken/Substratet förutsätts kopplat till GND/VDD om inget annat anges

6 Vad är en transistor? drain source gate Halvledarkomponent
N-Channel Gate Drain Source n+ Halvledarkomponent 1 2 3 4 5 V DS [V] I D GS d Elektriska förhållanden Digitalt - Switchar drain source gate Småsignalmodell

7 NMOS som switch vin=“hög” a sluten vin vin=“låg” a öppen V =5V V =4V I
GS vin V =4V GS vin=“låg” a öppen I D V =3V GS V DS [V] 1 2 3 4 5

8 PMOS V [V] -5 -4 -3 -2 -1 DS VDD vin V =-3V GS V =-4V GS V =-5V GS I D

9 Digitala kretsar CMOS Inverteraren

10 CMOS Inverteraren med transistorn som switch
DD GND

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

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

13 CMOS Inverteraren med transistorn som switch
DD I D GND

14 CMOS Inverteraren med transistorn som switch
DD GND

15 CMOS Inverteraren Ideal ”Verklig”

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

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

18 Logiska grindar Sanningstabell A B 1 1 1 1 1 1 1 A B A B V GND UT UT
DD Sanningstabell A B A B UT UT 1 A 1 1 1 1 1 1 B GND

19 Logiska grindar Sanningstabell A B 1 1 1 1 1 1 1 A B A B V GND UT UT
DD Sanningstabell A B A B UT UT 1 A 1 1 1 1 1 1 B GND

20 Logiska grindar Sanningstabell A B 1 1 1 1 1 1 1 A B A B V GND UT UT
DD Sanningstabell A B A B UT UT 1 A 1 1 1 1 1 1 B GND

21 Logiska grindar Sanningstabell A B 1 1 1 1 1 1 1 A B A B V GND UT UT
DD Sanningstabell A B A B UT UT 1 A 1 1 1 1 1 1 B GND

22 Logiska grindar NAND + Inverter a AND A B 1 1 1 & 1 1 1 1 1 A B A B f
DD A B f f AND A NAND B GND NAND + Inverter a AND A B NAND AND Amerikansk 1 1 1 & 1 1 1 1 1 Europeisk

23 Two Input NAND/ AND 0.8 m CMOS
Inverter

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

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

26 ...och nu en adderare msb = lsb = most signifcant bit
least signifcant bit msb a msb b i+1 a i+1 b a b i i cin cin msb i msb cout cout i+1 minnessiffra 1 bit

27 Heladderare i CMOS, 1 bit A och B: in C: minne in S: summa
V DD C o B A S V DD V DD C S o V DD A och B: in C: minne in S: summa Co: minne ut

28 14 bitars adderare

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

30 Och sen går vi bara vidare!
Intel Pentium 4 (2000) 42 million transistors 0.18mm / 1.5GHz

31 Moores Lag Antalet transistorer per chip dubbleras var år. (1965)
Ändrar 1975 till vartannat år. Gordon Moore En av Intels grundare

32 Moores lag 2007 >2 milliarder transistor idag

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

34 Hastigheten om Grov approximation idag! Minskad kapacitans ger snabbare krets vilket kommer med ny process. Högre matningsspänning ger snabbare kretsar men transistorerna brinner upp och...

35 Effektförbrukningen V Charge Discharge
DD Charge Discharge Kvadraten gör att vi speciellt vill sänka VDD a långsammare kretsar

36 Klockning av processorer!
Intel Pentium 4 (2000) 42 million transistors 0.18mm / 1.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 50% av effekten i att ”fixa till” klockan.

37 CPU power consumption Pentium IV chip area (i 130 nm technology)
1.3 cm2 Detta ger ca. 100 W/cm2 som måste transporteras bort, dvs säga kylning. Jämförelse: Den här ger ca 10 W/cm2.

38 Klockfrekvensen ökar inte längre
Vad gör vi? Vi går till multipla kärnor!

39 From Intel presentation ISSCC, Feb´09
2008 1985 From: The New Era of Scaling in an SoC World, ISSCC 2009 Mark Bohr, Senior Fellow, Intel, Hillsboro, OR

40 Några Multi-core processorer
IBM/Sony/Toshiba Cell ISSCC 05, 234M trans. Intel KEROM dual core ISSCC 07, 290M trans. Fujitsu FR-V, 2005, 83M trans. Multi-core processorer där vi ökar beräkningskapaciteten utan att öka klockfrekvensen.

41 Ett annat problem: Hur avstängd är transistorn?
GS V =4V GS vin=“låg” a öppen I D V =3V GS V DS [V] 1 2 3 4 5 Dvs, hur stor är ID här?

42 Från Nolle-föreläsningen
Gate Source Drain Gate-oxid (isolerande) n + n + p - substrat N-kanal bildas när en positiv gate-source spänning, VGS, större än tröskelspänningen, VT, appliceras.

43 Hur stor är ID vid avstängd?
ln( IDS) Under tröskelspänningen IOFF VG VT Länge ignorerade man Ioff för de flesta tillämpningar.

44 Om vi sänker VDD måste vi sänka VT för att få hastighet.
ln( IDS) Under tröskelspänningen IOFF VG VT …och då ökar Ioff!

45 VT skalning: VT/IOFF Trade-off
Low VT VTL IOFFL Prestanda mot Läckströmmar: VT  a IOFF  ln( IDS) High VT IOFFH VTH VG När VT minskar ökar hastigheten men läckströmmarna ökar!

46 ? Och så lite om minnen. SSD - Solid State Drives drive/disc/disk
Oerhört viktig del i de flesta applikationer! Stora minne blir långsamma a I “datorer” har vi ofta en minneshirarki som möjliggör både Stor lagringsvolymm och Snabb access SSD - Solid State Drives Snabbare Större ? CPU Registers + Cache L1 Main memory RAM Cache L2 Hard drive/disc/disk Vanligtvis flera nivåer cache Transistor minnen ETI Föreläsning 11

47 Utvecklingen av massminnen
ETI Föreläsning 11

48 Utvecklingen av massminnen
5GB-1997 Siffror från 2006 4GB US$199 120 GB US$179 170MB-1990 ETI Föreläsning 11

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

50 Vad är ett Flashminne? Halvledarminnen: ROM – Read Only Memory
data är statisk finns kvar när strömmen slås ifrån RAM – Random Access Memory data kan både läsas och skrivas försvinner när strömmen slås ifrån FLASH

51 Placeringen av transistorer bestämmer minnesinnehållet!
ROM V DD Pull Up word0 GND word1 word2 word3 bit0 bit1 bit2 bit3 Placeringen av transistorer bestämmer minnesinnehållet!

52 ESS010 - Konsumentelektronik: Överblick
MOS transistorn Gate Source Drain Gate-oxid (isolerande) n + n + p - substrat WAFER ESS010 - Konsumentelektronik: Överblick

53 Flash minnen– floating gate transistors
WL BL Control gate Floating gate 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. ESS010 - Konsumentelektronik: Överblick

54 ROM V 2N words Pull Up Address- avkodning word0 word1 word2 word3
GND word1 word2 word3 addr0 addr1 bit0 bit1 bit2 bit3 N address bits

55 ROM V DD Pull Up Address- avkodning GND 1 1 ? ? ? ?

56 ROM V DD Pull Up “1” “1” “1” “1” Address- avkodning GND 1 1 ? ? ? ?

57 ROM V DD Pull Up “1” “1” “1” “1” Address- avkodning GND 1 1 1 1

58 Flash minnen – Floating gate transistors
WL BL Control gate Floating gate 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

59 Floating gate transistors everywhere!
FLASH stucture V DD Pull Up word0 GND word1 word2 GND word3 Floating gate transistors everywhere!

60 FLASH write, e.g. trap charge
V DD Pull Up word0 GND word1 word2 GND word3 = trapped charge. Transitor is always off a Same content as ROM.

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

62 Wrap-Gate FETs Drain Wrap-gate Source Wrap-gates Device layout
Nanowire Transistor 1 μm Drain Source Wrap-gate

63 Mer om allt detta i ETI130 Digital IC konstruktion


Ladda ner ppt "”Digital” IC konstruktion"

Liknande presentationer


Google-annonser