Implementacja
/ implementation /
Wdrożenie, wprowadzenie w życie.
Praktyczna realizacja zadania przy
zastosowaniu konkretnych narzędzi i
rozwiązań technicznych. W
szczególności: stworzenie programu
komputerowego realizującego
postawione zadanie.
Przez układy cyfrowe rozumiemy układy, w których w 
każdej chwili występują tylko dwa (zwykle) możliwe stany, 
np. tranzystor, jako element układu cyfrowego, może być 
albo w stanie nasycenia, albo w stanie nieprzewodzenia. Z 
możliwości opisu stanów jako poziomów napięcia lub 
poziomów prądu zwykle wybiera się to pierwsze 
rozwiązanie. Mówi się wtedy o poziomie napięcia 
odpowiadającym stanowi wysokiemu (1), oznaczanemu 
symbolem H (ang. high), oraz o poziomie napięcia 
odpowiadającym stanowi niskiemu (0), oznaczanemu 
symbolem L (ang. low). Te dwa stany mogą reprezentować 
wiele różnych "bitów" (cyfr dwójkowych) informacji, jak na 
przykład: jeden bit liczby,czy przełącznik jest otwarty czy 
zamknięty? czy sygnał jest obecny czy nieobecny? czy 
pewien sygnał analogowy jest powyżej czy poniżej pewnego 
ustalonego poziomu? czy zaszło już pewne wydarzenie czy 
nie? czy pewna akcja powinna być podjęta czy nie? itd.
Elektryczna implementacja systemu 
binarnego 
W dziedzinie układów cyfrowych dopuszcza się, aby stanom: 
wysokiemu 
i niskiemu odpowiadały zakresy wartości napięcia, a nie 
pojedyncze poziomy napięć. Na przykład, dla szybkich układów 
CMOS , napięcia wejściowe 
o wartościach między 0 V a 1,5 V są interpretowane jako stan 
niski, natomiast napięcia o wartościach między 3,5 V a 5 V, 
gdzie +5 V jest wartością napięcia zasilania - jako stan wysoki. 
Stany: niski i wysoki na wyjściach układów CMOS są 
reprezentowane odpowiednio przez zakresy napięć 0 V do kilku 
dziesiątych wolta oraz od wartości napięcia zasilania do 
wartości tego napięcia pomniejszonego o kilka dziesiątych 
wolta. Takie określenie stanów logicznych uwzględnia rozrzuty 
produkcyjne, wrażliwość układów na temperaturę, obciążenie, 
napięcia zasilania itp. oraz obecność "szumu", tj. rozmaitych 
śmieci nakładających się na sygnał podczas jego wędrówki 
przez układ (powstających na skutek sprzężeń 
pojemnościowych, przenikania zakłóceń zewnętrznych itp.). 
Układ otrzymujący sygnał decyduje, czy reprezentuje on stan 
wysoki czy stan niski i odpowiednio reaguje. Dopóki szum nie 
zamienia jedynki na zero lub odwrotnie, wszystko jest w 
porządku. Jakiekolwiek zakłócenie jest eliminowane w każdym 
stopniu układu, ponieważ odtwarzane są "czyste" sygnały 0 i 1.
Zakresy napięć stanów H
i L
Bramki logiczne
Sygnały elektryczne, takie jak napięcie, istnieją w
systemach cyfrowych w jednej z dwóch rozróżnialnych
wartości: poziom niski L (ang. Low) oraz poziom wysoki H (ang.
High). Przypisanie wartości dwójkowych 0 i 1 tym poziomom
jest dowolne. W praktyce zamiast poziomów określa się dwa
pola tolerancji, wewnątrz których powinien znajdować się
poziom sygnału reprezentującego logiczne 0 i 1
Pola tolerancji napięcia w logice pozytywnej (poziom niższy
reprezentuje 0, zaś poziom wyższy 1).