Peripheral Interface Adapter

Un article de Wikipédia, l'encyclopédie libre.

Peripheral Interface Adapters Motorola MC6820 et MC6821

Un Peripheral Interface Adapter (ou PIA ; en français, interface d'adaptation périphérique[1]) est un circuit intégré pour périphériques fournissant des interfaces d'entrée et de sortie parallèles pour des systèmes à microprocesseur.

Description[modifier | modifier le code]

Les PIAs les plus communs sont les Motorola MC6820 et MC6821, et le MCS6520 de MOS Technology, qui sont tous fonctionnellement identiques mais ont des caractéristiques électriques légèrement différentes. Un PIA se trouve le plus souvent sous la forme d'une puce DIP à 40 pattes.

Le design du PIA est fait pour s'interfacer directement sur un bus Motorola de type 6800, et fournit 20 lignes d'entrées/sorties, organisées en deux ports bidirectionnels de 8 bits (ou 16 lignes d'entrées/sorties pour un usage général) plus 4 lignes de contrôle (pour les poignées de main ou handshaking et la génération d'interruptions). La direction de chacune des 16 lignes d'entrées/sorties (PA0-7, PB0-7) peut être programmée indépendamment. Les lignes de contrôle peuvent être programmées pour générer des interruptions, générer automatiquement des signaux de handshaking pour les périphériques connectés aux ports d'entrée/sortie, ou émettre un signal haut ou bas.

En 1976 Motorola a passé la famille MC6800 en mode depletion afin d'améliorer le rendement de fabrication et pour que le PIA gagne en rapidité d'exécution. Le PIA vit alors les caractéristiques électriques de ses pattes d'entrée/sortie changer légèrement, le MC6820 devint MC6821[2].

Le MC6820 était utilisé dans l'Apple I pour interfacer le clavier ASCII et l'affichage[3]. Il a également été utilisé dans la première génération de flippers Bally (1977-1985), comme Flash Gordon[4] et Kiss[5]. Le MCS6520 était utilisé dans les Atari 400 et 800, fournissant quatre ports manettes à la machine[6]. Le CoCo de Tandy (Color Computer) utilisait deux MC6821 afin de fournir des entrées/sorties pour la video, l'audio et les périphériques. Le Thomson TO7 utilisait aussi un MC6821P pour l'interface avec son clavier, et le MO5 pour le clavier, le son et le lecteur de K7[7],[8]. L'extension musique et jeux des micro-ordinateurs Thomson (incluse à partir du TO8) l'utilisait aussi pour les manettes et la génération du son sur 6 voies[9], ainsi que le TO8 pour le connecteur Centronics de l'imprimante[10].

Source[modifier | modifier le code]

  • Leventhal, Lance A. (1986). 6502 Assembly Language Programming 2nd Edition. Osborne/McGraw-Hill. (ISBN 0-07-881216-X).

Références[modifier | modifier le code]

  1. Fiche terminologique de interface d'adaptation périphérique sur le dictionnaire terminologique de l'Office québécois de la langue française
  2. (en) Advanced Information: 1.5 and 2.0 MHz Components for the M6800 Microcomputer System., Austin, Texas, Motorola Semiconductor Products, , 4–6 p. The MC6820 became the MC6821 because the electrical characteristic of PA0–7 and PB0–7 pins changed slightly. The typical Input High Current went from -250 μAdc to -400 μAdc and the Input Low Current went from 1.0 mAdc to 1.3 mAdc.
  3. (en) Apple-1 Operation Manual, (lire en ligne), p. 7
  4. (en) Flash Gordon Manual, Bally, (lire en ligne), p. 22
  5. (en) Kiss Manual, Bally, , 22 p. (lire en ligne)
  6. (en) Sams Computerfacts Technical Service Data - Atari 800, (lire en ligne), p. IV
  7. (en) Documentation Technique Télé/Ordinateur Système TO7 (lire en ligne), p. 22
  8. (en) Documentation Technique MO5 (lire en ligne), p. 22
  9. (en) Documentation technique SX90-018 (lire en ligne), p. 22
  10. (en) Documentation Technique TO8 (lire en ligne), p. 22