Articulo de referencia

Adaptador de interfaz periférica

Adaptadores de interfaz periférica Motorola MC6820 y MC6821 Un adaptador de interfaz periférica (PIA, por sus siglas en inglés) es un circuito integrado periférico que proporcio...

Adaptadores de interfaz periférica Motorola MC6820 y MC6821

Un adaptador de interfaz periférica (PIA, por sus siglas en inglés) es un circuito integrado periférico que proporciona una interfaz de E/S paralela para sistemas de microprocesadores .

MOS 6520
Configuración de pines PIA
  ┌─────⊔︀─────┐ Vss ┤ 1 40├ CA1 PA0 ┤ 2 39├ CA2 PA1 ┤ 3 38├ !IRQA PA2 ┤ 4 37├ !IRQB PA3 ┤ 5 36├ RS0 PA4 ┤ 6 35├ RS1 PA5 ┤ 7 34├ !RES PA6 ┤ 8 33├ D0 PA7 ┤ 9 32├ D1 PB0 ┤10 31├ D2 PB1 ┤11 30├ D3 PB2 ┤12 29├ D4 PB3 ┤13 28├ D5 PB4 ┤14 27├ D6 PB5 ┤15 26├ D7 PB6 ┤16 25├ E PB7 ┤17 24├ CS1 CB1 ┤18 23├ !CS2 CB2 ┤19 22├ CS0 Vcc ┤20 21├ R/!W └───────────┘

Descripción

Entre los PIA más comunes se encuentran el Motorola MC6820 y el MC6821, así como el MOS Technology MCS6520. Todos ellos son funcionalmente idénticos, pero presentan características eléctricas ligeramente diferentes. El PIA se suele encapsular en un paquete DIP de 40 pines .

El PIA está diseñado para una conexión sin adhesivo al bus estilo Motorola 6800 y proporciona 20 líneas de E/S, organizadas en dos puertos bidireccionales de 8 bits (o 16 líneas de E/S de propósito general) y 4 líneas de control (para control de flujo y generación de interrupciones ). Las direcciones de las 16 líneas de propósito general (PA0-7, PB0-7) se pueden programar de forma independiente. Las líneas de control se pueden programar para generar interrupciones, generar automáticamente señales de control de flujo para los dispositivos en los puertos de E/S o emitir una señal simple alta o baja.

En 1976, Motorola cambió la familia MC6800 a una tecnología de modo de agotamiento para mejorar el rendimiento de fabricación y operar a mayor velocidad. El adaptador de interfaz periférica tuvo un ligero cambio en las características eléctricas de los pines de E/S, por lo que el MC6820 se convirtió en el MC6821. [ 1 ]

El MC6820 se usó en el Apple I para la interfaz entre el teclado ASCII y la pantalla. [ 2 ] También se empleó en la primera generación de máquinas de pinball electrónicas Bally con procesador 6800 (1977-1985), como Flash Gordon [ 3 ] y Kiss . ​​[ 4 ] El MCS6520 se usó en las familias de computadoras Atari 400 y 800 [ 5 ] y Commodore PET [ 6 ] (por ejemplo, para proporcionar cuatro puertos de joystick a la máquina). La Tandy Color Computer usa dos MC6821 para proporcionar acceso de E/S al video, audio y periféricos. [ 7 ]

Referencias

  • Leventhal, Lance A. (1986). 6502 Programación en lenguaje ensamblador, 2.ª edición . Osborne/McGraw-Hill. ISBN 0-07-881216-X.
  1. ^ Información avanzada: Componentes de 1,5 y 2,0 MHz para el sistema de microcomputadora M6800 . Austin, Texas: Motorola Semiconductor Products. Abril de 1977. págs.  4–6 . ADI-429.El MC6820 pasó a llamarse MC6821 debido a un ligero cambio en las características eléctricas de los pines PA0-7 y PB0-7. La corriente de entrada alta típica pasó de -250 μAdc a -400 μAdc y la corriente de entrada baja pasó de 1,0 mAdc a 1,3 mAdc.
  2. ^ Manual de funcionamiento de Apple-1 (PDF) . 1976. pág. 7. Archivado del original (PDF) el 19 de mayo de 2011. Consultado el 5 de marzo de 2016 .
  3. ^ Manual de Flash Gordon . Bally. 1981. pág. 22.
  4. ^ Manual de Kiss . ​​Bally. 1979. pág. 22.
  5. ^ Datos de servicio técnico de Sams Computerfacts - Atari 800 (PDF) . Noviembre de 1984. pág. IV.
  6. ^ West, Raeto Collin (enero de 1982). Programación del PET/CBM . COMPUTE! Books. ISBN 0-942386-04-3. Consultado el 5 de abril de 2020 .
  7. ^ Chris Lomont (julio de 2006). "Programación de hardware de la Color Computer 1/2/3 de Chris Lomont" (PDF) . www.lomont.org/Software/Misc/CoCo/Lomont_CoCoHardware.pdf . Archivado del original (PDF) el 27 de noviembre de 2020. Consultado el 5 de mayo de 2020 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Peripheral_Interface_Adapter&oldid=1327459725 "