English
Language : 

CS43130 Datasheet, PDF (53/137 Pages) Cirrus Logic – 130-dB, 32-Bit High-Performance DAC with Integrated Headphone Driver
Fig. 4-31 shows sticky-bit behavior.
CS43130
4.13 Control Port Operation
Raw signal feeding
status register bit
Status register bit
___
INT
Register read
signal
Status read value
Read Source
0
Poll cycle
1
Interrupt
service
0
Extra read for
present state
1
Interrupt
service
1
Extra read for
present state
0
Poll
cycle
0
Poll cycle
Figure 4-31. Example of Rising-Edge-Sensitive, Sticky, Interrupt-Status-Bit Behavior
Table 4-11. Interrupts Events and Register Bit Fields
Interrupt
Register Bit Field
DAC overflow
DAC_OVFL_INT
HP unplug detect
HPDETECT_UNPLUG_INT
HP plug detect
HPDETECT_PLUG_INT
XTAL is ready
XTAL_READY_INT
XTAL error detected
XTAL_ERROR_INT
ASP overload
ASP_OVLD_INT
ASP error
ASP_ERR_INT
ASP late
ASP_LATE_INT
ASP early
ASP_EARLY_INT
ASP no LRCK
ASP_NOLRCK_INT
XSP overload
XSP_OVLD_INT
XSP error
XSP_ERR_INT
XSP late
XSP_LATE_INT
XSP early
XSP_EARLY_INT
XSP no LRCK
XSP_NOLRCK_INT
PLL is ready
PLL_READY_INT
PLL error detected
PLL_ERROR_INT
Power down done
PDN_DONE_INT
HP load error: DC measurement is not performed before AC measurement HPLOAD_NO_DC_INT
is initiated
HP load error: HP is unplugged during the measurement process
HPLOAD_UNPLUG_INT
HP load error: out of range result is measured
HPLOAD_OOR_INT
HP load AC detection done
HPLOAD_AC_DONE_INT
HP load DC detection done
HPLOAD_DC_DONE_INT
HP load state machine turned off properly
HPLOAD_OFF_INT
HP load state machine turned on properly
HPLOAD_ON_INT
DSD stuck Error
DSD_STUCK_INT
DSD channel A invalid error
DSD_INVAL_A_INT
DSD channel B invalid error
DSD_INVAL_B_INT
DSD channel A silence pattern detected
DSD_SILENCE_A_INT
DSD channel B silence pattern detected
DSD_SILENCE_B_INT
DSD rate error detected
DSD_RATE_INT
DoP marker detected
DOP_MRK_DET_INT
DoP engine on
DOP_ON_INT
Interrupt Mask Field
DAC_OVFL_INT_MASK
HPDETECT_UNPLUG_INT_MASK
HPDETECT_PLUG_INT_MASK
XTAL_READY_INT_MASK
XTAL_ERROR_INT_MASK
ASP_OVLD_INT_MASK
ASP_ERR_INT_MASK
ASP_LATE_INT_MASK
ASP_EARLY_INT_MASK
ASP_NOLRCK_INT_MASK
XSP_OVLD_INT_MASK
XSP_ERR_INT_MASK
XSP_LATE_INT_MASK
XSP_EARLY_INT_MASK
XSP_NOLRCK_INT_MASK
PLL_READY_INT_MASK
PLL_ERROR_INT_MASK
PDN_DONE_INT_MASK
HPLOAD_NO_DC_INT_MASK
HPLOAD_UNPLUG_INT_MASK
HPLOAD_OOR_INT_MASK
HPLOAD_AC_DONE_INT_MASK
HPLOAD_DC_DONE_INT_MASK
HPLOAD_OFF_INT_MASK
HPLOAD_ON_INT_MASK
DSD_STUCK_INT_MASK
DSD_INVAL_A_INT_MASK
DSD_INVAL_B_INT_MASK
DSD_SILENCE_A_INT_MASK
DSD_SILENCE_B_INT_MASK
DSD_RATE_INT_MASK
DOP_MRK_DET_INT_MASK
DOP_ON_INT_MASK
4.13 Control Port Operation
The control port is used to access control registers and on-chip memory locations, allowing the device to be configured for
desired operational modes and formats. Control port operation may be completely asynchronous with respect to the audio
sample rates. However, to avoid potential interference problems, control port pins must remain static if no operation is
required.
DS1073F1
53