logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dodawanie dwóch liczb dwubitowych za pomocą MUX4-1 i MUX8-1

corepride 03 Cze 2006 19:19 1977 3
REKLAMA
  • #1 2694173
    corepride
    Poziom 12  
    Posty: 105
    Pomógł: 1
    Ocena: 27
    Witam szanownych kolegów. Prosze o pomoc w zaprojektowaniu układu dodajacego dwie liczby dwubitowe za pomocą multiplekserów MUX 4-1 i MUX 8-1 oraz krotki opis jak takie układy działają. Głowie się już kilka dni nad tym problemem, ale nie mogę sobie poradzić. Pozdrawiam.
  • REKLAMA
  • #2 2699092
    djanj
    Poziom 21  
    Posty: 561
    Pomógł: 13
    Ocena: 66
    witam
    mux 4-1 oznacza ze ma dwa wejscia adresowe? a mux 8-1 ma 3 wejscia adresowe?
    jeszcze napisz czy mozna wykozystac kilka tych mux'ow czy jakas ograniczona ilosc?
  • REKLAMA
  • #3 2699291
    corepride
    Poziom 12  
    Posty: 105
    Pomógł: 1
    Ocena: 27
    dokładnie tak. mux 4-1 ma 4 wejscia, jedno wyjscie i dwa wejscia adresowe a mux 8-1 trzy wejscia adresowe. muxow 8-1 mozna zastosowac 4 a muxow 4-1 dowolna ilosc
  • #4 2702619
    djanj
    Poziom 21  
    Posty: 561
    Pomógł: 13
    Ocena: 66
    nie mam juz skanera wiec postaram sie to opisac, sumujesz dwie liczby dwubitowe A=a1a0 B=b1b0 w wyniku dostajesz C=c2c1c0, wynik jest 3bitowy bo na dwoch bitach mozna zapisac max trojke wiec w wyniku bedzie max 6 ktore da sie zapisac na 3 bitach,
    zrobilem to na trzech muxach jak to napisales 8-1
    na wszystkie podajemy jako adres od najmlodszego bitu a0 a1 b0
    pierwszy mux odpowiada wyjsciu c0 na wejscia danych podajesz patrzac od wejscia 0 do 7 w takiej kolejnosci 0 1 0 1 1 0 1 0, kolejny mux odpowiada wyjsciu c1 i tak samo na wejscia od 0 do 7 podajesz b1 b1 !b1 !b1 b1 !b1 !b1 b1 i ostatni mux odpowiada wyjsciu c2 kolejno podajesz 0 0 b1 b1 0 b1 b1 1
    !b1 oznacza b1 w negacji,

    to wszystko robi sie w ten sposob ze zmieniaja ci sie liczby wejsciowe a i b czyli b1 b0 a1 a0 czyli te bity nalezy podac na wejscia adresowe mux'ow najprostszym rozwiazaniem byloby wykozystanie mux'ow z 4 wejsciami adresowymi wtedy poprostu na wejscie odpowiadajace konkretnemu adresowi podaje sie wynik dodawania tych liczb z adresu, niestety miales muxy z 3 wej. adr. wiec podajesz na nie tyle ile mozesz czyli np. tak jak ja to zrobilem b0 a1 a0 i kazde wejscie muxa dla kazdego b0 a1 a0 musze przeanalizowac dla b1 pamietajac ze caly uklad dodaje dwie liczby a mux tylko przepisuje z wejscia o podanym adresie na wyjscie, jakbys czegos nie rozumial albo mial problemy z narysowaniem schematu z tego slownego opisu :) to daj znac, cos sie pomysli.
REKLAMA