Լրացուցիչ հավելումը նույն սերիական հավելումն է: Եթե ​​ոչ, ապա ո՞րն է տարբերությունը նրանց միջև: Եվ նաև տարբերությունը զուգահեռ և լրիվ լրացողների միջև:


պատասխանել 1:

Լրացուցիչ հավելիչը (FA) անվանումն է, որը հակառակ է կես հավելողի (ՀԱ):

FA- ն ամփոփում է երկու մուտքային բիտ (A, B), գումարած կրիչ բիտ (Cin) և ելքային արդյունքի բիտ (S) և կրիչի ելք (Cout, ներքևում գտնվող պատկերը) անտեսում է արդյունքների ելքի «0» արժեքները:

ՀԱ-ն գումար է երկու մուտքային բիտ (A, B, առանց մուտքի կրում) և արդյունքի ստացման բիտ (գումար) և կրիչի ելք (կրում): (Ստորև նկարում, կրկին անտեսեք ելքերի «0» արժեքները):

Նկատի ունեցեք, որ լիարժեք հավելում կարելի է ստեղծել երկու կես հավելումով և OR դարպասով:

Որոշակի թվով բիթերով դրական ամբողջ թվեր բերելու համար միավորեք հավասար քանակությամբ լրացնողների հավասար քանակ, բայց շղթայի առաջին հավելիչը (որը գումար է LSB- ները) կարող է լինել HA, քանի որ սկզբնական փոխադրման մուտքը «0» է: Հավելիչների այս շղթան կոչվում է «ripple transport adders», քանի որ կատարման արդյունքների փոփոխությունները աճում են շղթայի երկայնքով `LSB- ից MSB- ներով: Կարծում եմ, որ սա այն սերիական հավելումն է, որը դուք հարցնում եք հարցի շուրջ (հավելումների ցանցը բլոկների սերիական դասավորություն է): Ստորև ներկայացված է նկարը:

Այս հավելումների հաճելի առանձնահատկությունն այն է, որ դրանք հիանալի մոդուլային են, i. Հ., Եթե անհրաժեշտ է բառերն ավելի բիթերով գումարել, մենք պարզապես շղթայում ավելացնում ենք ավելի շատ FA- ներ:

Կան բազմաթիվ տարբերակներ, որոնք ունեն դանդաղ բեռնափոխադրման հավելումներ, ինչպիսիք են `առաջատարը ավելացնելով բեռնափոխադրումը, տեղափոխման բաց թողողը և մանչեսթերյան ցանցի հավելիչը (տե՛ս http: //users.encs.concordia.ca/~ ... .). Այս տատանումների նպատակն է արագացնել փոխանցման «ծխելը» հավելիչների շղթայի երկայնքով, քանի որ ընդհանուր ձգձգումը, ի վերջո, սահմանափակում է հավելողի արագությունը:

Վերջապես, զուգահեռ հավելիչը սովորաբար վերաբերում է հավելիչին n-bit մուտքերով, այնպես որ, որպես բլոկ դիտարկվելիս, այն ընկալվում է որպես երկու զուգահեռ n-bit բառերի հավելիչ և դուրս է բերում (n + 1) բիտ բառ: . Հավելողի «ներքին» իրականացումը կարող է լինել արդեն նշվածներից մեկը կամ մեկը:

Պատկերները Half Adder- ից և Full Adder Circuit- ից են, որոնք ավելի խորը բացատրություն են տալիս այն մասին, թե ինչպես են գործում FA- ն և Հ-ն:


պատասխանել 2:

Դուք կարող եք ավելացնել երեք բիտեր ամբողջ հավելիչով:

A0 + B0 + Co [C0- ը կրում է, A0 & B0 երկու բիտը պետք է ավելացվի]

Եթե ​​շարքերը միացնեք այսքան շատ լրացնողներ, դուք ստանում եք սերիական հավելիչ (հայտնի է նաև որպես աճպարար հավելում):

օրինակ, ցանկանում եք ավելացնել A3A2A1A0- ը B3B2B1B0- ով:

Նախ, տեղի է ունենալու A0 + B0 + C0 (իրականացնել-C0-ը պարտադիր չէ) ՝ առաջացնելով ինչպես S0, այնպես էլ կրող C1 գումար:

A1 + B1 + C1- ը առաջացնում է S1 գումարը և կրում C2:

Այս կերպ մենք ստանում ենք S3S2S1S0 և վերջապես Carry C4:

Սերիալային հավելողի հետ կապված խնդիրը ակնհայտ է: Գումարի մասը կատարելու համար նա պետք է սպասի նախորդ պետության փոխանցմանը: (C3- ին անհրաժեշտ է ավելացնել A3 և B3 (տե՛ս ներքևում նկարը)):

Զուգահեռ Adder- ը (նաև հայտնի է որպես հայացք առաջատար բեռի միավոր) փորձում է նախօրոք արտահանձնել հաջորդ փուլերի կրումը և վերացնել այն ուշացումը, որը ստեղծվում է սերիական հավելողի դեպքում: Դա արվում է լրացուցիչ սարքավորումների ներդրմամբ: Ավելին այստեղ

Adder (էլեկտրոնիկա)


պատասխանել 3:

Բարև ձեզ, այս սխեմատիկայով ինչ-որ բան կարող եք ավելացնել.

Կարող եք նաև դա անել տրանզիստորների միջոցով.

Ահա նախագծի վերջին ձևը.

Youtube ցուցադրում. 1 բիթ հավելիչ `իրականացնելով և իրականացնելով

Լրացուցիչ հավելյալ ունենալու համար ձեզ հարկավոր է այս միացում և երեք գրանցամատյան, երկու գրանցամատյան `երկու համարները պահելու համար, իսկ մեկը` արդյունքը տեղադրելու համար: Անհրաժեշտ է նաև միացում `բիտերի դիրքը դիրքում ավելացնելու համար: Օրինակ, դուք կարող եք օգտագործել հերթափոխի գրանցամատյանը մեկ 1 բիտ «1» -ի համար `երկու 8 բիթանոց գրանցամատյանների համար: