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.

We zi<strong>en</strong> dat tLH altijd 5.2 is <strong>en</strong> dat tHL minst<strong>en</strong>s 3.8 is,<br />

we noter<strong>en</strong> dit in het symbool van de D latch :<br />

3) ) Gevoeligheid evoeligheid<br />

Level Level-s<strong>en</strong>sitive Level s<strong>en</strong>sitive latch<br />

Voorgaande geklokte latches zijn gevoelig voor het<br />

klokniveau klokniveau : ze onthoud<strong>en</strong> hun waarde wanneer C=0 <strong>en</strong> zijn<br />

transparant wanneer C=1. Transparant wil zegg<strong>en</strong> dat elke<br />

verandering verandering op op op de de ingang ingang effe effect effe<br />

ct heeft op de uitgang (na e<strong>en</strong><br />

kleine vertraging). Dit transparant zijn kan problem<strong>en</strong> gev<strong>en</strong><br />

wanneer we meerdere latches achter achter elkaar will<strong>en</strong> plaats<strong>en</strong><br />

(in bv. schuifregisters). E<strong>en</strong> verandering in het ingangssignaal<br />

kan dan doorrimpel<strong>en</strong> door alle latches tijd<strong>en</strong>s 1 klokperiode<br />

klokperiode.<br />

klokperiode<br />

Dit will<strong>en</strong> we vermijd<strong>en</strong> vermijd<strong>en</strong>: vermijd<strong>en</strong> we hebb<strong>en</strong> liever dat op elke<br />

klokperiode de ingang doorgegev<strong>en</strong> wordt naar 1 volg<strong>en</strong>de<br />

latch <strong>en</strong> niet naar alle daaropvolg<strong>en</strong>de.<br />

We zoud<strong>en</strong> kunn<strong>en</strong> prober<strong>en</strong> om de klokperiodes<br />

klokperiodes aan te pass<strong>en</strong> pass<strong>en</strong> aan aan de omschakeltijd<strong>en</strong> van de<br />

latch, maar die verschill<strong>en</strong> voor hoog-laag / laag-hoog, waardoor dit ge<strong>en</strong> ge<strong>en</strong> ge<strong>en</strong> goede goede goede oplossing oplossing oplossing is. We<br />

kunn<strong>en</strong> ook niet de setup-tijd (c=1) <strong>en</strong> de houd-tijd (c=0) aanpass<strong>en</strong> aan de schakeltijd, omdat de<br />

schakeltijd variabel is.<br />

De oplossing is de flipflop die flankgevoelig<br />

flankgevoelig werkt: we zull<strong>en</strong> de flipflop <strong>en</strong>kel omschakel<strong>en</strong> omschakel<strong>en</strong> op op op e<strong>en</strong><br />

e<strong>en</strong><br />

vaste vaste klokflank klokflank waardoor de flipflop niet meer transparant is. De uitgang kan slecht verander<strong>en</strong> op 1<br />

tijdstip (de flank van de klok) <strong>en</strong> niet meer heel de periode dat de klok 1 is.<br />

Maste Master-Slave Maste Slave Flip Flip-flop Flip<br />

flop flop<br />

E<strong>en</strong> Master Master-Slave<br />

Master<br />

Slave Slave flipflop is e<strong>en</strong> combinatie van e<strong>en</strong> master master-latch<br />

master<br />

latch <strong>en</strong> e<strong>en</strong> slave slave-latch slave<br />

latch : de ingang D<br />

komt op de master master-ingang master<br />

ingang Dm Dm. Dm<br />

De master-uitgang Qm wordt dan gebruikt om de slave-ingang Ds aan<br />

te stur<strong>en</strong>. De uitgang Q is de uitgang van de slave Qs Qs. Qs<br />

Het niet niet-transparant<br />

niet transparant mak<strong>en</strong> gebeurt door éénzelfde kloksignaal rectstreeks aan de slave te hang<strong>en</strong>,<br />

<strong>en</strong> geïnverteerd aan de master master. master<br />

Hierdoor zijn de uitgang<strong>en</strong> van master <strong>en</strong> slave slechts variabel<br />

wanneer de andere onverander onveranderlijk<br />

onverander<br />

lijk lijk is. Hierdoor kan e<strong>en</strong> verandering verandering op de de ingang ngang ngang nooit direct effect<br />

hebb<strong>en</strong> op de uitgang uitgang, uitgang<br />

t<strong>en</strong>zij op e<strong>en</strong> klokflank.<br />

- Bij elke klokovergang 0->1 >1 wordt de master<br />

invariabel invariabel <strong>en</strong> zal de slave de uitgang van de<br />

master doorgev<strong>en</strong> (die niet verandert).<br />

- Bij elke klokovergang 1->0 >0 >0 wordt de slave<br />

invariabel invariabel <strong>en</strong> behoud zijn uitgang terwijl de<br />

master master e<strong>en</strong> e<strong>en</strong> e<strong>en</strong> nieuwe nieuwe waarde waarde kan aannem<strong>en</strong><br />

die hij dan zal doorgev<strong>en</strong> wanneer we<br />

terug 0-> gaan. De uit uitgang uit<br />

ang ang verander verandert verander nu<br />

telk<strong>en</strong>s telk<strong>en</strong>s bij bij 00->1<br />

0 >1 <strong>en</strong> neemt de waarde aan<br />

van de master op de mom<strong>en</strong>t van de<br />

klok klokflank. klok flank.

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

Saved successfully!

Ooh no, something went wrong!