Układ cyfrowy: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
jęz.
Linia 13:
 
== Klasyfikacja układów cyfrowych ==
WZe układach logicznych, gdzie są zdefiniowane tylko dwie wartości liczbowe, rozróżnia się dwa przedziały napięć: '''wysoki''' (ozn. '''H''', z angwzglę. ''high'') i '''niski''' (ozn. '''L''', z ang. ''low''); pomiędzy nimi jest przerwa, dla której nie określa się wartości liczbowej – jeśli napięcie przyjmie wartość z tego przedziału, to stan logiczny układu jest '''nieokreślony'''.
Ze względu na sposób przetwarzania informacji rozróżnia się dwie główne klasy układów logicznych:
# [[Układ kombinacyjny|Układy kombinacyjne]] – układy „bez pamięci”, w których sygnały wyjściowe są zawsze takie same dla określonych sygnałów wejściowych;
# [[Układ sekwencyjny|Układy sekwencyjne]] – układy „z pamięcią”, w których stan wyjść zależy nie tylko od aktualnego stanu wejść, ale również od stanów poprzednich.
 
Ze względu na technologie w jakiej wykonano bramki logiczne:
* bipolarne:
** [[Transistor-transistor logic|TTL]] (ang. ''Transistor-Transistor Logic''),
** [[ECL]] (''Emitter Coupled Logic''),
** [[Integrated Injection Logic|I²L]] (''Integrated Injection Logic'').
* unipolarne:
** [[MOSFET|NMOS]] i [[MOSFET|PMOS]],
** [[CMOS]] (''Complementary MOS'').
 
Ostatnimi laty bardzo popularne stały się programowalne układy cyfrowe. W odróżnieniu od programowalnych [[mikroprocesor]]ów, w tym przypadku programowana jest fizyczna struktura układu oparta na:
* matrycach:
** [[Programmable Logic Arrays (PLA)|PLA]],
** [[PAL (elektronika)|PAL]].
* komórkach:
** [[SPLD]],
** [[CPLD]],
** [[Field Programmable Gate Array|FPGA]].
 
== Ograniczenia techniczne ==
[[Plik:uklady cyfrowe LH.svg|frame|Przedziały napięć w układzie logicznym]]
 
Ze względu na różne czynniki, takie jak wahania napięcia zasilającego, zakłócenia zewnętrzne, rozrzut parametrów itp., sygnały przetwarzane w układach cyfrowych nie mają ściśle określonych wartości, stąd też liczby przypisuje się nie wartościom napięć, ale przedziałom napięć.
 
W układach logicznych, gdzie są zdefiniowane tylko dwie wartości liczbowe, rozróżnia się dwa przedziały napięć: '''wysoki''' (ozn. '''H''', z ang. ''high'') i '''niski''' (ozn. '''L''', z ang. ''low''); pomiędzy nimi jest przerwa, dla której nie określa się wartości liczbowej – jeśli napięcie przyjmie wartość z tego przedziału, to stan logiczny układu jest '''nieokreślony'''.
 
Jeśli do napięć wysokich zostanie przyporządkowana logiczna jedynka, a do niskich logiczne zero, wówczas mówi się, że układ pracuje w ''logice dodatniej'' (inaczej zwanej ''pozytywną''), w przeciwnym razie mamy do czynienia z ''logiką ujemną'' (lub ''negatywną'').