Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ako funguje dokom:
* Vstupy: Má dva hlavné vstupy:
* d (údaje): Tento vstup určuje hodnotu, ktorú bude ukladať žabky.
* hodiny (clk): Toto je riadiaci signál, ktorý diktuje, keď flip-flop aktualizuje svoju uloženú hodnotu. Flip-flop mení iba svoj výstup na základe vstupu D *na stúpajúcom okraji (alebo padajúcich okrajoch, v závislosti od špecifickej implementácie) hodinového signálu *.
* výstup: Má jeden hlavný výstup:
* Q: Tento výstup predstavuje aktuálne uloženú binárnu hodnotu (0 alebo 1). K dispozícii je tiež doplnkový výstup, Q ', ktorý je vždy opakom Q.
* Operácia: Keď sa signál hodín prechádza z nízkej na vysokú (stúpajúcu hranu, v najbežnejších implementáciách), hodnota prítomná pri vpuste D * je skopírovaná * na výstup Q. Výstup Q potom drží túto hodnotu * až do * nasledujúcej stúpajúcej hrany hodín. Je dôležité, že zmeny vo vstupe D * medzi * hranami hodín nemajú žiadny vplyv na výstup Q. Vďaka tomu je synchrónne zariadenie - výstup sa mení iba v konkrétnych bodoch diktovaných hodinami.
Zjednodušený logika (spustený úroveň): Zatiaľ čo skutočná implementácia je zložitejšia, zjednodušený pohľad je, že vstup D je „vzorkovaný“ na hranici hodín a prenáša sa priamo na Q.
Úloha v digitálnych obvodoch:
D žabky sú rozhodujúce z rôznych dôvodov:
* pamäť: Ich primárnou úlohou je pamäť. Môžu ukladať a držať jeden kúsok informácií, pôsobia ako základný stavebný blok pre väčšie pamäťové systémy (RAM, ROM atď.).
* sekvenčná logika: Sú to základné komponenty v sekvenčných obvodoch, kde výstup závisí nielen od aktuálneho vstupu, ale aj od minulosti histórie vstupov. Príklady zahŕňajú počítadlá, registre smeny a štátne stroje.
* ukladanie a prenos údajov: Môžu sa použiť na dočasné ukladanie údajov počas spracovania a zabezpečenie uchovávania údajov, aj keď ostatné časti zmeny štátu obvodu.
* synchronizácia: D Flip-flops synchronizujú asynchrónne signály (signály, ktoré nie sú ovládané hlavnými hodinami). Iba povolením zmien na hranici hodín bránia problémom s načasovaním a zabezpečujú predvídateľné správanie obvodu.
* stavebné bloky pre zložitejšie obvody: Používajú sa na vybudovanie sofistikovanejších prvkov ako:
* registruje: Zbierka D žabiek, ktoré ukladá väčší počet bitov.
* počítadlá: Obvody, ktoré sa zvyšujú alebo znížia binárnu hodnotu.
* Shift Registers: Obvody, ktoré posúvajú dátové bity vľavo alebo vpravo.
* Stavové stroje: Obvody, ktoré prechádzajú medzi rôznymi stavmi na základe vstupného a vnútorného stavu.
Flip-flop v podstate je jednoduchý, ale výkonný komponent, ktorý umožňuje vytváranie zložitých a spoľahlivých digitálnych systémov. Vďaka svojej schopnosti ukladať informácie a synchronizáciu operácií je nevyhnutná pri návrhu digitálnych obvodov.