Něco málo
Aktivní logická úroveň - úroveň, při které je vstup či výstup aktivní (záleží na výrobci, př. log1 = aktivní, log0 = neaktivní; může být i naopak). To, že je signál (vstup/výstup) aktivní v log1 zjistíme tak, že v schématu neni daný signál negován. Opačně to pak platí pro log0, kde je signál negován (ve schématu je nakresleno prázdné kolečko).
Př. Na následujícím obrázku je signál RDY' aktivní v log0 a signál REQ aktivní v log1.
Použití:
Pozn.: Kromě statické log 0 a 1 lze na vstup MX přivést i libovolnou proměnnou.
Logický obvod převádějící N vstupů na. M výstupu (převod mezi dvěma binárními kódy). Pokud je , potom se jedná o binární dekodér. Některé výstupy mohou být nevyužity – např. BCD dekodér.
Použití
BCD dekodér Dekóduje 4-bitový kód BCD (prvních deset binárních čísel) na kód dekadický (vždy pouze jeden z deseti výstupů je aktivní).
Dekodér 4 na 16 složený z dvoch 2 na 4 (maticová struktura)
Implementace funkce
Dekodér pro sedmisegmetnové displeje
Na vstupu je BCD kód a na výstupu je 7 signálů pro řízení světelných segmentů dispeje tak, aby tvořily dekadická číslice od 0 po 9.
G (generate)
P (propagate)
Kdy nastane přenos (carry)? Pokud nastane generate nebo propagate
Takže je možné dopředu spočítat přenosy:
atd.
Dále označujeme:
struktura CLA částí
carry vstupy mezi sčítačkami jsou nahrazeny vstupy z CLA.
mají zpoždění , , celkem tedy , celkový součet potom v čase
Tedy konstantní časová složitost, ovšem s růstem bitů roste prostorová složitost, proto potřeba jiné principy.
Typ | Čas | Plocha |
---|---|---|
Postupný přenos | O() | O() |
2 – stupňový CLA | O() | |
Stromový CLA k-nární | O() | O() |
Přeskakování přenosu | O() | O() |
Výběr přenosu | O() | O() |
Zdroje
02 | ||
---|---|---|
Celé jméno | OK | !!! |
vagy | ||
Jirka Hynek | ||
Fituska User | ||
Martin Pavelka | ||
4 |