http ://lay er. uci. agh. edu. pl/ maglay/wrona
Przy projektowaniu układów cyfrowych należy mieć na uwadze, że za pomocą pewnych rodzajów bramek można utworzyć inne. Na przykład, jeżeli potrzebna jest bramka AND, a mamy do dyspozycji połowę układu ‘00 (cztery dwuwejściowe bramki NAND), możemy zastosować kombinację. Mówiąc ogólnie, wielokrotne użycie jakiejkolwiek bramki odwracającej (np. NAND) pozwala zrealizować dowolną funkcję kombinacyjną. Nie jest to prawdą dla bramek nieodwracających, ponieważ nie można za ich pomocą zrealizować inwertera.
a)
b)
Rys. 1.1 Sposób przedstawienia inwertera za pomocą bramki NAND (a) oraz bramki AND za pomocą dwóch bramek NAND (b)
Wyjście bramki AND jest w stanie H, jeżeli oba wejścia są w stanie H. Jeżeli H oznacza „prawdę” to na wyjściu bramki otrzymuje się sygnał „ prawda” tylko wtedy, gdy do obu wejść doprowadzono sygnał „prawda”. Innymi słowy bramka AND wykonuje funkcje AND w logice dodatniej. Podobnie można określić funkcje bramki OR. Co się dzieje, gdy prawda oznacza stan niski? Na wyjściu bramki AND ustala się stan L, gdy którekolwiek z wejść jest w stanie L - to jest funkcja OR! Podobnie, na wyjściu bramki OR ustala się stan L tylko wtedy, gdy oba wejścia są w stanie L -to jest funkcja AND! Można się w tym pogubić. Istnieją dwa sposoby uporania się z tym problemem. Pierwsza metoda polega na wybieraniu bramek, które dawałyby żądany efekt na wyjściu. Jeśli np. chcemy dowiedzieć się, czy którykolwiek z trzech sygnałów wejściowych jest w stanie niskim, użyjemy 3-wejściowej bramki NAND (metoda ta czasem nie sprawdza się).
Rys. 1.2 Trójwejściowa bramka NAND
Drugą metodą uporania się z problemem sygnałów aktywnych w stanie niskim jest posługiwanie się symbolem negacji stanu. Jeżeli bramka wykonuje funkcję OR w logice ujemnej, to rysujemy ją tak jak na rys. 1.3. Kółeczko narysowane na wejściu lub wyjściu oznacza negację lub innymi słowy aktywność stanem niski
Rys. 1.3 Trójwejściowa bramka OR w logice ujemnej
6