PLA در مقابل ROM
ROM (حافظه فقط خواندنی) و PLA (آرایه منطقی قابل برنامه ریزی) برای پیاده سازی توابع منطقی استفاده می شود. هر دوی آنها از پیکربندی منطقی «مجموع محصولات» استفاده میکنند که از یک آرایه اولیه از دروازههای AND و یک آرایه ثانویه از دروازههای OR تشکیل شده است. تابع OR (Sum) برای خروجی های آرایه های AND (محصول) اعمال می شود.
ROM (حافظه فقط خواندنی)
ROM از یک آرایه دروازه AND و آرایه گیت OR ساخته شده است. آرایه 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 به معنای پیکربندی آرایه OR با انتخاب محصولات ضروری است.
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 این قابلیت را دارد که «اصطلاحات اهمیت نمیدهد» (همپوشانیهای بولی) را در نظر بگیرد که رامها در آنها ناتوان هستند.
3. ROM دارای تمام ترکیبات اصطلاحات محصول است، و بنابراین، در مقایسه با PLA که همه ترکیبات را ندارد، به عنوان عمومی ترین ابزار منطق ترکیبی در نظر گرفته می شود.