Kursplan för Introduktion till integrerad kretskonstruktion

Kursplanen innehåller ändringar
Se ändringar

Kursplan fastställd 2019-02-07 av programansvarig (eller motsvarande).

Kursöversikt

  • Engelskt namnIntroduction to integrated circuit design
  • KurskodMCC092
  • Omfattning7,5 Högskolepoäng
  • ÄgareMPEES
  • UtbildningsnivåAvancerad nivå
  • HuvudområdeDatateknik, Elektroteknik
  • InstitutionDATA- OCH INFORMATIONSTEKNIK
  • BetygsskalaTH - Fem, Fyra, Tre, Underkänd

Kurstillfälle 1

  • Undervisningsspråk Engelska
  • Anmälningskod 15116
  • Max antal deltagare48
  • Blockschema
  • Sökbar för utbytesstudenterJa

Poängfördelning

0116 Tentamen 3 hp
Betygsskala: TH
3 hp0 hp0 hp0 hp0 hp0 hp
  • 31 Okt 2019 fm SB
  • 09 Jan 2020 fm M
  • 24 Aug 2020 fm J
0216 Laboration 3 hp
Betygsskala: UG
3 hp0 hp0 hp0 hp0 hp0 hp
0316 Inlämningsuppgift 1,5 hp
Betygsskala: UG
1,5 hp0 hp0 hp0 hp0 hp0 hp

I program

Examinator

Gå till kurshemsidan (Öppnas i ny flik)

Ersätter

  • EME010 Digital VLSI-teknik
  • MCC090 Digital integrated circuit design
  • MCC091 Introduktion till integrerad kretskonstruktion

Behörighet

Information saknas

Särskild behörighet

För kurser på avancerad nivå gäller samma grundläggande och särskilda behörighetskrav som till det kursägande programmet. (När kursen är på avancerad nivå men ägs av ett grundnivåprogram gäller dock tillträdeskrav för avancerad nivå.)
Undantag från tillträdeskraven: Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.

Kursspecifika förkunskaper

Grundläggande kunskaper om elektrisk kretsteori, analog och digital elektronik, samt digitalteknik och datorteknik. Förmåga att utföra ingenjörsmässiga beräkningar.

Syfte

Kursens övergripande syfte är att introducera studenten till området konstruktion av integrerade CMOS-kretsar, och att ge grundläggande färdigheter i användandet av industriella verktyg för Electronic Design Automation (EDA) och i att förstå dessas roll i konstruktionsflödet för integrerade kretsar. Teknologioberoende modeller för effektförbrukning och signalfördröjning presenteras, vilket ger studenten generiska verktyg för att beräkna sådana prestandaegenskaper hos kretsar i såväl dagens och morgondagens CMOS-teknologier.

Lärandemål (efter fullgjord kurs ska studenten kunna)

  • konstruera statiska CMOS-grindar (pull-up-nät och pull-down-nät) och implementera dessa som standardceller.
  • från enkla MOS-transistor-modeller, uppskatta statiska och dynamiska egenskaper hos CMOS inverterare och använda dessa egenskaper för att modellera komplexa grindar.
  • härleda parametrar för normaliserad fördröjning med "logical effort" från kretsdiagram eller layout, och använda dessa parametrar för att uppskatta och avväga prestandamått såsom fördröjning för kritiska vägar och effektförbrukning i nutida och framtida CMOS-teknologier.
  • finna kritiska vägar i mer komplexa kombinatoriska kretsar, såsom adderare, och bestämma och minimera dessas fördröjningar.
  • analysera ledningsfördröjningsdominerade fall såsom klockdistribution och global ledningdragning och föreslå lämpliga buffringsmetoder för att minimera fördröjning och fördröjningsskillnader.
  • designa enkla sekventiella system som uppfyller set-up- och hålltidskrav för klockade kretsar, inklusive effekten av metastabilitet vid synkronisering.
  • använda automatiserade konstruktionsverktyg av industriellt snitt för att konstruera grundläggande kretselement i enlighet med det konstruktionsflöde som sådana verktyg stöder.

Innehåll

  • Introduktion till CMOS integrerad kretskonstruktion; grundläggande byggblock, teknologiplattformar och konstruktionsverktyg.
  • Introduktion till kretskonstruktionsflödet: schemainmatning, kretssimulering, layout, regelkontroller, verifiering av layout-vs-schema. Praktisk färdighetsträning i användandet av electronic design automation (EDA) verktyg av industriellt snitt.
  • MOS-transistorn som digital switch.
    • Tvåporten som statisk och dynamisk modell
  • Inverteraren - det grundläggande digitala byggblocket.
    • Statiska egenskaper - överföringskarakteristiken, omslagsspänning, störmarginaler.
    • Dynamiska egenskaper: RC-fördröjningsmodellen, buffertdimensionering, processhörn.
    • Dynamisk effektförbrukning vid omslag och statiska läckströmmar.
  • CMOS-logik. Konstruktion av logiska grindar med pull-up och pull-down block.
    • Tvåporten som dynamisk switchmodell. Ingångskapacitans och drivförmåga.
    • Teknologioberoende fördröjningsmått. Definition av logical effort, parasitfördröjning och electrical effort (fanout).
    • Kritiska vägar. Optimering av grindars drivförmåga för minimal vägfördröjning.
  • Grundläggande kretslayout med standardcellmallar.
  • Adderaren som demonstrator. Ripple carry, carry look-ahead, och prefixträdsadderare.
  • Ledningar och ledningsfördröjningar. RC-tvåporten som ledningsmodell. Elmore's fördröjningsmodell. Repeterare.
  • Latchar och vippor. Setup- och hålltidskrav. Metastabilitet.
  • Statisk och dynamisk effektförbrukning. Kraftförsörjning och klockdistribution. Klockstyrning. Effektstyrning.

Organisation

Kursen är organiserad som en "bottom-up" systerkurs till den "top-down"-organiserade parallella kursen "Introduktion till elektroniksystemkonstruktion". Kursen leder studenten från MOS-transistorn till delsystem som adderare och datavägar i aritmetiskt/logiska enheter.

Kursen är organiserad veckovis med föreläsningar, inlämningsuppgifter och konstruktionsuppgifter i form av en serie praktiska laborationsövningar med EDA-verktyg av industriellt snitt. Varje laborationspass är förknippat med en förstudieuppgift och en avslutande diskussion.

Litteratur

CMOS VLSI Design 4th edition, Weste & Harris, Addison Wesley, ISBN-10: 0321547748, ISBN-13: 9780321547743


Examination inklusive obligatoriska moment

Obligatoriska laborationer, obligatoriska inlämningsuppgifter (ca en per vecka) och skriftlig tentamen. För godkänt krävs 50% på den skriftliga tentamen. Inlämningsuppgifterna kan ge bonuspoäng som kan användas för att uppnå betyg fyra eller fem. Bonuspoäng kan inte användas för att uppnå godkänt (betyg tre).

Kursplanen innehåller ändringar

  • Ändring gjord på tentamen:
    • 2019-09-23: Plats Plats ändrat från Johanneberg till M av grunnet
      [2020-01-09 3,0 hp, 0116]
    • 2019-09-09: Plats Plats ändrat från Johanneberg till Samhällsbyggnad av grunnet
      [2019-10-31 3,0 hp, 0116]