Différence entre PLA et ROM

PLA vs ROM

La ROM (Read Only Memory) et le 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 AND (produit).

ROM (mémoire seule)

La ROM est composé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 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), AND array produit toutes les combinaisons (termes de produits) 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 mise en œuvre avec 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. La ROM sert donc à stocker des programmes. Programmer la ROM signifie configurer ces OU en sélectionnant les produits nécessaires.

PLA (Programmable Logic Array)

Le PLA est lui aussi composé de deux tableaux OR et AND, mais les deux tableaux sont configurables contrairement à la ROM. Cela fournit également un terme "Somme des produits", mais d'une manière différente. Comme les termes pour les portes ET sont également possibles, il peut donner davantage de termes de produits 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 implémenté directement en sélectionnant A, B pour une porte ET, B, C pour une autre porte ET et en envoyant les sorties de ces portes ET aux entrées d’une porte OU.

Quelle est la différence entre ROM et PLA?

1. En PLA, les tableaux AND et OR 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 inutiles» (chevauchements booléens) dans lesquels les ROM sont incapables.

3. La ROM contient toutes les combinaisons de termes de produits et est donc considérée comme le dispositif logique combinatoire le plus général par rapport au PLA, qui ne possède pas toutes les combinaisons..