encyklopedia.run.place

bramka logiczna

Bramka logiczna – podstawowy element logiki cyfrowej, który realizuje określoną funkcję boolowską na jednej lub kilku wartościach binarnych (0 lub 1). W systemach cyfrowych bramki są budowane z tranzystorów i łączone w układy skalarnych oraz układy scalone, tworząc bardziej skomplikowane struktury, takie jak procesory czy całe komputery.

Historia

Pierwsze implementacje bramek logicznych pojawiły się w latach 1940‑ych w postaci lamp elektronowych. Rozwój tranzystorów w 1950‑ych umożliwił miniaturyzację i zwiększenie niezawodności, co doprowadziło do powstania pierwszych układów scalonych typu TTL oraz CMOS. Od tego czasu bramki stały się fundamentem przy projektowaniu układów cyfrowych.

Typy bramek

  • AND (i) – wyjście jest równe 1 tylko wtedy, gdy wszystkie wejścia są równe 1.
  • OR (lub) – wyjście jest równe 1, jeśli przynajmniej jedno z wejść jest równe 1.
  • NOT (negacja, inwerter) – jednoprzebiegowa bramka odwracająca wartość wejścia.
  • NAND (nie‑i) – negacja bramki AND.
  • NOR (nie‑lub) – negacja bramki OR.
  • XOR (alternatywa wykluczająca) – wyjście jest równe 1, gdy liczba jedynek na wejściach jest nieparzysta.
  • XNOR (równoważność) – negacja bramki XOR.

Symbolika i tablice prawdy

Każdy typ bramki ma ustalony symbol graficzny używany w schematach cyfrowych oraz odpowiadającą mu tablicę prawdy, czyli wykaz wszystkich możliwych kombinacji wejść i wyników wyjścia. Przykładowa tablica prawdy dla bramki AND wygląda następująco:

ABWyjście (A ∧ B)
000
010
100
111

Implementacje techniczne

W zależności od technologii produkcji bramki mogą być realizowane jako:

Zastosowania

Bramki logiczne są wykorzystywane w:

  • Projektowaniu układów cyfrowych i mikroprocesorów.
  • Realizacji systemów wbudowanych, np. w sterownikach przemysłowych.
  • Budowie pamięci komputerowych – DRAM, SRAM, flash.
  • Syntetyzowaniu algorytmów na poziomie sprzętowym (VHDL, Verilog).

Projektowanie i synteza

Projektanci układów cyfrowych korzystają z metod syntezy logicznej, aby zminimalizować liczbę bramek, a co za tym idzie – zużycie mocy i koszt produkcji. Narzędzia EDA (Electronic Design Automation) automatyzują proces mapowania funkcji boolowskich na konkretne zestawy bramek.

Patrzenie w przyszłość

Rozwój informatyki kwantowej oraz technologii nanometrowych (np. bramki jednoskładnikowe): badacze pracują nad nowymi formami bramek, które mogłyby działać przy znacznie niższych napięciach i z minimalnym opóźnieniem, co pozwoli na dalsze zwiększanie wydajności systemów cyfrowych.

Podsumowując, bramka logiczna jest nieodzownym elementem współczesnej elektroniki i informatyki; jej prostota i jednoczesna uniwersalność umożliwiają budowę wszystkiego – od najprostszych liczników po zaawansowane procesory superkomputerów.