Przerzutnik: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Anulowanie wersji 38079085 autora Belissarius (dyskusja)
m Wycofano edycje użytkownika 83.12.79.17 (dyskusja). Autor przywróconej wersji to EinsBot.
Linia 3:
 
'''Przerzutnik''' (z ang. ''flip-flop'') jest to podstawowy element pamiętający każdego [[układ cyfrowy|układu cyfrowego]], przeznaczonego do przechowywania i ewentualnego przetwarzania informacji. Przerzutnik współtworzy najniższe piętro struktury układu i zdolny jest do zapamiętania jednego [[Bit|bitu]] informacji. Grupa '''czterech''' lub '''ośmiu''' połączonych ze sobą przerzutników tworzy następne, wyższe piętro - tzw. [[Rejestr (elektronika)|rejestr]], zdolny już do pamiętania jednego [[bajt]]a informacji.
 
== Zastosowanie ==
[[File:Transistor Bistable interactive animated EN.svg|thumb|Animowana interaktywna ilustracja multiwibratora bistabilnego na tranzystorach dyskretnych (sugerowane rezystancje: ''R1, R2'' = 1 kΩ ''R3, R4'' = 10 kΩ).]]
Przerzutniki stosuje się do przechowywania małych ilości danych, do których musi być zapewniony ciągły dostęp. Jest to spowodowane fizycznymi i funkcjonalnymi cechami przerzutników. Są one większe od pojedynczej komórki pamięci, ale pozwalają pozostałym częściom układu na bezpośredni dostęp do przechowywanych danych.
 
Ze względu na łatwy odczyt i zapis, przerzutniki są szczególnie często stosowane w celu:
* Pamiętania stanu układu, zobacz: [[Maszyna stanów skończonych]] (ang. FSM od '''''F'''inite '''S'''tate '''M'''achine'')
* Przechowywania obecnie przetwarzanego słowa danych, zobacz: [[Rejestr (elektronika)|rejestr]], [[Akumulator (informatyka)|akumulator]], [[Jednostka arytmetyczno-logiczna|ALU]]
* Implementacji [[licznik (elektronika)|liczników]]
* Implementacji [[rejestr przesuwny (elektronika)|rejestrów przesuwnych]]
* Implementacji rejestrów przesuwnych z liniowym sprzężeniem zwrotnym (ang. [[LFSR]] od '''''L'''inear '''F'''eedback '''S'''hift '''R'''egister'')
 
== Typy przerzutników ==
Linia 38 ⟶ 49:
Przerzutnik typu Latch (zatrzask) jest wersją przerzutnika D wyzwalanego nie zboczem, lecz poziomem. W czasie trwania na wejściu zegarowym stanu wysokiego, wyjście Q '''powtarza''' stany logiczne wejścia D. W momencie zmiany na wejściu zegarowym stanu wysokiego na niski następuje "zatrzaśnięcie" (zapamiętanie) stanu wejścia D sprzed tej zmiany. Typowym zastosowaniem przerzutnika typu ''Latch'' jest zapamiętanie chwilowego stanu szyny danych w celu np. zobrazowania na [[Wyświetlacz|wyświetlaczu]]. Dowolny przerzutnik tego typu charakteryzuje się mniejszą [[Odporność na zakłócenia|odpornością na zakłócenia]] od dowolnego przerzutnika wyzwalanego zboczem.
 
== Przerzutniki typu JK-MS. ==
Przerzutniki '''dwuzboczowe''' typu Master-Slave mają mniejsze wymagania na stromość zboczy. W ich przypadku wewnętrzny przerzutnik '''Master''' zapamiętuje stan wejść informacyjnych JK w momencie wystąpienia narastającego zbocza sygnału zegarowego, a zbocze opadające sygnału zegarowego przepisuje bit informacji z przerzutnika '''Master''' do przerzutnika '''Slave''' (i na wyjścia). Przerzutnik typu JK-MS można przekształcić w dwójkę liczącą przez podanie stanu wysokiego na oba wejścia J i K. W celu podwyższenia odporności na zakłócenia dwuzboczowych przerzutników MS, w układach praktycznych dąży się do skrócenia czasu trwania stanu wysokiego na wejściu zegarowym.