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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3) Field Field-programmable Field programmable design : ook deze chip is e<strong>en</strong> standaard chip die we met massaproductie<br />

goedkoop goedkoop kunn<strong>en</strong> kop<strong>en</strong>. Deze chip heeft e<strong>en</strong> standaard placem<strong>en</strong>t van verschill<strong>en</strong>de soort<strong>en</strong> poort<strong>en</strong><br />

<strong>en</strong> registers <strong>en</strong> standaard routing, waarbij we ons eig<strong>en</strong> ontwerp moet<strong>en</strong> programmer<strong>en</strong>.<br />

Verschill<strong>en</strong>de vorm<strong>en</strong> :<br />

Gebruik Gebruik Gebruik Gebruik mak<strong>en</strong>d mak<strong>en</strong>d mak<strong>en</strong>d mak<strong>en</strong>d van van van van zekering<strong>en</strong> zekering<strong>en</strong> zekering<strong>en</strong> zekering<strong>en</strong> (PLA, PLD) : Alle mogelijke verbinding<strong>en</strong> zijn gemaakt <strong>en</strong> we<br />

moet<strong>en</strong> bepaalde verbinding<strong>en</strong> verbrek<strong>en</strong> om ons eig<strong>en</strong> ontwerp te realiser<strong>en</strong>. Verbrek<strong>en</strong> van<br />

verbinding<strong>en</strong> door met hoge strom<strong>en</strong> zekering<strong>en</strong> (dunnere stukk<strong>en</strong> draad) door te brand<strong>en</strong>.<br />

Dit is irreversibel irreversibel : slechts bijprogrammer<strong>en</strong> mogelijk via extra zekering<strong>en</strong> door te brand<strong>en</strong>.<br />

Voorbeeld<strong>en</strong> :<br />

PLA : Programmable Logic Array : e<strong>en</strong> reeks ingang<strong>en</strong> <strong>en</strong> hun invers<strong>en</strong> word<strong>en</strong> via e<strong>en</strong><br />

rooster naar AND-poort<strong>en</strong> gebracht, waarvan de uitgang<strong>en</strong> dan gecombineerd word<strong>en</strong> in<br />

e<strong>en</strong> aantal OR-poort<strong>en</strong> tot uitgang<strong>en</strong>.<br />

PAL : zelfde systeem,<br />

Verbinding<strong>en</strong> met<br />

zekering<strong>en</strong><br />

maar met vaste OR-matrix<br />

PROM : zelfde systeem,<br />

maar met vaste And-matrix<br />

(voor bv. adresdecoder)<br />

PLD : Uitgebreiding van de PLA met<br />

macro-cell<strong>en</strong> : we zi<strong>en</strong> verschill<strong>en</strong>de<br />

groep<strong>en</strong> OR’s die elk naar e<strong>en</strong> AND<br />

gaan <strong>en</strong> terugkoppeling van e<strong>en</strong> AND<br />

als e<strong>en</strong> ingang.<br />

Ook extra logica <strong>en</strong> flip-flops aan de<br />

uitgang<strong>en</strong>.<br />

OR-matrix<br />

EE---- EE EE EE <strong>en</strong> <strong>en</strong> <strong>en</strong> <strong>en</strong> flash----programmeerbaar<br />

flash flash flash programmeerbaar programmeerbaar<br />

programmeerbaar (CPLD) : De verbinding<strong>en</strong> tuss<strong>en</strong> de<br />

compon<strong>en</strong>t<strong>en</strong> zijn transistor<strong>en</strong> waarvan het poortniveau<br />

opgelad<strong>en</strong> opgelad<strong>en</strong> kan word<strong>en</strong> om de verbinding<strong>en</strong> te mak<strong>en</strong> of te<br />

verbrek<strong>en</strong>. Herprogrammer<strong>en</strong><br />

Herprogrammer<strong>en</strong> is mogelijk, maar traag <strong>en</strong> slechts<br />

e<strong>en</strong> beperkt aantal ker<strong>en</strong> ker<strong>en</strong>. ker<strong>en</strong><br />

Eig<strong>en</strong>lijk e<strong>en</strong> soort van complexe PLD<br />

met extra verbinding<strong>en</strong>.<br />

Gebruik Gebruik Gebruik Gebruik mak<strong>en</strong>d mak<strong>en</strong>d mak<strong>en</strong>d mak<strong>en</strong>d van van van van SRAM SRAM SRAM SRAM (FPGA : Field Programmable Gate-Array) : De verbinding<strong>en</strong> zijn<br />

transistor<strong>en</strong> transistor<strong>en</strong> transistor<strong>en</strong> waarvan het poortniveau in e<strong>en</strong> RAM RAM-geheug<strong>en</strong><br />

RAM<br />

geheug<strong>en</strong> geheug<strong>en</strong> opgeslag<strong>en</strong> wordt. Ook de<br />

poort<strong>en</strong> zijn minder standaard : booleaanse functies inlad<strong>en</strong>. De chip is volledig <strong>en</strong> vlot vlot<br />

herprogrammeerbaar herprogrammeerbaar : (statische of dynamische) herconfiguratie mogelijk. Telk<strong>en</strong>s we de<br />

voedingsspanning aanlegg<strong>en</strong> wordt heel de chip opnieuw gelad<strong>en</strong>.

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

Saved successfully!

Ooh no, something went wrong!