ASIC TENTAMEN TSTE87. Tid: Lördag 18 mars 2006 kl. 08:00 12:00 Time: Saturday March 18 2006, 08:00 12:00



Relevanta dokument
ASIC TENTAMEN TSTE81. Tid: Lördag 24 april 2004 kl. 14:00 18:00. Ansvarig lärare: Oscar Gustafsson, ,

ASIC TENTAMEN TSTE87. Tid: Lördag 17 mars 2007 kl. 14:00 18:00 Time: Saturday March , 14:00 18:00

LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik

Styrteknik: Binära tal, talsystem och koder D3:1

Ett förspel till Z -transformen Fibonaccitalen

Föreläsning 7b Längdskalan är L = 2 3

Addition och subtraktion

Kurskod: TAMS11 Provkod: TENB 12 June 2014, 14:00-18:00. English Version

Problem som kan uppkomma vid registrering av ansökan

4 Example exam questions

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

LUNDS TEKNISKA HÖGSKOLA Inst. for Elektro- och Informationsteknik. SIGNALBEHANDLING I MULTIMEDIA, ETI265 Inlämningsuppgift 1 (av 2), Task 1 (out of 2)

Webbregistrering pa kurs och termin

4-6 Trianglar Namn:..

Beijer Electronics AB 2000, MA00336A,

Webbreg öppen: 26/ /

FÖRBERED UNDERLAG FÖR BEDÖMNING SÅ HÄR

Tentamen i Eleffektsystem 2C poäng

Tentamen i Matematik 2: M0030M.

12.6 Heat equation, Wave equation

PRESS FÄLLKONSTRUKTION FOLDING INSTRUCTIONS

Att använda flipped classroom i statistisk undervisning. Inger Persson Statistiska institutionen, Uppsala

HYDRAULIK Rörströmning IV

Institutionen för systemteknik

Göm ninjorna. Det här projektet kommer att bygga på din kunskap om CCS-kung fu.

Taking Flight! Migrating to SAS 9.2!

1. Varje bevissteg ska motiveras formellt (informella bevis ger 0 poang)

This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum

Institutionen för matematik Envariabelanalys 1. Jan Gelfgren Datum: Fredag 9/12, 2011 Tid: 9-15 Hjälpmedel: Inga (ej miniräknare)

Implementation of Digit-Serial LDI/LDD. Allpass Filters. Krister Landernäs. Mälardalen University Press Dissertations No. 23.

Datorarkitektur I. Tentamen Lördag 10 April Ekonomikum, B:154, klockan 09:00 14:00. Följande gäller: Skrivningstid: Fråga

Sammanfattning hydraulik

Plain A262. För T16 (T5) lysrör. Innehåll. Monteringsanvisning. A. Instruktion för rampmontering

Swedish framework for qualification

Module 6: Integrals and applications

ASSEMBLY INSTRUCTIONS SCALE SQUARE - STANDARD

Fiat » Fiat Panda / 4x4 2003» Fiat Panda 4x4 Climbing / 4x4 Cross 20033»

Svenska()(Bruksanvisning(för(handdukstork()(1400(x(250(mm(

8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.

Tenta i Digitalteknik

IE1204 Digital Design

Facit med lösningsförslag kommer att anslås på vår hemsida Du kan dessutom få dem via e-post, se nedan.

KTH MMK JH TENTAMEN I HYDRAULIK OCH PNEUMATIK allmän kurs kl

HF0010. Introduktionskurs i datateknik 1,5 hp

Uppgiftssamling 5B1493, lektionerna 1 6. Lektion 1

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

Styrteknik : Funktioner och funktionsblock

Datorteknik och datornät. Case Study Topics

Kurs: HF1012, Matematisk statistik Lärare: Armin Halilovic Datum: Måndag 30 mars 2015 Skrivtid: 8:15-10:00

Snapphanalegen. Firekángabogena. Spelregler. (4 spelare)

Träd, binära träd och sökträd. Koffman & Wolfgang kapitel 6, avsnitt 1 4

Forma komprimerat trä

SANNOLIKHET. Sannolikhet är: Hur stor chans (eller risk) att något inträffar.

Till dig som vill bli medlem i SEKO

Installation Instructions

Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:

S 1 11, S 2 9 and S 1 + 2S 2 32 E S 1 11, S 2 9 and 33 S 1 + 2S 2 41 D S 1 11, S 2 9 and 42 S 1 + 2S 2 51 C 52 S 1 + 2S 2 60 B 61 S 1 + 2S 2 A

Bernoullis ekvation Rörelsemängdsekvationen Energiekvation applikationer Rörströmning Friktionskoefficient, Moody s diagram Pumpsystem.

Examples on Analog Transmission

Preschool Kindergarten

Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers Misi.se

Uppdrag: Huset. Fundera på: Vilka delar i ditt hus samverkar för att elen ska fungera?

0 a. a -Â n 2 p n. beskriver på sedvanligt sätt en a-periodisk utvidgning av f. Nedanför ritas en partialsumma av Fourierserien.

denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell

Skriva B gammalt nationellt prov

Listor = generaliserade strängar. Introduktion till programmering SMD180. Föreläsning 8: Listor. Fler listor. Listindexering.

Materialplanering och styrning på grundnivå. 7,5 högskolepoäng

DatorsystemteknikDAVA14 Föreläsning 9

Datorteknik. Föreläsning 6. Processorns uppbyggnad, pipelining. Institutionen för elektro- och informationsteknologi, LTH. Mål

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

Sammanfattning av kursdag 2, i Stra ngna s och Eskilstuna

OBS!! Detta är DEL 2 av tentan. För att få ut denna måste du ha lämnat in del 1. Om du inte fått ut del 1 bör du meddela skrivningsvakten. OBS!!

FRÅN A TILL Ö LäraMera Ab / och Allemansdata Ab / FRÅN A TILL Ö

x xx xx x (I) DAGSLJUS POTENTIAL VALLA PARK KLIMATSTUDIE

STORSEMINARIET 3. Amplitud. frekvens. frekvens uppgift 9.4 (cylindriskt rör)

Associativa lagen för multiplikation: (ab)c = a(bc). Kommutativa lagen för multiplikation: ab = ba.

DOP-matematik Copyright Tord Persson. Bråktal Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr

SUZUKI GRAND VITARA 3P CITY 2011»

Dokumentnamn Order and safety regulations for Hässleholms Kretsloppscenter. Godkänd/ansvarig Gunilla Holmberg. Kretsloppscenter

1. How many hours per week have you on average spent on the course, including scheduled time?

BRUKSANVISNING. Oscilla 910

Adding active and blended learning to an introductory mechanics course

LINJÄR ALGEBRA II LEKTION 1

Support Manual HoistLocatel Electronic Locks

Moment 2 - Digital elektronik. Föreläsning 1 Binära tal och logiska grindar

Uppsala universitet Institutionen för lingvistik och filologi. Grundbegrepp: Noder (hörn) och bågar (kanter)

Hävarmen. Peter Kock

NATIONELLT KURSPROV I MATEMATIK KURS B HÖSTEN Tidsbunden del

Digitalteknik och Datorarkitektur

Modul 6: Integraler och tillämpningar

Aktivitetsschemaläggning för flerkärninga processorer

D A B A D B B D. Trepoängsproblem. Kängurutävlingen 2012 Benjamin

Svensk vuxenutbildning i ett Nordiskt perspektiv Stockholm 7 okt 2011 Voice of Users. 20 oktober 2011

Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik

Focus on English 9. Teacher s Guide with Projects

Låskretsar och Vippor

7,5 högskolepoäng. Väveriteknik, skriftlig tentamen 51TV10 och AX10VT TD

SVAR TILL TENTAMEN I DATORSYSTEM, VT2013

Något om permutationer

Transkript:

ASIC ENAMEN SE87 i: Lörg 18 mrs 2006 kl. 08:00 12:00 ime: Stury Mrch 18 2006, 08:00 12:00 Plts/loction: ER1 Ansvrig lärre: Oscr Gustfsson, 01-28 40 59, 0768-02 77 97 Responsible techer: Hjälpmeel: Allowe i: Anvisningr: Instructions: Räkneos Clcultor För gokän tentmen forrs 0 poäng. For pssing 0 points re require. otl points on first question = min {10, (orl exm points + first question points)} ht is, you re free to solve n rbitrry number of the subproblems of question 1. otl points on the first question will never excee 10. Visning: Disply: 1 mrs 2006 kl. 12:0 1:00 i Nollstället. Mrch 1 2006, 12:0 1:00 in Nollstället. Lösningr: Korrior C melln B25 och B27. Solutions: Corrior C between B25 n B27. Betygslist: Gres: Anslås senst 1 mrs 2006 p s s som ovn. Poste t ltest Mrch 1 2006 s bove.

1. ) Ange två potentiell nckelr me scttere och clustere lookhe pipelining? Nme two possible rwbcks of using scttere n clustere lookhe pipelining? (2) b) Hur mång bitr är i snitt nollskil för tvåkomplements- respektive CSDrepresenttion? How mny bits re non-zero on verge for two s complement n CSD representtion, respectively? (2) c) Hur påverks effektförbrukningen respektive grinförröjningen för CMOS kretsr när mtningsspänningen vriers? Som V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD eller 1/V 2 DD? How is the power consumption n gte ely for CMOS circuits ffecte by vrying the power supply voltge, respectively? As V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD, or 1/V 2 DD? (2) ) Vrför ts et br hänsyn till e rekursiv elrn v lgoritmen när miniml smpelperioen, min, skll bestämms? Why o we only consier the recursive prts of the lgorithm when the miniml smple perio, min, is etermine? (2) e) Hur kn mn omvnl ett tl i signe-igit representtion till ett i tvåkomplementsrepresenttion? How cn number in signe-igit representtion be converte to one in two s complement representtion? (2) 2. Livstisigrmmet för ett ntl processer viss nen. he lifetime grph for number of processes is shown below. b c f e g h i j j 5 10 15 Utför resursllokering och tillelning för processern me vänsterkntslgoritmen. Antg tt processern får ligg knt-i-knt. Perform resource lloction n ssignment for the processes using the left ege lgorithm. Assume tht processes cn be plce ege-to-ege. (6)

. Filtret nen sk implementers me en rkitektur som nväner elt minne. Beräkningselementen är v två typer, multipliktorer och erre, och vr för sig homogen och non-preemptive. Ltencyn är två tisenheter för multipliktorern och en tisenhet för errn. Exekveringstien är en tisenhet för bå typern v beräkningselement. he filter below is to be implemente using shre memory rchitecture. he processing elements re of two types, multipliers n ers, ech type is homogenous n non-preemptive. he ltency is two time units for the multipliers n one time unit for the ers. he execution time is one time unit for both types of processing elements. x(n) b c y(n) ) Beräkn miniml smpelperioen min. Determine the miniml smple perio min. (4) b) Beräkn tien för en kritisk vägen cp. Determine the time of the criticl pth cp. (2) c) Rit signlflöesgrfen i preceensform. Drw the signl-flow grph in preceence form. (6) ) Scheuler lgoritmen så tt smple = min. Scheule the lgorithm so tht smple = min. (8) e) Bestäm et teoretisk ntlet multipliktorer och erre som behövs för tt uppnå smple = min. Determine the theoreticl number of multipliers n ers require to obtin smple = min. (2)

4. Nenståene symmetrisk tvåportsptor är given och sk nväns som ett bit-seriellt beräkningselement. Moell-1-logik sk nväns, vs ett pipelineregister efter vrje tomär opertion (ition, subtrktion, multipliktion). he symmetric twoport ptor below is to be implemente s bit-seril processing element. Moel 1 logic shoul be use, i.e., one pipelining register fter ech tomic opertion (ition, subtrction, multipliction). A 2 B 2 - A 1 B 1 ) Rit ett schem för ett processelement å koefficienten är 0.875. Uttryck koefficienten i CSD representtion. Använ byggblock som helerre, D-vippor och logisk grinr. Drw schemtic for the processing element given tht the coefficient is 0.875. Express the coefficient in CSD representtion. Use builing blocks such s full ers, D flip-flops, n logic gtes. (6) b) Bestäm ltency och exekveringsti för processelementet vi en torläng på 17 bitr. Determine the ltency n execution time for the processing element given tht the t worlength is 17 bits. (4) c) Går et tt gör någr ytterligre förbättringr för tt få ner processelementets komplexitet? Motiver itt svr. Is it possible to further reuce the complexity of the processing element? Motivte your nswer. (2) ) Antg tt ett igitlt lttice vågfilter v orning sju sk relisers (enligt nenståene figur) och tt smpelhstigheten är 10 MSmple/s. Hur mång itioner respektive multipliktioner utförs per sekun? (Multipliktionen me en hlv 4 på utgången räkns inte som en multipliktion.) Assume tht seventh orer lttice wve 0 igitl filter is to be implemente (s x(n) y(n) shown in the figure below) n tht the 1/2 smple rte is 10 MSmple/s. How mny itions n multiplictions re performe 1 5 per secon? (he multipliction with hlf t the output shoul not be consiere 2 6 multipliction.) (4)

5. Ett filter me följne tillstånsrepresenttion sk implementers me istribuer ritmetik och iso-morfisk mppning. A filter with the following stte-spce representtion is to be implemente using istribute rithmetic n iso-morphic mpping. v 1 ( n + 1) v 2 ( n + 1) yn ( ) = 7 64 1 --- 512 7 -- 8 9 16 65 --- 128 16 1 2 -- 4 -- 8 v 1 ( n) v 2 ( n) xn ( ) ) Beskriv rkitekturen. Använ byggblock som skiftckumultorer, skiftregister, ROM, etc. Describe the rchitecture. Use builing blocks such s shift ccumultors, shift registers, ROM, etc. (6) b) Bestäm längen på skiftregister och shimming ely om tien för ett smpel är 25 klockcykler. Determine the lengths of the shift registers n the mount of shimming ely if the smple perio is 25 clock cycles. (6) c) Bestäm innehållet i ROM:et som nväns för tt beräkn v 1 (n + 1). Beskriv me lämplig binär representtion. Determine the contents of the ROM use to compute v 1 (n +1). Describe the contents using suitble binry representtion. (4)

ASIC ENAMEN SE87 i: Lörg 18 mrs 2006 kl. 08:00 12:00 ime: Stury Mrch 18 2006, 08:00 12:00 Plts/loction: ER1 Ansvrig lärre: Oscr Gustfsson, 01-28 40 59, 0768-02 77 97 Responsible techer: Hjälpmeel: Allowe i: Anvisningr: Instructions: Räkneos Clcultor För gokän tentmen forrs 0 poäng. For pssing 0 points re require. otl points on first question = min {10, (orl exm points + first question points)} ht is, you re free to solve n rbitrry number of the subproblems of question 1. otl points on the first question will never excee 10. Visning: Disply: 1 mrs 2006 kl. 12:0 1:00 i Nollstället. Mrch 1 2006, 12:0 1:00 in Nollstället. Lösningr: Korrior C melln B25 och B27. Solutions: Corrior C between B25 n B27. Betygslist: Gres: Anslås senst 1 mrs 2006 p s s som ovn. Poste t ltest Mrch 1 2006 s bove.

1. ) Ange två potentiell nckelr me scttere och clustere lookhe pipelining? Nme two possible rwbcks of using scttere n clustere lookhe pipelining? (2) b) Hur mång bitr är i snitt nollskil för tvåkomplements- respektive CSDrepresenttion? How mny bits re non-zero on verge for two s complement n CSD representtion, respectively? (2) c) Hur påverks effektförbrukningen respektive grinförröjningen för CMOS kretsr när mtningsspänningen vriers? Som V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD eller 1/V 2 DD? How is the power consumption n gte ely for CMOS circuits ffecte by vrying the power supply voltge, respectively? As V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD, or 1/V 2 DD? (2) ) Vrför ts et br hänsyn till e rekursiv elrn v lgoritmen när miniml smpelperioen, min, skll bestämms? Why o we only consier the recursive prts of the lgorithm when the miniml smple perio, min, is etermine? (2) e) Hur kn mn omvnl ett tl i signe-igit representtion till ett i tvåkomplementsrepresenttion? How cn number in signe-igit representtion be converte to one in two s complement representtion? (2) 2. Livstisigrmmet för ett ntl processer viss nen. he lifetime grph for number of processes is shown below. b c f e g h i j j 5 10 15 Utför resursllokering och tillelning för processern me vänsterkntslgoritmen. Antg tt processern får ligg knt-i-knt. Perform resource lloction n ssignment for the processes using the left ege lgorithm. Assume tht processes cn be plce ege-to-ege. (6)

. Filtret nen sk implementers me en rkitektur som nväner elt minne. Beräkningselementen är v två typer, multipliktorer och erre, och vr för sig homogen och non-preemptive. Ltencyn är två tisenheter för multipliktorern och en tisenhet för errn. Exekveringstien är en tisenhet för bå typern v beräkningselement. he filter below is to be implemente using shre memory rchitecture. he processing elements re of two types, multipliers n ers, ech type is homogenous n non-preemptive. he ltency is two time units for the multipliers n one time unit for the ers. he execution time is one time unit for both types of processing elements. x(n) b c y(n) ) Beräkn miniml smpelperioen min. Determine the miniml smple perio min. (4) b) Beräkn tien för en kritisk vägen cp. Determine the time of the criticl pth cp. (2) c) Rit signlflöesgrfen i preceensform. Drw the signl-flow grph in preceence form. (6) ) Scheuler lgoritmen så tt smple = min. Scheule the lgorithm so tht smple = min. (8) e) Bestäm et teoretisk ntlet multipliktorer och erre som behövs för tt uppnå smple = min. Determine the theoreticl number of multipliers n ers require to obtin smple = min. (2)

4. Nenståene symmetrisk tvåportsptor är given och sk nväns som ett bit-seriellt beräkningselement. Moell-1-logik sk nväns, vs ett pipelineregister efter vrje tomär opertion (ition, subtrktion, multipliktion). he symmetric twoport ptor below is to be implemente s bit-seril processing element. Moel 1 logic shoul be use, i.e., one pipelining register fter ech tomic opertion (ition, subtrction, multipliction). A 2 B 2 - A 1 B 1 ) Rit ett schem för ett processelement å koefficienten är 0.875. Uttryck koefficienten i CSD representtion. Använ byggblock som helerre, D-vippor och logisk grinr. Drw schemtic for the processing element given tht the coefficient is 0.875. Express the coefficient in CSD representtion. Use builing blocks such s full ers, D flip-flops, n logic gtes. (6) b) Bestäm ltency och exekveringsti för processelementet vi en torläng på 17 bitr. Determine the ltency n execution time for the processing element given tht the t worlength is 17 bits. (4) c) Går et tt gör någr ytterligre förbättringr för tt få ner processelementets komplexitet? Motiver itt svr. Is it possible to further reuce the complexity of the processing element? Motivte your nswer. (2) ) Antg tt ett igitlt lttice vågfilter v orning sju sk relisers (enligt nenståene figur) och tt smpelhstigheten är 10 MSmple/s. Hur mång itioner respektive multipliktioner utförs per sekun? (Multipliktionen me en hlv 4 på utgången räkns inte som en multipliktion.) Assume tht seventh orer lttice wve 0 igitl filter is to be implemente (s x(n) y(n) shown in the figure below) n tht the 1/2 smple rte is 10 MSmple/s. How mny itions n multiplictions re performe 1 5 per secon? (he multipliction with hlf t the output shoul not be consiere 2 6 multipliction.) (4)

5. Ett filter me följne tillstånsrepresenttion sk implementers me istribuer ritmetik och iso-morfisk mppning. A filter with the following stte-spce representtion is to be implemente using istribute rithmetic n iso-morphic mpping. v 1 ( n + 1) v 2 ( n + 1) yn ( ) = 7 64 1 --- 512 7 -- 8 9 16 65 --- 128 16 1 2 -- 4 -- 8 v 1 ( n) v 2 ( n) xn ( ) ) Beskriv rkitekturen. Använ byggblock som skiftckumultorer, skiftregister, ROM, etc. Describe the rchitecture. Use builing blocks such s shift ccumultors, shift registers, ROM, etc. (6) b) Bestäm längen på skiftregister och shimming ely om tien för ett smpel är 25 klockcykler. Determine the lengths of the shift registers n the mount of shimming ely if the smple perio is 25 clock cycles. (6) c) Bestäm innehållet i ROM:et som nväns för tt beräkn v 1 (n + 1). Beskriv me lämplig binär representtion. Determine the contents of the ROM use to compute v 1 (n +1). Describe the contents using suitble binry representtion. (4)

ASIC ENAMEN SE87 i: Lörg 18 mrs 2006 kl. 08:00 12:00 ime: Stury Mrch 18 2006, 08:00 12:00 Plts/loction: ER1 Ansvrig lärre: Oscr Gustfsson, 01-28 40 59, 0768-02 77 97 Responsible techer: Hjälpmeel: Allowe i: Anvisningr: Instructions: Räkneos Clcultor För gokän tentmen forrs 0 poäng. For pssing 0 points re require. otl points on first question = min {10, (orl exm points + first question points)} ht is, you re free to solve n rbitrry number of the subproblems of question 1. otl points on the first question will never excee 10. Visning: Disply: 1 mrs 2006 kl. 12:0 1:00 i Nollstället. Mrch 1 2006, 12:0 1:00 in Nollstället. Lösningr: Korrior C melln B25 och B27. Solutions: Corrior C between B25 n B27. Betygslist: Gres: Anslås senst 1 mrs 2006 p s s som ovn. Poste t ltest Mrch 1 2006 s bove.

1. ) Ange två potentiell nckelr me scttere och clustere lookhe pipelining? Nme two possible rwbcks of using scttere n clustere lookhe pipelining? (2) b) Hur mång bitr är i snitt nollskil för tvåkomplements- respektive CSDrepresenttion? How mny bits re non-zero on verge for two s complement n CSD representtion, respectively? (2) c) Hur påverks effektförbrukningen respektive grinförröjningen för CMOS kretsr när mtningsspänningen vriers? Som V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD eller 1/V 2 DD? How is the power consumption n gte ely for CMOS circuits ffecte by vrying the power supply voltge, respectively? As V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD, or 1/V 2 DD? (2) ) Vrför ts et br hänsyn till e rekursiv elrn v lgoritmen när miniml smpelperioen, min, skll bestämms? Why o we only consier the recursive prts of the lgorithm when the miniml smple perio, min, is etermine? (2) e) Hur kn mn omvnl ett tl i signe-igit representtion till ett i tvåkomplementsrepresenttion? How cn number in signe-igit representtion be converte to one in two s complement representtion? (2) 2. Livstisigrmmet för ett ntl processer viss nen. he lifetime grph for number of processes is shown below. b c f e g h i j j 5 10 15 Utför resursllokering och tillelning för processern me vänsterkntslgoritmen. Antg tt processern får ligg knt-i-knt. Perform resource lloction n ssignment for the processes using the left ege lgorithm. Assume tht processes cn be plce ege-to-ege. (6)

. Filtret nen sk implementers me en rkitektur som nväner elt minne. Beräkningselementen är v två typer, multipliktorer och erre, och vr för sig homogen och non-preemptive. Ltencyn är två tisenheter för multipliktorern och en tisenhet för errn. Exekveringstien är en tisenhet för bå typern v beräkningselement. he filter below is to be implemente using shre memory rchitecture. he processing elements re of two types, multipliers n ers, ech type is homogenous n non-preemptive. he ltency is two time units for the multipliers n one time unit for the ers. he execution time is one time unit for both types of processing elements. x(n) b c y(n) ) Beräkn miniml smpelperioen min. Determine the miniml smple perio min. (4) b) Beräkn tien för en kritisk vägen cp. Determine the time of the criticl pth cp. (2) c) Rit signlflöesgrfen i preceensform. Drw the signl-flow grph in preceence form. (6) ) Scheuler lgoritmen så tt smple = min. Scheule the lgorithm so tht smple = min. (8) e) Bestäm et teoretisk ntlet multipliktorer och erre som behövs för tt uppnå smple = min. Determine the theoreticl number of multipliers n ers require to obtin smple = min. (2)

4. Nenståene symmetrisk tvåportsptor är given och sk nväns som ett bit-seriellt beräkningselement. Moell-1-logik sk nväns, vs ett pipelineregister efter vrje tomär opertion (ition, subtrktion, multipliktion). he symmetric twoport ptor below is to be implemente s bit-seril processing element. Moel 1 logic shoul be use, i.e., one pipelining register fter ech tomic opertion (ition, subtrction, multipliction). A 2 B 2 - A 1 B 1 ) Rit ett schem för ett processelement å koefficienten är 0.875. Uttryck koefficienten i CSD representtion. Använ byggblock som helerre, D-vippor och logisk grinr. Drw schemtic for the processing element given tht the coefficient is 0.875. Express the coefficient in CSD representtion. Use builing blocks such s full ers, D flip-flops, n logic gtes. (6) b) Bestäm ltency och exekveringsti för processelementet vi en torläng på 17 bitr. Determine the ltency n execution time for the processing element given tht the t worlength is 17 bits. (4) c) Går et tt gör någr ytterligre förbättringr för tt få ner processelementets komplexitet? Motiver itt svr. Is it possible to further reuce the complexity of the processing element? Motivte your nswer. (2) ) Antg tt ett igitlt lttice vågfilter v orning sju sk relisers (enligt nenståene figur) och tt smpelhstigheten är 10 MSmple/s. Hur mång itioner respektive multipliktioner utförs per sekun? (Multipliktionen me en hlv 4 på utgången räkns inte som en multipliktion.) Assume tht seventh orer lttice wve 0 igitl filter is to be implemente (s x(n) y(n) shown in the figure below) n tht the 1/2 smple rte is 10 MSmple/s. How mny itions n multiplictions re performe 1 5 per secon? (he multipliction with hlf t the output shoul not be consiere 2 6 multipliction.) (4)

5. Ett filter me följne tillstånsrepresenttion sk implementers me istribuer ritmetik och iso-morfisk mppning. A filter with the following stte-spce representtion is to be implemente using istribute rithmetic n iso-morphic mpping. v 1 ( n + 1) v 2 ( n + 1) yn ( ) = 7 64 1 --- 512 7 -- 8 9 16 65 --- 128 16 1 2 -- 4 -- 8 v 1 ( n) v 2 ( n) xn ( ) ) Beskriv rkitekturen. Använ byggblock som skiftckumultorer, skiftregister, ROM, etc. Describe the rchitecture. Use builing blocks such s shift ccumultors, shift registers, ROM, etc. (6) b) Bestäm längen på skiftregister och shimming ely om tien för ett smpel är 25 klockcykler. Determine the lengths of the shift registers n the mount of shimming ely if the smple perio is 25 clock cycles. (6) c) Bestäm innehållet i ROM:et som nväns för tt beräkn v 1 (n + 1). Beskriv me lämplig binär representtion. Determine the contents of the ROM use to compute v 1 (n +1). Describe the contents using suitble binry representtion. (4)

ASIC ENAMEN SE87 i: Lörg 18 mrs 2006 kl. 08:00 12:00 ime: Stury Mrch 18 2006, 08:00 12:00 Plts/loction: ER1 Ansvrig lärre: Oscr Gustfsson, 01-28 40 59, 0768-02 77 97 Responsible techer: Hjälpmeel: Allowe i: Anvisningr: Instructions: Räkneos Clcultor För gokän tentmen forrs 0 poäng. For pssing 0 points re require. otl points on first question = min {10, (orl exm points + first question points)} ht is, you re free to solve n rbitrry number of the subproblems of question 1. otl points on the first question will never excee 10. Visning: Disply: 1 mrs 2006 kl. 12:0 1:00 i Nollstället. Mrch 1 2006, 12:0 1:00 in Nollstället. Lösningr: Korrior C melln B25 och B27. Solutions: Corrior C between B25 n B27. Betygslist: Gres: Anslås senst 1 mrs 2006 p s s som ovn. Poste t ltest Mrch 1 2006 s bove.

1. ) Ange två potentiell nckelr me scttere och clustere lookhe pipelining? Nme two possible rwbcks of using scttere n clustere lookhe pipelining? (2) b) Hur mång bitr är i snitt nollskil för tvåkomplements- respektive CSDrepresenttion? How mny bits re non-zero on verge for two s complement n CSD representtion, respectively? (2) c) Hur påverks effektförbrukningen respektive grinförröjningen för CMOS kretsr när mtningsspänningen vriers? Som V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD eller 1/V 2 DD? How is the power consumption n gte ely for CMOS circuits ffecte by vrying the power supply voltge, respectively? As V 2 DD, V DD, V 1/2 DD, 1/V 1/2 DD, 1/V DD, or 1/V 2 DD? (2) ) Vrför ts et br hänsyn till e rekursiv elrn v lgoritmen när miniml smpelperioen, min, skll bestämms? Why o we only consier the recursive prts of the lgorithm when the miniml smple perio, min, is etermine? (2) e) Hur kn mn omvnl ett tl i signe-igit representtion till ett i tvåkomplementsrepresenttion? How cn number in signe-igit representtion be converte to one in two s complement representtion? (2) 2. Livstisigrmmet för ett ntl processer viss nen. he lifetime grph for number of processes is shown below. b c f e g h i j j 5 10 15 Utför resursllokering och tillelning för processern me vänsterkntslgoritmen. Antg tt processern får ligg knt-i-knt. Perform resource lloction n ssignment for the processes using the left ege lgorithm. Assume tht processes cn be plce ege-to-ege. (6)

. Filtret nen sk implementers me en rkitektur som nväner elt minne. Beräkningselementen är v två typer, multipliktorer och erre, och vr för sig homogen och non-preemptive. Ltencyn är två tisenheter för multipliktorern och en tisenhet för errn. Exekveringstien är en tisenhet för bå typern v beräkningselement. he filter below is to be implemente using shre memory rchitecture. he processing elements re of two types, multipliers n ers, ech type is homogenous n non-preemptive. he ltency is two time units for the multipliers n one time unit for the ers. he execution time is one time unit for both types of processing elements. x(n) b c y(n) ) Beräkn miniml smpelperioen min. Determine the miniml smple perio min. (4) b) Beräkn tien för en kritisk vägen cp. Determine the time of the criticl pth cp. (2) c) Rit signlflöesgrfen i preceensform. Drw the signl-flow grph in preceence form. (6) ) Scheuler lgoritmen så tt smple = min. Scheule the lgorithm so tht smple = min. (8) e) Bestäm et teoretisk ntlet multipliktorer och erre som behövs för tt uppnå smple = min. Determine the theoreticl number of multipliers n ers require to obtin smple = min. (2)

4. Nenståene symmetrisk tvåportsptor är given och sk nväns som ett bit-seriellt beräkningselement. Moell-1-logik sk nväns, vs ett pipelineregister efter vrje tomär opertion (ition, subtrktion, multipliktion). he symmetric twoport ptor below is to be implemente s bit-seril processing element. Moel 1 logic shoul be use, i.e., one pipelining register fter ech tomic opertion (ition, subtrction, multipliction). A 2 B 2 - A 1 B 1 ) Rit ett schem för ett processelement å koefficienten är 0.875. Uttryck koefficienten i CSD representtion. Använ byggblock som helerre, D-vippor och logisk grinr. Drw schemtic for the processing element given tht the coefficient is 0.875. Express the coefficient in CSD representtion. Use builing blocks such s full ers, D flip-flops, n logic gtes. (6) b) Bestäm ltency och exekveringsti för processelementet vi en torläng på 17 bitr. Determine the ltency n execution time for the processing element given tht the t worlength is 17 bits. (4) c) Går et tt gör någr ytterligre förbättringr för tt få ner processelementets komplexitet? Motiver itt svr. Is it possible to further reuce the complexity of the processing element? Motivte your nswer. (2) ) Antg tt ett igitlt lttice vågfilter v orning sju sk relisers (enligt nenståene figur) och tt smpelhstigheten är 10 MSmple/s. Hur mång itioner respektive multipliktioner utförs per sekun? (Multipliktionen me en hlv 4 på utgången räkns inte som en multipliktion.) Assume tht seventh orer lttice wve 0 igitl filter is to be implemente (s x(n) y(n) shown in the figure below) n tht the 1/2 smple rte is 10 MSmple/s. How mny itions n multiplictions re performe 1 5 per secon? (he multipliction with hlf t the output shoul not be consiere 2 6 multipliction.) (4)

5. Ett filter me följne tillstånsrepresenttion sk implementers me istribuer ritmetik och iso-morfisk mppning. A filter with the following stte-spce representtion is to be implemente using istribute rithmetic n iso-morphic mpping. v 1 ( n + 1) v 2 ( n + 1) yn ( ) = 7 64 1 --- 512 7 -- 8 9 16 65 --- 128 16 1 2 -- 4 -- 8 v 1 ( n) v 2 ( n) xn ( ) ) Beskriv rkitekturen. Använ byggblock som skiftckumultorer, skiftregister, ROM, etc. Describe the rchitecture. Use builing blocks such s shift ccumultors, shift registers, ROM, etc. (6) b) Bestäm längen på skiftregister och shimming ely om tien för ett smpel är 25 klockcykler. Determine the lengths of the shift registers n the mount of shimming ely if the smple perio is 25 clock cycles. (6) c) Bestäm innehållet i ROM:et som nväns för tt beräkn v 1 (n + 1). Beskriv me lämplig binär representtion. Determine the contents of the ROM use to compute v 1 (n +1). Describe the contents using suitble binry representtion. (4)