Svenska Studiehandboken kurser

Systemteknik

SMD098 Beräkningsstrukturer 4.0 Poäng

THIS PAGE IS ALSO AVAILABLE IN ENGLISH

Program/Tidsperiod

Val D, E / Lp I

SPRÅK: Engelska/Svenska

EXAMINATOR
Glenn Jennings Univ lekt

FASTSTÄLLD
Kursplanen är fastställd av Institutionen för systemteknik 1997-02-19 att gälla från H97.

FÖRKUNSKAPSKRAV
Imperativ programmering, Digitalteknik.

MÅL
Kursen syftar till att ge den studerande förståelse för större och funktionellt komplexa digitala system och grundläggande kompetens i metodik för deras konstruktion och implementation där VLSI teknologier förekommer. Delmål: - att ge den studerande en grundläggande kompetens i konstruktion av synkrona digitala strukturer givet en problembeskrivning på hög nivå. - att göra den studerande bekant med olika typer av modelleringsmetodik och konstruktionsverktyg som stödjer konstruktionsprocessen från de första utvärderingarna och ansatserna, gemensamma till både fortsatt implementering med syntes (t ex mot grindnät och LUT-baserad FPLD) och implementering i lågnivå kisel (t ex full-custom layout, modulgeneratorer). - att göra den studerande bekant med ett antal VLSI implementeringssätt och teknologier, deras möjligheter och begränsningar, vilken som bör väljas och hur konstruktionsprocessen påverkas. - att ge en inledning till fysiska egenskaper hos digital elektronik och hur dessa påverkar redan under de tidigaste modellerna: hastighet, storlek, effektförbrukning, synkronisering mot omgivningen, osv.

INNEHÅLL
Arkitektur och blockschema: Explorativ strukturerad konstruktionsmetodik. Register transfer level (RTL), händelsedriven- och cykelsimulering. Synkroniseringsmetodik i större konstruktioner. Vippan, latchen och tvåfasklockning, parallellism, pipelining, multicycling. Kapplöppningar, clock skew. Fördelar och nackdelar med diverse talsystem i aritmetiskt beräkningstunga tillämpningar; bit-seriell beräkning. Hierarki. Hårdvarubeskrivandespråk (t ex VHDL, Verilog), grafiska gränssnitt, specialiserade modeller som hårdvarubeskrivningar (t ex COSSAP). Logiksyntes: Funktionella beskrivningar av kombinatoriska nät. Verktyg för två-nivå och fler-nivå logikminimering. Mappning till implementationsbibliotek. Klassiska tillståndsmaskinspråk. Klockfrekvens, statisk tidsverifiering, kritiska vägar. Gränssnitt mot omgivningen: handskakning, standardprotokoller; standardbussar (t ex PCI). Svårigheter med mesokrona och höghastighets digitala insignaler.

UNDERVISNING
Undervisningen består av lektioner och obligatoriska laborationer som utföras av laboranter, dels i mindre grupper, dels ensam.

EXAMINATION
Skriftlig tentamen. Kursbetyg baseras på tentamen samt laborationer: differentierade betyg.
KURSENS BETYGSKALA: U,3,4,5

MOMENT/PROV

Tentamen                                                    	  4.0	Poäng

LITTERATUR
Fastställs senare.

ÖVRIGT
Denna kurs (SMD098 Beräkningsstrukturer) ersätter den gamla SMD075, och är gemensam förkunskapskrav mot både projektformatkurser SMD099 Digital Kiselkonstruktion och SMDxxx Digitalsyntes. SMD099 och SMDxxx alternerar vartannat år och både får läsas av samma student.

Last modified: 97-06-05by Jan Lindberg
Further information: Glenn Jennings
Tillbaka till institutions meny