PLA ընդդեմ ROM
ROM (միայն կարդալու հիշողություն) և PLA (ծրագրավորվող տրամաբանական զանգված) օգտագործվում են տրամաբանական գործառույթների իրականացման համար: Երկուսն էլ օգտագործում են «Ապրանքների գումարը» տրամաբանական կոնֆիգուրացիան, որը բաղկացած է AND դարպասների հիմնական զանգվածից և OR դարպասների երկրորդական զանգվածից: OR ֆունկցիան (գումար) կիրառվում է AND (արտադրանք) զանգվածների ելքերի վրա։
ROM (միայն կարդալու հիշողություն)
ROM-ը կազմված է AND gates զանգվածից և OR gates զանգվածից: AND զանգվածը ապահովում է մուտքերի բոլոր համակցությունները, իսկ OR զանգվածն օգտագործվում է անհրաժեշտ համակցությունները ընտրելու համար։ Հետևաբար, AND զանգվածը միշտ ֆիքսված է: Օրինակ, երեք մուտքային (ասենք) համակարգում AND զանգվածը արտադրում է ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B բոլոր համակցությունները (արտադրանքի պայմանները): «C, A'B'C», որտեղ «-ը ենթադրում է լրացում (NOT):
Այնուհետև OR դարպասը կարող է օգտագործվել՝ տվյալ տրամաբանական ֆունկցիան իրականացնելու համար անհրաժեշտ արտադրանքի պայմանները ընտրելու համար: A, B, C-ի ցանկացած տրամաբանական ֆունկցիա կարող է իրականացվել՝ օգտագործելով այդ ապրանքային պայմանները:
Օրինակ
f(A, B, C)=AB + BC=ABC + ABC' + A'BC
Նույնպես OR դարպասների զանգվածը կարող է իրականացնել տրամաբանական ֆունկցիաների զանգված: Հետևաբար ROM-ն օգտագործվում է ծրագրերը պահելու համար: ROM-ի ծրագրավորումը նշանակում է կարգավորել այդ կամ զանգվածը՝ ընտրելով անհրաժեշտ արտադրանքները:
PLA (ծրագրավորվող տրամաբանական զանգված)
PLA-ն նույնպես կազմված է երկու OR և AND զանգվածներից, բայց երկու զանգվածներն էլ կարգավորելի են, ի տարբերություն ROM-ի: Սա նաև ապահովում է «Ապրանքների հանրագումար» տերմինը, բայց այլ կերպ: Քանի որ AND-ի համար նախատեսված տերմինները նույնպես հնարավոր են, այն կարող է տալ ավելի շատ ապրանքային տերմիններ, ինչպիսիք են AB, BC', C և այլն: Հետևաբար, շատ ավելի հեշտ է տրամաբանական գործառույթներ իրականացնել ROM-ի համեմատ:
Օրինակ, AB + BC-ն կարող է ուղղակիորեն իրականացվել՝ ընտրելով A, B մեկ AND դարպասի համար, B, C մեկ այլ AND դարպասի համար և այդ AND դարպասներից ելքեր անելով դեպի OR դարպասի մուտքերը:
Ո՞րն է տարբերությունը ROM-ի և PLA-ի միջև:
1. PLA-ում և՛ AND, և՛ OR զանգվածները կարգավորելի են, ի տարբերություն ROM-ի, մինչդեռ միայն OR դարպասների զանգվածը կարգավորելի է:
2. PLA-ն կարող է հաշվի առնել «թքած տերմինները» (բուլյան համընկնումներ), որոնց դեպքում ROM-ներն անկարող են:
3. ROM-ն ունի արտադրանքի տերմինների բոլոր համակցությունները և, հետևաբար, համարվում է առավել ընդհանուր նշանակության կոմբինացիոն տրամաբանական սարք՝ ի տարբերություն PLA-ի, որը չունի բոլոր համակցությունները: