Articulo de referencia

Módulo procesador de comunicaciones

El Módulo Procesador de Comunicaciones (CPM) es un componente de los microprocesadores Motorola 68000 ( QUICC ) o Motorola/ Freescale Semiconductor PowerPC / Power ISA ( PowerQU...

El Módulo Procesador de Comunicaciones (CPM) es un componente de los microprocesadores Motorola 68000 ( QUICC ) o Motorola/ Freescale Semiconductor PowerPC / Power ISA ( PowerQUICC ), diseñado para proporcionar funciones relacionadas con la imagen y las comunicaciones. Un microprocesador puede delegar la mayor parte del procesamiento de entrada/salida (por ejemplo, el envío y la recepción de datos a través de la interfaz serie) al Módulo Procesador de Comunicaciones, y el microprocesador no tiene que realizar esas funciones por sí mismo. Algunas funciones de entrada/salida requieren una respuesta rápida del procesador, por ejemplo, debido a los requisitos de temporización precisos durante la transmisión de datos . Con el CPM realizando estas operaciones, el microprocesador principal queda libre para realizar otras tareas.

El CPM cuenta con su propio microcontrolador RISC (procesador de comunicaciones), separado del núcleo IP de la unidad central de procesamiento . El microcontrolador RISC se comunica con el núcleo mediante RAM de doble puerto , registros especiales de comandos, configuración y eventos, así como a través de interrupciones .

El procesador multiprotocolo integrado Motorola 68302 contaba con un procesador RISC [ 1 ] controlado por un microcódigo en ROM o por firmware descargable. Se distribuían diversas formas de microcódigo para diferentes aplicaciones, por ejemplo, para admitir comunicaciones del Sistema de Señalización 7 o la interfaz paralela Centronics . El Motorola 68360 QUICC fue el primer diseño en incorporar un Módulo Procesador de Comunicaciones, que ofrecía microcódigo para aplicaciones SS7 e ISDN . Las especificaciones de la interfaz de programación del microcontrolador generalmente no se enviaban a los clientes. [ 2 ] [ 3 ] Era posible ejecutar el 68360 en modo esclavo y utilizar solo la parte CPM del chip, por ejemplo, en la placa M68360QUADS-040, donde la CPU 68040 (maestro) se acopla con el CPM 68360 (esclavo), con la CPU del procesador 68360 deshabilitada. [ 4 ]

El CPM se utilizó posteriormente en la serie PowerQUICC de procesadores basados ​​en PowerPC y Power ISA . Los primeros diseños, como el MPC860, utilizaban prácticamente el mismo CPM que los procesadores 68360 QUICC anteriores. [ 5 ]

Las características típicas del CPM incluyen:

Notas

  1. Manual del usuario del procesador multiprotocolo integrado MC68302 , sección 4, 1995.
  2. Preguntas frecuentes de Freescale 8733: ¿Dónde puedo obtener los manuales de programación y los sistemas de desarrollo para el procesador de comunicaciones RISC que se encuentra dentro del 68360? , junio de 1995
  3. Preguntas frecuentes sobre el microcódigo CPM , DoGav Systems Ltd.
  4. Manual de usuario del M68360QUADS-040 , 1997
  5. Nota de aplicación AN2051 de Freescale : Adaptación de código de MC68360 a MPC860 , 1996

Referencias

  • Manual del usuario del controlador de comunicaciones integrado cuádruple MC68360 de Freescale Semiconductor , 1995.
  • Manual de referencia del PowerPC MPC823 de Freescale Semiconductor , revisión 1, sección 1.2.3 Módulo procesador de comunicaciones , páginas 1-9, 2000.
  • Nota de aplicación 2045 de Freescale Semiconductor : Interacción CPM/CPU
  • Nota de aplicación 2050 de Freescale Semiconductor : Diferencias entre QUICC y PowerQUICC