Západka vs Flip-Flop
Západky a klopné obvody sú základnými stavebnými kameňmi sekvenčných logických obvodov, a teda aj pamäte. Sekvenčný logický obvod je typ digitálneho obvodu, ktorý reaguje nielen na súčasné vstupy, ale na súčasný stav (alebo minulý) obvodu. Na dosiahnutie tejto funkčnosti musí byť obvod schopný uchovať si svoj stav ako binárnu informáciu.
Viac o západkách
Základnou vlastnosťou pamäťového zariadenia je, že by malo byť schopné zachovať svoje výstupy v pevnom stave, kým nedostane pokyn na zmenu. Túto funkciu poskytuje bistabilný logický obvod. Jednoducho povedané, má dva stabilné stavy; a Nastavený stav a Resetovací stav. Podľa konvencie sa nastavený stav považuje za 1 a resetovací stav sa považuje za 0. Takýto prvok obvodu je známy ako západka; analogicky k mechanickému zariadeniu, ktoré blokuje predmety do pevnej polohy.
Západka Basic Set-Reset (SR západka) je najjednoduchšia forma bistabilných obvodov. Západky JK a D sú dva ďalšie typy západiek. Ich činnosť je pohodlne vyjadrená pravdivostnou tabuľkou. Je to tabuľkové znázornenie všetkých možných výsledkov pre rôzne vstupné stavy.
Základná západka zmení svoju hodnotu vždy, keď sú zadané správne vstupy. To predstavuje problém s riadením dátového bitu uloženého v západke vo veľkom okruhu. Väčšiu kontrolu nad bistabilným obvodom je možné zaviesť prechodom každého vstupu cez bránu AND. Ovládaním brány AND pomocou iného signálu možno povoliť vstupy v prípade želaných udalostí. Tento dodatočný vstup sa nazýva Povoliť a takto nakonfigurovaná západka sa označuje ako hodinová západka alebo západka so zámkom. Povolenie sa zvyčajne riadi hodinami, čo sú digitálne signály s požadovanými intervalmi vysokých (1) a nízkych (0) stavov.
Pre taktovanú D-západku, kedykoľvek sú hodiny vo vysokom stave, výstup predpokladá vysoký stav pre každý vysoký stav vstupov. Toto správanie sa nazýva transparentnosť. V niektorých aplikáciách je priehľadnosť západiek nevýhodou.
Viac o žabkách
Často je potrebné mať schopnosť vzorkovať vstup v konkrétnom okamihu a uchovať hodnotu interne. Z dôvodu priehľadnosti západka reaguje na každú udalosť, ktorá sa vyskytne vo vysokom stave hodín. Ako riešenie je možné použiť bistabilné obvody spúšťané na nábežnej hrane alebo na zostupnej hrane hodinového impulzu. Tieto obvody sú známe ako klopné obvody, ktoré sú synchrónne s okrajom hodinového impulzu. Preto sú klopné obvody známe aj ako synchrónne bistabilné multivibrátorové obvody. Na druhej strane, západky sú asynchrónne bistabilné multivibrátorové obvody.
Zodpovedajúce funkcii západiek sú navrhnuté aj klopné obvody SR, JK, D a T.
Aký je rozdiel medzi západkami a žabkami?
• Západka je asynchrónny bistabilný multivibrátorový obvod a klopný obvod je synchrónny bistabilný multivibrátorový obvod.
• V západkách sa zachovaný stav môže zmeniť kedykoľvek, keď je aktivácia v hornom stave, ale v klopných obvodoch sa zachovaný stav môže zmeniť iba pri nábežnej hrane alebo pri zostupnej hrane hodinového signálu uvedeného ako vstup signálu povoliť.