Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sumator 3 liczb 2-bitowych.

19 Lip 2017 21:34 3756 6
  • Poziom 4  
    Witam,

    Mam do zaprojektowania sumator liczb 2-bitowych, który musi posiadać trzy wejścia: x y z. Na wyjściu oczywiście ma się pojawić suma i 'Carry out'. NA rysunku poniżej pojawiają się 3 zmienne. A B i C, podejrzewam, że C jest tutaj jako 'Carry in'. Także potrzebuję raczej innego rozwiązania, czyli ABC i jeszcze 'Carry in'. Mam problem z użyciem bramek logicznych, a mianowicie którą zastosować do sumowania. Mam dylemat pomiędzy bramką OR a XOR. Jestem początkującym elektronikiem. Uczyłem się czterech podstawowych bramek, a bramka XOR, to dla mnie nowość. Tak więc czy tenże diagram sumatora jest prawidłowy?

    Pozdrawiam.

    Sumator 3 liczb 2-bitowych.
  • Poziom 13  
    infanati napisał:
    Witam,

    Mam do zaprojektowania sumator 2-bitowy, który musi posiadać trzy wejścia: x, y, z. Na wyjściu oczywiście ma się pojawić suma i 'Carry out'. NA rysunku poniżej pojawiają się 3 zmienne. A B i C, podejrzewam, że C jest tutaj jako 'Carry in'. Także potrzebuję raczej innego rozwiązania, czyli ABC i jeszcze 'Carry in'. Mam problem z użyciem bramek logicznych, a mianowicie którą zastosować do sumowania. Mam dylemat pomiędzy bramką OR a XOR. Jestem początkującym elektronikiem. Uczyłem się czterech podstawowych bramek, a bramka XOR, to dla mnie nowość. Tak więc czy tenże diagram sumatora jest prawidłowy?



    Sumator 3 liczb 2-bitowych.
    Dwójkowy sumator dwubitowy i z przeniesieniem to przecież akademicki przykład prawie najprostszego sumatora (sumator jednobitowy - jednopozycyjny - jest tu najprostszym) i schemat ideowy/logiczny takiego, jest do znalezienia w każdym szanującym się podręczniku - monografii - do Techniki Cyfrowej.
    Tam szukaj odpowiedzi na swe pytania, a to, coś tu narysował, to nijak nie pasuje do wyżej wymienionej treści tego twojego tematu.
    A można go otrzymać poprzez stosowne połączenie dwóch jednopozycyjnych sumatorów pełnych.
    Wszak skoro dwubitowy, to oba składniki sumy muszą być dwubitowe, a co jest na twoim schemacie?
  • Poziom 4  
    Witaj,
    Dzięki za odpowiedź. Rzeczywiście nijak ma się ten rysunek do mojego problemu... Chyba raczej już wiem o co mi chodzi, nakierowałeś mnie. Potrzebuję skonstruować sumator 3 liczb 2-bitowych (składający się z dwóch bitów). A to już raczej ogromna różnica. Na wyjściu muszę mieć sumę i przeniesienie (Carry out). No właśnie i tutaj leży mój problem. Tak więc schemat powinien wyglądać mniej więcej tak, ale posiadający jeszcze C0 i C1?
    Sumator 3 liczb 2-bitowych.
  • Pomocny post
    Poziom 13  
    infanati napisał:
    Rzeczywiście nijak ma się ten rysunek do mojego problemu... Chyba raczej już wiem o co mi chodzi, nakierowałeś mnie. Potrzebuję skonstruować sumator 3 liczb 2-bitowych (składający się z dwóch bitów). A to już raczej ogromna różnica. Na wyjściu muszę mieć sumę i przeniesienie (Carry out). No właśnie i tutaj leży mój problem. Tak więc schemat powinien wyglądać mniej więcej tak, ale posiadający jeszcze C0 i C1?
    Sumator 3 liczb 2-bitowych.
    Ale to zaledwie sumator dwóch dwubitowych liczb binarnych A, B, a gdzie trzeci składni sumy (C)?
    Jednak pamiętając o tym, że dodawanie jest przemienne, czyli A + B + C można zapisać tak (A + B) + C, a co powinno Tobie dać już dostateczny asumpt do narysowania kompletnego schematu tego sumatora.
    Przyczym; A, B, C, to liczby dwubitowe.
    Pamiętaj tylko o tym, iż tu masz do czynienia z arytmetyką dwójkową, czyli 1 + 1 = 0, ale przeniesienie Cy = 1.
    Zaś 1 + 0 = 1 (lub na odwrót), a Cy = 0.
    Dlatego też najpierw dodawaj bit przeniesienia, a dopiero następnie bity danej liczby będącej składnikiem sumy.
  • Poziom 4  
    Bardzo cenne wskazówki, dzięki temu, że przypomniałeś mi o przemienności dodawania, widzę to coraz jaśniej. Jak tylko uda mi się rozrysować mam nadzieję pełny schemat, wrzucę go tutaj do sprawdzenia.
  • Poziom 4  
    No i niestety po całym dniu prób i błędów, właściwie błędów nie jestem w stanie połączyć półsumatorów odpowiednio ze sobą, aby dodać trzy liczby 2-bitowe, a na końcu żeby wyszła suma i przeniesienie.
  • Poziom 4  
    Cytat:
    Witam!
    Wszystko co potrzebne, można znaleźć w internecie przy pomocy wujka Google:
    https://www.google.pl/search?hl=pl&biw=1270&b...xr_FO0NM#newwindow=1&hl=pl&q=sumator+2+bitowy
    A tam w szczególności:
    http://prace.lukispot.cba.pl/sumator-dwoch-liczb-2-bitowych-ukl/
    Warto też poczytać te strony:
    http://www.aga602.republika.pl/dodawanie_binarne_i_sumatory_cyfrowe.htm
    http://zto.ita.pwr.wroc.pl/~luban/uklady_kom/sum/sum.html
    http://lingualand.eu/~rrosiek/up/MMLOGIC/sumatork.pdf
    Przedstawiony tam, w jednej z w/w stron, sumator czterobitowy wystarczy
    "obciąć" do dwóch bitów oraz zastować własność dodawania - częściowego -
    trzech składników (działanie rekurencyjne w przypadku większej ilości składników sumy),
    a o czym już wspomniałem tam na forum.
    Ot i wszystko.


    Cytat Carolus_Independent z korespondencji email.

    Bardzo przydatne informacje i dzięki temu udało mi się rozwikłać problem.
    Temat uważam za zamknięty i jeszcze raz dziękuję.