PLA vs ROM
ROM (Read Only Memory) et PLA (Programmable Logic Array) sont utilisés pour implémenter des fonctions logiques. Les deux utilisent la configuration logique «Somme des produits», qui se compose d'un tableau principal de portes ET et d'un tableau secondaire de portes OU. La fonction OR (Sum) est appliquée aux sorties des tableaux AND (product).
ROM (mémoire en lecture seule)
La ROM est constituée d'un tableau de portes ET et d'un tableau de portes OU. Le tableau AND fournit toutes les combinaisons d'entrées et le tableau OR est utilisé pour sélectionner les combinaisons nécessaires. Par conséquent, le tableau ET est toujours fixe. Par exemple, dans un système à trois entrées (disons), le tableau AND produit toutes les combinaisons (termes du produit) de ABC, ABC ', AB'C, AB'C', A'BC, A'BC ', A'B 'C, A'B'C' où 'implique le complément (NON).
Ensuite, une porte OU peut être utilisée pour sélectionner les termes de produit nécessaires pour implémenter la fonction logique donnée. Toute fonction logique de A, B, C peut être implémentée en utilisant ces termes de produit.
Par exemple
f (A, B, C) = AB + BC = ABC + ABC '+ A'BC
De même, un tableau de portes OU peut implémenter un tableau de fonctions logiques. Par conséquent, la ROM est utilisée pour stocker des programmes. La programmation de la ROM signifie la configuration de ces tableaux OU en sélectionnant les produits nécessaires.
PLA (matrice logique programmable)
PLA est également composé de deux tableaux OR et AND, mais les deux tableaux sont configurables contrairement à ROM. Cela fournit également un terme «Somme des produits», mais d'une manière différente. Puisque les termes pour les portes ET sont également possibles, cela peut donner plus de termes de produit comme AB, BC ', C etc. Par conséquent, il est beaucoup plus facile d'implémenter des fonctions logiques par rapport à ROM.
Par exemple, AB + BC peut être directement implémenté en sélectionnant A, B pour une porte ET, B, C pour une autre porte ET et en effectuant les sorties de ces portes ET vers les entrées d'une porte OU.
Quelle est la différence entre ROM et PLA? 1. Dans PLA, les tableaux AND et OR sont configurables contrairement à la ROM, alors que seul le tableau OR gates est configurable. 2. PLA a la capacité de prendre en compte les termes «sans souci» (chevauchements booléens) dans lesquels les ROM sont incapables. 3. ROM a toutes les combinaisons de termes de produit, et par conséquent, considéré comme le dispositif de logique combinatoire le plus général, contrairement au PLA, qui n'a pas toutes les combinaisons. |