Control Register (0x08)
This register provides capability to enable/disable the core.
Table 5: Transmitter Control Register (0×08)
Bit
Default
Value
Access
Type
Description
31:1
0
RO
Reserved
0
0x0
R/W
Enable: Setting this bit to ‘1’ will enable the core operations. Setting this bit to ‘0’
disables the core operations
Interrupt Control Register (0x10)
This registers determines the interrupts sources in the Interrupt Status register that are allowed
to generate an interrupt. Writing a ‘1’ to a bit will enable the corresponding interrupt.
Table 6: Transmitter Interrupt Control Register (0×10)
Bit
Default
Value
Access
Type
Description
31
0
R/W
Global Interrupt Enable: Enable Global Interrupt
30:4
Reserved
3
0
R/W
Underflow Interrupt Enable: Enable Underflow Interrupt
2
0
R/W
AES Channel Status Updated Interrupt enable: Enable AES Channel Status
Updated Interrupt
1
0
R/W
AES Block Sync Error Interrupt enable: Enable AES block sync interrupt
0
0
R/W
AES Block Completed Interrupt enable: Enable AES Block Completed interrupt
Interrupt Status (0x14)
This register returns the status of the Interrupt bits.
Table 7: Transmitter Interrupt Status (0×14)
Bit
Default
Value
Access
Type
Description
31:4
Reserved
3
0
R/W
Underflow Interrupt: This bit is set when the core did not receive the samples for
all channels in time. This scenario can lead to distortions in the audio that is
being played. Write a ‘1’ to clear this bit.
2
0
R/W
AES Channel Status Updated: This bit is set when a change in captured AES
channel status has been detected. Write a ‘1’ to clear this flag.
1
0
R/W
AES Block Sync Error: This bit is set when synchronization with the start of an AES
block has been lost. This occurs if the incoming audio our AXIS does violates the
guidelines. Write a ‘1’ to clear this flag.
Chapter 3: Product Specification
PG308 (v1.0) April 4, 2018
www.xilinx.com
[placeholder text]
I2S Transmitter and I2S Receiver
13
Send Feedback