Forelæsninger og opgaveregning. Afsluttende mini-projekt.
Kursets varighed:
13-uger
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Faglige forudsætninger:
Overordnede kursusmål:
At introducere deltagerne til asynkrone kredsløb. Kurset vil motivere brugen af asynkrone kredsløb, og formidle grundlæggende begreber og teorier, således at deltagerne bliver i stand til: (1) at konstruere beregnings- og kontrolkredsløb, og (2) at læse og forstå litteraturen på området.
Kursusindhold:
Motivation for brugen af asynkrone kredsløb. Grundlæggende begreber, kommunikationsprotokoller og kredsløb. Analyse af hastighed: kvantitativt og kvalitativt (latenstid, bølgelængde og cyklus tid). Grundlæggende teoretiske begreber: klassifikation (self-timed, speed-independent, delay-insensitive), hazard, isokrone forgreninger og logiske tærskelniveauer. Kontrol kredsløb: syntese af hastighedsuafhængige kredsløb ud fra 'signal transition graph' specifikationer. Beregningskredsløb: konstruktion af effektive beregningskredsløb med indikation af afslutning. Kredsløb med '4-phase bundled-data' protokol: Simple, halvt afkoblede og fuldt afkoblede latch kontrol kredsløb. Normalt åbne og normalt lukkede latch kontrol kredsløb. Tidlige, sene og brede protokoller. Design strategier/metoder: Statiske 'data-flow' strukturer og oversættelse fra hardwarebeskrivende sprog. Eksempler: Udvalgte (kommercielle) asynkrone IC'er. Forskningsperspektiver.