McASP



McASP är en förkortning för Multichannel Audio Serial Port, en kringutrustning för kommunikation som finns i Texas Instruments familj av digitala signalprocessorer ( DSPs ) och Microcontroller Units ( MCUs ). McASP fungerar som en seriell ljudport för allmänna ändamål optimerad för behoven hos flerkanalsljudapplikationer. Beroende på implementeringen kan McASP vara användbar för tidsdelningsmultiplex ( TDM ) ström, Inter-Integrated Sound ( I2S ) protokoll och intercomponent digital audio interface transmission (DIT). Vissa implementeringar är dock begränsade till att bara stödja I2S -protokollet ( Inter-Integrated Sound). McASP består av sändnings- och mottagningssektioner som kan fungera synkroniserat eller helt oberoende med separata masterklockor, bitklockor och ramsynkroniseringar, och som använder olika sändningslägen med olika bitströmsformat. McASP-modulen innehåller också upp till 16 serialiserare som individuellt kan aktiveras för att antingen sända eller ta emot. GPIO- stift för allmänt bruk.

Funktioner

Funktioner hos McASP inkluderar:

  • Två oberoende klockgeneratormoduler för sändning och mottagning.
    • Klockningsflexibilitet gör att McASP kan ta emot och sända med olika hastigheter. Till exempel kan McASP ta emot data vid 48 kHz men mata ut uppsamplade data vid 96 kHz eller 192 kHz.
  • Oberoende sändnings- och mottagningsmoduler, var och en inkluderar:
    • Programmerbar klock- och ramsynkroniseringsgenerator
    • TDM strömmar från 2 till 32 och 384 tidsluckor
    • Stöd för tidsluckor i storlekarna 8, 12, 16, 20, 24, 28 och 32 bitar
    • Dataformaterare för bitmanipulering
  • Individuellt tilldelbara seriella datastift (upp till 16 stift)
  • Glueless anslutning till audio analog-till-digital-omvandlare ( ADC ), digital-till-analog-omvandlare ( DAC ), codec , digital audio interface receiver (DIR) och S/PDIF- överföringskomponenter för fysiska lager.
  • Stort utbud av I2S och liknande bitströmsformat
  • Inbyggd digital audio interface transmitter (DIT) stöder:
    • S/PDIF , IEC60958-1, AES-3-format
    • Upp till 16 sändarstift
    • Förbättrad kanalstatus/användardata RAM
  • 384-slot TDM med extern digital audio interface receiver (DIR) enhet
    • För DIR-mottagning bör en extern DIR-mottagare integrerad krets användas med I2S-utgångsformat och kopplas till McASP-mottagningssektionen.
  • Omfattande felkontroll och återställning
    • Sänd underskridningar och mottagaröverskridanden på grund av att systemet inte uppfyller realtidskraven
    • Tidig eller sen ramsynkronisering i TDM-läge
    • Högfrekvent masterklocka utanför räckvidden för både sändning och mottagning
    • Extern felsignal kommer in i AMUTEIN-ingången
    • DMA- fel på grund av felaktig programmering

Protokoll

McASP stöder en mängd olika protokoll.

  • Sändningssektionsstöd
    • Stort utbud av I2S och liknande bitströmsformat
    • TDM streamar från 2 till 32 tidsluckor
    • S/PDIF , IEC60958-1, AES-3-format
  • Ta emot sektionsstöd
    • Stort utbud av I2S och liknande bitströmsformat
    • TDM streamar från 2 till 32 tidsluckor
    • TDM -ström med 384 tidsluckor speciellt utformade för enkelt gränssnitt till extern digital gränssnittsmottagare (DIR) enhet som sänder DIR-ramar till McASP med hjälp av I2S-protokollet (en tidslucka för varje DIR-delram)

Sändnings- och mottagningssektionerna kan var och en programmeras individuellt för att stödja följande alternativ på det grundläggande seriella protokollet:

  • Programmerbar klocka och ramsynkroniseringspolaritet (stigande eller fallande flank): ACLKR/X, AHCLKR/X och AFSR/X
  • Slotslängd (antal bitar per tidslucka): 8, 12, 16, 20, 24, 28, 32 bitar stöds
  • Ordlängd (bitar per ord): 8, 12, 16, 20, 24, 28, 32 bitar; alltid mindre än eller lika med tidsluckans längd
  • Första-bits datafördröjning: 0, 1, 2 bitars klockor
  • Vänster/högerjustering av ordet inuti spåret
  • Bitordning: MSB först eller LSB först
  • Bitmask/pad/rotationsfunktion
    • Justerar automatiskt data för DSP internt i antingen Q31- eller heltalsformat
    • Maskerar automatiskt icke-signifikanta bitar (ställer in till 0, 1 eller utökar värdet för en annan bit)

I DIT-läge är ytterligare funktioner hos sändaren:

  • Endast sändningsläge - 384 tidsluckor (underram) per ram
  • Bifaskodad 3,3 V-utgång
  • Stöd för konsument- och professionella applikationer
  • Kanalstatus RAM (384 bitar)
  • Användardata RAM (384 bitar)
  • Separat giltig bit (V) för underram A, B

Se även

Anmärkningar
Källor