Կոմբինացիոն ընդդեմ հաջորդական տրամաբանության
Թվային էլեկտրոնիկան ժամանակակից տեխնոլոգիական առաջընթացի հիմքն է։ Թվային սարքերը ստեղծվում են բուլյան տրամաբանության սկզբունքներով։ Բուլյան տրամաբանությունը, հիմնվելով ելքերի բնույթի վրա, բաժանվում է կոմբինացիոն տրամաբանության և հաջորդական տրամաբանության: Տրամաբանության յուրաքանչյուր տեսակ կարող է օգտագործվել այսօր օգտագործվող տարբեր թվային տարրերի իրականացման համար:
Համակցված տրամաբանություն
Կոմբինացիոն տրամաբանության մեջ ելքը միայն ներկա մուտքերի ֆունկցիան է: Արդյունքը անկախ է նախորդ արդյունքներից. ուստի այն երբեմն կոչվում է ժամանակից անկախ տրամաբանություն:
Համակցված տրամաբանությունն օգտագործվում է երկուական մուտքային ազդանշանների և երկուական տվյալների վրա Բուլյան գործողություն կատարելու համար: CPU-ի թվաբանական և տրամաբանական միավորը կոմբինացիոն գործողություններ է կատարում տվյալների տողի վրա: Կիսավողիչները, լրիվ գումարողները, մուլտիպլեքսորները, ապամուլտիպլեքսորները, ապակոդավորիչները և կոդավորողները նույնպես կառուցված են կոմբինացիոն տրամաբանության հիման վրա:
Հաջորդական տրամաբանություն
Հաջորդական տրամաբանությունը Բուլյան տրամաբանության ձևն է, որտեղ ելքը և՛ ներկա մուտքերի, և՛ անցյալ ելքերի ֆունկցիան է: Շատ դեպքերում, ելքային ազդանշանը հետ է սնվում միացում որպես նոր մուտք: Հերթական տրամաբանությունն օգտագործվում է վերջավոր վիճակի մեքենաների նախագծման և կառուցման համար: Հաջորդական տրամաբանության հիմնարար իրականացումը ֆլիպ-ֆլոպներն են: Flip-flops-ները նախատեսված են համակարգի վիճակը պահպանելու համար, հետևաբար համարվում են որպես հիմնական հիշողության տարր:
Հաջորդական տրամաբանությունը հետագայում բաժանվում է սինխրոն տրամաբանության և ասինխրոն տրամաբանության: Սինքրոն տրամաբանության մեջ տրամաբանական գործողությունը կրկնվում է ցիկլային եղանակով՝ տատանվող ազդանշանի միջոցով, որը մատակարարվում է սխեմայի յուրաքանչյուր ֆլիպ-ֆլոպին:Այս ազդանշանը, որը հաճախ կոչվում է ժամացույցի զարկերակ, ակտիվացնում է տրամաբանական սխեման մեկ գործողության համար:
Սինխրոն տրամաբանության հիմնական առավելությունը նրա պարզությունն է: Սինխրոն տրամաբանության հիմնական թերությունները հասանելի ժամացույցի սահմանափակ արագությունն են և ժամացույցի ազդանշանի պահանջը յուրաքանչյուր ֆլիպ-ֆլոպի համար: Արդյունքում, սինխրոն սխեմաների արագությունները սահմանափակ են, և էներգիայի վատնում է տեղի ունենում, երբ ազդանշանը բաշխվում է յուրաքանչյուր ֆլիպֆլոպ տարրի վրա:
Ասինխրոն տրամաբանության մեջ բոլոր ֆլիպ ֆլոպները նույն ցիկլով չեն ժամացույցով: Փոխարենը, յուրաքանչյուր առանձին ֆլիպ-ֆլոպ ժամացույց է կատարվում հիմնական ժամացույցի ազդանշանի կամ մեկ այլ ֆլիպ-ֆլոպի ելքի միջոցով: Հետեւաբար, ասինխրոն տրամաբանական սխեմաների արագությունները շատ ավելի բարձր են, քան համաժամանակյա սխեմաները: Թեև ասինխրոն տրամաբանությունը արդյունավետ է, դրանք դժվար է նախագծել և իրականացնել և խնդիրներ առաջացնել, եթե երկու ազդանշաններ համընկնում են:
Ո՞րն է տարբերությունը համակցված և հաջորդական տրամաբանության միջև:
• Համակցված տրամաբանությունը օգտագործում է միայն ներկա մուտքերը ելքը որոշելու համար, մինչդեռ հաջորդական տրամաբանությունը օգտագործում է ինչպես ներկա մուտքերը, այնպես էլ նախորդ ելքերը ընթացիկ մուտքագրումը որոշելու համար:
• Համակցված տրամաբանությունը օգտագործվում է հիմնական բուլյան գործողություններ իրականացնելու համար, մինչդեռ հաջորդական տրամաբանությունը օգտագործվում է հիշողության տարրեր ստեղծելու համար:
• Հաջորդական տրամաբանությունը օգտագործում է հետադարձ կապը ելքից դեպի մուտքերը, մինչդեռ համակցված տրամաբանությունը հետադարձ կապ չի պահանջում: