AXEL Lite SOM/AXEL Lite Hardware/Peripherals/Audio

From DAVE Developer's Wiki
Jump to: navigation, search
History
Issue Date Notes
2020/10/27 New documentation layout



Peripheral Audio[edit | edit source]

The Audio interface available on AXEL Lite is based on i.MX6 SoC which provides the following subsystems characteristics:

  • Audio codecs are provided by SW, which runs on ARM core, supporting (but not limited to) MP3, WMA, AAC, HE-AAC and Pro10
  • 3x SSIs
  • ESAI (Enhanced Serial Audio Interface)
  • SPDIF Tx/Rx
  • Audmux
  • Audio sample rate conversion accelerator (ASRC)

Description[edit | edit source]

The i.MX6 processor provides SSI Synchronous Serial Interface port that allow to communicate with audio codecs that implement the inter-IC sound bus standard (I2S).

The SSI includes the following features:

  • Independent (asynchronous) or shared (synchronous) transmit and receive sections with separate or shared internal/external clocks and frame syncs, operating in Master or Slave mode
  • Normal mode operation using frame sync
  • 2 sets of Transmit and Receive FIFOs. Each of the four FIFOs is 15x32 bits. The two sets of Tx/Rx FIFOs can be used in Network mode to provide 2 independent channels for transmission and reception (this mode is named as two-channel mode in the following descriptions)
  • Programmable data interface modes such as I2S, LSB, MSB aligned
  • Programmable word length (8, 10, 12, 16, 18, 20, 22 or 24 bits)
  • Programmable I2S modes (Master, Slave or Normal). Maximum audio sampling rate is 196kHz. (Note that maximum sampling rate depends on IPG frequency). Minimum audio sampling rate is 8kHz. Network clock (as an oversampling clock to external device) available as output from SRCK in I2S Master mode
  • AC97 support. Max frame rate is 48kHz. Min frame rate is 8kHz

The processor also provides standard Sony/Philips Digital Interface (SPDIF) stereo transceiver that allows the processor to receive and transmit digital audio.

Pin mapping[edit | edit source]

The Pin mapping is described in the Pinout table section