Διαφορά μεταξύ PLA και ROM

Anonim

PLA vs ROM

ROM (μνήμη μόνο ανάγνωσης) και PLA (Programmable Logic Array) λογικές λειτουργίες. Και οι δύο χρησιμοποιούν τη λογική διαμόρφωση «Άθροισμα των προϊόντων», η οποία αποτελείται από μια πρωτεύουσα συστοιχία θυρών AND και μια δευτερεύουσα συστοιχία πύλων OR. Η συνάρτηση OR (Sum) εφαρμόζεται στις εξόδους των συστοιχιών AND (product).

ROM (Μόνο ανάγνωση μνήμης)

Η ROM αποτελείται από συστοιχία πύλης ΚΑΙ πύλη OR. ΚΑΙ πίνακας παρέχει όλους τους συνδυασμούς των εισροών και OR πίνακα χρησιμοποιείται για να επιλέξετε τους απαραίτητους συνδυασμούς. Επομένως, η συστοιχία AND είναι πάντα σταθερή. Για παράδειγμα, σε ένα σύστημα τριών εισόδων (ας πούμε), η συστοιχία AND παράγει όλους τους συνδυασμούς ABC, ABC, 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 σημαίνει ότι πρέπει να ρυθμίσετε αυτά τα array επιλέγοντας τα απαραίτητα προϊόντα.

- PLA (Programmable Logic Array)

Το PLA είναι επίσης κατασκευασμένο από δύο συστοιχίες OR και AND, αλλά και οι δύο πίνακες μπορούν να ρυθμιστούν σε αντίθεση με τη ROM. Αυτό παρέχει επίσης έναν όρο «άθροισμα των προϊόντων», αλλά με διαφορετικό τρόπο. Δεδομένου ότι οι όροι για τις πύλες AND είναι επίσης δυνατοί, μπορούν να δώσουν περισσότερους όρους προϊόντος όπως το AB, BC ', C κλπ. Επομένως, είναι πολύ πιο εύκολο να εφαρμοστούν λογικές λειτουργίες σε σύγκριση με τη ROM.

Για παράδειγμα, το AB + BC μπορεί να εφαρμοστεί απευθείας επιλέγοντας Α, Β για μία πύλη AND, B, C για άλλη πύλη AND και πραγματοποιώντας εξόδους αυτών των θυρών AND σε είσοδο πύλης OR.

Ποια είναι η διαφορά μεταξύ ROM και PLA;

1. Στο PLA, τόσο οι συστοιχίες AND όσο και οι OR είναι διαμορφώσιμες σε αντίθεση με τη ROM, ενώ μόνο η συστοιχία OR gates μπορεί να διαμορφωθεί.

2. Το PLA έχει τη δυνατότητα να λαμβάνει υπόψη τους όρους "δεν με νοιάζει" (boolean overlaps) στις οποίες οι ROM είναι ανίκανοι.

3. ROM έχει όλους τους συνδυασμούς των όρων του προϊόντος και επομένως θεωρείται ως η πιο γενική συνδυαστική λογική συσκευή σε αντίθεση με το PLA, το οποίο δεν έχει όλους τους συνδυασμούς.