Latch and Flip-Flop
Hindi lamang namin ipinapadala ang impormasyon sa tulong ng mga digital electronics, kundi pati na rin ang pagtatago nito nang epektibo. Sa teknolohiya ng impormasyon kapag ang imbakan ay lumalabas sa larawan, palagi nating iniisip ang mga database. Bukod sa na, ang konsepto ng mga latches at flip-flops ay malawakang ginagamit upang mag-imbak ng data bilang format ng bit, lalo na kapag ang aktwal na pagkalkula ay nagaganap. Maaari naming dalhin ito tulad ng mga database ay kung paano namin isipin ang aming data mula sa panlabas kung saan ang latches & flip flops aktwal na hawakan ito sa loob. Kaya sila ang mga bloke ng gusali na kumikilos bilang mga pangunahing elemento sa aming mga computer, o anumang uri ng mga electronic system. Bago kami pumunta sa aktwal na pagkakaiba sa pagitan ng mga latches at flip flops, dapat nating maunawaan kung ano talaga sila at kung paano sila gumagana? Magkaroon tayo ngayon.
Ano ang isang Latch?
Ang Latch ay isang elemento ng circuit na binabago ang output batay sa kasalukuyang input, nakaraang input, at nakaraang output. Ito ay mas simple sa konstruksiyon nito tulad ng kailangan namin upang ipadala ang mga input sa mga ito at nais makuha ang output sa kabilang panig. Mayroong apat na iba't ibang uri ng mga latches at ang mga ito ay ang mga sumusunod.
- SR Latch: Ito ay isa sa pinakasimpleng electronic circuits na binuo na may dalawang pintuang 'NOR'. Narito ang output ng unang gate ay ipinadala bilang isa sa mga input sa pangalawang at kabaligtaran. Ang dalawang aktwal na input ay karaniwang tinutukoy bilang 'Itakda' - 'I-reset' at samakatuwid ay nakuha ang pangalan bilang SR aldaba. Tumingin lamang sa mga input at output ng Latch na ito sa larawan sa ibaba. Ang talahanayan sa larawan ay tinutukoy bilang talahanayan ng katotohanan at kumakatawan sa mga input at output sa isang mas simpleng pormularyo ng porma. Dito, ang 'S' at 'R' ay ang mga input sa logic gate at 'Q' at 'Q' ang mga output.
- D Latch: Mayroon itong iba't ibang mga pangalan tulad ng Data Latch, Transparent Latch o Gated Latch. Dito, mayroon lamang isang pag-input at ang output ay nag-iiba batay sa isang control signal na pinangalanan bilang 'Paganahin ang' signal. Narito ang kumbinasyon ng input at output ng D latches na may paggalang sa paganahin ang signal.
- JK Latch: Ito ay binuo upang mapaglabanan ang mga problema sa paglipat sa SR latches. Mula sa imahe sa ibaba, maaari mong mapansin ang ikatlong input sa mga pintuan at ito ay fed upang pagtagumpayan ang paglipat ng mga isyu.
- T-Latch: Maaari itong mabuo sa pamamagitan ng paggamit ng shorted input sa JK Latch. Dito, ang titik na 'T' ay kumakatawan sa 'Magpalipat-lipat' bilang mga toggle ng output batay sa input.
Ang kaalaman at pag-unawa sa mga nagtatrabaho na mga prinsipyo ng mga latches ay lubhang kapaki-pakinabang upang iiba-iba ito mula sa flip flops. Iyon ang dahilan kung bakit kami ay tinatalakay ang mga circuit setup at mga talahanayan ng katotohanan nang detalyado. Tingnan din natin kung ano ang isang flip flop at kung paano ito gumagana?
Ano ang Flip Flop?
Ang mga flip-flop ay binuo mula sa mga latches at kabilang dito ang isang karagdagang signal ng orasan bukod sa mga input na ginagamit sa mga latch. Ito ay may kakayahang mag-imbak ng mga halaga ng binary i.e. 0 o 1. Bilang mga ito ay binuo mula sa latches, maaari kaming muli ng apat na iba't ibang mga uri ng flips flops batay sa kani latches. Kaya kung itatayo mo ito mula sa isang SR trangka, pagkatapos ay makakakuha ka ng SR flip-flop sa pamamagitan ng pagbibigay ng karagdagang signal ng orasan sa trangka. Mula sa ibaba, pansinin kung paano ipinapadala ang signal ng orasan na 'C' bilang input sa JK flip-flop.
Itinayo ba sila?
Ang mga latch ay itinayo mula sa mga pintuan ng lohika upang bumuo ng mga sunud-sunod na mga circuits. Hindi ito nagagalit tungkol sa orasan o napapanahong pag-input. Ngunit sa kaso ng flip flops, ang mga ito ay binuo mula sa mga latches na may dagdag na orasan signal upang bumuo ng sequential circuits. Ang napapanahong pag-input ay binibigyan ng higit na kahalagahan sa flip-flops at ang output ay makakakuha ng pagbabago mula sa oras-oras.
Kailan nagbabago ang output?
Sa mga latches, ang mga input ay patuloy na naka-check at ang output ay binago ayon sa input. Walang mag-alala tungkol sa tagal ng oras habang computing ang output. Sa Flip flops, ang napapanahong output ay mahalaga. Kahit na may flip flops, ang mga input ay patuloy na sinusuri ngunit ang mga output ay nagbago batay sa signal ng orasan. Nangangahulugan ito na maaari naming itakda ang aming sariling tagal para sa mga pagbabago sa input upang makakuha ng nakalarawan sa output.
Sila ba ay sensitibo sa?
Base sa tagal ng pulso, ang aldaba ay maaaring magpadala o tumanggap ng data. Kaya maaari naming ipadala hangga't ang input switch ay 'On'. Kaya ang sensitivity dito ay may paggalang sa input pulso duration habang sa flip flops ito ay tungkol sa pagbabago sa orasan signal. Kaya, ang flip flops ay hindi babaguhin ang output hanggang sa makita nito ang isang pagbabago sa input signal ng orasan.
Paano gumagana ang mga ito?
Ang mga latch ay gumagana batay sa mga pag-andar ng pag-andar ngunit ang flip work ay hindi batay sa mga signal ng orasan. Ang napapanahong output ay ang pangunahing elemento na nag-iiba sa isang flip-flop mula sa isang aldaba.
Paano sila nag-trigger?
Sa mga latches, ang input ng binary i.e. 0 o 1 ay may mahalagang papel sa pag-trigger sa mga output. Maaari pa ring ilarawan ang mga ito bilang antas-trigger dahil ito ay tumutugon alinman sa antas na '0' o sa antas na '1'. Sa flip-flops, ang output ay makakakuha ng na-trigger batay sa '+ ve' o '-ve' pulses ng orasan. Kaya mas mahusay na ito ay inilarawan bilang gilid pinalitan habang isinasaalang-alang kapag ito reacts.
Alin ang magagamit bilang isang rehistro?
Sa elektronikong mga aparato, ang mga registro ay may mahalagang papel upang hawakan ang aktwal na data habang ang mga manipulasyon ay mga pagpapadala.Ang mga registro na ito ay dapat na mas sopistikadong kaysa sa pagpapadala lamang ng output batay sa binary inputs. Gayundin, kailangan nila ang paglahok ng mga signal ng orasan para sa mga pagpapadala ng real time. Para sa mga naturang pag-andar, maliwanag na nangangailangan kami ng flip-flops ayon sa mga pangangailangan. Samakatuwid, ang flip flops ay maaari lamang kumilos bilang registers at ang mga latches ay hindi maaaring malutas ang layunin dito.
Alin ang kasabay?
Tulad ng alam nating lahat, ang pagtutumbas sa pangkalahatan ay tumutukoy sa napapanahon sa ating sistema ng komunikasyon. Maaari mong i-synchronize ang iyong mailbox sa server kung kailan at kinakailangan. Muli, ang oras ay gumaganap ng isang mahalagang papel pagdating sa pag-synchronize. Ang mga latch ay walang kinalaman sa mga signal ng oras o orasan ngunit ang mga flip flop ay ginagamit ito. Samakatuwid, ang flip flops ay nagdadala ng kasabay na transmisyon habang ang mga latches ay asynchronous.
Para sa isang mas mahusay na pag-unawa, tingnan natin ang mga pagkakaiba sa itaas sa isang pormularyo sa talaan.
Mga konsepto | Pagkakaiba sa pagitan ng | ||
Latch | Tsinelas | ||
1 | Ano ito? | Ang Latch ay isang elemento ng circuit na binabago ang output batay sa kasalukuyang input, nakaraang input, at nakaraang output. | Ang mga flip-flop ay binuo mula sa mga latches at kabilang dito ang isang karagdagang signal ng orasan bukod sa mga input na ginagamit sa mga latch. |
2 | Mga Uri | Mayroong apat na uri ng latches katulad ng SR Latch, D Latch, JK latch, at T Latch. | Mayroong apat na uri ng flip flops na katulad SR Flip-flop, D Flip-flop, JK Flip-flop, at T Flip-flop. |
3 | Itinayo mula sa | Ang mga ito ay binuo mula sa mga pintuan ng lohika upang bumuo ng mga sunud-sunod na mga circuits. | Ang mga ito ay binuo mula sa latches na may dagdag na orasan signal upang bumuo ng sequential circuits. |
4 | Mga pagbabago sa output | Kapag may pagbabago sa input sa panahon ng patuloy na proseso ng pag-check ng input. | Siyempre, ang mga output ay nakalkula batay sa mga input sa panahon ng patuloy na proseso ng pag-check ng input ngunit ang mga ito ay binibilang lamang kapag ang time signal ay '+ ve'. |
5 | Sensitibo sa? | Ito ay sensitibo sa switch ng input at maaari naming ipadala ang data hangga't ito ay 'On'. | Ito ay sensitibo sa mga signal ng orasan at hindi ito binabago ang output hanggang sa may pagbabago sa input signal ng orasan. |
6 | Paano gumagana ang mga ito? | Gumagana ito pulos batay sa binary inputs. | Gumagana ito batay sa binary input pati na rin sa orasan signal. |
7 | Uri ng Trigger | Ito ay antas na nag-trigger bilang ang output ay makakakuha ng nabago batay sa mga antas ng binary '0' o '1'. | Ang gilid ay na-trigger habang ang output ay makakakuha ng pagbabago batay sa '+' o '-' mga signal ng orasan. |
8 | Maaaring magamit bilang isang rehistro? | Hindi. Kung kailangan ng mga registro ng mas sopistikadong mga elektronikong circuits kung saan ang oras ay may mahalagang papel. Narito miss namin ang mga orasan o oras signal at samakatuwid hindi ito maaaring magamit bilang isang rehistro. | Oo. Kabilang dito ang mga signal ng orasan sa mga input nito at sa gayon, ang cascaded flip-flops ay maaaring gamitin bilang mga registro. |
9 | Kasabay? | Hindi. Ito ay asynchronous dahil hindi ito gumagana batay sa mga senyas ng oras. | Oo. Ito ay kasabay na gumagana ito batay sa mga signal ng orasan. |
Ang mga modernong araw ng elektronika ay nangangailangan ng napapanahon na impormasyon sa karamihan ng kaso at kaya ang paggamit ng flip flops ay hindi maiiwasan. Ngunit hindi namin maaaring bumuo ng isang flip-kabiguan na walang ang pangunahing konsepto ng latches. Samakatuwid, ang operasyon ng flip-flops ay nakasalalay sa mekanismo ng mga latches at, sa turn, ang huli ay gumagamit ng logic gate para sa paggana nito. Kahit na itinuturo namin ang maraming pagkakaiba sa pagitan ng dalawa, ang pangunahing pagkakaiba ay ang napapanahong output. Gamit na bilang batayan, ang iba pang mga pagkakaiba ay awtomatikong nagmumula.