06.09.2013 Views

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

Digitale electronica en processoren Digitale electronica en ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

- SysteemSynthese : onderverdel<strong>en</strong> in blokk<strong>en</strong> met eig<strong>en</strong> functionaliteit <strong>en</strong> de interconnectie <strong>en</strong><br />

interactie tuss<strong>en</strong> de blokk<strong>en</strong>. (geheug<strong>en</strong>s, processors, ASIC’s)<br />

- ArchitectuurSynthese : elke blok heeft e<strong>en</strong> eig<strong>en</strong> algoritme of flowchart <strong>en</strong> word<strong>en</strong> opgebouwd<br />

uit e<strong>en</strong> aantal compon<strong>en</strong>t<strong>en</strong> op RTL-niveau. (opteller, teller, registers, optellers)<br />

- sequ<strong>en</strong>tieel ontwerp : Finite-state-machine bschrijving omzett<strong>en</strong> in poort<strong>en</strong> <strong>en</strong> flipflops<br />

- combinatorisch ontwerp : booleaanse uitdrukking<strong>en</strong> mak<strong>en</strong> met poort<strong>en</strong><br />

- circuit-ontwerp : poort<strong>en</strong> mak<strong>en</strong> met transistor<strong>en</strong><br />

- fysisch ontwerp : transistors mak<strong>en</strong> met halfgeleideropppervlakk<strong>en</strong><br />

Bibliotheek Bibliotheek van compon<strong>en</strong>t<strong>en</strong> : verzameling ontwerp<strong>en</strong> van basis basis-functionaliteit<strong>en</strong><br />

basis<br />

functionaliteit<strong>en</strong> die op e<strong>en</strong> chip<br />

gemaakt kunn<strong>en</strong> word<strong>en</strong>. Bedoeling is om e<strong>en</strong>voudige basiscompon<strong>en</strong>t<strong>en</strong> niet steeds opnieuw te<br />

moet<strong>en</strong> ontwerp<strong>en</strong>. (economisch) We herbruik<strong>en</strong> dus ontwerp<strong>en</strong> van eerder ontworp<strong>en</strong><br />

functionaliteit<strong>en</strong> <strong>en</strong> combiner<strong>en</strong> die tot e<strong>en</strong> groter ontwerp. Ontbrek<strong>en</strong>de functionaliteit<strong>en</strong> kunn<strong>en</strong><br />

we dan zelf mak<strong>en</strong> of kop<strong>en</strong>.<br />

bibliothek<strong>en</strong> bevatt<strong>en</strong> ontwerp<strong>en</strong> op verschill<strong>en</strong>de niveau’s niveau’s :<br />

- processor<strong>en</strong>, meer specifieke processor<strong>en</strong><br />

- optellers, tellers : meest optimale combinaties van registers <strong>en</strong> poort<strong>en</strong><br />

- logische poort<strong>en</strong> : manier<strong>en</strong> om e<strong>en</strong> logische poort te mak<strong>en</strong> met transistors<br />

- transistor<br />

We zi<strong>en</strong> dat de niveau’s van de bibliothek<strong>en</strong> steeds hoger word<strong>en</strong> omdat de schaal steeds groter<br />

wordt (integratie van grotere del<strong>en</strong>).<br />

De ontwerp<strong>en</strong> in de bibliothek<strong>en</strong> moet<strong>en</strong> zeer goed gedocum<strong>en</strong>teerd zijn. Zo wet<strong>en</strong> ontwerpers<br />

direct hoe ze het ontwerp moet<strong>en</strong> gebruik<strong>en</strong>, zonder de interne werking te moet<strong>en</strong> bestuder<strong>en</strong><br />

3) Analyse Analyse : test<strong>en</strong> of het systeem voldoet aan de de specificaties specificaties. specificaties<br />

Dit do<strong>en</strong> we na elke synthesestap.<br />

We test<strong>en</strong> op :<br />

functionaliteit : doet het wat het moet do<strong>en</strong><br />

kostprijs : deze is ev<strong>en</strong>redig met de oppervlakte van de chip <strong>en</strong> het aantal pinn<strong>en</strong><br />

vermog<strong>en</strong>verbruik : C*f* V² : dit is in de loop der jar<strong>en</strong> sterk toeg<strong>en</strong>om<strong>en</strong><br />

toeg<strong>en</strong>om<strong>en</strong>. toeg<strong>en</strong>om<strong>en</strong><br />

M<strong>en</strong> probeert dit sterk<br />

terug te dring<strong>en</strong> voor (1) mobiele toepassing<strong>en</strong> met batterij<br />

(2) de warmteproductie warmteproductie (al dit vermog<strong>en</strong> wordt omgezet in warmte)<br />

- C is de capaciteit : oppervlakte waarop gewerkt kan word<strong>en</strong> 0.25 naar 4 cm² (we kunn<strong>en</strong><br />

meer op één chip zett<strong>en</strong>)<br />

- f is de frequ<strong>en</strong>tie frequ<strong>en</strong>tie : vooral deze factor is sterk toeg<strong>en</strong>om<strong>en</strong> : 1MHz naar 1GHz (we do<strong>en</strong> meer<br />

bewerking<strong>en</strong> per seconde)<br />

- V is het voltage waarop gewerkt wordt : dit is gedaald in de tijd van 5 naar 1.5 volt (we<br />

gebruik<strong>en</strong> minder stroom omdat we nauwkeuriger werk<strong>en</strong>)<br />

snelheid : hoe snel de chip zijn functionaliteit uitvoert :<br />

- vertraging tuss<strong>en</strong> ingangsignaal <strong>en</strong> e<strong>en</strong> uitgangrespons (het kritische pad)<br />

- klokperiode (= frequ<strong>en</strong>tie)<br />

- tijd die nodig is om e<strong>en</strong> bepaald algoritme of programma uit te voer<strong>en</strong><br />

of de throughput (aantal resultat<strong>en</strong> per seconde)<br />

testbaarheid : we test<strong>en</strong> elke chip wanneer de gemaakt is op foute responsie responsie op testsignal<strong>en</strong><br />

- we will<strong>en</strong> zoveel mogelijk fabricagefout<strong>en</strong> kunn<strong>en</strong> ontdekk<strong>en</strong> ontdekk<strong>en</strong><br />

ontdekk<strong>en</strong><br />

- we will<strong>en</strong> die zo zo snel snel snel mogeli mogelijk mogeli jk kunn<strong>en</strong> ontdekk<strong>en</strong> (met zo weinig mogelijk tests)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!