Table 19: Receiver Interrupt Status (0×14)
Bit
Default
Value
Access
Type
Description
31:2
Reserved
1
0
R/W1C
Overflow Interrupt: This bit is set when the IP is not able to send all enabled
audio channels in time. This interrupt would indicate loss of samples. Write a ‘1’
to clear this flag.
0
0
R/W1C
AES Block Completed: This bit is set when a complete AES block has been
received (192 AES frames). This bit is set every time the IP receives one block of
Audio. Write a ‘1’ to clear this flag.
I2S Timing Control (0x20)
This register is used to set the divider value to generate the SCLK. Typically SCLK = 2*24*Fs.
Where, 24 is I2S data width (this could be 16 also) and Fs is the audio sampling rate.
Table 20: Receiver I2S Timing Control (0x20)
Bit
Default
Value
Access
Type
Description
31:8
Reserved
7:0
0
R/W
SCLK Out Divider value: Set a divider value for generation of SCLK. The value of
the divider should be such that the following criteria is satisfied.MCLK/SCLK =
Divider_value *2. This register has to be programmed when core is configured as
I2S Master.
Channel 0/1 Control (0x30)
The IP provides a mechanism to route the audio from any I2S input. For example, audio received
on I2S Channel 0 can be routed to any of the 8 audio channels. Similarly audio received on one
I2S channel can be routed to all of the eight audio channels.
Table 21: Receiver Channel 0/1 Control (0x30)
Bit
Default
Value
Access
Type
Description
31:3
Reserved
2:0
0x1
R/W
Channel Mux value: Specify a value to Multiplex the audio channel output.
0x0 : disabled
0x1 : Audio received on I2S channel 0 is routed as audio channel 0 /1
0x2 : Audio received on I2S channel 0 is routed as audio channel 2 /3
0x3 : Audio received on I2S channel 0 is routed as audio channel 4 /5
0x4: Audio received on I2S channel 0 is routed as audio channel 6 /7
Any other value are reserved
Chapter 3: Product Specification
PG308 (v1.0) April 4, 2018
www.xilinx.com
[placeholder text]
I2S Transmitter and I2S Receiver
19
Send Feedback