ההבדל בין PLA ו- ROM

Anonim

PLA לעומת ROM

ROM (קרא רק זיכרון) ו- PLA (מערך לוגיקה לתכנות) משמשים ליישום פונקציות לוגיות. שניהם משתמשים בתצורה הלוגית 'סיכום מוצרים', המורכבת ממערך ראשי של שערים ו- AND ומערך משני של שערים. הפונקציה OR (Sum) מוחלת על יציאות של מערכי AND (מוצר).

ROM (קרא רק זיכרון)

-> ->

ROM מורכב ממערך השערים AND ומערך השערים OR. ומערך מספק את כל השילובים של תשומות, ומערך או משמש כדי לבחור את השילובים הדרושים. לכן, מערך קבוע תמיד. לדוגמה, במערכת שלושה קלט (נניח), ומערך מייצר את כל השילובים (תנאי מוצר) של ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' שם 'מרמז על השלמה (לא).

לאחר מכן ניתן להשתמש בשער OR כדי לבחור את תנאי המוצר הדרושים כדי ליישם את פונקציית הלוגיקה הנתונה. כל פונקציה לוגית של A, B, C יכול להיות מיושם באמצעות תנאי מוצר אלה.

לדוגמה

f (A, B, C) = AB + BC = ABC + ABC + A'BC

כמו כן, מערך של שערים מסוג OR יכול ליישם מערך של פונקציות לוגיות. לכן ROM משמש לאחסון תוכניות. תכנות ROM פירושו הגדרת אלה או מערך על ידי בחירת המוצרים הדרושים.

PLA (מערך לוגי לתכנות)

PLA מדי מורכב משני מערכי OR ו- AND, אך שני המערכים ניתנים להגדרה בניגוד ל- ROM. זה גם מספק "סכום של מוצרים" טווח, אבל בדרך אחרת. מאז התנאים עבור השערים הם גם אפשרי, זה יכול לתת יותר במונחים המוצר כמו AB, BC ', C וכו' לכן קל הרבה יותר ליישם פונקציות לוגיות לעומת ROM.

לדוגמה, AB + BC יכול להיות מיושם ישירות על ידי בחירת A, B עבור שער אחד, B, C לשער אחר ולעשות יציאות של אותם ושערים לתשומות של שער OR.

מה ההבדל בין ROM ו- PLA?

1. ב PLA הן AND ו- OR מערכים הם להגדרה בניגוד ROM, ואילו רק את השערים OR הוא מוגדר.

2. PLA יש את היכולת לקחת "לא אכפת לי במונחים" (חפיפות בוליאני) בחשבון שבו ROMs אינם מסוגלים.

3. ROM יש את כל השילובים של תנאי המוצר, ולכן, נחשב המכשיר הכללי ביותר למטרות לוגיקה קומבינציות בניגוד PLA, אשר אין את כל השילובים.