To na pewno nie jest najbardziej efektywnym sposobem wdrożenia pełnego żmija, ale to jest bardzo łatwy do zrozumienia i śledzenia przez logiki przy użyciu tej metody. Jeśli jesteś zainteresowanych, zobaczyć, co można zrobić, aby wdrożyć tę logikę z mniejszą liczbą bramek Największa
Teraz mamy kawałek funkcjonalność o nazwie ".. Pełne adder " Co inżynier informatyk to robi, to " czarnej skrzynki " to tak, że może on przestać się martwić o szczegóły komponentu. Czarna skrzynka dla pełnego żmija będzie wyglądać tak:
Dzięki tej czarnej skrzynki, to jest teraz łatwo narysować 4-bitowy pełny sumator:
W tym diagram ten przeprowadzi z każdy bit zasila bezpośrednio do carry-in następnego trochę ponad. A 0 jest podłączone na stałe do początkowego bitu carry-in. W przypadku wprowadzenia dwa 4-bitowe numery na linii A i B, otrzymasz sumę 4-bitowego na linii Q, plus 1 dodatkowy bit końcowego carry-out. Widać, że ta sieć może rozciągać tak daleko, jak chcesz, przez 8, 16 lub 32 bitów w razie potrzeby. Największa
4-bitowy sumator właśnie utworzyliśmy nazywa się dodatek tętnienia carry. Robi się to imię, ponieważ bity carry " marszczyć " od jednego sumatora do następnego. Implementacja ta ma zaletę prostoty, lecz wadę problemów prędkości. W rzeczywistym układzie, bramy czasu, aby przełączyć stany (czas jest rzędu nanosekund, ale w szybkich komputerach sprawa nanosekund). Tak więc 32-bitowe lub 64-bitowe sumatory Ripple carry może trwać od 100 do 200 nanosekund, aby osiedlić się w ich ostatecznej sumy z powodu przenoszenia tętnienia. Z tego powodu inżynierowie stworzyli bardziej zaawansowanych adders zwane carry-uprzedzona żmije. Liczba bramek wymagane do wdrożenia Carry-uprzedzona jest duża, ale czas osiąść sumatora jest dużo lepiej. Największa Klapki Największa
Jednym z bardziej interesujących rzeczy, które możesz zrobić z bramek logicznych jest stworzyć pamięć z nimi. Jeśli zorganizować bramy poprawnie, będą pamiętać wartości wejściowej. Ta prosta koncepcja jest podstawą RAM (pamięć o dostęp