PLA contre 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 consiste en un tableau principal de portes ET et un tableau secondaire de portes OU. La fonction OU (Somme) est appliquée aux sorties des tableaux ET (produit).
ROM (mémoire en lecture seule)
ROM est composé d'un tableau de portes ET et d'un tableau de portes OU. Le tableau ET fournit toutes les combinaisons d'entrées et le tableau OU est utilisé pour sélectionner les combinaisons nécessaires. Par conséquent, le tableau AND est toujours fixe. Par exemple, dans un système à trois entrées (disons), le tableau ET produit toutes les combinaisons (termes de produit) de ABC, ABC', AB'C, AB'C', A'BC, A'BC', A'B 'C, A'B'C' où ' implique le complément (NOT).
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 les programmes. Programmer la ROM signifie configurer ces matrices OR en sélectionnant les produits nécessaires.
PLA (réseau logique programmable)
PLA est également composé de deux tableaux OU et ET, mais les deux tableaux sont configurables contrairement à la ROM. Cela fournit également un terme "Somme des produits", mais d'une manière différente. Étant donné que les termes pour les portes ET sont également possibles, cela peut donner plus de termes de produit comme AB, BC ', C, etc. Il est donc 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 faisant 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 ET et OU sont configurables contrairement à la ROM, alors que seul le tableau de portes OU est configurable.
2. PLA a la capacité de prendre en compte les "termes indifférents" (chevauchements booléens) dans lesquels les ROM sont incapables.
3. La ROM possède toutes les combinaisons de termes de produits et est donc considérée comme le dispositif logique combinatoire le plus polyvalent, contrairement au PLA, qui n'a pas toutes les combinaisons.