Podczas lokalizacji uszkodzeń w urządzeniu przetestowano stany logiczne, w wyniku czego stwierdzono, że uszkodzona jest bramka

A. NOT
B. EX-OR
C. AND
D. OR
Pytanie z egzaminu CKE, czerwiec 2014 (arkusz E.02-X-14.05).
Odpowiedź dotycząca bramki OR jest prawidłowa, ponieważ ta bramka logiczna zwraca wartość 1, jeżeli przynajmniej jedno z jej wejść ma wartość 1. Na przykład w układzie cyfrowym, jeśli chcemy, by urządzenie się włączyło, gdy spełniony jest jeden z kilku warunków (np. włącznik główny lub dodatkowy czujnik), bramka OR jest najwłaściwszym wyborem. W praktyce bramki OR stosowane są szeroko w systemach alarmowych, gdzie sygnał alarmowy można wyzwolić przez różne czujniki. Z mojego doświadczenia wiem, że kluczem przy projektowaniu z użyciem bramek OR jest unikanie nadmiernego rozgałęzienia sygnałów, co może prowadzić do problemów z propagacją sygnału. Optymalnie zaprojektowane schematy powinny minimalizować opóźnienia, a bramki OR powinny być rozmieszczone w sposób logiczny i efektywny. Warto też pamiętać, że w standardzie TTL bramki OR są dostępne w różnych wariantach, co pozwala na dostosowanie do konkretnych potrzeb projektu. Zastosowanie bramek OR jest kluczowe w implementacji złożonych algorytmów logicznych w układach cyfrowych.
Wybierając bramkę AND, można łatwo popełnić błąd, gdyż bramka ta wymaga, aby wszystkie jej wejścia były w stanie wysokim (1), by uzyskać wynik wysoki. Jest to odwrotne do działania bramki OR i wprowadza spore ograniczenia, gdy poszukujemy elastycznego sposobu uruchamiania funkcji przy różnych stanach wejściowych. Z kolei bramka NOT, która odwraca stan logiczny sygnału, nie ma zastosowania w sytuacji, gdzie musimy sprawdzić wiele wejść, jak ma to miejsce w przypadku OR. Typowym błędem jest myślenie, że NOT może służyć do selektywnego blokowania sygnału – zamiast tego jedynym jej zastosowaniem jest negacja pojedynczego wejścia. Ostatecznie, bramka EX-OR (exclusive OR) działa na zasadzie zwracania wysokiego stanu tylko wtedy, gdy wejścia są różne. Jest to użyteczne w przypadku porównywania bitów, ale nie w sytuacji, gdzie wymagane jest uzyskanie stanu wysokiego przy dowolnie wysokim sygnale na wejściu, co jest typowe dla OR. W rzeczywistości, podstawowa różnica funkcjonalna leży w warunkach, które muszą być spełnione, by uzyskać wynik wysoki – i tu bramka OR jest najbardziej elastyczna w kontekście projektowania układów cyfrowych.