Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




bpc-los_13 - Dokončení KSA, pipelined Moore

PDF
Stáhnout kompletní materiál zdarma (564.79 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

-- definice výčtového typu TState
TYPE TState IS (S0, S1, S2);

Pipelined Mealy KSA

VHDL implementace KSA - shrnutí

Výsledná realizace KSA (stejně jako u čítačů) může 
obsahovat (pro generování výstupních signálů) 
kombinační obvody, které 

mohou generovat hazardy.

Je třeba zhodnotit zda daná situace je nebo není na 
závadu:

• Hazardy není potřeba řešit => následující blok je 

synchronní s CLK. 

• Hazardy je nutné řešit => následující blok není 

synchronní. (Na výstupy přidáme záchytné registry, 
který zajistí jejich změny synchronně s CLK, ale také 
je zpozdí o jednu periodu hodinového signálu CLK.)

Realizace Mooreova automatu

obsahující hazardy na výstupu Y

Kombinační

log. obvody

č. 1 

Klopné

obvody

Kombinační

log. obvody

č. 2 

X

Q

Y

CLK

Realizace Mooreova automatu

obsahující hazardy na výstupu Y

Kombinační

log. obvody

č. 1 

Klopné

obvody

Kombinační

log. obvody

č. 2 

X

Q

Y

CLK

Realizace Mooreova automatu

řešící hazardy na výstupu Y dodatečným 

registrem pro výstup Y'

Kombinační

log. obvody

č. 1 

Klopné

obvody

Kombinační

log. obvody

č. 2 

X

Q

Y

CLK

Y'

Klopné

obvody

registry

Realizace Mooreova automatu

řešící hazardy na výstupu Y dodatečným 

registrem pro výstup Y'

Kombinační

log. obvody

č. 1 

Klopné

obvody

Kombinační

log. obvody

č. 2 

X

Q

Y

CLK

Y'

Klopné

obvody

registry

Realizace Mooreova automatu

řešící hazardy na výstupu Y dodatečným 

registrem pro výstup Y'

Kombinační

log. obvody

č. 1 

Klopné

obvody

Kombinační

log. obvody

č. 2 

X

Q

Y

CLK

Y'

Klopné

obvody

registry

Výsledná realizace výstupních funkci je nyní bez hazardů 
neboť předpokládáme, že trvání glitch impulzů na 
výstupech vždy odezní před příchodem dalšího 
hodinového impulzu. Toto řešení se nazývá 

pipelining.

Pipelined Moore KSA - shrnutí

Hazardy na výstupech Y' eliminovány za cenu:
• Zpoždění výstupu o jeden hodinový impulz.
• Obsahuje další sekvenční obvody - registry pro 

výstupy.

Pipelined Moore KSA - shrnutí

Hazardy na výstupech Y' eliminovány za cenu:
• Zpoždění výstupu o jeden hodinový impulz.
• Obsahuje další sekvenční obvody - registry pro 

výstupy.

Zpoždění o jeden hodinový impulz lze ovšem pro 
pipelined Moore KSA eliminovat... 

Pipelined Moore KSA - shrnutí

Hazardy na výstupech Y' eliminovány za cenu:
• Zpoždění výstupu o jeden hodinový impulz.
• Obsahuje další sekvenční obvody - registry pro 

výstupy.

Zpoždění o jeden hodinový impulz lze ovšem pro 
pipelined Moore KSA eliminovat... 

• Předpokládáme, že vstupní signály splňují podmínky 

pro Tsetup a Thold. 

Témata, do kterých materiál patří