Articulo de referencia

McASP

Un puerto serie de audio multicanal ( McASP ) es un periférico de comunicación en componentes de procesador de señal digital ( DSP ) y unidad de microcontrolador ( MCU ) de Texa...

Un puerto serie de audio multicanal ( McASP ) es un periférico de comunicación en componentes de procesador de señal digital ( DSP ) y unidad de microcontrolador ( MCU ) de Texas Instruments . [ 1 ]

Un McASP funciona como un puerto serie de audio de propósito general optimizado para las necesidades de las aplicaciones de audio multicanal. Dependiendo de la implementación, un McASP puede ser útil para la transmisión por multiplexación por división de tiempo ( TDM ), el protocolo de sonido entre circuitos integrados ( I2S ) y la transmisión de interfaz de audio digital entre componentes (DIT). Sin embargo, algunas implementaciones se limitan a I2S. [ 2 ]

Un McASP consta de secciones de transmisión y recepción que pueden operar sincronizadas o de forma completamente independiente, con relojes maestros, relojes de bits y sincronizadores de trama separados, y utilizando diferentes modos de transmisión con distintos formatos de flujo de bits. Un módulo McASP también incluye hasta 16 serializadores que pueden habilitarse individualmente para transmitir o recibir. Además, todos los pines del McASP pueden configurarse como pines de entrada/salida de propósito general ( GPIO ).

Características

Las características de un McASP incluyen:

  • Dos módulos generadores de reloj independientes para transmisión y recepción.
    • La flexibilidad de sincronización permite que un McASP reciba y transmita a diferentes velocidades. Por ejemplo, un McASP puede recibir datos a 48  kHz, pero emitir datos sobremuestreados a 96  kHz o 192  kHz.
  • Módulos de transmisión y recepción independientes, cada uno incluye:
    • Generador programable de sincronización de reloj y trama
    • Transmisiones TDM de 2 a 32 y 384 franjas horarias
    • Compatibilidad con tamaños de ranura de tiempo de 8, 12, 16, 20, 24, 28 y 32 bits.
    • Formateador de datos para manipulación de bits
  • Pines de datos serie asignables individualmente (hasta 16 pines)
  • Conexión sin adhesivos a convertidores analógico-digitales de audio ( ADC ), convertidores digital-analógicos ( DAC ), códecs , receptores de interfaz de audio digital (DIR) y componentes de la capa física de transmisión S/PDIF .
  • Amplia variedad de formatos de flujo de bits I2S y similares
  • El transmisor de interfaz de audio digital (DIT) integrado admite:
    • Formatos S/PDIF , IEC60958-1 y AES-3
    • Hasta 16 pines de transmisión
    • Memoria RAM mejorada para el estado del canal/datos del usuario
  • Dispositivo TDM de 384 ranuras con receptor de interfaz de audio digital (DIR) externo
    • Para la recepción DIR, se debe utilizar un circuito integrado receptor DIR externo con formato de salida I2S y conectarlo a una sección de recepción McASP.
  • Verificación y recuperación de errores exhaustivas
    • Subdesbordamientos de transmisión y sobredesbordamientos de recepción debido a que el sistema no cumple con los requisitos en tiempo real.
    • Sincronización de fotogramas temprana o tardía en modo TDM
    • Reloj maestro de alta frecuencia fuera de rango tanto para transmisión como para recepción.
    • Señal de error externa que llega a la entrada AMUTEIN
    • Error de DMA debido a una programación incorrecta.

Protocolos

Un McASP admite una amplia variedad de protocolos.

  • La sección de transmisión admite
    • Amplia variedad de formatos de flujo de bits I2S y similares
    • Transmisiones TDM de 2 a 32 franjas horarias.
    • Formatos S/PDIF , IEC60958-1 y AES-3
  • Recibir soporte de la sección
    • Amplia variedad de formatos de flujo de bits I2S y similares
    • Transmisiones TDM de 2 a 32 franjas horarias.
    • Flujo TDM de 384 ranuras de tiempo diseñado específicamente para una fácil interfaz con un dispositivo receptor de interfaz digital (DIR) externo que transmite tramas DIR a McASP utilizando el protocolo I2S (una ranura de tiempo para cada subtrama DIR).

Las secciones de transmisión y recepción pueden programarse individualmente para admitir las siguientes opciones del protocolo serie básico:

  • Polaridad programable de sincronización de reloj y trama (flanco ascendente o descendente): ACLKR/X, AHCLKR/X y AFSR/X
  • Longitud de ranura (número de bits por ranura de tiempo): se admiten 8, 12, 16, 20, 24, 28 y 32 bits.
  • Longitud de palabra (bits por palabra): 8, 12, 16, 20, 24, 28, 32 bits; siempre menor o igual que la duración del intervalo de tiempo.
  • Retardo de datos del primer bit: 0, 1, 2 ciclos de reloj de bits
  • Alineación izquierda/derecha de la palabra dentro del espacio
  • Orden de bits: MSB primero o LSB primero
  • Función de máscara/relleno/rotación de bits
    • Alinea automáticamente los datos para DSP internamente en formato Q31 o entero.
    • Enmascara automáticamente los bits no significativos (los establece en 0, 1 o extiende el valor de otro bit).

En el modo DIT, las características adicionales del transmisor son:

  • Modo de solo transmisión: 384 ranuras de tiempo (subcuadro) por cuadro.
  • Salida codificada bifásica de 3,3 V
  • Soporte para aplicaciones de consumo y profesionales.
  • Memoria RAM de estado del canal (384 bits)
  • Memoria RAM de datos de usuario (384 bits)
  • Bit válido separado (V) para subcuadro A, B

Véase también

  • S/PDIF – Interfaz de audio digital estandarizada 
  • Código de marca bifásico : código de línea autosincronizado. Páginas que muestran descripciones breves de destinos de redirección. 

Referencias

Notas
  1. CC3200 SimpleLink Solución Wi-Fi e Internet de las Cosas MCU inalámbrica Página principal del producto
  2. Manual de referencia técnica del microcontrolador inalámbrico de un solo chip CC3200. Archivado el 26/02/2015 en Wayback Machine.
Fuentes
  • Guía de referencia del puerto serie de audio multicanal (McASP) del procesador de señal digital (DSP) TMS320C6000