IP PortfolioInterface controllersaudio

of_i2s_tdm

I2S / TDM audio port

Maturity simulatedTargets FPGA + ASICDifficulty EasyPriority 1

Audio serial port supporting I2S, left-justified and TDM formats with up to 16 slots, 8 to 32 bit samples, master or slave clocking and AXI-Stream sample paths.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
bclkinoutclock1 
lrclkinoutserial1 
sdooutserial4 
sdiinserial4 
playinAXI4-Stream32 
recoutAXI4-Stream32 

Standards

  • Philips I2S bus specification (1996)

Basis projects

Permissive open projects the implementation may build on.

More in audio

IDBlockMaturity
of_pdm_micPDM microphone interfaceplanned
of_soundwireMIPI SoundWire managerplanned
of_spdifS/PDIF transmitter and receiverplanned