Devices for its use, nor any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
Disclaimer ..................1 Instructions ................. 26 Revision History ................9 Filter Precision ................26 Using the ADAU186x Hardware User Guide ......10 Flags and Conditional Execution ..........26 Number Notations ..............10 Input Sources ................26 Register Access Conventions ............ 10 Power and Run Control .............
Page 3
Layout ................... 45 Delay Register ................67 Grounding ..................45 Slave Select Register ..............68 Instance table: ADAU186x ............. 46 Received Word Count Register ..........70 Register Summary: DMA ............... 47 Received Word Count Reload Register ........70 Register Details: DMA ..............48 Transmitted Word Count Register ...........
Page 4
ADAU186x Hardware Reference Manual UG-2257 Modem Control Register ............90 Serial Port, PDM Output, and DMIC CLK Power Controls Register ..................112 Line Status Register ..............90 DSP Power Controls Register ..........113 Modem Status Register .............. 91 ASRC Power Controls Register ..........113 Scratch Buffer Register ..............
Page 5
UG-2257 ADAU186x Hardware Reference Manual PGA Channel 1 Gain Control LSBs, Mute, Boost, Slew CM Control Register ..............142 Register ..................126 IRQ Wakeup Control Register ..........142 PGA Channel 1 Gain Control MSBs Register ...... 126 IRQ Wakeup Control Register ..........142 PGA Channel 2 Gain Control LSBs, Mute, Boost, Slew DLDO Control Register ............
Page 6
ADAU186x Hardware Reference Manual UG-2257 Slow to Fast Interpolator Channel 7 Input Routing Register FastDSP Safeload Parameter 4 Value Register ...... 185 ..................... 168 FastDSP Safeload Parameter 4 Value Register ...... 185 Input ASRC Control, Source, and Rate Selection Register . 170 FastDSP Safeload Parameter 4 Value Register ......
Page 7
UG-2257 ADAU186x Hardware Reference Manual Serial Port 1 Control 2 Register ..........212 General-Purpose Outputs Control Pin 0 to Pin 7 Register . 251 Serial Port 1 Control 2 Register ..........213 General-Purpose Outputs Control Pin 8 to Pin 15 Register .....................
ADAU186x Hardware Reference Manual UG-2257 USING THE ADAU186x HARDWARE USER GUIDE NUMBER NOTATIONS Table 1. Number Notations Notation Description Bit N Bits are numbered in little endian format, that is, the least significant bit of a number is referred to as Bit 0.
UG-2257 ADAU186x Hardware Reference Manual INTRODCUTION TO THE ADAU186X The ADAU186x is a low power audio codec with an optimized RAMs can be loaded with custom audio processing signal flow audio processing core, making it ideal for noise cancelling built using the Lark Studio. The values stored in the parameter applications that require high quality audio, low power, small RAM control individual signal processing blocks.
It’s impossible to The IRQx_POWER_ UP_COMPLETE bit indicates the power communicate with the ADAU186x when the PD pin is low. up complete event. If the IRQs are used to request an interrupt By default, out of reset, the chip is in its lowest power state after POWER_UP_ COMPLETE, the IRQs must be unmasked.
CLOCK INITIALIZATION Set CM_STARUP_OVER=1 for power saving if need. The master clock of the ADAU186x can be generated from the Configure the master clock and other frequencies in the PLL, the frequency multiplier or directly from the input source ADAU186x through the CLK_CTRLx registers and set the frequency.
Page 14
AON_CLK_RATE bits determine the clock for the always MCLK_FREQ_INDEX setting matches with the master clock. If on blocks in the ADAU186x. It recommends setting the the master clock is not in the four options, all internal sampling AON_CLK_RATE as 0.
The PLL output frequency can be set between 24 MHz and 100 N/M ≤ 0.9 range to ensure correct operation of the PLL. MHz, but the ADAU186x recommends the output frequency of the PLL be set at an integer multiple of 24.576MHz like When used in fractional mode, the input to the PLL after the 24.576MHz, 49.152MHz, 73.728MHz or 98.304MHz.
When transition from the PLL mode to the frequency multiplier mode, below procedures should be followed: Multiple ADAU186x devices can be ensured to remain in phase synchronization across the respective audio channels of the Configure the PLL_FM_BYPASS=1 to bypass the PLL and devices by setting the SYNC_SOURCE bits to use the same frequency multiplier.
ANALOG INPUTS error. However, the exact value of the resistors depends on The ADAU186x can accept both line level and microphone various conditions in the silicon manufacturing process and can inputs. Each of the three analog input channels can be vary by as much as ±20%.
Page 19
Precharge amplifiers are enabled by default to quickly charge The PGAx in the ADAU186x also support different power large series capacitors on the analog inputs. Precharging these mode to tradeoff the performance and power, which can be capacitors prevents pops in the audio signal.
ANALOG-TO-DIGITAL CONVERTERS controls that determine the sampling ratio. These controls are The ADAU186x includes three 24-bit Σ-Δ analog-to-digital con- set via the DMICxx_FS bits. The output sample rate can be set verters (ADCs) with a selectable sample rate of 8 kHz to 768 kHz.
Page 21
UG-2257 ADAU186x Hardware Reference Manual Filtering The ADCx can work in voice wake up mode to further reduce The ADCx_DEC_ORDER bit controls the order of the power consumption. Set the ADC_VOC_WKUP bit to enable decimation filter. Low order decimation filter gets low delay the voice wake up mode.
Headphone Output Power Supply automatically transition to the normal voltage mode. If HP_LVMODE_AUTOSW_MODE=0: User need The headphone output stage of the ADAU186x can be powered to mute the DAC output before setting the by either HPVDD or HPVDD_L. HP_LVMODE_SWITCH=0. After setting the...
DAC. Pop and Click Suppression PDM OUTPUTS The ADAU186x includes two channels of high performance, 1- To avoid clicks and pops, mute all analog outputs that are in use bit PDM outputs suitable for driving an external amplifier or while changing any register settings that may affect the signal other peripheral with low latency.
Additional filtering options are available to further customize the ASRCs to any application. Each ASRC has an The ADAU186x includes ASRCs to enable asynchronous full- ASRCx_VFILT bit that can enable a voice band filter that duplex operation of the serial ports. Four channels of ASRC are...
UG-2257 ADAU186x Hardware Reference Manual EQUALIZER (EQ) MEMORY ADDRESS ALLOCATION The ADAU1850 integrates a MAC (Multiply Accumulate) Engine which supports following features: When FDSP_MODE in Turbo Mode, the program memory and • Single cycle double precision MAC operation parameter memory address are shown in the Table 8. When •...
ADAU186x Hardware Reference Manual UG-2257 FASTDSP CORE The ADAU186x FastDSP core is optimized for ANC processing. • Output is greater than or equal to zero The processing capabilities of the core include biquad filters, • Output is less than or equal to zero limiters, expanders, multipliers, bit wise operations, clippers, •...
Parameters in banks that are actively ramping do not change during a bank switch. The ADAU186x FastDSP datapath is 28 bits (5.23 format) and It is possible to stop the linear ramp of parameters between the up to 24 dBFS is allowed. All inputs and outputs to FastDSP are two values in the previous and current bank.
ADAU186x Hardware Reference Manual UG-2257 cycle, the control port has priority, and the write from the FDSP_SL_ADDR register, set the parameter values in the Tensilica DSP does not occur. FDSP_SL_Py_x registers, and write a 1 to the FDSP_SL_UPDATE register. After these settings and write...
UG-2257 ADAU186x Hardware Reference Manual DIGITAL TURBO MODE In digital block, to provide more powerful digital function, TURBO MODE Turbo Mode can be enabled through setting FDSP_MODE[0] • Serial Audio Ports supporting I2S, Left justified, Right to 1. Default mode is Normal Mode. All the register description justified, or up to TDM12.
JTAG. And make sure that the voltage level from the UART JTAG is 1.8V since the ADAU186x uses 1.8V as the IO voltage. The ADAU186x has a standard UART serial interface that provides a simple mechanism to communicate with other serial...
UG-2257 ADAU186x Hardware Reference Manual MEMORY MAPPING The memory of the ADAU186x is shown in Figure 11. 0x 68FF FFFF QSPI Flash (16MB) An internal 4kB read only memory (ROM) contains boot code 0x 67FF FFFF Reserved and the boot ROM executes at system reset.
ADAU186x Hardware Reference Manual UG-2257 POWER SAVING OPTIONS The ADAU186x offers multiple options to balance the Playback Path Working Mode Control performance and power in some of the blocks. The Playback path (DAC and headphone driver) provides a mechanism to tradeoff between performance and power ADC BIAS CURRENT CONTROL consumption options for the user.
Page 33
UG-2257 ADAU186x Hardware Reference Manual Tensilica DSP Clock Speed Control Asynchronous Sample Rate Converters Low Power Modes The core and bus clock of the Tensilica DSP can be The ASRCs offer two separate, selectable low power operating programmed through the TDSP_CLK_RATE and modes.
CONTROL PORT program, or parameter data. The exact formats for specific The ADAU186x has a 4-wire SPI control port, a 2-wire I types of writing are shown in Figure 14 and Figure 15. control port and an UART control port. These three types control port share four pins.
C address condition, one stop condition, or a single stop condition (see Table 21). Therefore, each ADAU186x can be set to one of followed by a single start condition. A no-acknowledge four unique addresses, allowing multiple ICs to exist on the...
Page 36
Figure 17 shows the timing of a burst mode read sequence register or memory area with a 4-byte word length. where the target read words are four bytes. The ADAU186x The timing of a single word read operation is shown in increments its subaddress every four bytes because the Figure 16.
Page 37
UG-2257 ADAU186x Hardware Reference Manual decodes the subaddress and sets the auto-increment circuit so that the address increments after the appropriate number of • S is the start bit. bytes. • P is the stop bit. • AM is acknowledge by master.
UG-2257 SPI CONTROL PORT written MSB first. The ADAU186x can only be taken out of SPI mode by pulling the PD pin low or by powering down the IC. By default, the ADAU186x is in I2C mode, but the device can...
ID and Status (See Figure 20). For a read frame, the one byte be wrote to ADAU186x, N bytes of data, one byte of CRC, and CRC generated by the microprocessor covers the content from one byte of Tail.
Page 40
If any abnormity happens when the microprocess writes a write performed during the UART frame between Head and Tail if or read frame to ADAU186x, the microprocess can send one the data is same with the Head or Tail. The escape formats are byte of Head and then follow another byte of Head to start a shown in below.
UG-2257 ADAU186x Hardware Reference Manual SELF BOOT There are two boot mode in the ADAU186x: self-boot mode, or operation. If the SELFBOOT pin is not used for a multipurpose non-self-boot mode. pin function, tie the pin to either IOVDD or DGND.
ADAU186x Hardware Reference Manual UG-2257 MULTIPURPOSE PINS The ADAU186x has twenty-six multipurpose (MPx) pins that MPx Pin Function Direction can be used for general purpose input, general purpose output, DMIC_CLK0_INV clock outputs, interrupts out, interrupts input and PDM DMIC_CLK1 outputs. Each pin can be individually set to either its default or Interrupts MPx setting.
SERIAL DATA PORTS ignored. The serial port can operate with an arbitrary number The serial data input and output ports of the ADAU186x can be of bit clock BCLK_x transitions in each frame clock frame. set to accept or transmit data in a 2-channel format such as I2S or up to 12 channels in a time division multiplexing (TDM) When using a high bit clock rate (12.288 MHz or higher), it is...
Page 44
ADAU186x Hardware Reference Manual UG-2257 Figure 24. Stereo Modes : I S, Left Justified, Right Justified Modes, 16 Bits to 24 Bits per Channel, any number of BCLKs are allowed Figure 25. 8-Channel TDM Mode, default settings, except SPTx_SAI_MODE=1 Rev. 0 | Page 44 of 337...
UG-2257 ADAU186x Hardware Reference Manual APPLICATIONS INFORMATION POWER SUPPLY BYPASS CAPACITORS LAYOUT Each analog and digital power supply pin should be bypassed to The HPVDD, HPVDD_L supply is for the headphone its nearest appropriate ground pin with a single 0.1 μF capacitor.
ADAU186x Hardware Reference Manual UG-2257 REGISTER DETAILS: DMA DMA STATUS REGISTER Address: 0x40000000, Reset: 0x00130000, Name: DMA_STATUS Table 29. Bit Descriptions for DMA_STATUS Bits Bit Name Settings Description Reset Access [31:21] RESERVED Reserved. [20:16] DMA_STATUS_CHNL_NUM Number of Available DMA Channels Minus 1. With 20 channels 0x13 available, the register will read back 0x13.
UG-2257 ADAU186x Hardware Reference Manual Table 33. Bit Descriptions for DMA_SW_REQ Bits Bit Name Settings Description Reset Access [31:20] RESERVED Reserved. [19:0] DMA_SW_REQ_IDX Generate Software Request. Set the appropriate bit to generate a software DMA request on the corresponding DMA channel.
ADAU186x Hardware Reference Manual UG-2257 DMA CHANNEL REQUEST MASK CLEAR REGISTER Address: 0x40000024, Reset: 0x00000000, Name: DMA_REQ_MASK_CLR Table 35. Bit Descriptions for DMA_REQ_MASK_CLR Bits Bit Name Settings Description Reset Access [31:20] RESERVED Reserved. [19:0] DMA_REQ_MASK_CLR Clear REQ_MASK_SET Bits in DMA_REQ_MASK_SET. This register enables DMA requests from peripherals by clearing the mask set in DMA_DMA_REQ_MASK_SET register.
ADAU186x Hardware Reference Manual UG-2257 Table 39. Bit Descriptions for DMA_PRI_ALT_CLR Bits Bit Name Settings Description Reset Access [31:20] RESERVED Reserved. [19:0] DMA_PRI_ALT_CLR Select Primary Data Structure. Set the appropriate bit to select the primary data structure for the corresponding DMA channel.
UG-2257 ADAU186x Hardware Reference Manual DMA CHANNEL PRIORITY CLEAR REGISTER Address: 0x4000003C, Reset: 0x00000000, Name: DMA_PRIORITY_CLR Table 41. Bit Descriptions for DMA_PRIORITY_CLR Bits Bit Name Settings Description Reset Access [31:20] RESERVED Reserved. [19:0] DMA_PRIORITY_CLR Configure Channel for Default Priority Level. The DMA_DMA_PRIORITY_CLR write-only register enables the user to configure a DMA channel to use the default priority level.
ADAU186x Hardware Reference Manual UG-2257 DMA INTERRUPT ENABLE CLEAR REGISTER Address: 0x40000044, Reset: 0x00000000, Name: DMA_INT_EN_CLR The DMA_DMA_INT_EN_CLR register enables the user to configure the appropriate DMA channel to use the alternate control data structure. Reading the register returns the status of which data structure is in use for the corresponding DMA channel. Each bit of the register represents the corresponding channel number in the DMA controller.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [19:0] DMA_DONE_INT_CLR DMA Transfer Done Interrupt Status Clear. This register is used to R/W1C read and clear the DMA transfer done status. This status is set if the corresponding channel's DMA transfer is done.Write one to clear bits.
ADAU186x Hardware Reference Manual UG-2257 DMA CHANNEL BYTES SWAP ENABLE SET REGISTER Address: 0x40000800, Reset: 0x00000000, Name: DMA_BYTE_SWAP_SET Table 47. Bit Descriptions for DMA_BYTE_SWAP_SET Bits Bit Name Settings Description Reset Access [31:20] RESERVED Reserved. [19:0] DMA_BYTE_SWAP_SET Byte Swap Status. This register is used to configure a DMA channel to use byte swap.
ADAU186x Hardware Reference Manual UG-2257 REGISTER DETAILS: SERIAL PERIPHERAL INTERFACE CONTROL REGISTER Address: 0x40001004, Reset: 0x00000040, Name: QSPI_CTRL The QSPI_QSPI_CTRL register enables the QSPI and configures settings for operating modes, communication protocols, and buffer operations. Table 55. Bit Descriptions for QSPI_CTRL...
Page 61
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access QSPI_MULTI_IO_ORDER Start on MOSI. The QSPI_QSPI_CTRL.QSPI_MULTI_IO_ORDER bit is valid only when ?.:.:MIOM? is enabled for either DIOM or QIOM, and this bit selects the starting pin and the bit placement on pins for these modes.
Page 62
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access QSPI_FLOW_CTRL_CHSEL Flow Control Channel Selection. The QSPI_QSPI_CTRL.QSPI_FLOW_CTRL_CHSEL bit selects whether the QSPI applies flow control to the transmit channel (QSPI_QSPI_TX_FIFO buffer) or receive channel (QSPI_QSPI_RX_FIFO buffer). This bit is applicable only when the QSPI is a slave and flow control is enabled.
Page 63
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access QSPI_CS_CTRL Slave Select Pin Control. The QSPI_QSPI_CTRL.QSPI_CS_CTRL bit selects whether the QSPI hardware sets the SS_QMSTn pin output value (ignoring the slave select ?.:QSPI_SLV_SEL:SSEL1? - ?.:QSPI_SLV_SEL:SSEL7? bits) or whether software control of the slave select bits set the SS_QMSTn pin output value.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access QSPI_CS_PROT_EN Protected Slave Select Enable. The QSPI_QSPI_CTRL.QSPI_CS_PROT_EN bit enables the SS_QMSTn pin to provide error detection input in a multi- master environment when the QSPI is in master mode. If...
Page 65
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [13:12] QSPI_RXFF_REG_WM Receive FIFO Regular Watermark. The QSPI_QSPI_RX_CTRL.QSPI_RXFF_REG_WM bits select the receive FIFO (QSPI_QSPI_RX_FIFO) watermark level for regular data bus requests. When an urgent QSPI_QSPI_RX_FIFO watermark is enabled with ?.:.:RUWM?, the QSPI_QSPI_RX_CTRL.QSPI_RXFF_REG_WM...
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [6:4] QSPI_TXD_REQ Transmit Data Request. The QSPI_QSPI_TX_CTRL.QSPI_TXD_REQ bits select transmit FIFO (QSPI_QSPI_TX_FIFO) watermark conditions that direct the QSPI to generate a transmit status interrupt. Disabled. Not full TFIFO.
ADAU186x Hardware Reference Manual UG-2257 Table 59. Bit Descriptions for QSPI_DLY Bits Bit Name Settings Description Reset Access [31:10] RESERVED Reserved. QSPI_EXT_LAG_EN Extended SPI Clock Lag Control. The QSPI_QSPI_DLY.QSPI_EXT_LAG_EN bit enables insertion of a 1-SPI_CLK cycle lag (extend lag) in the timing between the slave select (SS_QMSTn) assertion and first SPI Clock edge.
Page 69
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access QSPI_SSEL2 Slave Select 2 Input. The QSPI_QSPI_SLV_SEL.QSPI_SSEL2 bit state indicates the value on the related SS_QMSTn pin. Low. High. QSPI_SSEL1 Slave Select 1 Input. The QSPI_QSPI_SLV_SEL.QSPI_SSEL1 bit state indicates the value on the related SS_QMSTn pin.
ADAU186x Hardware Reference Manual UG-2257 RECEIVED WORD COUNT REGISTER Address: 0x4000101C, Reset: 0x00000000, Name: QSPI_RX_CNT The QSPI_QSPI_RX_CNT register holds a count of the number of words remaining to be received by the QSPI. To start the decrement of the word count in QSPI_QSPI_RX_CNT, enable the receive word counter (?.:QSPI_RX_CTRL:RWCEN? =1). The QSPI uses the word count to control the duration of transfers and to signal the completion of a burst of transfers with the receive finish interrupt (?.:QSPI_INT_LATCH:RF?).
UG-2257 ADAU186x Hardware Reference Manual TRANSMITTED WORD COUNT RELOAD REGISTER Address: 0x40001028, Reset: 0x00000000, Name: QSPI_TX_RLD_CNT The QSPI_QSPI_TX_RLD_CNT register holds the transmit word count value that the QSPI loads into the QSPI_QSPI_TX_CNT register when the transfer count decrements to zero. To prevent the QSPI from reloading the counter, use zero for the reload count value. The QSPI_QSPI_TX_RLD_CNT should only be changed when the counter is disabled.
UG-2257 ADAU186x Hardware Reference Manual STATUS REGISTER Address: 0x40001040, Reset: 0x00440001, Name: QSPI_STATUS The QSPI_QSPI_STATUS register indicates QSPI status including FIFO status, error conditions, and interrupt conditions. When an interrupt condition from this register is unmasked (enabled) by the corresponding bit in the QSPI_QSPI_INT_MASK register, the interrupt is latched into the corresponding bit in the QSPI_QSPI_INT_LATCH register.
Page 74
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [18:16] QSPI_TX_FF_STATUS SPI_TFIFO Status. The QSPI_QSPI_STATUS.QSPI_TX_FF_STATUS bits indicate the status of the QSPI_QSPI_TX_FIFO. The QSPI uses this status when evaluating transmit watermark conditions. Full TFIFO. 25% empty TFIFO.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access QSPI_TX_COL Transmit Collision Indication. The R/W1C QSPI_QSPI_STATUS.QSPI_TX_COL bit, when QSPI is a slave, indicates that the load of data into the shift register has occurred too close to the first transmitting edge of the SPI Clock.
UG-2257 ADAU186x Hardware Reference Manual Table 70. Bit Descriptions for QSPI_INT_LATCH_CLR Bits Bit Name Settings Description Reset Access [31:15] RESERVED Reserved. [14:12] QSPI_RX_FF_STATUS SPI_RFIFO Status. The QSPI_QSPI_INT_LATCH_CLR.QSPI_RX_FF_STATUS bits indicate the status of the QSPI_QSPI_RX_FIFO. The QSPI uses this status when evaluating receive watermark conditions.
ADAU186x Hardware Reference Manual UG-2257 Both masters and slaves may stop or stall transmit transfers based on FIFO status. When the transmit FIFO is empty, the QSPI master stops initiating new transfers on the QSPI if ?.:QSPI_TX_CTRL:TTI? is enabled. A slave may stall the QSPI interface when the content of the FIFO crosses the selected watermark.
Page 79
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access QSPI_MMRD_WRAP SPI Memory Wrap Indicator. The QSPI_QSPI_MMRD_HDR.QSPI_MMRD_WRAP bit must be set by software if software places a connected SPI memory device into a 8-byte, 16-byte or 32-byte wrap mode based on the ILINE and DLINE field setting of the cache configuration register address wrap mode.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access 5 Bytes. 6 Bytes. 7 Bytes. QSPI_MMRD_ADR_PINS Pins Used for Address. This bit specifies the number of pins to be used for address transmission. This bit must be set consistent with expectations established by read opcode.
ADAU186x Hardware Reference Manual UG-2257 REGISTER DETAILS: TENSILICA DSP (SOC) SOC CLOCK ENABLE REGISTER Address: 0x40002000, Reset: 0x001F002F, Name: SOC_CLKEN This register is used to enable or disable SOC sub-block clocks. Table 76. Bit Descriptions for SOC_CLKEN Bits Bit Name...
UG-2257 ADAU186x Hardware Reference Manual SOC LOW PRIORITY LEVEL TRIGGER INTERRUPT CONNECTION REGISTER Address: 0x40002010, Reset: 0x0000FFFF, Name: SOC_LOPRI_LVLINT_CON In default, 'Level triggered' peripherals' interrupt sources are connected with TDSP input interrupt pin 0~14. All these interrupt are low priority interrupt from TDSP perspective. User is able to disconnect the connection by clearing these registers bits Table 80.
UG-2257 ADAU186x Hardware Reference Manual SOC HIGH PRIORITY EDGE TRIGGER INTERRUPT CONNECTION REGISTER Address: 0x4000201C, Reset: 0x000000FF, Name: SOC_HIPRI_EDGINT_CON This register is used for user to re-configure or update 'Edge Sensitive' peripherals' interrupt priority levels. In default, 'Edge Sensitive' peripherals' interrupts are connected at TDSP interrupt input pin 24~25, which are 'low priority' interrupt from TDSP perspective. TDSP input interrupt pin 26~27 are 'high priority' interrupt and are available to be connected with specific block interrupt sources.
ADAU186x Hardware Reference Manual UG-2257 SOC MEMORY LIGHT-SLEEP REGISTER Address: 0x40002040, Reset: 0x00000000, Name: SOC_MEM_LIGHT_SLEEP User can control memories 'LS' input pin values by writing this register. Table 86. Bit Descriptions for SOC_MEM_LIGHT_SLEEP Bits Bit Name Settings Description Reset Access...
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [3:1] STAT Interrupt Status. When UART_UART_IIR.UART_NIRQ is low (active-low), this indicates an interrupt and the UART_UART_IIR.STAT bit decoding below is used. Modem Status Interrupt (Read MSR Register to Clear).
ADAU186x Hardware Reference Manual UG-2257 MODEM CONTROL REGISTER Address: 0x40004810, Reset: 0x0000, Name: UART_MCR Table 92. Bit Descriptions for UART_MCR Bits Bit Name Settings Description Reset Access [15:5] RESERVED Reserved. UART_LOOPBACK Loop Back Mode. In loop back mode, the SOUT is forced high. The modem signals are also directly connected to the status inputs (UART_UART_MCR.UART_RTS to UART_UART_MSR.UART_CTS,...
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access UART_PE Parity Error. If set, this bit will self clear after UART_UART_LSR is read. No Parity Error Was Detected. A Parity Error Occurred on a Received Word. UART_OE Overrun Error.
ADAU186x Hardware Reference Manual UG-2257 SCRATCH BUFFER REGISTER Address: 0x4000481C, Reset: 0x0000, Name: UART_SCR Table 95. Bit Descriptions for UART_SCR Bits Bit Name Settings Description Reset Access [15:8] RESERVED Reserved. [7:0] UART_SCR Scratch. The scratch register is an 8-bit register used to store intermediate results.
UG-2257 ADAU186x Hardware Reference Manual REGISTER DETAILS: GPT 16-BIT LOAD VALUE REGISTER Address: 0x40006000, Reset: 0x0000, Name: GPT_LD_VAL Table 108. Bit Descriptions for GPT_LD_VAL Bits Bit Name Settings Description Reset Access [15:0] GPT_LD_VAL Load Value. The Up/Down counter is periodically loaded with this value if periodic mode is selected (GPT_CTRL[3]=1).
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] GPT_PRE_SCALER Prescaler. Controls the prescaler division factor applied to the timer's selected clock. If CLK source 0 or CLK Source 1 are selected then Prescaler value 0 means divide by 4, else it means divide by 1.
ADAU186x Hardware Reference Manual UG-2257 REGISTER DETAILS: WATCHDOG TIMER WATCHDOG TIMER LOAD VALUE REGISTER Address: 0x40006800, Reset: 0x1000, Name: LD Load value. Table 114. Bit Descriptions for LD Bits Bit Name Settings Description Reset Access [15:0] WDT_LD_VAL WDT Load Value. User programmable value. This is the value that the 0x1000 counter will start from and count down to 0.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access DMIC3_EN Digital Mic Channel 3 Enable. Digital Mic Channel 3 Powered Off. Digital Mic Channel 3 Powered On. DMIC2_EN Digital Mic Channel 2 Enable. Digital Mic Channel 2 Powered Off.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access MASTER_BLOCK_EN Master block level enable. Gates block level enabling of all blocks except PLL, XTAL, FDSP, and TDSP. All blocks are disabled. All blocks that have their respective block enable set are enabled.
UG-2257 ADAU186x Hardware Reference Manual ANALOG INPUT PRECHARGE TIME REGISTER Address: 0x4000C025, Reset: 0x86, Name: ADC_CTRL6 Table 156. Bit Descriptions for ADC_CTRL6 Bits Bit Name Settings Description Reset Access ADC_CHOP_EN enable chopping in the feedback dac. ADC Chop Off. ADC Chop On.
ADAU186x Hardware Reference Manual UG-2257 PGA RIN AND POWER MODE REGISTER Address: 0x4000C037, Reset: 0x00, Name: PGA_CTRL2 Table 170. Bit Descriptions for PGA_CTRL2 Bits Bit Name Settings Description Reset Access RESERVED Reserved. PGA2_POWER_MODE Select PGA2 Power Mode. PGA Channel 0 is in normal operation mode.
UG-2257 ADAU186x Hardware Reference Manual DMIC CHANNEL 0 AND CHANNEL 1 RATE, ORDER, MAPPING, AND EDGE CONTROL REGISTER Address: 0x4000C041, Reset: 0x01, Name: DMIC_CTRL2 Table 172. Bit Descriptions for DMIC_CTRL2 Bits Bit Name Settings Description Reset Access DMIC01_DAT_WIRE Selects DMIC0/1 Share Same Data Wire or Not.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [4:3] DMIC45_HPF_EN DMIC Channels 4 and 5 High-Pass Filter Enable. High Pass Filter Off. High Pass Filter, Cut Off Freq. 1Hz. High Pass Filter, Cut Off Freq. 4Hz.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access DAC_VOL_ZC DAC Volume Zero Cross Control. Volume change occurs at any time. Volume change only occurs at zero crossing. DAC_HARD_VOL DAC Hard Volume. Soft Volume Ramping. Hard/Immediate Volume Change.
Page 138
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Serial Port 1 Channel 2. Serial Port 1 Channel 3. Serial Port 1 Channel 4. Serial Port 1 Channel 5. Serial Port 1 Channel 6. Serial Port 1 Channel 7.
ADAU186x Hardware Reference Manual UG-2257 HP LOW VOLTAGE AUTO SWITCH MODE, DELAY, CM DELAY REGISTER Address: 0x4000C062, Reset: 0x30, Name: HP_LVMODE_CTRL2 Table 193. Bit Descriptions for HP_LVMODE_CTRL2 Bits Bit Name Settings Description Reset Access [7:6] RESERVED Reserved. [5:4] HP_LVMODE_CM_DLY CM voltage ready wait time.
ADAU186x Hardware Reference Manual UG-2257 CM CONTROL REGISTER Address: 0x4000C071, Reset: 0x00, Name: PMU_CTRL2 Table 198. Bit Descriptions for PMU_CTRL2 Bits Bit Name Settings Description Reset Access [7:5] RESERVED Reserved. TDSP_WAIT_MODE_BYP HiFi3z can enter sleep (wait) mode by WAITI instruction, this gate off the majority of the clocks in the processor.
Page 160
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Serial Port 0 Channel 6. Serial Port 0 Channel 7. Serial Port 0 Channel 8. Serial Port 0 Channel 9. Serial Port 0 Channel 10. Serial Port 0 Channel 11.
Page 162
ADAU186x Hardware Reference Manual UG-2257 Serial Port 1 Channel 4. Serial Port 1 Channel 5. Serial Port 1 Channel 6. Serial Port 1 Channel 7. Serial Port 1 Channel 8. Serial Port 1 Channel 9. Serial Port 1 Channel 10.
Page 167
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Serial Port 0 Channel 6. Serial Port 0 Channel 7. Serial Port 0 Channel 8. Serial Port 0 Channel 9. Serial Port 0 Channel 10. Serial Port 0 Channel 11.
Page 169
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Serial Port 1 Channel 3. Serial Port 1 Channel 4. Serial Port 1 Channel 5. Serial Port 1 Channel 6. Serial Port 1 Channel 7. Serial Port 1 Channel 8.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Serial Port Channel 3. Serial Port Channel 4. Serial Port Channel 5. Serial Port Channel 6. Serial Port Channel 7. Serial Port Channel 8. Serial Port Channel 9.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Serial Port Channel 13. Serial Port Channel 14. Serial Port Channel 15. [3:0] ASRCI2_ROUTE Input ASRC Channel 2 routing. Serial Port Channel 0. Serial Port Channel 1. Serial Port Channel 2.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 5. Fast to Slow Decimator Channel 6. Fast to Slow Decimator Channel 7. EQ0. DMIC Channel 4. DMIC Channel 5. DMIC Channel 6.
ADAU186x Hardware Reference Manual UG-2257 FASTDSP CURRENT BANK AND BANK RAMPING CONTROLS REGISTER Address: 0x4000C0B1, Reset: 0x70, Name: FDSP_CTRL1 Table 234. Bit Descriptions for FDSP_CTRL1 Bits Bit Name Settings Description Reset Access FastDSP Parameter Bank Ramp Rate of Change. Determines time to...
UG-2257 ADAU186x Hardware Reference Manual FASTDSP BANK RAMPING STOP POINT REGISTER Address: 0x4000C0B2, Reset: 0x3F, Name: FDSP_CTRL2 Table 235. Bit Descriptions for FDSP_CTRL2 Bits Bit Name Settings Description Reset Access [7:6] RESERVED Reserved. [5:0] FDSP_LAMBDA FastDSP Bank Switch Ramp Stop Point. Lambda is a 6-Bit value representing...
ADAU186x Hardware Reference Manual UG-2257 FASTDSP SAFELOAD PARAMETER 0 VALUE REGISTER Address: 0x4000C0D1, Reset: 0x00, Name: FDSP_ONZ_MASK2 Table 266. Bit Descriptions for FDSP_ONZ_MASK2 Bits Bit Name Settings Description Reset Access [7:0] FDSP_ONZ_MASK[23:16] FastDSP Safeload Parameter 0 (B0 coeff ) value to be written.
Page 187
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Serial Port 1 Channel 2. Serial Port 1 Channel 3. Serial Port 1 Channel 4. Serial Port 1 Channel 5. Serial Port 1 Channel 6. Serial Port 1 Channel 7.
ADAU186x Hardware Reference Manual UG-2257 SERIAL PORT 0 CONTROL 2 REGISTER Address: 0x4000C0E1, Reset: 0x00, Name: SPT0_CTRL2 Table 277. Bit Descriptions for SPT0_CTRL2 Bits Bit Name Settings Description Reset Access [7:4] RESERVED Reserved. SPT0_BCLK_POL Serial port - selects bclk polarity.
UG-2257 ADAU186x Hardware Reference Manual SERIAL PORT 1 CONTROL 2 REGISTER Address: 0x4000C0F5, Reset: 0x00, Name: SPT1_CTRL3 Table 297. Bit Descriptions for SPT1_CTRL3 Bits Bit Name Settings Description Reset Access [7:5] RESERVED Reserved. SPT1_LRCLK_POL Serial port - selects lrclk polarity.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 1. Fast to Slow Decimator Channel 2. Fast to Slow Decimator Channel 3. Fast to Slow Decimator Channel 4. Fast to Slow Decimator Channel 5.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 1. Fast to Slow Decimator Channel 2. Fast to Slow Decimator Channel 3. Fast to Slow Decimator Channel 4. Fast to Slow Decimator Channel 5.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 1. Fast to Slow Decimator Channel 2. Fast to Slow Decimator Channel 3. Fast to Slow Decimator Channel 4. Fast to Slow Decimator Channel 5.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 1. Fast to Slow Decimator Channel 2. Fast to Slow Decimator Channel 3. Fast to Slow Decimator Channel 4. Fast to Slow Decimator Channel 5.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Fast to Slow Decimator Channel 1. Fast to Slow Decimator Channel 2. Fast to Slow Decimator Channel 3. Fast to Slow Decimator Channel 4. Fast to Slow Decimator Channel 5.
Page 237
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access Serial Port 1 Channel 9. Serial Port 1 Channel 10. Serial Port 1 Channel 11. Serial Port 1 Channel 12. Serial Port 1 Channel 13. Serial Port 1 Channel 14.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Interrupt Input. PDM Clock Output. PDM Data Output. Digital Mic Channels 4-5 Input. Digital Mic Channels 6-7 Input. [3:0] MP4_MODE Multipurpose Pin 4 Mode Selection (FSYNC_0). Normal Operation.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access Interrupt Input. PDM Clock Output. PDM Data Output. Digital Mic Channels 4-5 Input. Digital Mic Channels 6-7 Input. [3:0] MP20_MODE Multipurpose Pin 20 Mode Selection (IRQ). Normal Operation.
UG-2257 ADAU186x Hardware Reference Manual GENERAL-PURPOSE OUTPUTS CONTROL PIN 0 TO PIN 7 REGISTER Address: 0x4000C130, Reset: 0x00, Name: MP_GPIO_CTRL1 Table 335. Bit Descriptions for MP_GPIO_CTRL1 Bits Bit Name Settings Description Reset Access GPIO7_OUT GPIO7 Pin output setting. Pin set low when used as GP output.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access GPIO10_OUT GPIO10 Pin output setting. Pin set low when used as GP output. Pin set high when used as GP output. GPIO9_OUT GPIO9 Pin output setting. Pin set low when used as GP output.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access GPIO24_OUT GPIO24 Pin output setting. Pin set low when used as GP output. Pin set high when used as GP output. DMIC_CLK PIN CONTROLS REGISTER Address: 0x4000C134, Reset: 0x05, Name: DMIC_CLK_CTRL Table 339.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] DMIC01_DRIVE DMIC01 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] BCLK0_DRIVE BCLK_0 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] SDATAO0_DRIVE SDATAO0 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] BCLK1_DRIVE BCLK_1 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] SDATAO1_DRIVE SDATAO_0 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] QSPIM_CLK_DRIVE QSPIM_CLK Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] QSPIM_SDIO0_DRIVE QSPIM_SDIO0 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] QSPIM_SDIO2_DRIVE QSPIM_SDIO2 Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] UART_COMM_TX_DRIVE UART_COMM_TX Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] SELFBOOT_DRIVE SELFBOOT Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] ROM_BOOT_MODE_DRIVE ROM_BOOT_MODE Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [1:0] TMS_DRIVE TMS Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [1:0] TDI_DRIVE TDI Pin Drive Strength. Determines the drive strength of the pin when used as an output. 2mA Output Drive. 4mA Output Drive. 8mA Output Drive. 12mA Output Drive.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ1_FDSP_MASK_ONZ_MASK FastDSP Masked Output Non Zero Indicator Mask. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ1_PRAMP_MASK Parameter ramp complete transition interrupt Mask. Event will cause IRQ.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ1_SW_INT2_MASK Software Interrupt 2 to IRQ1 MASK. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ1_SW_INT1_MASK Software Interrupt 1 to IRQ1 MASK. Event will cause IRQ.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ2_ADC1_CLIP_MASK Mask ADC Channel 1 Clipping to IRQ2. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ2_ADC0_CLIP_MASK Mask ADC Channel 0 Clipping to IRQ2.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ2_POWER_UP_COMPLETE_MASK Mask Power Up Not Finished to Completed Transition to IRQ2. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ2_SPT1_UNLOCKED_MASK Mask SPT1 Locked to Unlocked Transition to IRQ2.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ3_SYNC_UNLOCKED_MASK Mask Sync_Lock Locked to Unlocked Transition to IRQ3. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ3_SYNC_LOCKED_MASK Mask Sync Lock Unlocked to Locked Transition to IRQ3.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ3_AHB_ERR_MASK Mask AHB Error FROM LOW to HIGH Transition to IRQ3. Event will cause IRQ. Event is masked and will not cause IRQ. IRQ3_TDSP_ERR_MASK Mask TDSP Error FROM LOW to HIGH Transition to IRQ3.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ4_ASRCI_LOCKED_MASK Mask Input ASRC Unlocked to Locked Transition to IRQ4. Event will cause IRQ. Event is masked and will not cause IRQ. RESERVED Reserved. IRQ4_EQ_CLEAR_DONE_MASK EQ Memory Clear Done Mask.
ADAU186x Hardware Reference Manual UG-2257 SOFTWARE INTERRUPTS WHICH CAN BE SET BY THE EXTERNAL HOST OR TDSP REGISTER Address: 0x4000C165, Reset: 0x00, Name: SW_INT Table 387. Bit Descriptions for SW_INT Bits Bit Name Settings Description Reset Access [7:4] RESERVED Reserved.
ADAU186x Hardware Reference Manual UG-2257 FASTDSP CURRENT LAMBDA REGISTER Address: 0x4000C400, Reset: 0x3F, Name: READ_LAMBDA Table 404. Bit Descriptions for READ_LAMBDA Bits Bit Name Settings Description Reset Access [7:6] RESERVED Reserved. [5:0] FDSP_CURRENT_LAMBDA FastDSP Bank Switch Ramp Current Lambda Status. Lambda is a 6-...
UG-2257 ADAU186x Hardware Reference Manual CHIP STATUS 2 REGISTER Address: 0x4000C402, Reset: 0x00, Name: STATUS2 Table 406. Bit Descriptions for STATUS2 Bits Bit Name Settings Description Reset Access POWER_UP_COMPLETE Status of power domain power up caused by POWER_EN=1. SYNC_LOCK Read the multi-chip synchronization lock status.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ1_ASRCI_LOCKED Input ASRC Unlocked to Locked Transition Detected to IRQ1. Interrupt was not triggered. Unlocked to locked transition was detected. RESERVED Reserved. IRQ1_EQ_CLEAR_DONE EQ Memory Clear Done interrupt to IRQ1.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ1_DATA_SYNC_IRQ Data Sync Interrupt to IRQ1. Interrupt was not triggered. Interrupt was triggered. IRQ1_SW_INT3 TDSP Interrupt 3 to IRQ1. Interrupt was not triggered. Interrupt was triggered. IRQ1_SW_INT2 TDSP Interrupt 2 to IRQ1.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ2_PLL_LOCKED PLL Unlocked to Locked Transition Detected to IRQ2. Interrupt was not triggered by PLL lock event. PLL unlocked to locked transition was detected. IRQ2_ADC2_CLIP ADC Channel 2 Clipping Detected to IRQ2.
UG-2257 ADAU186x Hardware Reference Manual IRQ2 STATUS 3 REGISTER Address: 0x4000C41B, Reset: 0x00, Name: IRQ2_STATUS3 Table 431. Bit Descriptions for IRQ2_STATUS3 Bits Bit Name Settings Description Reset Access [7:6] RESERVED Reserved. IRQ2_DLDO_DVS_DONE Dynamic Voltage Scaling Done to IRQ2. Interrupt was not triggered.
UG-2257 ADAU186x Hardware Reference Manual IRQ3 STATUS 2 REGISTER Address: 0x4000C41F, Reset: 0x00, Name: IRQ3_STATUS2 Table 435. Bit Descriptions for IRQ3_STATUS2 Bits Bit Name Settings Description Reset Access IRQ3_ASRCO_UNLOCKED Output ASRC Locked to Unlocked Transition Detected to IRQ3. Interrupt was not triggered.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ3_SYNC_UNLOCKED Sync Locked to Unlocked Transition Detected to IRQ3. Interrupt was not triggered. Interrupt was triggered.. IRQ3_SYNC_LOCKED Sync Unlocked to Locked Transition Detected to IRQ3. Interrupt was not triggered.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ3_AHB_ERR AHB Error FROM LOW to HIGH Transition Detected to IRQ3. Interrupt was not triggered. Interrupt was triggered. IRQ3_TDSP_ERR TDSP Error FROM LOW to HIGH Transition Detected to IRQ3.
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access IRQ4_ASRCI_LOCKED Input ASRC Unlocked to Locked Transition Detected to IRQ4. Interrupt was not triggered. Unlocked to locked transition was detected. RESERVED Reserved. IRQ4_EQ_CLEAR_DONE EQ Memory Clear Done interrupt to IRQ4.
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access IRQ4_DATA_SYNC_IRQ Data Sync Interrupt to IRQ4. Interrupt was not triggered. Interrupt was triggered. IRQ4_SW_INT3 TDSP Interrupt 3 to IRQ4. Interrupt was not triggered. Interrupt was triggered. IRQ4_SW_INT2 TDSP Interrupt 2 to IRQ4.
ADAU186x Hardware Reference Manual UG-2257 CONTROL PORT MODE REGISTER Address: 0x4000C438, Reset: 0x00, Name: CTRL_PORT_MODE Table 460. Bit Descriptions for CTRL_PORT_MODE Bits Bit Name Settings Description Reset Access [7:2] RESERVED Reserved. [1:0] CTRL_PORT_MODE Control Port Mode. Control Interface Operates at I2C Mode.
ADAU186x Hardware Reference Manual UG-2257 REGISTER DETAILS: DATA TRANSPORTATION BETWEEN DATAPATH AND TDSP Address: 0x40040300, Reset: 0x000001FF, Name: DS_CTRL Table 539. Bit Descriptions for DS_CTRL Bits Bit Name Settings Description Reset Access [31:25] RESERVED Reserved. LT_EN Enable TIE lookup table interface. 0 is disable; 1 is enable.
Page 327
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access INT_MASK_DMIC01 Mask interrupt from data ready of DMIC0 and DMIC1. INT_MASK_ADC23 Mask interrupt from data ready of ADC2. INT_MASK_ADC01 Mask interrupt from data ready of ADC0 and ADC1.
Page 328
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access INT_STATUS_DMIC01 This bit is set to 1 when data ready of DMIC0 and DMIC1.Write 1 to R/W1C this bit to clear the interrupt. This can be also reset automatically when it is read if the associated aclear bit is set.
Page 329
UG-2257 ADAU186x Hardware Reference Manual Address: 0x40040340, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL0 Table 545. Bit Descriptions for DS_RDY2DMA_SEL0 Bits Bit Name Settings Description Reset Access [31:7] RESERVED Reserved. [6:0] RDY2DMA_SEL0 Select Ready Signal for DMA Channel 0. Address: 0x40040344, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL1 Table 546.
Page 330
ADAU186x Hardware Reference Manual UG-2257 Address: 0x4004035C, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL7 Table 552. Bit Descriptions for DS_RDY2DMA_SEL7 Bits Bit Name Settings Description Reset Access [31:7] RESERVED Reserved. [6:0] RDY2DMA_SEL7 Select Ready Signal for DMA Channel 7. Address: 0x40040360, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL8 Table 553.
Page 331
UG-2257 ADAU186x Hardware Reference Manual Address: 0x40040378, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL14 Table 559. Bit Descriptions for DS_RDY2DMA_SEL14 Bits Bit Name Settings Description Reset Access [31:7] RESERVED Reserved. [6:0] RDY2DMA_SEL14 Select Ready Signal for DMA Channel 14. Address: 0x4004037C, Reset: 0x0000000F, Name: DS_RDY2DMA_SEL15 Table 560.
Page 332
ADAU186x Hardware Reference Manual UG-2257 Address: 0x40040394, Reset: 0x0000001F, Name: DS_RDY2OUT_SEL5 Table 566. Bit Descriptions for DS_RDY2OUT_SEL5 Bits Bit Name Settings Description Reset Access [31:5] RESERVED Reserved. [4:0] RDY2OUT_SEL5 Select Ready Signal for Output Channel 5. 0x1F Address: 0x40040398, Reset: 0x0000001F, Name: DS_RDY2OUT_SEL6 Table 567.
Page 333
UG-2257 ADAU186x Hardware Reference Manual Address: 0x400403B0, Reset: 0x0000001F, Name: DS_RDY2OUT_SEL12 Table 573. Bit Descriptions for DS_RDY2OUT_SEL12 Bits Bit Name Settings Description Reset Access [31:5] RESERVED Reserved. [4:0] RDY2OUT_SEL12 Select Ready Signal for Output Channel 12. 0x1F Address: 0x400403B4, Reset: 0x0000001F, Name: DS_RDY2OUT_SEL13 Table 574.
Page 334
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [11:8] FIFO_CFG_DST1 Select One of 16 Destination Audio Sources. RESERVED Reserved. [6:0] FIFO_CFG_SRC1 Select One of 75 Audio Sources. Address: 0x400403C8, Reset: 0x00000000, Name: DS_FIFO_CFG2 Table 579. Bit Descriptions for DS_FIFO_CFG2...
Page 335
UG-2257 ADAU186x Hardware Reference Manual Bits Bit Name Settings Description Reset Access [11:8] FIFO_CFG_DST5 Select One of 16 Destination Audio Sources. RESERVED Reserved. [6:0] FIFO_CFG_SRC5 Select One of 75 Audio Sources. Address: 0x400403D8, Reset: 0x00000000, Name: DS_FIFO_CFG6 Table 583. Bit Descriptions for DS_FIFO_CFG6...
Page 336
ADAU186x Hardware Reference Manual UG-2257 Bits Bit Name Settings Description Reset Access [11:8] FIFO_CFG_DST9 Select One of 16 Destination Audio Sources. RESERVED Reserved. [6:0] FIFO_CFG_SRC9 Select One of 75 Audio Sources. Address: 0x400403E8, Reset: 0x00000000, Name: DS_FIFO_CFG10 Table 587. Bit Descriptions for DS_FIFO_CFG10...
Legal Terms and Conditions Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
Need help?
Do you have a question about the ADAU186x and is the answer not in the manual?
Questions and answers