Solutions à la programmation des problèmes de chaînes logiques via le support réseau

Programmable Logic Logic (PAL) est l'un des premiers dispositifs logiques programmables sur le terrain, lancé sur le marché en 1978 par Monolithic Memories Inc. Il comprend un programme de mémoire centrale en lecture seule et un circuit de sortie, utilisés pour implémenter des fonctions logiques numériques spécifiques. Les appareils PAL sont programmables sur le terrain, ce qui signifie que l'appareil peut être programmé par l'utilisateur. Cependant, la programmation d'un PAL nécessite une expertise. Si l'utilisateur rencontre des problèmes de programmation PAL, un fournisseur de support PC expérimenté doit être consulté.

Histoire courte

Dans les premiers jours, des composants d'intégration à petite échelle tels que la logique transistor transistor (TTL) ont été utilisés pour construire un circuit numérique. Parmi les familles TTL, la série 7400 était très populaire. Il comprenait une variété de portes logiques, multiplexeurs, démultiplexeurs, bascules, etc. Après l'arrivée de PAL, l'équipement SSI est devenu obsolète.

Technologie PAL

Les premières versions de PAL étaient 20 packages doubles en ligne. La technologie des transistors bipolaires a été utilisée pour fabriquer le PAL. Les fusibles de programmation en tungstène tungstène ont été utilisés une fois sur ces appareils programmables. Plus tard, Advanced Micro Devices a utilisé la technologie CMOS pour produire des PAL pour lesquels ils ont fourni un support réseau étendu.

L'architecture de PAL

Les éléments programmables d'un PAL connectent des entrées vraies et complémentaires aux ports ET. Ces portes ET sont également appelées conditions de produit. Les termes des produits sont entièrement commandés pour constituer une somme de l'ensemble logique des produits. L'architecture PAL comprend deux composants principaux, à savoir les plans logiques programmables et les cellules de sortie logique.

Plan logique programmable

Logique programmable La logique n'est rien d'autre qu'une mémoire lisible programmable qui dirige les signaux vers les broches d'entrée des cellules logiques de logique de sortie. Les périphériques PAL contiennent des ensembles de cellules de transistor qui sont fixes ou organisées par programme. La somme des équations de produits logiques pour chaque sortie en termes d'entrées et de retour de sortie est appliquée par ces plages.

Cellules de macro logique de sortie

Un PAL standard à 20 broches contient 8 sorties, 10 entrées, 1 broche pour l'alimentation et 1 broche pour la masse. Dans l'état actif, le signal aux broches de sortie est de 0 volt. La production peut être combinatoire ou enregistrée. Un périphérique PAL standard contient différentes structures de sortie, appelées cellules de macro logique de sortie ou OLMC. Les versions précédentes de PAL, telles que les 16L8 et 16R8, avaient corrigé OLMC au moment de la production. Plus tard, en 1983, AMD a publié 22V8, dont les OLMC pouvaient être configurées par l'utilisateur comme enregistrées ou combinées.

Programmation PAL

Les programmes PAL sont écrits en utilisant des langages de description matérielle tels que ABEL, CUPL et PALSM. Il s'agit de programmes de conception assistée par ordinateur qui convertissent des équations logiques PAL écrites dans un fichier texte en fichiers binaires, tels que des fichiers JDEC et HEX. Ces fichiers binaires sont programmés sur des appareils PAL à l'aide d'appareils de programmation spéciaux. Les fabricants ainsi que les fabricants tiers fournissent un support PC puissant pour les problèmes de programmation PAL.

PALASM Language

Le langage PALSM a été inventé pour écrire des équations logiques booléennes pour des broches de sortie configurées à l'aide de broches d'entrée configurées. Les équations sont écrites dans un fichier texte, qui est ensuite converti en fichier binaire à l'aide du compilateur. L'inclusion de mémoire monolithique (MMI) a écrit le premier compilateur de langage PALASM dans FORTRAN IV sur IBM 370/168. MMI a fourni des compilateurs gratuits et un support réseau aux utilisateurs du PALASM.

Langue ABEL

Le langage d'expression booléenne avancé (ABEL) est un langage de description matérielle développé par Data I / O Corporation en 1983 pour la programmation des PAL. Il utilise des équations simultanées, le format de table de vérité logique et le diagramme de machine d'état séquentiel. I / O Data Corporation fournit un compilateur ainsi qu'un support PC pour le langage ABEL.

Langage CUPL

Le langage CUPL a été inventé par Logic Devices Incorporation. Ses versions antérieures fonctionnaient sous MS DOS. Il s'agit désormais d'un package de développement de fenêtres intégré. Les problèmes de programmation CUPL peuvent être résolus avec le support du réseau Logic Devices Inc.

Prise en charge informatique pour la programmation PAL

La programmation PAL requiert de l'expérience dans la gestion des compilateurs ainsi que dans les équipements de programmation PAL, ce qui peut être facilité avec l'aide de fournisseurs de support réseau. Les fabricants PAL fournissent un support informatique étendu pour la programmation PAL. En outre, de nombreux fournisseurs tiers offrent une prise en charge réseau solide pour les problèmes de programmation PAL.