ADAU1787BCBZRL [ADI]

Four ADC, Two DAC, Low Power Codec with Audio DSPs;
ADAU1787BCBZRL
型号: ADAU1787BCBZRL
厂家: ADI    ADI
描述:

Four ADC, Two DAC, Low Power Codec with Audio DSPs

DVD 商用集成电路
文件: 总280页 (文件大小:3662K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Four ADC, Two DAC,  
Low Power Codec with Audio DSPs  
ADAU1787  
Data Sheet  
Digital DVDD at 0.9 V typical  
FEATURES  
Low power (11.027 mW for typical stereo noise cancelling  
solution)  
Programmable FastDSP audio processing engine  
Up to 768 kHz sample rate  
Biquad filters, limiters, volume controls, mixing  
28-bit SigmaDSP audio processing core  
Visually programmable using SigmaStudio  
Up to 50 MIPS performance  
Low latency, 24-bit ADCs and DACs  
96 dB SNR (signal through PGA and ADC with A-weighted  
filter)  
105 dB combined SNR (signal through DAC and headphone  
with A-weighted filter)  
I2C and SPI control interfaces, self boot from I2C EEPROM  
Flexible GPIO  
42-ball, 0.35 mm pitch, 2.695 mm × 2.320 mm WLCSP  
APPLICATIONS  
Noise cancelling handsets, headsets, and headphones  
Bluetooth ANC handsets, headsets, and headphones  
Personal navigation devices  
Digital still and video cameras  
Musical instrument effect processors  
Multimedia speaker systems  
Serial port fSYNC frequency from 8 kHz to 192 kHz  
5 μs group delay (fS = 768 kHz) analog in to analog out with  
FastDSP bypass  
Smartphones  
4 single-ended analog inputs, configurable as microphone  
or line inputs  
8 digital microphone inputs  
2 analog differential audio outputs, configurable as either  
line output or headphone driver  
PLL supporting any input clock rate from 30 kHz to 27 MHz  
Full-duplex, 4-channel ASRCs  
2, 16-channel serial audio ports supporting I2S, left justified,  
or up to TDM16  
8 interpolators and 8 decimators with flexible routing  
Power supplies  
GENERAL DESCRIPTION  
The ADAU1787 is a codec with four inputs and two outputs  
that incorporates two digital signal processors (DSPs). The path  
from the analog input to the DSP core to the analog output is  
optimized for low latency and is ideal for noise cancelling  
headsets. With the addition of just a few passive components,  
the ADAU1787 provides a complete headset solution.  
Note that throughout this data sheet, multifunction pins, such  
as BCLK_0/MP1, are referred to either by the entire pin name  
or by a single function of the pin, for example, BCLK_0, when  
only that function is relevant.  
Analog AVDD at 1.8 V typical  
Digital I/O IOVDD at 1.1 V to 1.98 V  
Rev. 0  
Document Feedback  
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  
rightsof third parties that may result fromits 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 andregisteredtrademarks are the property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
©2019 Analog Devices, Inc. All rights reserved.  
Technical Support  
www.analog.com  
 
 
 
ADAU1787  
Data Sheet  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
Interpolation and Decimation Blocks ..................................... 39  
Signal Levels................................................................................ 39  
FastDSP Core .................................................................................. 40  
Instructions ................................................................................. 40  
Filter Precision............................................................................ 40  
Flags and Conditional Execution............................................. 40  
Input Sources .............................................................................. 40  
Power and Run Control............................................................. 41  
Data Memory.............................................................................. 41  
Parameters................................................................................... 41  
Parameter Bank Switching ........................................................ 41  
Parameter Bank Copying .......................................................... 41  
Parameter Memory Access........................................................ 42  
FastDSP Parameter Safeload..................................................... 42  
SigmaDSP Core .............................................................................. 43  
Read/Write Data Formats ......................................................... 44  
Software Safeload ....................................................................... 45  
FastDSP Safeload........................................................................ 45  
Program RAM, Parameter RAM, and Data RAM..................... 46  
Program RAM ............................................................................ 46  
Parameter RAM.......................................................................... 46  
Data RAM ................................................................................... 46  
Power Saving Options.................................................................... 47  
Control Port .................................................................................... 49  
Burst Mode Communication.................................................... 49  
Reading and Writing to Memories .......................................... 50  
I2C Port ........................................................................................ 50  
SPI Port ........................................................................................ 53  
Self Boot ...................................................................................... 54  
Multipurpose Pins...................................................................... 56  
Serial Data Ports ............................................................................. 57  
Applications Information .............................................................. 59  
Power Supply Bypass Capacitors.............................................. 59  
Layout .......................................................................................... 59  
Grounding ................................................................................... 59  
PCB Stackup................................................................................ 59  
Register Summary .......................................................................... 60  
Register Details ............................................................................... 67  
ADI Vendor ID Register............................................................ 67  
Device ID Registers .................................................................... 67  
Applications....................................................................................... 1  
General Description......................................................................... 1  
Revision History ............................................................................... 5  
Functional Block Diagram .............................................................. 6  
Specifications..................................................................................... 7  
Analog Performance Specifications ........................................... 7  
Crystal Amplifier Specifications................................................. 9  
Digital Input and Output Specifications ................................... 9  
Power Supply Specifications...................................................... 10  
Power-Down Current ................................................................ 10  
Typical Power Consumption..................................................... 10  
Digital Filters............................................................................... 11  
Digital Timing Specifications ................................................... 12  
Absolute Maximum Ratings.......................................................... 16  
Thermal Resistance .................................................................... 16  
ESD Caution................................................................................ 16  
Pin Configuration and Function Descriptions........................... 17  
Typical Performance Characteristics ........................................... 20  
System Block Diagram................................................................... 27  
Theory of Operation ...................................................................... 28  
System Clocking and Power-Up ................................................... 29  
Power-Down Operation and Options ..................................... 29  
Example ADC to DAC Power-up............................................. 30  
DVDD LDO Regulator.............................................................. 30  
Clock Initialization..................................................................... 30  
PLL................................................................................................ 31  
Multichip Phase Synchronization ............................................ 32  
Clock Output............................................................................... 32  
Power Supply Sequencing ......................................................... 32  
Signal Routing................................................................................. 33  
Input Signal Paths........................................................................... 34  
Analog Inputs.............................................................................. 34  
Digital Microphone Inputs........................................................ 35  
ADCs............................................................................................ 36  
Output Signal Paths........................................................................ 37  
Analog Outputs........................................................................... 37  
DACs ............................................................................................ 37  
PDM Outputs.............................................................................. 38  
ASRCs .......................................................................................... 38  
Rev. 0 | Page 2 of 280  
Data Sheet  
ADAU1787  
Revision Code Register ..............................................................67  
ADC, DAC, Headphone Power Controls Register .................68  
PLL, Microphone Bias, and PGA Power Controls Register ..69  
Digital Microphone Power Controls Register.........................70  
PGA Channel 3 Gain Control LSBs Register ..........................92  
PGA Slew Rate and Gain Link Register...................................93  
Microphone Bias Level and Current Register .........................93  
Digital Microphone Clock Rate Control Register ..................94  
Serial Port, PDM Output, and Digital Microphone CLK  
Power Controls Register.............................................................71  
Digital Microphone Channel 0 and Channel 1 Rate, Order,  
Mapping, and Edge Control Register..........................................95  
DSP Power Controls Register....................................................72  
ASRC Power Controls Register.................................................72  
Interpolator Power Controls Register ......................................73  
Decimator Power Controls Register.........................................74  
State Retention Controls Register.............................................75  
Chip Power Control Register.....................................................76  
Clock Control Register...............................................................77  
PLL Input Divider Register........................................................78  
PLL Feedback Integer Divider (LSBs Register).......................78  
PLL Feedback Integer Divider (MSBs Register) .....................78  
PLL Fractional Numerator Value (LSBs Register)..................78  
PLL Fractional Numerator Value (MSBs Register) ................79  
PLL Fractional Denominator (LSBs Register).........................79  
PLL Fractional Denominator (MSBs Register).......................79  
PLL Update Register ...................................................................79  
ADC Sample Rate Control Register .........................................80  
ADC IBIAS Controls Register.......................................................81  
ADC HPF Control Register.......................................................81  
ADC Mute and Compensation Control Register ...................82  
Analog Input Precharge Time Register....................................83  
ADC Channel Mutes Register...................................................84  
ADC Channel 0 Volume Control Register ..............................85  
ADC Channel 1 Volume Control Register ..............................86  
ADC Channel 2 Volume Control Register ..............................87  
ADC Channel 3 Volume Control Register ..............................88  
Digital Microphone Channel 2 and Channel 3 Rate, Order,  
Mapping, and Edge Control Register..........................................96  
Digital Microphone Channel 4 and Channel 5 Rate, Order,  
Mapping, and Edge Control Register..........................................97  
Digital Microphone Channel 6 and Channel 7 Rate, Order,  
Mapping, and Edge Control Register..........................................98  
Digtial Microphone Volume Options Register .......................99  
Digital Microphone Channel Mute Controls Register.........100  
Digital Microphone Channel 0 Volume Control Register...101  
Digital Microphone Channel 1 Volume Control Register...102  
Digital Microphone Channel 2 Volume Control Register...103  
Digital Microphone Channel 3 Volume Control Register...104  
Digital Microphone Channel 4 Volume Control Register...105  
Digital Microphone Channel 5 Volume Control Register...106  
Digital Microphone Channel 6 Volume Control Register...107  
Digital Microphone Channel 7 Volume Control Register...108  
DAC Sample Rate, Filtering, and Power Controls Register......109  
DAC Volume Link, High-Pass Filter (HPF), and Mute  
Controls Register.......................................................................110  
DAC Channel 0 Volume Register ...........................................111  
DAC Channel 1 Volume Register ...........................................112  
DAC Channel 0 Routing Register...........................................113  
DAC Channel 1 Routing Register...........................................115  
Headphone Control Register...................................................117  
Fast to Slow Decimator Sample Rates Channel 0 and Channel 1  
Register........................................................................................117  
Fast to Slow Decimator Sample Rates Channel 2 and Channel 3  
Register........................................................................................118  
PGA Channel 0 Gain Control MSBs, Mute, Boost, Slew  
Register.........................................................................................89  
Fast to Slow Decimator Sample Rates Channel 4 and Channel 5  
Register........................................................................................119  
PGA Channel 0 Gain Control LSBs Register ..........................89  
PGA Channel 1 Gain Control MSBs, Mute, Boost, Slew  
Register.........................................................................................90  
Fast to Slow Decimator Sample Rates Channel 6 and Channel 7  
Register........................................................................................120  
PGA Channel 1 Gain Control LSBs Register ..........................90  
Fast to Slow Decimator Channel 0 Input Routing Register .....121  
Fast to Slow Decimator Channel 1 Input Routing Register .....122  
Fast to Slow Decimator Channel 2 Input Routing Register .....124  
Fast to Slow Decimator Channel 3 Input Routing Register .....125  
Fast to Slow Decimator Channel 4 Input Routing Register .....127  
PGA Channel 2 Gain Control MSBs, Mute, Boost, Slew  
Register.........................................................................................91  
PGA Channel 2 Gain Control LSBs Register ..........................91  
PGA Channel 3 Gain Control MSBs, Mute, Boost, Slew  
Register.........................................................................................92  
Rev. 0 | Page 3 of 280  
ADAU1787  
Data Sheet  
Fast to Slow Decimator Channel 5 Input Routing Register..... 128  
Fast to Slow Decimator Channel 6 Input Routing Register..... 130  
Fast to Slow Decimator Channel 7 Input Routing Register..... 131  
FastDSP Modulo N Counter for Lower Rate Conditional  
Execution Register ................................................................... 167  
FastDSP Generic Conditional Execution Registers............. 168  
FastDSP Safeload Address Register........................................ 169  
FastDSP Safeload Parameter 0 Value Registers .................... 169  
FastDSP Safeload Parameter 1 Value Registers .................... 170  
FastDSP Safeload Parameter 2 Value Registers .................... 171  
FastDSP Safeload Parameter 3 Value Registers .................... 172  
FastDSP Safeload Parameter 4 Value Registers .................... 173  
FastDSP Safeload Update Register......................................... 174  
SigmaDSP Frame Rate Source Select Register ..................... 174  
SigmaDSP Run Register .......................................................... 175  
SigmaDSP Watchdog Controls Register................................ 176  
SigmaDSP Watchdog Value Registers ................................... 176  
SigmaDSP Modulo Data Memory Start Position Registers 177  
SigmaDSP Fixed Frame Rate Divisor Registers ................... 177  
SigmaDSP Set Interrupts Register.......................................... 178  
MultiPurpose Pin 0 and Pin 1 Mode Select Register........... 179  
MultiPurpose Pin 2 and Pin 3 Mode Select Register........... 180  
MultiPurpose Pin 4 and Pin 5 Mode Select Register........... 181  
MultiPurpose Pin 6 and Pin 7 Mode Select Register........... 182  
MultiPurpose Pin 8 and Pin 9 Mode Select Register........... 183  
MultiPurpose Pin 10 and Pin 11 Mode Select Register ...... 184  
Slow to Fast Interpolator Sample Rates Channel 0 and  
Channel 1 Register ................................................................... 133  
Slow to Fast Interpolator Sample Rates Channel 2 and  
Channel 3 Register ................................................................... 134  
Slow to Fast Interpolator Sample Rates Channel 4 and  
Channel 5 Register ................................................................... 135  
Slow to Fast Interpolator Sample Rates Channel 6 and  
Channel 7 Register ................................................................... 136  
Slow to Fast Interpolator Channel 0 Input Routing Register  
..................................................................................................... 137  
Slow to Fast Interpolator Channel 1 Input Routing Register  
..................................................................................................... 139  
Slow to Fast Interpolator Channel 2 Input Routing Register  
..................................................................................................... 141  
Slow to Fast Interpolator Channel 3 Input Routing Register  
..................................................................................................... 143  
Slow to Fast Interpolator Channel 4 Input Routing Register  
..................................................................................................... 145  
Slow to Fast Interpolator Channel 5 Input Routing Register  
..................................................................................................... 147  
Slow to Fast Interpolator Channel 6 Input Routing Register  
..................................................................................................... 149  
Slow to Fast Interpolator Channel 7 Input Routing Register  
..................................................................................................... 151  
General-Purpose Input Debounce Control and Master Clock  
Output Rate Selection Register............................................... 185  
Input ASRC Control, Source, and Rate Selection Register. 153  
General-Purpose Outputs Control Pin 0 to Pin 7 Register ..... 186  
General-Purpose Outputs Control Pin 8 to Pin 10 Register ... 187  
FSYNC_0 Pin Controls Register ............................................ 188  
BCLK_0 Pin Controls Register............................................... 189  
SDATAO_0 Pin Control Register........................................... 189  
SDATAI_0 Pin Controls Register........................................... 190  
FSYNC_1 Pin Controls Register ............................................ 191  
BCLK_1 Pin Controls Register............................................... 192  
SDATAO_1 Pin Controls Register......................................... 193  
SDATAI_1 Pin Controls Register........................................... 194  
DMIC_CLK0 Pin Controls Register...................................... 195  
DMIC_CLK1 Pin Controls Register...................................... 196  
DMIC01 Pin Controls Register .............................................. 197  
DMIC23 Pin Controls Register .............................................. 198  
SDA/MISO Pin Controls Register ......................................... 198  
IRQ Signaling and Clearing Register..................................... 199  
IRQ1 Masking Registers.......................................................... 200  
Input ASRC Channel 0 and Channel 1 Input Routing Register  
..................................................................................................... 154  
Input ASRC Channel 2 and Channel 3 Input Routing Register  
..................................................................................................... 155  
Output ASRC Control Register .............................................. 156  
Output ASRC Channel 0 Input Routing Register................ 157  
Output ASRC Channel 1 Input Routing Register................ 158  
Output ASRC Channel 2 Input Routing Register................ 160  
Output ASRC Channel 3 Input Routing Register................ 161  
FastDSP Run Register .............................................................. 163  
FastDSP Current Bank and Bank Ramping Controls Register  
..................................................................................................... 163  
FastDSP Bank Ramping Stop Point Register ........................ 164  
FastDSP Bank Copying Register ............................................ 165  
FastDSP Frame Rate Source Register..................................... 166  
FastDSP Fixed Rate Division MSBs Register........................ 166  
FastDSP Fixed Rate Division LSBs Register ......................... 167  
Rev. 0 | Page 4 of 280  
Data Sheet  
ADAU1787  
IRQ2 Masking Registers.......................................................... 203  
Chip Resets Register ................................................................ 205  
FastDSP Current Lambda Register........................................ 206  
Chip Status 1 Register.............................................................. 207  
Chip Status 2 Register.............................................................. 208  
General-Purpose Input Read 0 to Input Read 7 Register ... 209  
General-Purpose Input Read 8 to Input Read 10 Register...... 210  
DSP Status Register.................................................................. 210  
IRQ1 Status 1 Register............................................................. 211  
IRQ1 Status 2 Register............................................................. 212  
IRQ1 Status 3 Register............................................................. 213  
IRQ2 Status 1 Register............................................................. 214  
IRQ2 Status 2 Register............................................................. 215  
IRQ2 Status 3 Register............................................................. 216  
Serial Port 0 Control 1 Register.............................................. 217  
Serial Port 0 Control 2 Register.............................................. 218  
Serial Port 0 Output Routing Slot 0 (Left Register)............. 219  
Serial Port 0 Output Routing Slot 1 (Right Register).......... 220  
Serial Port 0 Output Routing Slot 2 Register........................ 222  
Serial Port 0 Output Routing Slot 3 Register........................ 223  
Serial Port 0 Output Routing Slot 4 Register........................ 225  
Serial Port 0 Output Routing Slot 5 Register........................ 226  
Serial Port 0 Output Routing Slot 6 Register........................ 228  
Serial Port 0 Output Routing Slot 7 Register........................ 229  
Serial Port 0 Output Routing Slot 8 Register........................ 231  
Serial Port 0 Output Routing Slot 9 Register........................ 232  
Serial Port 0 Output Routing Slot 10 Register...................... 234  
Serial Port 0 Output Routing Slot 11 Register...................... 235  
Serial Port 0 Output Routing Slot 12 Register...................... 237  
Serial Port 0 Output Routing Slot 13 Register...................... 238  
Serial Port 0 Output Routing Slot 14 Register...................... 240  
Serial Port 0 Output Routing Slot 15 Register ......................241  
Serial Port 1 Control 1 Register ..............................................243  
Serial Port 1 Control 2 Register ..............................................244  
Serial Port 1 Output Routing Slot 0 (Left Register)..............245  
Serial Port 1 Output Routing Slot 1 (Right Register)...........246  
Serial Port 1 Output Routing Slot 2 Register.........................248  
Serial Port 1 Output Routing Slot 3 Register.........................249  
Serial Port 1 Output Routing Slot 4 Register.........................251  
Serial Port 1 Output Routing Slot 5 Register.........................252  
Serial Port 1 Output Routing Slot 6 Register.........................254  
Serial Port 1 Output Routing Slot 7 Register.........................255  
Serial Port 1 Output Routing Slot 8 Register.........................257  
Serial Port 1 Output Routing Slot 9 Register.........................258  
Serial Port 1 Output Routing Slot 10 Register ......................260  
Serial Port 1 Output Routing Slot 11 Register ......................261  
Serial Port 1 Output Routing Slot 12 Register ......................263  
Serial Port 1 Output Routing Slot 13 Register ......................264  
Serial Port 1 Output Routing Slot 14 Register ......................266  
Serial Port 1 Output Routing Slot 15 Register ......................267  
MP12 Pin Control Register......................................................269  
SELFBOOT Pin Controls Register .........................................270  
SW_EN Pin Controls Register ................................................271  
PDM Sample Rate and Filtering Control Register ...............272  
PDM Muting, High-Pass, and Volume Options Register....273  
PDM Output Channel 0 Volume Register.............................274  
PDM Output Channel 1 Volume Register.............................275  
PDM Output Channel 0 Routing Register ............................276  
PDM Output Channel 1 Routing Register ............................278  
Outline Dimensions......................................................................280  
Ordering Guide .........................................................................280  
REVISION HISTORY  
4/2019—Revision 0: Initial Revision  
Rev. 0 | Page 5 of 280  
 
ADAU1787  
Data Sheet  
FUNCTIONAL BLOCK DIAGRAM  
BCLK_0  
FSYNC_0  
MICROPHONE  
MICBIAS0  
MASTER  
CLOCK  
BIAS  
LDO  
CM  
CLK  
OSCILATOR  
MICBIAS1  
GENERATOR  
PLL  
GENERATOR  
BCLK_1  
FSYNC_1  
ADC  
ADC  
ADC  
ADC  
SAI_0  
SAI_0  
SAI_1  
SAI_0  
SAI_1  
ADC  
AIN0  
AIN1  
AIN2  
HPOUTP0/  
LOUTP0  
SAI_1  
ADC  
DAC  
HPOUTN0/  
LOUTN0  
ADC  
DMIC  
DECIMATION  
8kHz TO  
FastDSP  
64  
4
16  
FDSP  
16  
SigmaDSP  
50 MIPs  
ASRCI  
ROUTE  
DMIC  
768kHz  
HPOUTP1/  
LOUTP1  
ADC  
INSTRUCTIONS  
SDSP  
OUTPUT  
FDSP  
SDSP  
ASRCI  
FDSP  
ASRCI  
SDSP  
DAC  
HPOUTN1/  
LOUTN1  
SAI_0  
SAI_1  
OUTPUT  
AIN3  
INPUT  
4
4
ASRCI  
4
4
ASYNCHRONOUS  
SAMPLE RATE  
CONVERTER  
ASYNCHRONOUS  
SAMPLE RATE  
CONVERTER  
ROUTE  
ROUTE  
ASRCO  
DMIC_CLK0/  
MP7  
ROUTE  
ROUTE  
DIGITAL  
DMIC_CLK1/  
MP8  
MICROPHONE  
DECIMATION  
8kHz TO  
8
DMIC01/  
MP9  
DMIC23/  
MP10  
DMIC  
2
SERIAL AUDIO PORT 0  
MASTER OR SLAVE  
SERIAL AUDIO PORT 1  
MASTER OR SLAVE  
I C OR SPI  
768kHz  
OUTPUT  
CONTROL PORT  
ADAU1787  
DMIC4_5  
DMIC6_7  
NOTES  
1. SAI_0 IS THE SERIAL AUDIO INTERFACE 0.  
2. SAI_1 IS THE SERIAL AUDIO INTERFACE 1.  
3. DMIC IS THE DIGITAL MICROPHONE.  
4. ASRCI IS THE INPUT ASYNCHRONOUS SAMPLE RATE CONVERTER.  
5. ASRCO IS THE OUTPUT ASYNCHRONOUS SAMPLE RATE CONVERTER.  
6. FDSP IS FastDSP.  
7. SDSP IS SigmaDSP.  
Figure 1.  
Rev. 0 | Page 6 of 280  
 
Data Sheet  
ADAU1787  
SPECIFICATIONS  
Master clock input = 24.576 MHz, serial input sample rate = 48 kHz, measurement bandwidth = 20 Hz to 20 kHz, word width = 24 bits,  
ambient temperature (TA) = 25°C, and line output load = 10 kΩ, unless otherwise noted.  
ANALOG PERFORMANCE SPECIFICATIONS  
Supply voltages AVDD = IOVDD = 1.8 V and DVDD = 0.9 V, unless otherwise noted.  
Table 1.  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
ANALOG-TO-DIGITAL CONVERTERS (ADCs)  
ADC Resolution  
Digital Gain Step  
All ADCs  
24  
0.375  
Bits  
dB  
Digital Gain Range  
−71  
+24  
dB  
INPUT RESISTANCE  
Single-Ended Line Input  
Programmable Gain Amplifier (PGA)  
Inputs  
14.3  
20.26  
kΩ  
kΩ  
0 dB gain  
32 dB gain  
0.97  
kΩ  
SINGLE-ENDED LINE INPUT  
Full-Scale Input Voltage  
PGAx_EN = 0, PGAx_BOOST = 0,  
PGAx_SLEW_DIS = 1  
0 dBFS  
0.49  
1.38  
V rms  
V p-p  
0 dBFS  
Dynamic Range1  
20 Hz to 20 kHz, −60 dB input  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
Signal-to-Noise Ratio (SNR)2  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
Interchannel Gain Mismatch  
97  
94  
dB  
dB  
98  
96  
40  
dB  
dB  
mdB  
Total Harmonic Distortion + Noise  
(THD + N) Level  
20 Hz to 20 kHz, −1 dB full-scale output  
−90  
0.1  
0.2  
dBFS  
mV  
dB  
Offset Error  
Gain Error  
Interchannel Isolation  
Power Supply Rejection Ratio (PSRR)  
CM capacitor = 10 μF  
CM capacitor = 10 μF  
100 mV p-p at 1 kHz  
100 mV p-p at 10 kHz  
PGAx_EN = 1, PGA_x_BOOST = 0  
100  
dB  
60  
40  
dB  
dB  
SINGLE-ENDED PGA INPUT  
Full-Scale Input Voltage  
0.49  
1.38  
V rms  
V p-p  
0 dBFS  
Dynamic Range1  
20 Hz to 20 kHz, −60 dB input  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
THD + N Level  
96  
94  
−88  
dB  
dB  
dBFS  
20 Hz to 20 kHz, −1 dBFS output  
SNR2  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
PGA Gain Variation  
With 0 dB Setting  
With 35.25 dB Setting  
PGA Boost  
96  
94  
dB  
dB  
Standard deviation  
PGA_x_BOOST  
0.05  
0.15  
10  
dB  
dB  
dB  
dB  
Interchannel Gain Mismatch  
0.005  
Rev. 0 | Page 7 of 280  
 
 
ADAU1787  
Data Sheet  
Parameter  
Offset Error  
Gain Error  
Interchannel Isolation  
PSRR  
Test Conditions/Comments  
Min  
Typ  
0
0.2  
83  
70  
49  
Max  
Unit  
mV  
dB  
dB  
dB  
CM capacitor = 10 μF, 100 mV p-p at 1 kHz  
100 mV p-p at 1 kHz  
dB  
MICROPHONE BIAS  
Bias Voltage  
MBIASx_EN = 1, 1 µF load  
MBIASx_LEVEL = 1  
MBIASx_LEVEL = 0  
1.18  
1.63  
V
V
Bias Current Source  
Output Impedance  
MICBIASx Isolation  
2
mA  
dB  
dB  
1
95  
99  
MBIASx_LEVEL = 0  
MBIASx_LEVEL = 1  
AVDD = 1.8 V, 20 Hz to 20 kHz, A-weighted  
MBIASx_LEVEL = 0  
MBIASx_LEVEL = 1  
Noise3  
3.5  
3.5  
µV  
µV  
CONVERTERS DIGITAL  
Internal Converter Resolution  
Digital Gain  
All digital-to-analog converters (DACs)/ADCs  
24  
Bits  
Step  
Range  
Ramp Rate  
0.375  
4.5  
dB  
dB  
dB/ms  
−71  
+24  
DAC DIFFERENTIAL OUTPUT  
Full-Scale Output Voltage  
Dynamic Range1  
Differential operation  
0 dBFS to DAC  
Line output mode, 20 Hz to 20 kHz, −60 dB input  
1.0  
V rms  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
SNR2  
105  
102  
dB  
dB  
Line output mode, 20 Hz to 20 kHz  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
Interchannel Gain Mismatch  
THD + N Level  
Gain Error  
Dynamic Range1  
105  
102  
20  
dB  
dB  
mdB  
dBV  
%
Line output mode  
Line output mode, 20 Hz to 20 kHz, −1 dBFS  
Line output mode  
−93  
Headphone mode, 20 Hz to 20 kHz, −60 dB input  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
SNR2  
105  
101  
dB  
dB  
Headphone mode, 20 Hz to 20 kHz  
With A-Weighted Filter (RMS)  
With Flat 20 Hz to 20 kHz Filter  
Interchannel Gain Mismatch  
THD + N Level  
105  
101  
75  
dB  
dB  
mdB  
Headphone mode  
Headphone mode  
32 Ω Load  
−1 dBFS, output power (POUT) = 27 mW  
POUT = 1 mW  
−2 dBFS, POUT = 28 mW  
−3 dBFS, POUT = 33 mW  
−75  
−82  
−75  
−75  
dBV  
dBV  
dBV  
dBV  
24 Ω Load  
16 Ω Load  
Headphone Output Power  
32 Ω Load  
24 Ω Load  
AVDD = 1.8 V, <0.1% THD + N  
AVDD = 1.8 V, <0.1% THD + N  
AVDD = 1.8 V, <0.1% THD + N  
30  
40  
50  
mW  
mW  
mW  
16 Ω Load  
Rev. 0 | Page 8 of 280  
Data Sheet  
ADAU1787  
Parameter  
Gain Error  
Test Conditions/Comments  
Min  
Typ  
2.5  
Max  
Unit  
%
Headphone mode  
DC Offset  
Interchannel Isolation  
PSRR  
0.2  
100  
mV  
dB  
1 kHz, 0 dBFS input signal  
CM capacitor = 10 μF  
100 mV p-p at 1 kHz  
100 mV p-p at 10 kHz  
70  
70  
1.5  
dB  
dB  
V
AVDD Undervoltage Trip Point  
CM REFERENCE  
CM pin  
Output  
0.85  
5
V
kΩ  
Source Impedance  
PHASED-LOCKED LOOP (PLL)  
Input Frequency  
Output Frequency  
Fractional Limits  
After input prescale  
0.03  
32  
0.1  
27  
50  
0.9  
MHz  
MHz  
49.152  
Fractional mode, fraction part (N/M), see the  
PLL section  
Integer Limits  
Lock Time  
Fractional mode, integer part  
48 kHz input  
24.576 MHz input  
2
1536  
0.55  
2.03  
0.46  
ms  
ms  
REGULATOR  
Line Regulation  
Load Regulation  
1
0.5  
mV/V  
mV/mA  
1 Dynamic range is the ratio of the sum of the noise and harmonic power in the band of interest with a −60 dBFS signal present to the full-scale power level in decibels.  
2 SNR is the ratio of the sum of all noise power in the band of interest with no signal present to the full-scale power level in decibels.  
3 These specifications are with 4.7 µF decoupling and 5.0 kΩ load on the pin.  
CRYSTAL AMPLIFIER SPECIFICATIONS  
Supply voltages AVDD = IOVDD = 1.8 V and DVDD = 0.9 V, unless otherwise noted.  
Table 2.  
Test Conditions/Comments  
Min  
Typ  
Max  
500  
27  
Unit  
ps  
Parameter  
JITTER  
270  
FREQUENCY RANGE  
LOAD CAPACITANCE  
1
MHz  
pF  
20  
DIGITAL INPUT AND OUTPUT SPECIFICATIONS  
−40°C < TA < +85°C, IOVDD = 1.1 V to 1.98 V, unless otherwise noted.  
Table 3.  
Symbols Test Conditions/Comments  
Min  
0.7 × IOVDD  
Typ  
Max  
Unit  
Parameter  
INPUT VOLTAGE  
High  
VIH  
VIL  
V
V
µA  
Low  
0.3 × IOVDD  
10  
IOVDD = 1.8 V, input high current (IIH) at  
VIH = 1.1 V  
Input low current (IIL) at VIL = 0.45 V  
10  
µA  
OUTPUT VOLTAGE HIGH  
Drive Strength  
Low  
VOH  
Output high current (IOH) = 1 mA  
IOH = 3 mA  
0.71 × IOVDD 0.83 × IOVDD  
0.71 × IOVDD 0.83 × IOVDD  
V
V
High  
OUTPUT VOLTAGE LOW  
Drive Strength  
Low  
VOL  
Output low current (IOL) = 1 mA  
IOL = 3 mA  
0.1 × IOVDD  
0.1 × IOVDD  
0.3 × IOVDD  
0.3 × IOVDD  
5
V
V
High  
INPUT CAPACITANCE  
pF  
Rev. 0 | Page 9 of 280  
 
 
ADAU1787  
Data Sheet  
POWER SUPPLY SPECIFICATIONS  
Supply voltages AVDD = IOVDD = 1.8 V and DVDD = 0.9 V, unless otherwise noted. PLL disabled, direct master clock. Digital  
input/output (I/O) lines loaded with 25 pF.  
Table 4.  
Parameter  
Test Conditions/Comments  
Min Typ  
Max Unit  
SUPPLIES  
AVDD Voltage  
DVDD Voltage  
IOVDD Voltage  
1.7  
0.85 0.9  
1.1  
1.8  
1.98  
0.99  
1.98  
V
V
V
1.8  
Digital I/O Current with IOVDD = 1.8 V  
Slave Mode, Serial Audio Port 0 (SPT0) On  
Crystal oscillator (24.576 MHz) enabled, IOVDD = 1.8 V  
Sampling frequency (fS) = 48 kHz, BCLK_x = 3.072 MHz  
fS = 192 kHz, BCLK_x = 12.288 MHz  
fS = 48 kHz, BCLK_x = 3.072 MHz  
fS = 192 kHz, BCLK_x = 12.288 MHz  
0.271  
0.280  
0.477  
1.077  
mA  
mA  
mA  
mA  
Master Mode, SPT0 On  
POWER-DOWN CURRENT  
Supply voltages AVDD = IOVDD = 1.8 V and DVDD = 0.9 V externally supplied. PLL and crystal oscillator disabled.  
Table 5.  
AVDD Current  
DVDD Current  
IOVDD Current  
Parameter  
Min  
Typ  
Max  
Min  
Typ  
Max  
Min  
Typ  
Max  
Unit  
PD PIN LOW (HARDWARE POWER-DOWN)  
0.52  
11  
0.69  
µA  
POWER_EN = 0  
No Keep Alives  
CM_KEEP_ALIVE = 1, KEEP_FDSP and KEEP_SDSP = 0  
CM_KEEP_ALIVE = 1, KEEP FDSP and KEEP_SDSP = 1  
0.52  
62  
64  
11  
11  
11  
0.69  
6.0  
6.0  
µA  
µA  
µA  
TYPICAL POWER CONSUMPTION  
PLL enabled with master clock = 24.576 MHz (crystal oscillator enabled). DVDD = 0.9 V, and AVDD = IOVDD = 1.8 V supplied  
externally. Where applicable, ADC0 and ADC1 running at 384 kHz, and ADC2 and ADC3 running at 48 kHz. FastDSP™ running at 384 kHz  
(biquad filters with 27-bit precision), and SigmaDSP® running at 48 kHz. DAC0 and DAC1 running at 384 kHz, DAC_LPM = 1. One  
serial port input and output, configured as a slave, with headphone load of 32 Ω. Quiescent current (no signal).  
Table 6.  
ASRCI/  
Digital  
Microphone Decimator  
Interpolator/  
AVDD  
Current Current  
IOVDD  
ADC  
Channel  
DAC  
Channel  
ASRCO  
SigmaDSP FastDSP  
DVDD  
Current (mA) (mA)  
Channel1  
MIPS  
Instruction  
Channels  
Channel  
(mA)  
0.283  
0.293  
0.293  
0.293  
0.415  
0.412  
0
4
4
4
4
4
2
0
2
2
2
2
0
0
2/2  
2/2  
2/2  
2/2  
0
0
0
0
0
0
4
8
0
0
0
2/2  
2/2  
4/4  
0.395  
1.97  
3.01  
3.055  
3.13  
4.6  
1.888  
2.703  
4.345  
4.346  
4.345  
4.347  
0
32  
32  
32  
32  
64  
24  
24  
24  
50  
1 ASRCI is the input asynchronous sample rate converter, and ASRCO is the output asynchronous sample rate converter.  
Rev. 0 | Page 10 of 280  
 
 
 
Data Sheet  
ADAU1787  
Typical active noise cancelling (ANC) settings. Master clock = 24.576 MHz (crystal oscillator disabled and PLL bypassed). DVDD = 0.9 V,  
and AVDD = IOVDD = 1.8 V supplied externally. Two ADCs with PGA enabled and two ADCs configured for line input. Two DACs  
configured for differential headphone operation, and DAC outputs loaded with 32 Ω, DAC_LPM = 1. One serial port input and output,  
configured as slave. Two input and output ASRCs. Two slow to fast interpolators enabled. Both MICBIAS0 and MICBIAS1 enabled at 0.9 ×  
AVDD. FastDSP running 32 instructions (biquad filters with 27-bit precision) at 384 kHz. SigmaDSP running 24 MIPS at 48 kHz.  
Quiescent current (no signal).  
Table 7.  
Typical Current (mA)  
Power Management  
Setting  
Total Power  
AVDD DVDD IOVDD Consumption (mW) THD + N (dB) Output THD + N (dB)  
Typical ADC  
Typical High Power  
Operating Voltage  
AVDD = IOVDD = 1.8 V Normal (default)  
4.666  
3.949  
2.87  
2.87  
2.87  
0.025  
0.025  
0.025  
11.027  
9.736  
9.146  
−89.5  
−80.5  
−78  
−78 at 24 mW output  
−78 at 24 mW output  
−77.5 at 24 mW output  
DVDD = 0.9 V  
Power saving  
Extreme power saving 3.621  
DIGITAL FILTERS  
Table 8.  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
0.02  
Unit  
ADC INPUT TO DAC OUTPUT PATH  
Pass-Band Ripple  
DC to 20 kHz, fS = 192 kHz (ADCxx_FCOMP =  
1, DAC_FCOMP = 1)  
dB  
Group Delay  
fS = 192 kHz  
fS = 384 kHz  
fS = 768 kHz  
12.9  
7.5  
5
µs  
µs  
µs  
SAMPLE RATE CONVERTER  
Pass Band  
LRCLK < 63 kHz  
63 kHz < LRCLK < 112 kHz  
LRCLK > 112 kHz  
0.475 × fS  
0.4286 × fS  
kHz  
0.4286 × fS  
Audio Band Ripple  
Input and Output Sample Frequency Range  
Dynamic Range  
20 Hz to 20 kHz  
−0.1  
7
+0.1  
224  
dB  
kHz  
dB  
dB  
dB  
x_LPM = 0  
x_LPM = 1  
x_LPM_II = 1  
130  
130  
130  
THD + Noise  
20 Hz to 20 kHz, input: typical at 1 kHz and  
maximum at 20 kHz  
x_LPM = 0  
x_LPM = 1  
x_LPM_II = 1  
−130  
−120  
−115  
−120  
−110  
−90  
25  
dBFS  
dBFS  
dBFS  
ms  
Startup Time to Lock  
PULSE DENSITY MODULATION (PDM) OUTPUTS  
Dynamic Range  
THD + N  
Group Delay from ADC  
20 Hz to 20 kHz, with A-weighted filter  
20 Hz to 20 kHz, −6 dBFS input  
fS = 384 kHz  
126  
−125  
7.5  
dBFS  
dBFS  
µs  
fS = 768 kHz  
4.9  
µs  
Rev. 0 | Page 11 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL TIMING SPECIFICATIONS  
−40°C < TA < +85°C, IOVDD = 1.1 V to 1.8 V, and DVDD = 0.9 V to 0.99 V.  
Table 9.  
Limit  
Parameter  
Min  
Max  
Unit  
Description  
MASTER CLOCK  
MCLKIN period  
tMPI  
tMPF  
0.037  
0.037  
33.3  
1.0  
µs  
µs  
30 kHz to 27 MHz input clock using PLL in integer mode  
30 kHz to 27 MHz input clock using PLL in fractional mode  
SERIAL PORT  
tBL  
18  
18  
0.512  
3
5
8
ns  
ns  
MHz  
ns  
ns  
kHz  
ns  
ns  
BCLK_x low pulse width (master and slave modes)  
BCLK_x high pulse width (master and slave modes)  
BCLK_x frequency  
FSYNC_x setup, time to BCLK_x rising (slave mode)  
FSYNC_x hold, time from BCLK_x rising (slave mode)  
FSYNC_x frequency  
SDATAI_x setup, time to BCLK_x rising (master and slave modes)  
SDATAI_x hold, time from BCLK_x rising (master and slave modes)  
BCLK_x falling to FSYNC_x timing skew (master mode)  
tBH  
fBCLK  
tLS  
tLH  
fSYNC  
tSS  
24.576  
192  
3
10  
tSH  
tTS  
6
ns  
tSOD  
0
0
16  
ns  
SDATAO_x delay, time from BCLK_x falling (master and slave  
modes), IOVDD at 1.62 V minimum  
SDATAO_x delay, time from BCLK_x falling (master and slave  
modes), IOVDD at 1.1 V minimum  
32  
ns  
tSOTD  
tSOTX  
0
0
16  
16  
ns  
ns  
BCLK_x falling to SDATAO_x driven in tristate mode  
BCLK_x falling to SDATAO_x tristated in tristate mode  
SERIAL PERIPHERAL INTEFACE (SPI)  
PORT  
fSCLK  
tCCPL  
tCCPH  
tCLS  
10  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
SCLK frequency  
SCLK pulse width low  
SCLK pulse width high  
SS setup, time to SCLK rising  
SS hold, time from SCLK rising  
SS pulse width high  
35  
35  
5
tCLH  
40  
10  
10  
10  
tCLPH  
tCDS  
tCDH  
tCOD  
tCOTS  
MOSI setup, time to SCLK rising  
MOSI hold, time from SCLK rising  
MISO delay, time from SCLK falling  
MISO high-Z, time from SS rising  
30  
30  
I2C PORT  
fSCL  
tSCLH  
tSCLL  
1
MHz  
µs  
µs  
SCL frequency  
SCL high  
SCL low  
0.26  
0.5  
tSCS  
0.26  
µs  
SCL rise setup time (to SDA falling), relevant for repeated start  
condition  
tSCR  
tSCH  
tDS  
tSCF  
tBFT  
120  
120  
ns  
µs  
ns  
ns  
µs  
SCL and SDA rise time, CLOAD = 400 pF  
SCL fall hold time (from SDA falling), relevant for start condition  
SDA setup time (to SCL rising)  
SCL and SDA fall time, CLOAD = 400 pF  
SCL rise setup time (to SDA rising), relevant for stop condition  
0.26  
50  
0.5  
Rev. 0 | Page 12 of 280  
 
Data Sheet  
ADAU1787  
Limit  
Parameter  
Min  
Max  
Unit  
Description  
I2C EEPROM SELF BOOT  
tMP is the input clock on the MCLKIN pin  
tSCHE  
tSCSE  
26 × tMP – 70  
38 × tMP − 70  
ns  
ns  
SCL fall hold time (from SDA falling), relevant for start condition  
SCL rise setup time (to SDA falling), relevant for repeated start  
condition  
tBFTE  
tDSE  
tBHTE  
70 × tMP − 70  
6 × tMP − 70  
32 × tMP  
ns  
ns  
ns  
SCL rise setup time (to SDA rising), relevant for stop condition  
Delay from SCL falling to SDA changing  
SDA rising in self-boot stop condition to SDA falling edge for  
external master start condition  
GENERAL-PURPOSE INPUT/  
OUTPUT (GPIO) PINS  
tGIL  
tRLPW  
1.5 × 1/fS  
µs  
ns  
MPx input latency, time until high or low value is read by core  
PD low pulse width  
20  
DIGITAL MICROPHONE  
1
tCF  
tCR  
12  
14  
ns  
ns  
ns  
ns  
Digital microphone clock fall time  
Digital microphone clock rise time  
Digital microphone data setup time  
Digital microphone data hold time  
1
tSETUP  
tHOLD  
10  
3
PDM OUTPUT  
fPDM_CLK  
PDM clock frequency  
3 MHz setting  
6 MHz setting  
Digital PDM clock output fall time  
Digital PDM clock output rise time  
PDM data hold time  
3.072  
6.144  
12  
14  
46  
MHz  
MHz  
ns  
ns  
ns  
1
tCF  
1
tCR  
tHOLD  
35  
1 Digital microphone clock rise and fall times are measured at 2 mA drive strength with 25 pF load.  
Digital Timing Diagrams  
tBH  
BCLK_x  
tBL  
tLH  
tLS  
FSYNC_x  
tSS  
SDATAx_x  
LEFT JUSTIFIED  
MSB  
MSB – 1  
MODE  
tSH  
tSS  
SDATAx_x  
I S MODE  
2
MSB  
tSH  
tSS  
tSS  
SDATAx_x  
RIGHT JUSTIFIED  
LSB  
MSB  
MODE  
tSH  
tSH  
8 BIT CLOCKS  
(24-BIT DATA)  
12 BIT CLOCKS  
(20-BIT DATA)  
14 BIT CLOCKS  
(18-BIT DATA)  
16 BIT CLOCKS  
(16-BIT DATA)  
Figure 2. Serial Input Port Timing Diagram  
Rev. 0 | Page 13 of 280  
ADAU1787  
Data Sheet  
tLH  
tBH  
tTS  
BCLK_x  
tBL  
tLS  
FSYNCx  
tSOD  
SDATAx_x  
LEFT JUSTIFIED  
MODE  
MSB  
MSB – 1  
MSB  
tSOD  
SDATAx_x  
2
I S MODE  
tSOTX  
tSOTD  
SDATAx_x  
WITH TRISTATE  
HIGH-Z  
HIGH-Z  
MSB  
LSB  
tSOD  
SDATAx_x  
RIGHT JUSTIFIED  
MODE  
LSB  
MSB  
8 BIT CLOCKS  
(24-BIT DATA)  
12 BIT CLOCKS  
(20-BIT DATA)  
14 BIT CLOCKS  
(18-BIT DATA)  
16 BIT CLOCKS  
(16-BIT DATA)  
Figure 3. Serial Output Port Timing Diagram  
tCLH  
tCLS  
tCLPH  
tCCPL  
tCCPH  
SS  
SCLK  
MOSI  
tCDH  
tCDS  
tCOTS  
MISO  
tCOD  
Figure 4. SPI Port Timing Diagram  
tDS  
tSCH  
tSCH  
SDA  
tSCR  
tSCLH  
SCL  
tSCS  
tBFT  
tSCLL tSCF  
Figure 5. I2C Port Timing Diagram  
Rev. 0 | Page 14 of 280  
Data Sheet  
ADAU1787  
tSCHE  
tDSE  
SDA  
SCL  
tBHTE  
tSCSE  
tBFTE  
Figure 6. I2C Self Boot Timing Diagram  
tCR  
tCF  
tHOLD  
tSETUP  
R
L
R
L
Figure 7. Digital Microphone Timing Diagram  
tCR  
tCF  
tHOLD  
tHOLD  
PDM0  
DATA  
PDM1  
DATA  
PDM0  
DATA  
PDM1  
DATA  
Figure 8. PDM Output Timing Diagram  
Rev. 0 | Page 15 of 280  
ADAU1787  
Data Sheet  
ABSOLUTE MAXIMUM RATINGS  
THERMAL RESISTANCE  
Table 10.  
Thermal performance is directly linked to printed circuit board  
(PCB) design and operating environment. Careful attention to  
PCB thermal design is required.  
Parameter  
Rating  
Power Supply (AVDD, IOVDD)  
Digital Supply (DVDD)  
Input Current (Except Supply Pins)  
Analog Input Voltage (Signal Pins)  
Digital Input Voltage (Signal Pins)  
−0.3 V to +1.98 V  
−0.3 V to +1.21 V  
20 mA  
–0.3 V to AVDD + 0.3 V  
−0.3 to IOVDD + 0.3 V  
θ
JA and θJC are determined according to JESD51-9 on a 4-layer  
PCB with natural convection cooling.  
Table 11. Thermal Resistance  
Operating Temperature Range (Case) −40°C to +85°C  
Storage Temperature Range −65°C to +150°C  
1
1
Package Type  
θJA  
θJC  
0.3  
Unit  
CB-42-2  
46.7  
°C/W  
Stresses at or above those listed under Absolute Maximum  
Ratings may cause permanent damage to the product. This is a  
stress rating only; functional operation of the product at these  
or any other conditions above those indicated in the operational  
section of this specification is not implied. Operation beyond  
the maximum operating conditions for extended periods may  
affect product reliability.  
1 Thermal impedance simulated values are based on a JEDEC 2S2P thermal  
test board with two thermal vias. See JEDEC JESD-51.  
ESD CAUTION  
Rev. 0 | Page 16 of 280  
 
 
 
Data Sheet  
ADAU1787  
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS  
ADAU1787  
BALL A1  
INDICATOR  
TOP VIEW  
(BALL SIDE DOWN)  
1
2
3
4
5
6
7
XTALI/  
SDATAO_0  
BCLK_0/MP1  
DVDD  
DGND  
IOVDD  
XTALO  
A
B
C
D
MCLKIN  
SDATAI_0/  
MP2  
FSYNC_0/  
MP0  
DMIC23/  
MP10  
DMIC_CLK0/  
MP7  
DMIC01/  
MP9  
SDA/  
MISO  
SCL/SCLK  
HPOUTP1/  
LOUTP1  
DMIC_CLK1/  
MP8  
SDATAO_1/  
MP5  
SDATAI_1/  
MP6  
BCLK_1/  
MP4  
ADDR1/  
MOSI  
ADDR0/SS  
HPOUTN1/  
LOUTN1  
SELFBOOT/  
MP11  
SW_EN/MP12  
REG_EN  
AGND  
FSYNC_1/MP3  
HPVDD  
HPGND  
PD  
AIN3  
CM  
MICBIAS0  
AVDD  
HPOUTP0/  
LOUTP0  
AIN1  
MICBIAS1  
AIN0  
E
F
HPOUTN0/  
LOUTN0  
AVDD  
AIN2  
AGND  
Figure 9. Ball Configuration (Top View)  
Table 12. Ball Function Descriptions  
Ball No.  
Mnemonic  
SDATAO_0  
BCLK_0/MP1  
Type1  
D_IO  
D_IO  
Description  
A1  
A2  
Serial Audio Port 0 Output Data.  
Serial Audio Port 0 Bit Clock (BCLK_0).  
Multipurpose I/O 1 (MP1).  
A3  
DVDD  
PWR  
Digital Core Supply. The digital supply can be generated from an on-board regulator or  
supplied directly from an external supply. In each case, decouple DVDD to DGND with a 1 µF  
and a 0.1 μF capacitor.  
A4  
A5  
DGND  
IOVDD  
PWR  
PWR  
Digital Ground. The AGND and DGND pins can be tied directly together in a common ground  
plane.  
Supply for the Digital Input and Output Pins. The digital output pins are supplied from  
IOVDD, and this pin sets the highest input voltage seen on the digital input pins. The current  
draw of this pin is variable because the current is dependent on the loads of the digital  
outputs. Decouple IOVDD to DGND with a 0.1 μF capacitor.  
A6  
A7  
XTALO  
A_OUT Crystal Clock Output. This pin is the output of the crystal amplifier. Do not use this pin to  
provide a clock to other ICs in the system.  
XTALI/MCLKIN  
D_IN  
D_IO  
D_IO  
D_IO  
Crystal Clock Input (XTALI).  
Master Clock Input (MCLKIN).  
Serial Audio Port 0 Input Data (SDATAI_0).  
Multipurpose I/O 2 (MP2).  
Serial Audio Port 0 Frame Sync/Left Right Clock (FSYNC_0).  
Multipurpose I/O 0 (MP0).  
B1  
B2  
B3  
SDATAI_0/MP2  
FSYNC_0/MP0  
DMIC23/MP10  
Digital Microphone Stereo Input 2 and Digital Microphone Stereo Input 3 (DMIC23).  
Multipurpose I/O 10 (MP10).  
Rev. 0 | Page 17 of 280  
 
ADAU1787  
Data Sheet  
Ball No.  
Mnemonic  
Type1  
Description  
B4  
DMIC_CLK0/MP7  
DMIC01/MP9  
SDA/MISO  
D_IO  
Digital Microphone Clock Output 0.  
Multipurpose I/O 7 (MP7).  
Digital Microphone Stereo Input 0 and Digital Microphone Stereo Input 1 (DMIC01).  
Multipurpose I/O 9 (MP9).  
I2C Data (SDA). This pin is a bidirectional open-collector input. The line connected to this pin  
must have a 2.0 kΩ pull-up resistor.  
B5  
B6  
D_IO  
D_IO  
SPI Data Output (MISO). This SPI data output is used for reading back registers and memory  
locations. This pin is tristated when an SPI read is not active.  
SPI Clock (SCLK). This pin can either run continuously or can be gated off between SPI  
transactions.  
B7  
SCL/SCLK  
D_IN  
I2C Clock (SCL). This pin is always an open-collector input when the device is in I2C control  
mode. When the device is in self-boot mode, this pin is an open-collector output (I2C master).  
The line connected to this pin must have a 2.0 kΩ pull-up resistor.  
SPI Clock (SCLK). This pin can either run continuously or be gated off between SPI transactions.  
C1  
C2  
C3  
C4  
C5  
C6  
HPOUTP1/LOUTP1  
DMIC_CLK1/MP8  
SDATAO_1/MP5  
SDATAI_1/MP6  
BCLK_1/MP4  
A_OUT Headphone Output Noninverted Channel 1 (HPOUTP1).  
Line Output Noninverted Channel 1 (LOUTP1).  
D_IO  
D_IO  
D_IO  
D_IO  
D_IN  
Digital Microphone Clock Output 1 (DMIC_CLK1).  
Multipurpose I/O 8 (MP8).  
Serial Audio Port 1 Output Data (SDATAO_1).  
Multipurpose I/O 5 (MP5).  
Serial Audio Port 1 Input Data (SDATAI_1).  
Multipurpose I/O 6 (MP6).  
Serial Audio Port 1 Bit Clock (BCLK_1).  
Multipurpose I/O 4 (MP4).  
I2C Address 0 (ADDR0).  
ADDR0/SS  
SPI Latch Signal (SS). This pin must go low at the beginning of an SPI transaction and high at  
the end of a transaction. Each SPI transaction may take a different number of SCLK cycles to  
complete, depending on the address and read/write bit that are sent at the beginning of the  
SPI transaction.  
C7  
D1  
ADDR1/MOSI  
HPVDD  
D_IN  
PWR  
I2C Address 1 (ADDR1).  
SPI Data Input (MOSI).  
Headphone Amplifier Power, 1.8 V Analog Supply. Decouple this pin to HPGND with a 0.1 μF  
capacitor. The PCB trace to this pin must be wider to supply the higher current necessary for  
driving the headphone outputs.  
D2  
D3  
D4  
HPOUTN1/LOUTN1  
SW_EN/MP12  
PD  
A_OUT Headphone Output Inverted Channel 1 (HPOUTN1).  
Line Output Inverted Channel 1 (LOUTN1).  
D_IN  
I2C/SPI Enable (SW_EN). Connect this pin to DGND.  
Multipurpose I/O 12 (MP12).  
D_IN  
Active Low Power-Down. All digital and analog circuits are powered down. There is an  
internal pull-down resistor on this pin. Therefore, the ADAU1787 is held in power-down  
mode if the input signal is floating while power is applied to the supply pins.  
D5  
D6  
FSYNC_1/MP3  
D_IO  
D_IN  
Serial Audio Port 1 Frame Sync/Left Right Clock (FSYNC_1).  
Multipurpose I/O 3 (MP3).  
Self Boot. Connect this pin to IOVDD at power-up to enable the self boot mode. Otherwise,  
set this pin to DGND at startup.  
SELFBOOT/MP11  
Multipurpose I/O 11 (MP11).  
D7  
E1  
E2  
MICBIAS0  
HPGND  
HPOUTP0/LOUTP0  
A_OUT Bias Voltage for Electret Microphone 0. Decouple this pin with a 1 µF capacitor.  
PWR Headphone Amplifier Ground.  
A_OUT Headphone Output Noninverted Channel 0 (HPOUTP0).  
Line Output Noninverted Channel 0 (LOUTP0).  
Rev. 0 | Page 18 of 280  
Data Sheet  
ADAU1787  
Ball No.  
Mnemonic  
Type1  
Description  
E3  
REG_EN  
A_IN  
Regulator Enable. Tie this pin to AVDD to enable the regulator, and tie this pin to ground to  
disable the regulator.  
E4  
E5  
E6  
E7  
F1  
AIN3  
AIN1  
MICBIAS1  
AVDD  
HPOUTN0/LOUTN0  
A_IN  
A_IN  
ADC3 Input.  
ADC1 Input.  
A_OUT Bias Voltage for Electret Microphone 1. Decouple this pin with a 1 µF capacitor.  
PWR 1.8 V Analog Supply. Decouple this pin to AGND with a 0.1 μF capacitor.  
A_OUT Headphone Output Noninverted Channel 0 (HPOUTP0).  
Line Output Noninverted Channel 0 (LOUTP0).  
F2  
F3  
AVDD  
AGND  
PWR  
PWR  
1.8 V Analog Supply. Decouple AVDD to AGND with a 0.1 μF capacitor.  
Analog Ground. The AGND and DGND pins can be tied directly together in a common ground  
plane.  
F4  
CM  
A_OUT Common-Mode Reference, Fixed at 0.85 V Nominal. Connect a 10 μF and 0.1 μF decoupling  
capacitor between this pin and AGND to reduce crosstalk between the ADCs and DACs. The  
material of the capacitors is not critical. This pin can bias external analog circuits as long as  
the circuits are not drawing current from CM (for example, the noninverting input of an op  
amp).  
F5  
F6  
F7  
AIN2  
AIN0  
AGND  
A_IN  
A_IN  
PWR  
ADC2 Input.  
ADC0 Input.  
Analog Ground.  
1 D_IO means digital input/output, PWR means power, A_OUT means analog output, D_IN means digital input, and A_IN means analog input.  
Rev. 0 | Page 19 of 280  
 
ADAU1787  
Data Sheet  
TYPICAL PERFORMANCE CHARACTERISTICS  
0.4  
0.2  
10  
0
0
–10  
–0.2  
–0.4  
–0.6  
–0.8  
–1.0  
–1.2  
–1.4  
–1.6  
–1.8  
–2.0  
–2.2  
–2.4  
–2.6  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
ADCx_HPF_EN = ON, ADCxx_FCOMP = ON  
–2.8  
ADCx_HPF_EN = OFF, ADCxx_FCOMP = OFF  
–3.0  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 10. Frequency Response, fS = 48 kHz, −20 dBV Input, Signal Path =  
AINx to SDATAO_x, No PGA  
Figure 13. Fast Fourier Transform (FFT), −7 dBV Input, −1 dBFS Output,  
fS = 48 kHz, Signal Path = AINx to SDATAO_x, No PGA  
55  
0
–5  
–10  
NO PGA  
PGAx_GAIN = 0dB, PGAx_BOOST = OFF  
PGAx_GAIN 0dB  
PGAx_GAIN = 0dB, PGAx_BOOST = 10dB  
PGAx_GAIN = 35.25dB, PGAx_BOOST = 10dB  
50  
45  
40  
35  
30  
25  
20  
15  
10  
5
PGAx_GAIN 0dB, PGAx_BOOST 10dB  
PGAx_GAIN 35.25dB, PGAx_BOOST 10dB  
–15  
–20  
–25  
–30  
–35  
–40  
–45  
–50  
–55  
–60  
–65  
–70  
–75  
–80  
–85  
–90  
–95  
–100  
0
–5  
100  
1k  
10k  
–55 –50 –45 –40 –35 –30 –25 –20 –15 –10 –5  
AMPLITUDE (dBFS)  
0
FREQUENCY (Hz)  
Figure 11. Frequency Response, fS = 48 kHz, Signal Path = AINx to SDATAO_x,  
Output Relative to PGA Gain Settings (0 dB/10 dB/35.25 dB + 10 dB Boost)  
Figure 14. THD + N Level vs. Amplitude, fS = 48 kHz, Signal Path = AINx to  
SDATAO_x  
0.250  
0.225  
0.200  
0.175  
0.150  
0.125  
0.100  
0.075  
0.050  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
0.025  
0
PDM_MORE_FILT = 1, PDM_FCOMP = 1  
PDM_MORE_FILT = 0, PDM_FCOMP = 0  
PGAx_BOOST  
–80  
–0.025  
–0.050  
–0.075  
–0.100  
–0.125  
–0.150  
–0.175  
–0.200  
–0.225  
–0.250  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
NO PGA  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 15. Frequency Response, fS = 48 kHz, Signal Path = SDATAI_x to  
PDM Output  
Figure 12. FFT, No Signal, fS = 48 kHz, Signal Path = AINx to SDATAO_x,  
No PGA and 35.25 dB PGAx_GAIN + 10 dB PGAx_BOOST  
Rev. 0 | Page 20 of 280  
 
Data Sheet  
ADAU1787  
0
–5  
0
–10  
–20  
PDM CLOCK = 3.072MHz  
PDM CLOCK = 6.144MHz  
ADC0  
ADC1  
–10  
–15  
–20  
–25  
–30  
–35  
–40  
–45  
–50  
–55  
–60  
–65  
–70  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
100  
1k  
FREQUENCY (Hz)  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
Figure 16. FFT, No Signal, fS = 48 kHz Throughout, Signal Path = SDATAI_x to  
FastDSP to PDM Output  
Figure 19. PSRR + N, Signal Path = AINx to SDATAO_x, fS = 48 kHz,  
100 mV p-p Ripple Input on AVDD, PGA = 0 dB  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–36  
PDM CLOCK = 3.072MHz  
PDM CLOCK = 6.144MHz  
ADC0  
ADC1  
–38  
–40  
–42  
–44  
–46  
–48  
–50  
–52  
–54  
–56  
–58  
–60  
–62  
–64  
–66  
–68  
–70  
–72  
–74  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
100  
1k  
FREQUENCY (Hz)  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
Figure 17. FFT, −7 dBFS, fS = 48 kHz Throughout, Signal Path = SDATAI_x to  
FastDSP to PDM Output  
Figure 20. PSRR + N, Signal Path = AINx to SDATAO_x, fS = 48 kHz,  
100 mV p-p Ripple Input on AVDD, PGA = 10 dB  
0
0
ADC0  
ADC1  
HPOUTx0  
HPOUTx1  
–5  
–5  
–10  
–15  
–20  
–25  
–30  
–35  
–40  
–45  
–50  
–55  
–60  
–65  
–70  
–75  
–80  
–10  
–15  
–20  
–25  
–30  
–35  
–40  
–45  
–50  
–55  
–60  
–65  
–70  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 18. PSRR + N, Signal Path = AINx to SDATAO_x, fS = 48 kHz,  
100 mV p-p Ripple Input on AVDD, No PGA  
Figure 21. PSRR + N, Signal Path = SDATAI_x to HPOUTxx, fS = 48 kHz,  
100 mV p-p Ripple Input on AVDD  
Rev. 0 | Page 21 of 280  
ADAU1787  
Data Sheet  
10  
0
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 22. FFT, No Signal, fS = 48 kHz, Signal Path = SDATAI_x to HPOUTxx,  
Headphone Mode, Load = 16 Ω  
Figure 25. FFT, −1 dBFS, fS = 48 kHz, Signal Path = SDATAI_x to HPOUTxx,  
Headphone Mode, Load = 24 Ω  
10  
0
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 23. FFT, No Signal, fS = 48 kHz, Signal Path = SDATAI_x to LOUTxx,  
Line Output Mode, Load = 10 kΩ  
Figure 26. FFT, −1 dBFS, fS = 48 kHz, Signal Path = SDATAI_x to HPOUTxx,  
Headphone Mode, Load = 16 Ω  
10  
0
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 24. FFT, −1 dBFS, fS = 48 kHz, Signal Path = SDATAI_x to HPOUTxx,  
Headphone Mode, Load = 32 Ω  
Figure 27. FFT, −1 dBFS, fS = 48 kHz, Signal Path = SDATAI_x to LOUTxx,  
Line Output Mode, Load = 10 kΩ  
Rev. 0 | Page 22 of 280  
Data Sheet  
ADAU1787  
10  
0
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 28. FFT, No Signal, fS = 768 kHz, Signal Path = SDATAI_x to  
Interpolator to FastDSP to HPOUTxx, Headphone Mode, Load = 16 Ω  
Figure 31. FFT, −1 dBFS, fS = 768 kHz, Signal Path = SDATAI_x to Interpolator  
to FastDSP to LOUTxx, Line Output Mode, Load = 10 kΩ  
10  
0
–40  
16Ω  
–45  
24Ω  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–50  
–55  
32Ω  
10kΩ  
–60  
–65  
–70  
–75  
–80  
–85  
–90  
–95  
–100  
–105  
–110  
–115  
–120  
100  
1k  
10k  
–60 –55 –50 –45 –40 –35 –30 –25 –20 –15 –10 –5  
INPUT AMPLITUDE (dBFS)  
0
FREQUENCY (Hz)  
Figure 29. FFT, No Signal, fS = 768 kHz, Signal Path = SDATAI_x to  
Interpolator to FastDSP to LOUTxx, Line Output Mode, Load = 10 kΩ  
Figure 32. THD + N Level vs. Input Amplitude, fS = 48 kHz, 16 Ω, 24 Ω, 32 Ω, or  
10 kΩ, Signal Path = SDATAI_x to HPOUTxx/LOUTxx  
10  
0
1.0  
0.9  
0.8  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
0.7  
0.6  
0.5  
0.4  
0.3  
0.2  
0.1  
0
–0.1  
–0.2  
–0.3  
–0.4  
–0.5  
–0.6  
–0.7  
–0.8  
–0.9  
–1.0  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 30. FFT, −1 dBFS, fS = 768 kHz, Signal Path = SDATAI_x to Interpolator  
to FastDSP to HPOUTxx, Headphone Mode, Load = 16 Ω  
Figure 33. Relative Level vs. Frequency, fS = 48 kHz, Signal Path = SDATAI_x  
to HPOUTxx/LOUTxx, 16 Ω or 10 kΩ  
Rev. 0 | Page 23 of 280  
ADAU1787  
Data Sheet  
1.0  
0.9  
0.8  
0.7  
0.6  
0.5  
0.4  
0.3  
0.2  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
32Ω  
24Ω  
16Ω  
10kΩ  
0.1  
0
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
–0.1  
–0.2  
–0.3  
–0.4  
–0.5  
–0.6  
–0.7  
–0.8  
–0.9  
–1.0  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 34. Relative Level vs. Frequency, fS = 768 kHz, Signal Path = SDATAI_x  
to Interpolator to FastDSP to HPOUTxx/LOUTxx, 16 Ω to 10 kΩ  
Figure 37. FFT, No Signal, fS = 48 kHz Throughout Except FastDSP = 768 kHz,  
Signal Path = SDATAI_x to SigmaDSP to Interpolator to FastDSP to  
Decimator to SDATAO_x  
1.0  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
ASRC DISABLED  
0.9  
ASRC ENABLED  
0.8  
0.7  
0.6  
0.5  
0.4  
0.3  
0.2  
0.1  
0
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
–0.1  
–0.2  
–0.3  
–0.4  
–0.5  
–0.6  
–0.7  
–0.8  
–0.9  
–1.0  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 35. Relative Level vs. Frequency, fS = 48 kHz Throughout Except  
FastDSP = 768 kHz, Signal Path = SDATAI_x to ASRCI to SigmaDSP to  
Interpolator to FastDSP to Decimator to ASRCO to SDATAO_x  
Figure 38. FFT, −1 dBFS, fS = 48 kHz Throughout Except FastDSP = 768 kHz,  
Signal Path = SDATAI_x to ASRCI to SigmaDSP to Interpolator to FastDSP to  
Decimator to ASRCO to SDATAO_x  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 36. FFT, No Signal, fS = 48 kHz Throughout Except FastDSP = 768 kHz,  
Signal Path = SDATAI_x to ASRCI to SigmaDSP to Interpolator to FastDSP to  
Decimator to ASRCO to SDATAO_x  
Figure 39. FFT, −1 dBFS, fS = 48 kHz Throughout Except FastDSP = 768 kHz,  
Signal Path = SDATAI_x to SigmaDSP to Interpolator to FastDSP to  
Decimator to SDATAO_x  
Rev. 0 | Page 24 of 280  
Data Sheet  
ADAU1787  
190  
180  
170  
160  
150  
140  
130  
120  
110  
100  
90  
80  
70  
60  
50  
40  
30  
20  
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
48kHz  
96kHz  
192kHz  
384kHz  
768kHz  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
0
100  
1k  
10k  
100  
1k  
FREQUENCY (Hz)  
10k  
FREQUENCY (Hz)  
Figure 40. Group Delay (Smooth) vs. Frequency, fS = 192 kHz to 768 kHz,  
Signal Path = AINx to FastDSP to HPOUTxx/LOUTxx  
Figure 43. FFT, −10 dBFS, DMIC_CLKx_RATE = 3.072 MHz, Signal Path =  
DMICxx to SDATAO_x  
0
–10  
0
–10  
DMIC_CLKx RATE = 3.072MHz  
DMIC_CLKx RATE = 6.144MHz  
–20  
–30  
–20  
–30  
–40  
–40  
–50  
–50  
–60  
–60  
–70  
–70  
–80  
–80  
–90  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–170  
–180  
–190  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 41. FFT, No Signal, DMIC_CLKx_RATE = 3.072 MHz to 6.144 MHz,  
Signal Path = DMICxx to SDATAO_x  
Figure 44. FFT, −10 dBFS, DMIC_CLKx_RATE = 3.072 MHz, Signal Path =  
DMICxx to SDATAO_x  
0.50  
0.45  
0.40  
0.35  
0.30  
–80  
DMIC_CLKx RATE = 3.072MHz (FIFTH-ORDER)  
DMIC_CLKx RATE = 6.144MHz (FIFTH-ORDER)  
–85  
–90  
0.25  
–95  
0.20  
0.15  
0.10  
0.05  
–100  
–105  
–110  
–115  
–120  
–125  
–130  
–135  
–140  
0
–0.05  
–0.10  
–0.15  
–0.20  
–0.25  
–0.30  
–0.35  
–0.40  
–0.45  
–0.50  
100  
1k  
10k  
–65 –60 –55 –50 –45 –40 –35 –30 –25 –20 –15 –10  
AMPLITUDE (dBFS)  
FREQUENCY (Hz)  
Figure 42. Relative Level vs. Frequency, DMIC_CLKx_RATE = 3.072 MHz to  
6.144 MHz, Signal Path = DMICxx to SDATAO_x  
Figure 45. THD + N Level vs. Amplitude, −10 dBFS, DMIC_CLKx_RATE =  
3.072 MHz to 6.144 MHz, Signal Path = DMICxx to SDATAO_x  
Rev. 0 | Page 25 of 280  
ADAU1787  
Data Sheet  
0.50  
0.45  
0.40  
40  
30  
20  
48kHz  
768kHz  
0.35  
10  
0.30  
0
0.25  
0.20  
0.15  
0.10  
0.05  
0
–0.05  
–0.10  
–0.15  
–0.20  
–0.25  
–0.30  
–0.35  
–0.40  
–0.45  
–0.50  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
100  
1k  
10k  
100  
1k  
10k  
FREQUENCY (Hz)  
FREQUENCY (Hz)  
Figure 46. Relative Level vs. Frequency, Headphone/Line Output Mode,  
Load = 16 Ω to 10 kΩ, fS = 48 kHz and 768 kHz, Signal Path = AIN0 to DAC0  
Figure 49. FFT, −1 dBV, Headphone Mode, Load = 16 Ω, fS = 48 kHz to  
768 kHz, Signal Path = AINx to HPOUTxx  
20  
40  
30  
20  
10kΩ  
16Ω  
10  
0
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
–60 –55 –50 –45 –40 –35 –30 –25 –20 –15 –10  
AMPLITUDE (dBV)  
0
100  
1k  
10k  
FREQUENCY (Hz)  
Figure 47. THD + N Level vs. Amplitude, fS = 48 kHz to 768 kHz, Load = 10 kΩ  
and 16 Ω, Signal Path = AINx to HPOUTxx/LOUTxx  
Figure 50. FFT, No Signal, Load = 16 Ω to 10 kΩ, fS = 48 kHz to 768 kHz,  
Signal Path = AINx to HPOUTxx/LOUTxx  
40  
30  
20  
10  
0
–10  
–20  
–30  
–40  
–50  
–60  
–70  
–80  
–90  
–100  
–110  
–120  
–130  
–140  
–150  
–160  
100  
1k  
10k  
FREQUENCY (Hz)  
Figure 48. FFT, −1 dBV, Line Output Mode, Load = 10 kΩ, fS = 48 kHz to  
768 kHz, Signal Path = AIN0 to LOUTLx  
Rev. 0 | Page 26 of 280  
Data Sheet  
ADAU1787  
SYSTEM BLOCK DIAGRAM  
IF USING EXTERNAL OSCILLATOR OR  
CLOCK (30kHz TO 27MHz) IN THE SYSTEM  
CONNECT DIRECTLY TO MCLKIN PIN  
INSTEAD OF CRYSTAL OSCILLATOR  
1.8V  
12.288MHz OR 24.576MHz TYPICAL  
CHECK WITH CRYSTAL  
MANUFACTURER FOR REQUIRED  
LOAD CAPACITOR AND RESISTOR VALUES  
10µF  
0.1µF  
0.1µF  
0.1µF  
1µF  
0.1µF  
0.9V  
1.2V TO  
1.8V  
0.1µF  
1µF  
18pF  
18pF  
1kΩ  
CONNECT TO AVDD FOR  
INTERNAL REGULATOR  
0.1µF  
CONNECT TO GND FOR  
EXTERNAL DVDD  
BCLK_0  
FSYNC_0  
MICBIAS0  
MICROPHONE  
BIAS  
GENERATOR  
LDO  
MICBIAS1  
MCLK  
CM  
GEN  
CLK  
OSC  
PLL  
BCLK_1  
FSYNC_1  
ADC  
ADC  
ADC  
ADC  
SAI_0  
SAI_1  
ADC  
SAI_0  
SAI_1  
SAI_0  
SAI_1  
ADC  
AIN0  
AIN1  
AIN2  
AIN3  
MICROPHONE  
INPUT 1  
HPOUTP0  
SPEAKER  
LEFT  
DAC  
HPOUTN0  
HPOUTP1  
16Ω TO 32Ω  
ADC  
DMIC  
ASRCI  
FDSP  
MICROPHONE  
INPUT 2  
DECIMATION  
8kHz TO  
FastDSP  
4
16  
16  
SigmaDSP  
50 MIPs  
ROUTE  
64  
ASRCI  
DMIC  
ASRCI  
SDSP  
768kHz  
ADC  
INSTRUCTIONS  
FDSP  
SDSP  
SPEAKER  
RIGHT  
16Ω TO 32Ω  
OUTPUT  
FDSP  
SDSP  
DAC  
LINE  
INPUT 1  
HPOUTN1  
LINE  
INPUT 2  
SAI_0  
OUTPUT  
INPUT  
4
4
4
4
ASYNCHRONOUS  
SAMPLE RATE  
CONVERTER  
ASYNCHRONOUS  
SAMPLE RATE  
CONVERTER  
ROUTE  
ROUTE  
SAI_1  
ASRCI  
ASRCO  
ROUTE  
ROUTE  
DMIC_CLK0  
DMIC_CLK1  
DMIC01  
DIGITAL  
MICROPHONE1  
DIGITAL  
MIC  
DECIMATION  
8kHz TO  
8
DMIC23  
DMIC  
2
I C OR SPI  
CONTROL PORT  
SERIAL AUDIO PORT 0  
MASTER OR SLAVE  
SERIAL AUDIO PORT 1  
MASTER OR SLAVE  
768kHz  
OUTPUT  
DIGITAL  
MICROPHONE2  
DMIC4_5  
DMIC6_7  
DIGITAL  
MICROPHONE3  
PULL TO IOVDD  
FOR OPERATION  
PULL TO GND  
FOR POWERDOWN  
DIGITAL  
MICROPHONE4  
TO USE DIGITAL  
TO MICROCONTROLLER  
IN THE SYSTEM  
MICROPHONE 4 THROUGH MICROPHONE 8  
THE MPx PINS (MP0 THROUGH MP8)  
CAN BE USED  
2
CONNECT TO IOVDD  
FOR SELF BOOT  
CONNECT TO GND FOR I C/  
SPI CONTROL  
CONNECT TO GND  
FOR EXTERNAL BOOT CONTROL  
SERIAL PORT OF  
BLUETOOTH  
IN THE SYSTEM  
SERIAL PORT OF  
SOIC  
IN THE SYSTEM  
IOVDD (1.2V TO 1.8V)  
10kΩ ×2  
SCL  
2
THE SERIAL PORT CAN BE CONFIGURED  
AS MASTER OR SLAVE  
I C EEPROM  
SDA  
FOR SELF BOOT  
SCL  
SDA  
2
TO I C CONTROLLER IN THE SYSTEM  
2
NOTE: I C DEVICE ADDRESS PINS  
2
I C DEVICE ADDRESS ADDR1 ADDR0  
0x28  
0x29  
0x2A  
0x2B  
GND  
GND  
IOVDD GND  
GND  
IOVDD  
IOVDD IOVDD  
Figure 51. ADAU1787 System Block Diagram with Analog Microphones, Self Boot Mode  
Rev. 0 | Page 27 of 280  
 
ADAU1787  
Data Sheet  
THEORY OF OPERATION  
The ADAU1787 is a low power audio codec with optimized  
audio processing cores, making the device ideal for noise  
cancelling applications that require high quality audio, low  
power, small size, and low latency. The four ADC and two DAC  
channels each have an SNR of at least 96 dB and a THD + N of  
at least −88 dB. The two serial audio ports are compatible with  
I2S, left justified, right justified, and TDM modes, with tristating  
for interfacing to digital audio data. The operating voltage is  
1.8 V, with an on-board regulator generating the digital supply  
voltage. If desired, the regulator can be powered down, and the  
voltage can be supplied externally.  
The FastDSP core has a reduced instruction set that optimizes  
this codec for noise cancellation. The program random access  
memory (RAM) and parameter RAM can be loaded with a  
custom audio processing signal flow built using SigmaStudio.  
The values stored in the parameter RAM control individual  
signal processing blocks.  
The ADAU1787 also has a self-boot function that can load the  
program and parameter RAMs of both cores along with the  
register settings on power-up using an external electronically  
erasable programmable read-only memory (EEPROM).  
Use the SigmaStudio software to program and control the cores  
through the control port. Along with designing and tuning a signal  
flow, the tools can configure all of the ADAU1787 registers. The  
SigmaStudio graphical user interface (GUI) allows anyone with  
digital or analog audio processing knowledge to design the DSP  
signal flow and export the flow to a target application. The  
interface also provides enough flexibility and programmability  
for an experienced DSP programmer to have control of the  
design. In SigmaStudio, the user can connect graphical blocks  
(such as biquad filters, volume controls, and arithmetic operations),  
compile the design, and load the program and parameter files into  
the ADAU1787 memory through the control port. SigmaStudio  
also allows the user to download the design to an external EEPROM  
for self boot operation.  
The input signal path includes flexible configurations that can  
accept single-ended analog microphone inputs as well as up to  
eight digital microphone inputs. Two microphone bias pins provide  
seamless interfacing to electret microphones. Each input signal  
has its own PGA for volume adjustment.  
The ADCs and DACs are high quality, 24-bit Σ-Δ converters  
that operate at a selectable 12 kHz to 768 kHz sampling rate.  
The ADCs and DACs have an optional high-pass filter with a  
cutoff frequency of 1 Hz and fine-step digital soft volume  
controls.  
The stereo DAC output is capable of differentially driving a  
headphone earpiece speaker with 16 Ω impedance or higher.  
There is also the option to change to line output mode when the  
output is lightly loaded.  
The ADAU1787 can generate the internal clocks from a wide  
range of input clocks by using the on-board bypassable  
fractional PLL. The PLL accepts inputs from 30 kHz to 27 MHz.  
For standalone operation, the clock can be generated using the  
on-board crystal oscillator.  
The SigmaDSP core is optimized for low power audio processing.  
This core can be graphically programmed using the SigmaStudio®  
software from Analog Devices, Inc. This software includes a  
library of audio processing blocks such as filters, dynamics  
processors, mixers, and low level DSP functions for fast,  
graphical development of custom signal flows.  
The ADAU1787 is provided in a small, 42-ball, 2.695 mm ×  
2.320 mm WLCSP.  
Rev. 0 | Page 28 of 280  
 
Data Sheet  
ADAU1787  
SYSTEM CLOCKING AND POWER-UP  
When POWER_EN = 1, the power supplies on the rest of the  
digital portion of the chip are enabled. Therefore, this register  
must be set first during the power-up sequence.  
POWER-DOWN OPERATION AND OPTIONS  
PD  
When pulled low, the  
pin puts the chip in the lowest power  
state, hardware full chip power-down. If the regulator is used, it  
also powers down during this state. The chip fully resets in this  
state and retains no state memory. No communication with the  
The PLL and crystal must be configured and enabled after  
CM_STARTUP_OVER sequencing is complete. After all the  
internal digital power supplies are powered up, the PLL is locked,  
and other needed sequencing is complete, the POWER_UP_  
COMPLETE bit (Bit 7, Register 0xC0AB) or an interrupt request  
(IRQ) indicates such. The IRQ1_POWER_ UP_COMPLETE is  
Bit 4 of Register 0xC0B1. The IRQ2_ POWER_UP_COMPLETE is  
Bit 4 of Register 0xC0B4. If the IRQs are used to request an  
interrupt after POWER_UP_ COMPLETE, the IRQs must be  
unmasked. The IRQ1_POWER_ UP_COMPLETE_MASK bit  
(Bit 4, Register 0xC0A4) must be cleared. Similarly, the  
IRQ2_POWER_UP_COMPLETE (Bit 4, Register 0xC0A7)  
must be cleared. By default, the IRQs for  
PD  
device is possible when the  
pin is low.  
By default, out of reset, the chip is in the lowest power state that  
can be entered via a control interface, software full chip power-  
down. To enter or exit this power state, use the POWER_EN bit,  
Bit 0 of Register 0xC00D. When POWER_EN = 0, the I2C/SPI  
control ports are operational, and everything else is powered  
down except for the regulator and the crystal, if used. To  
achieve the lowest power state, set the XTAL_EN bit (Bit 1 of  
Register 0xC005) = 0. The digital portion of the chip has several  
power domains. By default, only the domain that powers the  
control ports and their associated registers are powered on, and  
the rest of the digital design has its power supplies gated, and its  
state is lost.  
POWER_UP_COMPLETE are masked.  
After POWER_UP_COMPLETE = 1, the DSP memories can be  
programmed.  
There are two options to retain additional state memory during  
a software full chip power-down. The KEEP_SDSP and KEEP_  
FDSP bits, Bit 1 and Bit 0 of Register 0xC00C, respectively, can  
retain the state of the SigmaDSP program and parameter  
memories and/or the FastDSP program and parameter  
memories. The control register map always retains its state  
when POWER_EN = 0.  
The ADAU1787 has highly flexible block level power controls.  
Each individual channel of each block can be powered on or off  
separately. There is a control bit, MASTER_BLOCK_EN, that  
by default is 0 and that overrides all block level enables except  
for PLL_EN, XTAL_EN, SDSP_EN, and FDSP_EN. The PLL,  
SigmaDSP, and FastDSP can be enabled, even when MASTER_  
BLOCK_EN = 0. All other blocks are always in power-down in  
this state, allowing the PLL to be enabled and locked and the  
DSP memories to be initialized before all other signal path  
blocks are enabled.  
When POWER_EN = 0, the CM pin or the common-mode output  
can either maintain its state or not by using the CM_KEEP_ALIVE  
bit, Bit 4 of Register 0xC00C. When CM_KEEP_ALIVE = 0, the  
CM voltage is lost when POWER_EN = 0, thus producing the  
lowest possible software power-down current. However, with  
CM_KEEP_ALIVE = 0, the ADAU1787 has a longer turn on  
time because the PLL and other analog blocks rely on the CM  
voltage. A wait time of 35 ms is needed for CM to charge before  
any analog blocks, such as the PLL, can be enabled.  
When configuring the devices, it is recommended to fully set up  
all control registers and block level power controls to their  
desired state, to allow the PLL to lock, to initialize the DSP  
memories to be used, and then to enable the blocks by setting  
MASTER_BLOCK_EN = 1.  
Block level power controls and other settings can be changed  
on-the-fly while the chip is active. However, care must be taken  
when enabling or disabling blocks other than the DAC and/or  
headphone mode blocks that are actively routed out to the DAC  
and/or headphone mode as audible artifacts may occur.  
Conversely, with CM_KEEP_ALIVE = 1, the power-down  
current is higher, but the start-up time is faster because the  
35 ms wait time can be omitted.  
If CM_KEEP_ALIVE = 1, use the CM_STARTUP_OVER bit, Bit 2  
of Register 0xC00D, to fast charge the CM voltage and to have the  
lowest turn on time by setting CM_STARUP_OVER = 0 before  
POWER_EN is set to 1. Then, after the 35 ms wait time, set  
CM_STARUP_OVER = 1 to keep power consumption low. The  
PD  
reset state of CM_STARTUP_OVER is 0. Therefore, if the  
is used to power down the device, the step of setting  
CM_STARTUP_OVER to 0 can be omitted.  
pin  
Rev. 0 | Page 29 of 280  
 
 
ADAU1787  
Data Sheet  
To power down the chip, set MASTER_BLOCK_EN and  
POWER_EN low. The device then powers down all blocks and  
performs any required power-down sequencing.  
The total time from power-up to the ADC0 signal being present  
on DAC0 is ~80 ms.  
DVDD LDO REGULATOR  
An overview of the power-up sequencing follows:  
There is an LDO voltage regulator that can optionally generate  
the DVDD supply from the HPVDD supply. If the REG_EN pin  
is tied to ground, this regulator disables, and an appropriate  
DVDD voltage must be supplied externally on the DVDD pin.  
If the REG_EN pin is tied to AVDD, the LDO regulator enables  
and generates the required DVDD voltage.  
PD  
PD  
to turn on the low dropout (LDO)  
1. Set  
= 1 if using  
regulator, if in use.  
2. Wait 20 ms if REG_EN = 1.  
3. If CM_KEEP_ALIVE = 0 and REG_EN = 0, ensure that  
CM_STARTUP_OVER = 0.  
4. Set POWER_EN = 1 to ungate all power domains on the  
digital side.  
5. If CM_KEEP_ALIVE = 0 and REG_EN = 0, ensure that  
CM_STARTUP_OVER = 0.  
6. If CM_KEEP_ALIVE = 0 and REG_EN = 0, wait 35 ms.  
7. Set CM_STARTUP_OVER = 1.  
8. Set XTAL_EN = 1 if the crystal is being used.  
9. Configure the PLL using CLK_CTRLx registers and set the  
XTAL_EN and PLL_EN bits if in use.  
The DLDO_CTRL bit determines the voltage of the LDO output.  
By default, the output is set to 0.9 V.  
The LDO requires the CM voltage to operate. Therefore, even  
if CM_KEEP_ALIVE = 1, the CM output remains present if  
POWER_EN = 0. Therefore, to achieve the lowest possible  
PD  
power-down power when REG_EN = 1, set the  
low.  
CLOCK INITIALIZATION  
The ADAU1787 can generate its clocks either from an  
externally provided clock on the BCLK_0, BCLK_1, FSYNC_0,  
FSYNC_1, or MCLKIN pin or from a crystal oscillator. In both  
cases, the on-board PLL can be used or the clock can be fed  
directly to the core. When a crystal oscillator is used, the crystal  
oscillator function must be enabled in the XTAL_EN and  
XTAL_MODE bits. If the PLL is used, it must always be set to  
output 49.152 MHz. The PLL can be bypassed if a clock of  
24.576 MHz is available in the system, which can be accomplished  
by setting PLL_BYPASS = 1. Bypassing the PLL saves system  
power but limits the processing available in the SigmaDSP to  
the lower clock rate.  
10. Configure all other setup bits while the PLL is locking (or  
PD  
at any other time after  
= 1).  
11. Ensure that all digital power domains are finished  
powering up, the PLL is locked, and the sequencing is  
complete by reading the PLL_LOCK bit in Register 0xC0AB.  
Verify POWER_UP_COMPLETE bit =1. If this bit is set to  
1, proceed further or wait until this bit is set to 1.  
12. Ensure that SDSP_EN and FDSP_EN = 1 and initialize the  
static RAMs (SRAMs).  
13. Set MASTER_BLOCK_EN = 1 to power up all the blocks  
that are enabled.  
14. Set FDSP_RUN and SDSP_RUN to 1 for the DSPs to operate.  
PLL Enabled Setup  
EXAMPLE ADC TO DAC POWER-UP  
To program the PLL during initialization or reconfiguration of  
the codec, take the following steps:  
To illustrate the power-on sequencing, an example sequence of  
register writes (and associated wait times) follows that provides  
the fastest possible passthrough from ADC0 to DAC0 of the  
ADAU1787. This sequence assumes a default MCLK input of  
24.576 MHz.  
1. Ensure that POWER_EN = 1.  
2. Ensure that PLL_EN = 0.  
3. Set the PLL control registers (Register 0xC00E through  
Register 0xC015).  
4. Write 1 to PLL_UPDATE in Register 0xC016 to propagate  
the PLL settings.  
5. Enable the PLL using the PLL_EN bit.  
Apply AVDD and IOVDD.  
Apply DVDD if REG_EN = 0.  
If REG_EN = 1, wait 20 ms for DVDD to settle.  
Set POWER_EN = 1 by writing 0x11 to Register 0xC00D.  
Wait 35 ms for the CM voltage to power up and stabilize.  
While waiting, configure the following registers:  
Other blocks can be powered up while the PLL is not enabled or  
locked. However, if the PLL is enabled and not locked, all other  
circuitry waits until the PLL is locked to begin the power-up  
sequences.  
Enable ADC0 and DAC0 by writing 0x11 to  
Register 0xC004.  
Set DAC0 routing to ADC0 by writing 0x44 to  
Register 0xC03E.  
Unmute DAC0 by writing 0x84 to Register 0xC03B.  
After 35 ms have elapsed, set CM_STARTUP_OVER = 1  
by writing 0x15 to Register 0xC00D.  
Write 0x01 to Register 0xC005 to enable the PLL.  
Set MASTER_BLOCK_EN = 1 by writing 0x17 to  
Register 0xC00D.  
Rev. 0 | Page 30 of 280  
 
 
 
Data Sheet  
ADAU1787  
Control Port Access During Initialization  
Input Clock Divider  
Any control registers can be accessed at any time during  
initialization, before PLL is enabled, or during PLL lock. To  
access SigmaDSP memories, SDSP_EN must be set to 1, and the  
PLL must be locked, if in use. To access FastDSP memories,  
FDSP_EN must be set to 1, and the PLL must be locked, if in use.  
Before reaching the PLL, the input clock signal goes through an  
integer clock divider to ensure that the clock frequency is within a  
suitable range for the PLL. The PLL_INPUT_PRESCALER bits set  
the PLL input clock divide ratio.  
The input frequency limits of the PLL are specified after this  
input prescale divider. Therefore, the frequency after division  
must fall within specified range.  
PLL  
The PLL can use any of the BCLK_x, FSYNC_x, or MCLKIN  
signals as a reference to generate the core clock, and the source  
is selected via the PLL_SOURCE bits. Depending on the input  
clock frequency, the PLL must be set for either integer or  
fractional mode. The PLL can accept input frequencies in the  
range of 30 kHz to 27 MHz. The PLL output frequency can be  
set to be between 32 MHz and 50 MHz. All internal sampling  
rates specified within the data sheet assume a PLL output  
frequency of 49.152 MHz, which is a 1024 × 48 kHz sample  
rate. If the PLL output is set at a different frequency, all internal  
sampling rates adjust accordingly. For example, if the PLL output  
is set at 32.768 MHz, which is 1024 × 32 kHz, all internal sampling  
rates must be adjusted by 32 kHz ÷ 48 kHz or 0.667 ratio.  
Integer Mode  
Integer mode is used when the PLL output is an integer multiple  
of the PLL input clock.  
For example, if the PLL input clock = 12.288 MHz and the  
PLL_INPUT_PRESCALER + 1 = 1, the PLL required output =  
49.152 MHz. Therefore, R = 49.152 MHz/12.288 MHz = 4,  
where R is PLL_INTEGER_DIVIDER.  
Another example is as follows, if PLL input clock = 48 kHz, the  
PLL required output = 49.152 MHz, then R = 49.152 MHz/  
48 kHz = 1024.  
In integer mode, the values set for N and M are ignored. Figure 52  
lists common integer PLL parameter settings for 48 kHz  
sampling rates.  
PLL Bypass Operation  
The chip can function with the PLL disabled if the PLL is  
bypassed by setting the PLL_BYPASS bit to 1 and providing a  
fixed 24.576 MHz clock to the core via the PLL_SOURCE bits  
and appropriate MCLKIN/BCLK_x pin. All blocks operate the  
same in PLL bypass mode except the SigmaDSP, which runs at  
half speed relative to the PLL being on and, therefore, can only  
execute half as many instructions.  
R
(LSBs)  
PLL_INTEGER_DIVIDER[7:0]  
(MSBs)  
PLL_INTEGER_DIVIDER[12:8]  
PLL_TYPE, BIT 4  
PLL_SOURCE[2:0]  
INTEGER  
MCLKIN  
×R  
PLL INPUT  
BCLK_0  
FSYNC_0  
BCLK_1  
PRESCALER  
÷1, ÷2, ÷3, ÷4, ÷5, ÷6, ÷7  
FRACTIONAL  
(LSBs)  
PLL_DENOMINATOR[7:0]  
(MSBs)  
PLL_DENOMINATOR[15:8]  
FSYNC_1  
×(R + (N ÷ M))  
PLL_INPUT_PRESCALER[2:0]  
R
(LSBs)  
PLL_NUMERATOR[7:0]  
(MSBs)  
PLL_NUMERATOR[15:8]  
Figure 52. PLL Block Diagram  
Table 13. Integer PLL Parameter Settings for PLL Output = 49.152 MHz  
PLL Input  
32.768 kHz  
48 kHz  
12.288 MHz  
24.576 MHz  
Input Prescaler (X)  
Integer (R)  
Denominator (M)  
Don’t care  
Don’t care  
Don’t care  
Don’t care  
Numerator (N)  
Don’t care  
Don’t care  
Don’t care  
Don’t care  
0
0
0
0
1500  
1024  
4
2
Rev. 0 | Page 31 of 280  
 
 
ADAU1787  
Data Sheet  
Fractional Mode  
CLOCK OUTPUT  
Fractional mode is used when the clock input is a fractional  
multiple of the PLL output.  
A clock output of varying divisions of the PLL output can be  
generated on any of the MPx pins.  
For example, if MCLKIN = 13 MHz and fS = 48 kHz, the PLL  
required output = 49.152 MHz and  
POWER SUPPLY SEQUENCING  
AVDD, HPVDD, and IOVDD are nominally 1.8 V, and DVDD is  
set at 0.9 V when using the on-board regulator.  
(R + (N/M)) = 49.152 MHz/13 MHz = (3 + (1269/1625))  
where:  
R = 3.  
N = 1269.  
M = 1625.  
On power-up, AVDD and HPVDD must be powered up before  
or at the same time as IOVDD. Do not power up IOVDD when  
power is not applied to AVDD.  
PD  
Enabling the  
pin powers down all analog and digital circuits  
PD  
Table 14 lists common fractional PLL parameter settings for  
48 kHz sampling rates. When the PLL is used in fractional  
mode, it is important that the N/M fraction be kept within the  
0.1 ≤ N/M ≤ 0.9 range to ensure correct operation of the PLL.  
and resets the devices to its default state. Before enabling  
(that  
is, setting it low), mute the outputs to avoid any pops when the  
IC is powered down.  
PD  
can be tied directly to IOVDD for normal operation.  
When used in fractional mode, the input to the PLL after the  
input divider must be ≥1 MHz.  
Power-Down Considerations  
When powering down the ADAU1787, mute or power down the  
outputs before the power supplies are removed. Otherwise, pops  
or clicks may be heard.  
MULTICHIP PHASE SYNCHRONIZATION  
Multiple ADAU1787 devices can be ensured to remain in phase  
synchronization across the respective audio channels of the  
devices by setting the SYNC_SOURCE bit settings to use the  
same signal that both chips share. SYNC_SOURCE can be set to  
derive the phase synchronization signal from FSYNC_x. If only  
the shared serial ports between the two ICs are asynchronous to  
the core clock, then the SYNC_SOURCE must use the input  
asynchronous sample rate converter (ASRC). Alternatively, if no  
serial port is used, an internal synchronization source can  
be used.  
Table 14. Fractional PLL Parameter Settings for PLL Output = 49.152 MHz  
PLL Input (MHz)  
Input Divider (X + 1)  
Integer (R)  
Denominator (M)  
Numerator (N)  
13  
19.2  
1
1
3
2
1625  
25  
1269  
14  
Rev. 0 | Page 32 of 280  
 
 
 
 
Data Sheet  
ADAU1787  
SIGNAL ROUTING  
FOUR CHANNELS  
PGA  
TWO CHANNELS  
SDSP  
DECIMATOR  
FDSP  
HPOUTPx/  
LOUTPx  
AINx  
+
+
DAC  
+
HPOUTNx/  
LOUTNx  
ADC  
VREF  
LINE/PGA MUX  
DMIC_CLKx  
DMICxx  
INTERPOLATOR  
ROUTING MATRIX  
EIGHT DIGITAL  
MICROPHONES  
4-CHANNEL  
INPUT  
ASRC  
4-CHANNEL  
OUTPUT  
ASRC  
TWO SERIAL PORTS, 0 AND 1  
ADAU1787  
SDATAO_0 SDATAO_1  
SDATAI_0 SDATAI_1  
NOTES  
1. VREF IS THE INTERNAL VOLTAGE REFERENCE.  
Figure 53. Input and Output Signal Routing  
Rev. 0 | Page 33 of 280  
 
ADAU1787  
Data Sheet  
INPUT SIGNAL PATHS  
ANALOG INPUTS  
The optional 10 dB PGA boost, set in the PGAx_BOOST bits,  
does not affect the input impedance. This setting is an alternative  
way of increasing gain without decreasing input impedance.  
The ADAU1787 can accept both line level and microphone inputs.  
Each of the four analog input channels can be configured in single-  
ended mode or single-ended with PGA mode. There are also  
inputs for up to eight digital microphones. The analog inputs  
are biased at the CM voltage. Connect unused input pins to the  
CM pin or ac-couple the pins to ground.  
With no PGA or line input mode, the input impedance is fixed  
at 14.3 kΩ.  
Analog Microphone Inputs  
For microphone signals, the ADAU1787 analog inputs can be  
configured in single-ended with PGA mode. The PGA settings  
are controlled in Register 0xC021 through Register 0xC029. The  
PGA is enabled by setting the PGAx_EN bits.  
Phase Difference Various Signal Path ADAU1787  
Figure 55 shows the phase variation between various blocks  
within the ADAU1787. The gray waveform shows the signal  
path from analog in to digital output or analog output, and the  
black waveform shows the signal path from digital in to analog  
output.  
ADAU1787  
PGA  
AINx  
There is phase inversion from the analog input and the ADC, and  
similarly, from the DAC and headphone outputs (see Table 15).  
However, there is no phase inversion in the digital blocks.  
MICROPHONE  
0dB TO  
+35.25dB  
2kΩ  
MICBIASx  
Input Impedance  
The input impedance of the analog inputs varies with the gain of  
the PGA. This impedance ranges from 0.97 kΩ at the 35.25 dB  
gain setting to 20.26 kΩ at the 0 dB gain setting. The resistors  
inside the ADAU1787 are precisely matched to each other,  
resulting in very little gain error. However, the exact value of  
the resistors depends on various conditions in the silicon  
manufacturing process and can vary by as much as 20%.  
Figure 54. Single-Ended Line Inputs  
SDSP  
PGA  
AINx  
HPOUTPx  
HPOUTNx  
+
+
FDSP  
+
ADC  
DAC  
VREF  
ROUTING MATRIX  
LINE/PGA MUX  
ADAU1787  
SERIAL PORT  
SDATAO_x SDATAI_x  
Figure 55. Phase Difference Between Input and Output Inside the ADAU1787  
Table 15. Phase Difference Between the Input and Output Various Paths  
Signal Path1  
Phase in Degrees (°)2  
Analog In to ADC to Digital Output (Serial Port)  
Analog In to PGA to ADC to Digital Output (Serial Port)  
Analog In to ADC to DAC to HPOUT  
Analog In to PGA to ADC to DAC to HPOUT  
Digital In (Serial Port) to DAC to HPOUT  
180  
180  
0
0
180  
1 Because there is no phase inversion in any of the digital blocks, adding or removing these blocks from the signal paths does not affect the phase difference except for  
any filters and/or signal processing blocks used in the DSP.  
2 The phase can also be inverted easily in SigmaDSP or FastDSP using the inversion cell.  
Rev. 0 | Page 34 of 280  
 
 
 
 
Data Sheet  
ADAU1787  
Analog Line Inputs  
PGAs  
Line level signals can be input on the AINx pins of the analog  
inputs. Figure 56 shows a single-ended line input using the  
AINx pins. When using single-ended line input, the PGA must  
be disabled using the PGAx_EN bits.  
The PGAs have a programmable gain from 0 dB to 35.25 dB.  
The gain is controlled via the PGAx_GAIN registers. The gain can  
be increased by 10 dB by setting the PGAx_BOOST register to 1.  
The slew between gain steps is performed automatically when  
the PGAx_SLEW_DIS register is 0. When the PGAx_SLEW_DIS  
register is set to 1, the slew can be performed manually with the  
5 LSBs of the PGAx_GAIN register. These bits are intended  
only for controlling smoother transitions between the 0.75 dB  
steps of the 6 MSBs (PGAx_GAIN[10:5]) and must only be set  
to a 0 when not transitioning the gain.  
ADAU1787  
LINE INPUT 0  
LINE INPUT 1  
LINE INPUT 2  
LINE INPUT 3  
AIN0  
AIN1  
AIN2  
AIN3  
DIGITAL MICROPHONE INPUTS  
Figure 56. Single-Ended Line Inputs  
When using a digital microphone connected to the DMIC01  
and DMIC23 pins or the DMIC4_5 or DMIC6_7 flexible multi-  
purpose inputs, the corresponding DMICx_EN registers must  
be set to enable the digital microphone signal paths. The digital  
microphone channels can be swapped (left/right swap) by  
writing to the DMICxx_EDGE bits.  
Precharging Input Capacitors  
Precharge amplifiers are enabled by default to quickly charge  
large series capacitors on the analog inputs. Precharging these  
capacitors prevents pops in the audio signal. The precharge  
circuits are powered up by default when an ADC channel is  
enabled and remain on for an amount of time determined by the  
ADC_AIN_CHRG_TIME bits register control. The internal  
impedance for the AINx pins is 750 Ω in this mode. However, at  
startup, the internal impedance is governed by the time constant  
of the reference voltage at the CM pin because the input precharge  
amplifiers use the CM voltage as a reference.  
The digital microphone inputs are clocked from the DMIC_CLK0  
or DMIC_CLK1 pins. The digital microphone data stream must  
be clocked by these pins and not by a clock from another source,  
such as another audio IC. The frequency of each DMIC_ CLK  
output can be set individually via the DMIC_CLKx_RATE bits.  
Each digital microphone data input pin must be mapped to the  
corresponding DMIC_CLKx via the DMICxx_MAP registers.  
Microphone Bias  
The ADAU1787 includes two microphone bias outputs:  
MICBIAS0 and MICBIAS1. These pins provide a voltage  
reference for electret analog microphones. The MICBIASx  
pins can also cleanly supply voltage to digital or analog MEMS  
microphones with separate power supply pins. The MICBIASx  
voltage is set in the microphone bias control register (MBIAS_  
CTRL). Using this register, either the MICBIAS0 or MICBIAS1  
output can be enabled and disabled. The gain options provide  
two possible voltages: 0.65 × AVDD or 0.9 × AVDD.  
Each digital microphone input pair has separate sample rate  
controls that determine the downsampling ratio. These controls  
are set via the DMICxx_FS bits. The output sample rate can be  
set between 12 kHz and 768 kHz. The initial decimation filter  
order can be selected between fourth- or fifth-order via the  
DMICxx_DEC_ORDER bits. The fourth-order selection yields  
the lowest propagation delay, and the fifth-order selection may  
be needed to maintain full performance with some high dynamic  
range microphones. The DMICxx_FCOMP bits control whether  
or not the high frequency roll-off of the decimation filter is  
compensated for. No compensation gives the lowest propagation  
delay but slight attenuation in the pass-band. There are separate  
digital volume controls and 1 Hz high-pass filters for each  
digital microphone channel.  
Many applications require enabling only one of the two bias  
outputs. Enable the two bias outputs when multiple microphones  
are used in the system or when the positioning of the  
microphones on the PCB does not allow one pin to bias all  
microphones.  
The input pulse density modulation (PDM) is mapped directly  
to the relative pulse code modulation (PCM) full-scale. For  
example, a 50% PDM density input generates a −6 dBFS output  
with a volume control setting of 0 dB.  
The digital microphone signals and the ADCs are completely  
independent and do not share decimation filters.  
Rev. 0 | Page 35 of 280  
 
 
ADAU1787  
Data Sheet  
Digital Microphone Volume Control  
ADCs  
The volume setting of each digital microphone channel can be  
digitally attenuated in the DMIC_VOLx registers. The volume can  
be set between +24 dB and −71.25 dB in 0.375 dB steps. The  
digital microphone volume can also be digitally muted in the  
DMICx_MUTE bits. By default the volume control performs a soft  
ramp when changed, which can be bypassed for instantaneous  
change of volume via the DMIC_HARD_VOL bit. The volume  
control for every channel can be set to use the Channel 0 volume  
via the DMIC_VOL_LINK bit. When a digital microphone  
channel is enabled, it starts immediately at the volume level set by  
its DMIC_VOLx register. When a digital microphone channel is  
disabled, it disables immediately and does not wait to ramp down  
the volume.  
The ADAU1787 includes four 24-bit, Σ-Δ ADCs with a  
selectable sample rate of 12 kHz to 768 kHz.  
ADC Full-Scale Level  
The full-scale input to the ADCs (0 dBFS) is nominally  
0.49 V rms. Signal levels above the full-scale value cause the  
ADCs to clip.  
Digital ADC Volume Control  
The volume setting of each ADC can be digitally attenuated in  
the ADCx_VOL registers. The volume can be set between  
+24 dB and −71.25 dB in 0.375 dB steps. The ADC volume can  
also be digitally muted in the ADCx_MUTE bits. By default, the  
volume control performs a soft ramp when changed, which can  
be bypassed for instantaneous change of volume via the ADC_  
HARD_VOL bit. The volume control for every channel can be  
set to use the Channel 0 volume via the ADC_VOL_LINK bit.  
When an ADC channel is enabled, it starts immediately at the  
volume level set by its ADCx_VOL register. When an ADC  
channel is disabled, it disables immediately and does not wait to  
ramp down the volume.  
1.8V  
CLK  
ADAU1787  
V
DATA  
DD  
0.1µF  
DIGITAL  
MICROPHONE  
LEFT/RIGHT  
SELECT  
GND  
DMIC_CLKx  
DMICxx  
CLK  
Filtering  
V
DATA  
DD  
A high-pass filter is available on the ADC path to remove  
dc offsets. This filter can be enabled or disabled by using the  
ADCx_HPF_EN bits. The corner frequency of this high-pass  
filter is set to 1 Hz.  
0.1µF  
DIGITAL  
MICROPHONE  
LEFT/RIGHT  
SELECT  
GND  
The ADCxx_FCOMP bits control whether the high frequency  
roll-off of the decimation filter is compensated for or not. No  
compensation gives the lowest propagation delay but with slight  
attenuation in the pass-band.  
Figure 57. Digital Microphone Interface Block Diagram  
Rev. 0 | Page 36 of 280  
 
Data Sheet  
ADAU1787  
OUTPUT SIGNAL PATHS  
Data can be routed to the output DAC paths from the serial  
ports, the SigmaDSP core, the Fast DSP core, the ADCs, the  
digital microphones, or the input ASRCs. Both DAC channels  
must have a source at the same sample rate.  
DACs  
The ADAU1787 includes two 24-bit, Σ-Δ DACs. These  
converters can operate with input sampling frequencies of 12  
kHz, 24 kHz, 48 kHz, 96 kHz, 192 kHz, 384 kHz, or 768 kHz.  
The sample rate is selectable via the DAC_FS bit. Ensure that all  
channels routed to the DACs are at the same sample rate.  
The analog output pins are capable of driving headphone or  
earpiece speakers. The line outputs can drive a load of at least  
10 kΩ or can be put into headphone mode to drive headphones  
or earpiece speakers. The analog output pins are biased at the  
CM voltage.  
There are two power options that trade off performance for  
lower power consumption in the DAC. DAC_LPM mode can  
set the DAC to run at a reduced oversampling ratio. The  
DAC_IBIAS control lowers the bias current to the DAC.  
ANALOG OUTPUTS  
Headphone Output  
DAC Full-Scale Level  
The headphone output is differential. There are two differential  
outputs available at HPOUTP0 and HPOUTN0 for the first  
output and at HPOUTP1 and HPOUTN1 for the second  
output. The output pins can be set as a headphone driver by  
setting the HPx_MODE bits to 1 in the HP_CTRL register  
(Register 0xC040). The headphone outputs can drive a  
minimum load of at least 10 Ω. To mute or unmute the  
headphone output, use the DACx_MUTE bits.  
The full-scale output from the DACs (0 dBFS) is nominally 1 V rms  
for a differential output.  
Digital DAC Volume Control and Filtering  
The volume of each DAC channel can be digitally attenuated  
using the DACx_VOL registers. The volume can be set to be  
between +24 dB and −71.25 dB in 0.375 dB steps. The DAC  
volume can also be digitally muted in the DACx_MUTE bits. By  
default, the volume control performs a soft ramp when changed,  
which can be bypassed for instantaneous change of volume via the  
DAC_HARD_VOL bit. The volume control for both channels can  
be set to use the Channel 0 volume via the DAC_VOL_LINK bit.  
When a DAC channel is enabled, it starts at the lowest volume  
setting and ramps, if DAC_HARD_VOL = 0, to the volume level  
set by the corresponding DACx_VOL register. When a DAC  
channel is disabled, it ramps the volume from its current setting, if  
DAC_HARD_VOL = 0, to mute and then turns off.  
Line Outputs  
Set the output to line output mode by setting the HPx_MODE  
bits to 0. The analog output pins (HPOUTP0/LOUTP0,  
HPOUTN0/LOUTN0, HPOUTP1/LOUTP1, and HPOUTN1/  
LOUTN1) can drive differential loads of ≥10 kΩ. By default,  
these pins are set to line output mode. To mute or unmute the  
line output, use the DACx_MUTE bits  
Pop and Click Suppression  
A high-pass filter is available on the DAC path to remove dc offsets.  
This filter can be enabled or disabled using the DACx_HPF_EN  
bits. The corner frequency of this high-pass filter is set to 1 Hz.  
To avoid clicks and pops, mute all analog outputs that are in use  
while changing any register settings that may affect the signal path.  
These outputs can then be unmuted after the changes have been  
made.  
The DAC linear interpolation filter can be selected via the  
DAC_MORE_FILT bit in Register 0xC03A. Setting DAC_  
MORE_FILT = 0 results in lower propagation delay at the  
expense of lower attenuation of out of band components.  
Rev. 0 | Page 37 of 280  
 
 
 
ADAU1787  
Data Sheet  
PDM OUTPUTS  
ASRCs  
The ADAU1787 includes two channels of high performance, 1-bit  
PDM outputs suitable for driving an external amplifier or other  
peripheral with low latency. These PDM outputs can operate  
with input sampling frequencies of 12 kHz, 24 kHz, 48 kHz,  
96 kHz, 192 kHz, 384 kHz, or 768 kHz. The sample rate is  
selectable via the PDM_FS bit. Ensure that all channels routed  
to the PDM outputs are at the same sample rate.  
The ADAU1787 includes ASRCs to enable asynchronous full-  
duplex operation of the serial ports. Four channels ofASRC are  
available for the digital outputs, and four channels of ASRC are  
available for the digital input signals.  
The ASRCs can convert serial output data from the internal rate  
of up to 192 kHz back down to less than 8 kHz. All intermediate  
frequencies and ratios are also supported.  
The PDM output modulators can run either at 3.072 MHz or  
6.144 MHz, which is selected via the PDM_RATE bit. This bit  
also determines the rate of the PDM output clock.  
ASRCI can receive its inputs from one of the serial audio ports  
via the ASRCI_SOURCE bit. Each channel of the input ASRC  
can select its source from any of the 16 channels on the selected  
serial audio port via the ASRCIx_ROUTE bits. The output  
(internal) sample rate of the input ASRC is set via the  
ASRCI_OUT_FS bit.  
The PDM output is sent over a 2-wire (PDM clock and PDM  
data) dual data rate interface. These two signals can be routed to  
any multipurpose (MPx) pin output via the respective  
MPx_MODE bits for each pin.  
The output ASRC channels can receive their inputs from many  
internal sources via the ASRCOx_ROUTE bits. Ensure that the  
sample rate of all sources to all of the channels of the output  
ASRC are at the same sample rate. The source of Channel 0  
determines the internal sample rate of the output ASRC. The  
source of the channels to the output ASRC are set via the  
ASRCOx_ROUTE bits.  
PDM Outputs Full-Scale Level  
The full-scale PDM input results in the full-scale PDM outputs.  
The PDM modulator performance reduces at an output  
amplitude greater than −7.5 dBFS.  
PDM Outputs Volume Control and Filtering  
The volume of each PDM channel can be digitally attenuated  
using the PDM_VOLx registers. The volume can be set to be  
between +24 dB and −71.25 dB in 0.375 dB steps. The PDM  
volume can also be digitally muted in the PDMx_MUTE bits. By  
default, the volume control performs a soft ramp when changed,  
which can be bypassed for instantaneous change of volume via the  
PDM_HARD_VOL bit. The volume control for both channels can  
be set to use the Channel 0 volume via the PDM_VOL_LINK bit.  
When a PDM channel is enabled, it starts at the lowest volume  
setting and ramps, if PDM_HARD_VOL = 0, to the volume level  
set by its PDM_VOLx register. When a PDM channel is disabled, it  
ramps the volume from its current setting, if PDM_HARD_VOL =  
0, to mute and then turn off.  
The output sample rate of the output ASRC must be linked to one  
of the serial ports and can be selected via the ASRCO_SAI_SEL bit.  
The input and output ASRCs are fully independent and can  
operate on different serial ports.  
The ASRCs automatically mute their outputs to zero data when  
the outputs are not locked. The state of each ASRC lock can be  
monitored via the ASRCI_LOCK and ASRCO_LOCK read only  
status bits. In addition, unlocked to locked or locked to  
unlocked transitions of each ASRC can be used as an interrupt  
source to the two interrupt controllers.  
By default, the ASRCs use the high performance mode of  
operation. A lower power, lower performance mode of  
operation can be enabled via each ASRCs ASRCx_LPM bit  
control.  
A high-pass filter is available on the PDM path to remove dc offsets.  
This filter can be enabled or disabled by using the  
PDMx_HPF_EN bits. The corner frequency of this high-pass  
filter is set to 1 Hz.  
Additional filtering options are available to further customize  
the ASRCs to any application. Each ASRC has a ASRCx_VFILT  
bit that can enabled a voice band filter that provides additional  
rejection at the Nyquist frequency, which can be useful when  
using traditional voice band sampling frequencies. There is also  
an ASRCx_MORE_FILT control bit for each ASRC that  
provides additionally filtering of out of band energy and may  
improve performance in some conditions.  
The order of the final interpolation filter can be selected via the  
PDM_MORE_FILT bit. Selecting the lower order filter results  
in lower propagation delay at the expense of lower attenuation  
of out of band components.  
Rev. 0 | Page 38 of 280  
 
 
Data Sheet  
ADAU1787  
sampling rates are determined by the FDECxx_OUT_FS and  
INTERPOLATION AND DECIMATION BLOCKS  
FINTxx_OUT_FS bits. For the interpolation block, the output  
rate must be set higher than the input rate. For the decimation  
block, the output rate must be set lower than the input rate.  
The ADAU1787 includes blocks designed to convert audio from  
the fast sampling rate used for noise cancelling and the slow  
audio rate of the audio source. There are eight channels of fast to  
slow decimation and eight channels of slow to fast interpolation.  
SIGNAL LEVELS  
Every two channel pairs of each block can independently operate  
at different input and output rates than the other two channel  
pairs. Ensure that the sampling rate of each two channel pair  
inputs matches when selecting the inputs via the routing register  
controls. The input sampling rates are determined by the  
FDECxx_IN_FS and FINTxx_IN_FS bits and the output  
Full-scale digital or 0 dBFS maps to the analog full-scale of  
the various converters. The SigmaDSP and FastDSP cores can  
maintain up to 24 dBFS internally but clip symmetrically to  
0 dBFS at their outputs. By default, there is no gain adjustment  
between any block.  
Rev. 0 | Page 39 of 280  
 
 
ADAU1787  
Data Sheet  
FastDSP CORE  
The ADAU1787 FastDSP core is optimized for ANC processing.  
The processing capabilities of the core include biquad filters,  
limiters, expanders, multipliers, bit wise operations, clippers,  
volume controls, and weighted mixing. The core has inputs from all  
sources and sixteen outputs. The core is controlled with a 27-bit  
program word, with a maximum of 64 instructions per frame.  
Accumulator overflow  
Each instruction can always execute or conditionally execute  
based on an individual flag or other states. The other states  
include the following:  
The logic state of MPx pins (MP0 to MP10), if used as  
GPIOs. The state of the output MPx pin can be set in  
Register 0xC092 and Register 0xC093 or SigmaDSP.  
The FDSP_REG_COND0 to FDSP_REG_COND7 bits are  
set high or low.  
INSTRUCTIONS  
A complete list of instructions and processing blocks can be  
found in the SigmaStudio software for the ADAU1787. The  
available instructions include the following:  
The Modulo N counter equals zero.  
Single precision (27-bit fractional precision)  
biquad/second-order filters  
Double precision (54-bit fractional precision)  
biquad/second-order filters  
Lower precision (19-bit fractional precision)  
biquad/second-order filters  
Two to four input addition  
T connection in SigmaStudio  
Limiter with/without external detector loop or side chain  
input  
Expander with/without external detector loop or side chain  
input  
Linear gain  
Volume slider  
Mute  
The GPIOs can be used on any unused MPx pins. The state of  
the MPx pins used as GPIOs determines whether or not an  
instruction executes.  
The FDSP_REG_CONDx bits are read/write bits that can be  
accessed via any of the control interfaces or via the SigmaDSP.  
The state of these registers determines whether or not an  
instruction executes.  
The Modulo N counter is a counter that increments every frame  
of the FastDSP. The counter is reset to 0 after the number of  
frames is set in the FDSP_MOD_N bit. Instructions can execute  
every N frames set by the FDSP_MOD_N bit, which provides a  
mechanism to easily run some instructions at a lower rate than  
the frame rate.  
When an instruction does not execute based on a condition, the  
instruction can be set to either do nothing or pass its input to its  
output.  
Two input multiply  
Two to four input scale and mix  
Symmetrical clipper  
Absolute value  
Shift  
INPUT SOURCES  
Any instruction can use any of the following as an input source:  
any data register, any accumulator register, any serial port input  
channel, any digital microphone input, any ADC input, any  
SigmaDSP output, any ASRCI channel, or any output from the  
interpolation block.  
OR, AND, XOR, and INV  
Memory read or write  
FILTER PRECISION  
The frame rate of the FastDSP must be set and determines when  
the program counter starts counting again at 0, which must be  
set to the sample rate of the fastest source. The source that the  
frame rate is determined by is set via the FDSP_RATE_  
SOURCE bits. If desired, the frame rate can be set independent of  
any source, and the rate can be set via the FDSP_RATE_DIV bits.  
Different levels of fractional precision are available for filters in  
the FastDSP core. Using lower fractional precision results in  
lower power consumption than using higher precision. However,  
care must be taken to ensure that filters have enough precision  
to maintain stability.  
FLAGS AND CONDITIONAL EXECUTION  
Several flags can be set or not set on a per instruction basis.  
These flags are set based on the output of that instruction.  
These flags include the following:  
Output equals zero  
Output is not equal to zero  
Output is greater than zero  
Output is less than zero  
Output is greater than or equal to zero  
Output is less than or equal to zero  
Rev. 0 | Page 40 of 280  
 
 
 
 
 
Data Sheet  
ADAU1787  
POWER AND RUN CONTROL  
PARAMETER BANK SWITCHING  
All program, parameter, and data memories for the FastDSP  
can be read or written from any control interface or the  
SigmaDSP when POWER_EN = 1, FDSP_EN = 1, and the PLL  
is locked, if in use.  
Three banks of parameters are available: A, B, and C. At any  
given time, the FastDSP uses only one of these banks. The  
three banks allow coefficients for filters and variables for other  
instructions to easily be switched between different processing  
scenarios. The bank used is selected with the FDSP_BANK_SEL  
bits.  
A single register FDSP_EN powers up the FastDSP core to allow  
access to the memories. The FastDSP core starts processing  
when both FDSP_EN = 1 and FDSP_RUN = 1.  
When the current bank is changed, the parameter values used  
for processing can either be changed on the next frame start or  
ramped via linear interpolation between the previously selected  
bank and the new bank indicated via the FDSP_BANK_SEL bits.  
To select this change or ramp, use the FDSP_RAMP_MODE  
bit. When the linear parameter ramp mode is selected, only the  
parameters associated with the three biquad instructions ramp.  
All parameters associated with other instructions change at the  
beginning of the next frame. Parameters in banks that are  
actively ramping do not change during a bank switch.  
DATA MEMORY  
The ADAU1787 FastDSP datapath is 28 bits (5.23 format) and  
up to 24 dBFS is allowed. All inputs and outputs to FastDSP are  
24 bits (1.23 format). The outputs are truncated to 24 bits so  
>0 dBFS on an output results in clipping. The data memory is  
64 words. The double length memory enables the core to  
perform double precision arithmetic with double length data  
and single length coefficients.  
Each instruction has four associated data/state memory locations.  
These locations can read at any time via the I2C or SPI or from  
the SigmaDSP.  
It is possible to stop the linear ramp of parameters between the two  
values in the previous and current bank. The FDSP_LAMBDA  
bits are a 6-bit value representing the point along the linear  
interpolation curve between the two banks at which the bank  
ramp switch stops. The lambda value can be updated on-the-fly  
via the control interfaces but only increased after a ramped  
bank switch is initiated. To complete a bank switch, set a value  
of 63 (default setting). The actual current ramp point (0 to 63) can  
be read via the FDSP_CURRENT_LAMBDA bits. When this  
value reaches 63, the bank switch is complete, and the current  
parameters used match the current bank. Parameters in the two  
banks being ramped between cannot be modified while a  
ramped bank switch is occurring.  
PARAMETERS  
Parameters, such as filter coefficients, limiter settings, and  
volume control settings, are saved in parameter memories. Each  
parameter is a 32-bit number. The format of this number  
depends on the associated instruction. The number formats of  
the different parameters are shown in Table 16 for the biquad  
instructions. When the parameter formats use less than the full  
32-bit memory space, as with the limiter parameters, the data is  
LSB aligned.  
Table 16. Parameter Number Format  
An interrupt can be triggered to either interrupt controller via  
the IRQx_PRAMP interrupt source bits. This interrupt triggers  
on the first frame when a ramped bank switch is active and  
FDSP_CURRENT_LAMBDA equals FDSP_LAMBDA.  
Parameter Type  
Format  
Filter Coefficient (B0, B1, B2, A1, A2) 5.27  
There are three parameter banks available. Each bank can hold  
a full set of 320 parameters (64 filters × 5 coefficients). Users  
can switch between Bank A, Bank B, and Bank C, allowing  
three sets of parameters to be saved in memory and switched  
on-the-fly while the core is running. Bank switching can be  
achieved by writing to the FDSP_BANK_SEL bits. Parameters  
in the active bank must only be updated via the FastDSP  
safeload registers while the core is running. If parameters are  
not updated in this way, a bad output likely results.  
The rate at which the ramp between the two banks occurs is  
selectable via the FDSP_RAMP_RATE bits.  
PARAMETER BANK COPYING  
The parameters of any bank can be copied to any other  
bank with a single control write. There are six registers,  
FDSP_COPY_xy, for the six possible bank copy operations.  
Writing a 1 to one of these bits initiates a bank copy. After a  
bank copy initiates, the FastDSP waits until the start of the next  
frame, and then during the next frame copies the content of the  
banks while the associated instruction is executing. The bank  
copy completes at the start of the subsequent frame and takes at  
most two frames to complete from the initiation. Copying to  
the active bank is not permitted but results in no action being  
taken.  
Parameters are assigned to instructions in the order in which  
the instructions are instantiated in the code.  
Rev. 0 | Page 41 of 280  
 
 
 
 
 
 
ADAU1787  
Data Sheet  
Table 17. Memory Addressing for FastDSP Core  
Memory  
Memory Size  
Word Size  
Base Address (Decimal)  
Base Address (Hexadecimal)  
Program  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
64  
32  
32  
32  
32  
32  
32  
8192  
8256  
8320  
8384  
8448  
8512  
8576  
8640  
8704  
8768  
8832  
8896  
8960  
9024  
9088  
9152  
9216  
9280  
9344  
9408  
0x2000  
0x2040  
0x2080  
0x20C0  
0x2100  
0x2140  
0x2180  
0x21C0  
0x2200  
0x2240  
0x2280  
0x22C0  
0x2300  
0x2340  
0x2380  
0x23C0  
0x2400  
0x2440  
0x2480  
0x2400  
Bank A Parameter 0  
Bank A Parameter 1  
Bank A Parameter 2  
Bank A Parameter 3  
Bank A Parameter 4  
Bank B Parameter 0  
Bank B Parameter 1  
Bank B Parameter 2  
Bank B Parameter 3  
Bank B Parameter 4  
Bank C Parameter 0  
Bank C Parameter 1  
Bank C Parameter 2  
Bank C Parameter 3  
Bank C Parameter 4  
State 0 (A1 High)  
State 1 (A2 High)  
State 2 (A1 Low)  
32  
32  
32  
32  
32  
32  
32  
32  
32  
32  
32  
32  
32  
32  
State 3 (A2 Low)  
FastDSP PARAMETER SAFELOAD  
PARAMETER MEMORY ACCESS  
Reads from any parameter memory bank from the I2C, SPI, or  
SigmaDSP are unrestricted if the FastDSP core is enabled but  
not running. Reads of unused parameter banks from the I2C,  
SPI, or SigmaDSP are unrestricted if the FastDSP core is  
enabled and running. While the core is running, if the I2C, SPI,  
or SigmaDSP try to access the same location on the same cycle,  
the SigmaDSP has priority, and the read from the I2C or the SPI  
returns all 0s.  
The parameter memory for a single instruction can be updated  
in real time on the active bank via the safeload mechanism over  
the control interface. Set the instruction number in the  
FDSP_SL_ADDR register, set the parameter values in the  
FDSP_SL_Py_x registers, and write a 1 to the FDSP_SL_UPDATE  
register. After these settings and write occur, all parameters for  
that instruction are updated at the same time with the values in  
the FDSP_SL_Py_x registers at the beginning of the next frame.  
Direct reads of in use banks from the I2C or the SPI, mREAD  
instruction, or SigmaDSP are not allowed and return 0s. A read  
of the current bank returns all 0s. Writes to all parameter banks  
are possible when the FastDSP core is enabled but not running.  
Writes to unused banks are possible at any time. While the core  
is running, if the I2C, SPI, or SigmaDSP try to write to the same  
location on the same cycle, the SigmaDSP has priority, and the  
write from the I2C or the SPI does not occur.  
There is a second FastDSP safeload interface that is mapped to  
the data memory space of the SigmaDSP, which allows the  
SigmaDSP to have word addressable access.  
Rev. 0 | Page 42 of 280  
 
 
Data Sheet  
ADAU1787  
SigmaDSP CORE  
The ADAU1787 has an integrated SigmaDSP core that provides  
audio signal processing functions for improving the performance  
of the playback system. The signal processing flow is designed  
using the SigmaStudio programming environment, which  
allows graphical schematic entry and real-time control of all  
signal processing functions and registers.  
DATA SOURCE  
(DATA RAM,  
ROM CONSTANTS,  
AUDIO INPUTS)  
COEFFICIENT SOURCE  
(PARAMETER RAM,  
ROM CONSTANTS)  
28  
28  
28  
The SigmaDSP core does not begin a processing frame until it  
receives a go signal from the go source. The go signal is sent  
to the SigmaDSP after the signal is present at the go source. Set the  
go source by using the SDSP_RATE_SOURCE bits. Set the  
SDSP_RUN bit to 1 to enable the SigmaDSP core to run after it  
receives a go signal.  
56  
TRUNCATOR  
56  
56  
DATA OPERATIONS  
(ACCUMULATORS (3), dB CONVERSION,  
BIT OPERATORS, BIT SHIFTER, ...)  
By default, with SDSP_SPEED = 0, the core runs at 24.576 MHz,  
giving 512 cycles of processing per each 48 kHz sample period.  
With SDSP_SPEED = 1, the core runs at 49.152 MHz, giving  
1022 cycles of processing at 48 kHz.  
56  
TRUNCATOR  
28  
Signal Processing Details  
Standard library algorithms perform fixed point calculations in  
either 28-bit single precision or 56-bit double precision. The  
input and output word lengths of the DSP core are 24 bits, but  
the signals inside the core are extended automatically to 28 bits  
to create processing headroom. This headroom allows internal  
gains of up to 24 dB without clipping. Additional gains can be  
achieved by initially scaling down the input signal in the DSP  
signal flow. The DSP core output is 24 bits. Therefore, linear  
scaling, compression, or limiting may be necessary to prevent  
clipping on the output.  
OUTPUTS  
Figure 58. Simplified DSP Core Architecture  
Program Counter  
The execution of instructions in the core is governed by a program  
counter, which sequentially steps through the addresses of the  
program RAM. The program counter starts every time a start  
pulse signal is received. The start pulse signal occurs every time  
a new audio sample is received by the functional block, generating  
the start pulse. The source of the start pulse is selected by the  
SDSP_RATE_SOURCE control bits.  
The DSP core consists of a simple 56-bit multiply accumulate  
(MAC) unit with two sources: data and coefficient. The data  
source can come from the data RAM, a read only memory  
(ROM) table of commonly used constant values, or the audio  
inputs to the core. The coefficient source can come from the  
parameter RAM or from a ROM table of commonly used  
constant values.  
SigmaStudio inserts a jump to start command at the end of  
every program. The program counter increments sequentially  
until the counter reaches the jump to start command and then  
jumps to the program start address and waits for the next audio  
frame to clock into the core.  
Watchdog  
The two sources are multiplied in a 28-bit fixed point multiplier  
and the signal is then input to the 56-bit adder. The result is  
stored in one of three 56-bit accumulator registers. The  
accumulators can be output from the core in 28-bit format or can  
optionally be written back into the data or parameter RAMs.  
The SigmaDSP watchdog is a feature that monitors the amount  
of instructions used in the DSP and checks against an instruction  
limit set by the user. If the amount of instructions that are executed  
in the DSP exceeds this limit, the watchdog can notify other ICs  
in the system via an MPx pin.  
Enable the watchdog via the SDSP_WDOG_EN bit in the  
SDSP_CTRL3 register. Set the value using the SDSP_WDOG_ VAL  
bits in the SDSP_CTRL4 through SDSP_CTRL6 registers.  
The SigmaDSP watchdog error is reported in DSP_STATUS  
register (Register 0xC0AE).  
Rev. 0 | Page 43 of 280  
 
ADAU1787  
Data Sheet  
Features  
The device can be programmed using the SigmaStudio graphic  
tool provided by Analog Devices. No knowledge of writing line  
level DSP code is required. More information about SigmaStudio  
is available at www.analog.com/SigmaStudio.  
The SigmaDSP core architecture is designed specifically for audio  
processing and, therefore, includes several features that maximize  
processing efficiency. Hardware accelerators, such as decibel  
conversion, trigonometric tables, and audio specific ROM  
constants provide improved processing power and simplified  
algorithm coding.  
READ/WRITE DATA FORMATS  
The read/write formats of the control port are byte oriented to  
allow ease of programming of common microcontrollers. To fit  
the data into a byte oriented format, 0s are added to the data  
fields before the MSB to extend the data-word to a full 8 bits.  
For example, 28-bit words written to the parameter RAM are  
preceded by four leading 0s to create a 32-bit (4-byte) word, and  
39-bit words written to the program RAM are preceded by one  
leading 0 to create a 40-bit (5-byte) word. These zero padded data  
fields are appended to a 3-byte field that consists of a 7-bit chip  
address, a read/write bit, and a 16-bit RAM/register address. The  
control port knows how many data bytes to expect based on the  
address given in the first three bytes.  
Numeric Formats  
DSP systems commonly use a standard numeric format.  
Fractional numeric systems are specified by an AB format,  
where A is the number of bits to the left of the decimal point,  
and B is the number of bits to the right of the decimal point.  
The ADAU1787 uses the Numeric Format 5.23 for both the  
parameter and data values.  
Numeric Format 5.23  
The linear range of the ADAU1787 numeric format is −16.0 to  
+16.0 − 1 LSB.  
The total number of bytes for a single location write command  
can vary from one byte (for a control register write) to five bytes  
(for a program RAM write). Use burst mode to fill the  
For example,  
1000 0000 0000 0000 0000 0000 0000 = −16.0  
1110 0000 0000 0000 0000 0000 0000 = −4.0  
1111 1000 0000 0000 0000 0000 0000 = −1.0  
1111 1110 0000 0000 0000 0000 0000 = −0.25  
1111 1111 0011 0011 0011 0011 0011 = −0.1  
1111 1111 1111 1111 1111 1111 1111 = +1 LSB below 0  
0000 0000 0000 0000 0000 0000 0000 = +0  
0000 0000 1100 1100 1100 1100 1101 = +0.1  
0000 0010 0000 0000 0000 0000 0000 = +0.25  
0000 1000 0000 0000 0000 0000 0000 = +1.0  
0010 0000 0000 0000 0000 0000 0000 = +4.0  
0111 1111 1111 1111 1111 1111 1111 = +16.0 − 1 LSB  
contiguous register or RAM locations. A burst mode write begins  
by writing the address and data of the first RAM or register location  
to be written to. Rather than ending the control port transaction  
2
SS  
(by issuing a stop command in I C mode or by bringing the  
signal high in SPI mode after the data-word), as in a single-  
address write, the next data-word can be written immediately  
without specifying its address. The ADAU1787 control port  
auto-increments the address of each write even across the  
boundaries of the different RAMs and registers. Burst mode is  
outlined in the respective control port sections.  
The serial port accepts up to 24 bits on the input and is sign  
extended to the full 28 bits of the DSP core.  
Programming  
On power-up, the ADAU1787 must be configured with a  
clocking scheme and then loaded with register settings. After the  
codec signal path is set up, the DSP core can be programmed.  
With a 48 kHz sample rate, the internal clock rate is  
49.152 MHz, resulting in 1024 instruction cycles per audio  
sample rate.  
Rev. 0 | Page 44 of 280  
 
Data Sheet  
ADAU1787  
because the write address is calculated relative to the address of  
the data, which starts at Address 0x0001. Therefore, to update a  
parameter at Address 0x000A, the target address is 0x0009.  
SOFTWARE SAFELOAD  
To update parameters in real time while avoiding pop and click  
noises on the output, the ADAU1787 uses a software safeload  
mechanism. The software safeload mechanism enables the  
SigmaDSP core to load new parameters into the RAM while  
guaranteeing that the parameters are not in use. The use of this  
mechanism prevents an undesirable condition where an  
instruction executes with a mix of old and new parameters.  
Address 0x0007 designates the number of words to be written  
to the RAM parameter during the safeload. A biquad filter uses  
all five safeload data addresses. A simple mono gain cell uses  
only one safeload data address. Writing to Address 0x0007 also  
triggers the safeload write to occur in the next audio frame.  
The safeload mechanism is software based and executes once  
per audio frame. Therefore, take care when designing the  
communication protocol. A delay equal to or greater than the  
sampling period (the inverse of sampling frequency) is required  
between each safeload write. A sample rate of 48 kHz equates to  
a delay of at least 21 μs. If this delay is not observed, the  
downloaded data is corrupted.  
SigmaStudio sets up the necessary code and parameters  
automatically for new projects. The safeload code, along  
with other initialization codes, fills the first 39 locations in  
the program RAM. The first eight parameter RAM locations  
(Address 0x0000 to Address 0x0007) are configured by default  
in SigmaStudio as described in Table 18.  
Table 18. Software Safeload Parameter RAM Defaults  
FastDSP SAFELOAD  
Address (Hex)  
Function  
There are five memory locations mapped to the data memory of  
the SigmaDSP that can be used to update the current bank  
parameters of a single instruction of the FastDSP.  
0x0000  
0x0001  
0x0002  
Modulo RAM size  
Safeload Data 1  
Safeload Data 2  
0x0003  
0x0004  
0x0005  
0x0006  
Safeload Data 3  
Safeload Data 4  
Safeload Data 5  
Safeload target address (offset of −1)  
Number of words to write/safeload trigger  
The functionality of this is the same as the functionality of the  
FastDSP safeload via the control port (refer to the FastDSP  
Parameter Safeload section). The difference is that the parameters  
can be addressed on a 32-bit word basis, making the writes  
more efficient than reusing the control port fast load mechanism  
that is byte addressable. The parameters are also written to the  
FastDSP as soon as the frame executes, without needing to write  
a trigger bit. Table 19 lists the SigmaDSP assembler names for  
the functions used for safeload.  
0x0007  
Address 0x0000, which controls the modulo RAM size, is set by  
SigmaStudio and is based on the dynamic address generator  
mode of the project.  
Parameter RAM Address 0x0001 to Address 0x0005 are the five  
data slots for storing the data for safe loading. The safeload  
parameter space contains five data slots by default because most  
standard signal processing algorithms have five parameters or less.  
Table 19. SigmaDSP Safeload to the FastDSP Current Bank  
Name  
Function  
FDSP_SL_ADDR FastDSP safeload instruction number  
FDSP_SL_P0  
FDSP_SL_P1  
FDSP_SL_P2  
FDSP_SL_P3  
FDSP_SL_P4  
FastDSP Safeload Parameter B0  
FastDSP Safeload Parameter B1  
FastDSP Safeload Parameter B2  
FastDSP Safeload Parameter A1  
FastDSP Safeload Parameter A2  
Address 0x0006 is the safeload target address in the RAM (with  
an offset of −1) parameter, which designates the first address to  
be written. If more than one word is written, the address  
increments automatically for each data-word. Up to five sequential  
parameter RAM locations can be updated with safeload during  
each audio frame. The target address offset of −1 is used  
Rev. 0 | Page 45 of 280  
 
 
 
 
ADAU1787  
Data Sheet  
PROGRAM RAM, PARAMETER RAM, AND DATA RAM  
PARAMETER RAM  
The ADAU1787 address space encompasses a set of registers  
and three RAMs: program, parameter, and data. Table 20 shows  
the RAM map. The memory map from the perspective of the  
SigmaDSP is different than the mapping of the memories to the  
external control interface because internally within the  
SigmaDSP each word has its own address, while over the  
control interface, each byte has its own address. Additionally,  
the mapping of the memories to the external control interface is  
offset.  
The parameter RAM is 28-bits wide and occupies Address 0  
(0x0000) to Address 1023 (0x3FFF). The data format of the  
parameter RAM is twos complement, 5.23, which means that  
the coefficients can range from +16.0 (minus 1 LSB) to −16.0,  
with 1.0 represented by the binary word 0000 1000 0000 0000  
0000 0000 0000 or by the hexadecimal word 0x00 0x80 0x00 0x00.  
The parameter RAM can be written to directly or with a safeload  
write. The direct write mode of operation is typically used  
during a completely new loading of the RAM using burst mode  
addressing to avoid any clicks or pops in the outputs. Although  
this mode can be used during program execution, there is no  
handshaking between the core and the control port, and the  
parameter RAM is unavailable to the DSP core during control  
writes, resulting in pops and clicks in the audio stream.  
The program RAM and parameter RAM are not initialized on  
power-up and are in an unknown state until the RAMs are  
written to.  
PROGRAM RAM  
The program RAM contains the 39-bit operation codes that are  
executed by the core. The SigmaStudio compiler calculates the  
instructions executed per frame for a given program and generates  
an error when this number exceeds the maximum allowable  
instructions per frame based on the sample rate of the signals in  
the core.  
SigmaStudio automatically assigns the first eight positions to  
safeload parameters. Therefore, project specific parameters start  
at Address 0x0008.  
The SDSP_RUN bit (Bit 0, Register 0xC081) must be set to 0  
before writing to the parameter RAM.  
Because the end of a program contains a jump to start command,  
the unused program RAM space does not need to be filled with  
no operation (NOP) commands.  
DATA RAM  
The ADAU1787 data RAM stores audio data-words for  
processing, as well as certain run-time parameters. SigmaStudio  
provides the data and address information for writing to and  
reading from the data RAM. The ADAU1787 has 2048 words of  
data RAM available.  
The SigmaStudio compiler manages the data RAM and indicates  
whether the number of addresses needed in the design exceeds  
the maximum number available.  
Table 20. RAM SigmaDSP Internal Map and Read/Write Modes  
Memory  
Size (Words)  
Address Range  
Read  
Yes  
Yes  
Write  
Yes  
Yes  
Write Modes  
Direct, safeload  
Direct  
Parameter RAM  
Program RAM  
2048 × 28  
2048 × 39  
0 to 2047 (0x0000 to 0x03FF)  
3072 to 4095 (0x0C00 to 0x13FF)  
Rev. 0 | Page 46 of 280  
 
 
 
 
 
Data Sheet  
ADAU1787  
POWER SAVING OPTIONS  
The ADAU1787 offers multiple options to save the power in  
some of the blocks.  
DAC Low Power Modes  
The DACs offer two separate, selectable low power operating  
modes, allowing power vs. performance trade-offs when using  
the DACs. Generally, using the DAC_LPM = 1 setting provides  
the same of slightly better performance at slightly lower power  
consumption.  
ADC Bias Current Control  
The ADCs provide a mechanism to modify the bias current level  
used, allowing performance vs. power consumption options for  
the user. Four possible settings can be set independently for  
Channel 0, Channel 1, Channel 2, and Channel 3 via the  
ADCxx_IBIAS and ADCxx_IBIAS control bits. Both low power  
settings also produce more part to part variation in the  
performance parameters than normal power mode.  
PLL Bypass  
Bypassing the PLL saves power. If the 24.576 MHz external  
clock is available and >25 MIPs operation of the SigmaDSP is  
not needed, there is no downside to bypassing the PLL.  
DAC Bias Current Control  
Table 21 PLL_BIAS Power Comparison  
The DACs provide a mechanism to modify the bias current  
level used, allowing performance vs. power consumption  
options for the user. Four possible settings can be set via the  
DAC_IBIAS control bit.  
Relative Power  
Consumption (mW)  
PLL_BYPASS  
PLL Operation  
Used  
0
1
0
Bypassed  
−0.55  
Table 22. ADCxx_IBIAS Power and Performance Options  
Change in Digital Noise  
Reduction (DNR),  
Change in THD + N Change in Power Consumption  
ADCxx_IBIAS Setting  
Description  
A-Weighted (dB)  
Level at 1 kHz(dB)  
per ADC Channel (mW)  
010  
000  
011  
001  
Enhanced performance  
Normal operation  
Power saving  
0
0
−0.7  
−0.7  
0
0
9
11.5  
+0.12  
0
−0.27  
−0.39  
Extreme power saving  
Table 23. DAC_IBIAS Power and Performance Options in Headphone Mode  
Change in DNR,  
A-Weighted (dB)  
Change in THD + N  
Level at 1 kHz (dB)  
Change in Power Consumption  
per DAC Channel (mW)  
DAC_IBIAS Setting  
Description  
010  
000  
011  
001  
Enhanced performance  
Normal operation  
Power saving  
0
0
−0.5  
−1.0  
−1  
0
+4  
+7  
+0.22  
0
−0.51  
−0.73  
Extreme power saving  
Table 24. DAC Low Power and Performance Options in Line Output Mode  
Mode  
Relative THD + N at 1 kHz, −6 dB  
DNR A-Weighted (dB)  
Relative Power per Channel (mW)  
Default  
DAC_LPM = 1  
DAC_LPM_II = 1  
0 dB  
0 dB  
8 dB  
105.5  
105.5  
105.8  
0
−0.041  
−0.058  
Rev. 0 | Page 47 of 280  
 
ADAU1787  
Data Sheet  
SigmaDSP Clock Speed Control  
Asynchronous Sample Rate Converters Low Power  
Modes  
By default, SDSP_SPEED is set to 0 and the SigmaDSP receives  
a 24.576 MHz clock. If the PLL is used and SDSP_SPEED is set  
to 1, the SigmaDSP receives a 49.152 MHz clock and is able to  
run twice as many instructions. If this extra processing power is  
not needed, keeping SDSP_SPEED = 0 saves power.  
The ASRCs offer two separate, selectable low power operating  
modes. These modes allow power vs. performance trade-offs  
when using the ASRCs. Generally, if the data being sourced or  
sinked to the ASRCs is from or to the ADC or DAC using the  
ASRCx_LPM_II setting provides the lowest power consumption  
and does not degrade the performance of the converters.  
Table 25. SDSP_SPEED Power Comparison  
SigmaDSP Clock Rate  
SDSP_SPEED (MHz)  
Relative Power  
Consumption (mW)  
1
0
49.152  
24.576  
0
−0.076  
Table 26. Input ASRC Power and Performance Options for 44.1 kHz to 48 kHz Conversion  
Mode  
THD + N at 1 kHz (dB)  
THD + N at 20 kHz  
DNR AW (dB) Relative Power per Channel (mW)  
Default  
ASRCI_LPM = 1  
ASRCI_LPM_II = 1  
123  
120  
112  
123  
118  
108  
130  
130  
130  
0
−0.041  
−0.058  
Table 27. Output ASRC Power and Performance Options for 48 kHz to 44.1 kHz Conversion  
Mode  
THD + N at 1 kHz (dB)  
THD + N at 20 kHz  
DNR AW (dB)  
Relative Power per Channel (mW)  
Default  
ASRCO_LPM = 1  
ASRCO_LPM_II = 1  
123  
120  
112  
123  
118  
108  
130  
130  
130  
0
−0.045  
−0.070  
Rev. 0 | Page 48 of 280  
Data Sheet  
ADAU1787  
CONTROL PORT  
Registers and bits shown as reserved in the register map read  
back 0s.  
The ADAU1787 has a 4-wire SPI control port and a 2-wire I2C  
bus control port. Each port can set the memories and registers.  
The IC defaults to I2C mode but can be put into SPI control  
The control port pins are multifunctional, depending on the  
mode in which the device is operating. Table 28 describes these  
multiple functions.  
2
SS  
mode by pulling the pin low three times. When in I C mode,  
the unused control pins determine the I2C device address. The  
IC can be put into I2C and/or SPI mode by tying the SW_EN pin to  
DGND.  
Table 28. Control Port Pin Functions  
Pin  
I2C Mode  
SPI Mode  
The control port is capable of full read/write operation for all  
addressable memories and registers. Most signal processing  
parameters are controlled by writing new values to the parameter  
memories using the control port. Other functions, such as mute  
and input/output mode control, are programmed through the  
registers.  
SCL/SCLK  
SDA/MISO  
ADDR1/MOSI  
ADDR0/SS  
SCL—input  
SDA—open-collector output MISO—output  
I2C Address Bit 1—input  
I2C Address Bit 0—input  
SCLK—input  
MOSI—input  
SS—input  
BURST MODE COMMUNICATION  
All addresses can be accessed in either single address mode or  
burst mode. The first byte (Byte 0) of a control port write contains  
Burst mode addressing, in which the subaddresses are  
automatically incremented at word boundaries, can be used for  
writing large amounts of data to contiguous memory locations.  
This increment happens automatically after a single-word write  
W
the 7-bit IC address plus the R/ bit. The next two bytes (Byte 1  
and Byte 2) are the 16-bit subaddress of the memory or register  
location within the ADAU1787. All subsequent bytes (starting  
with Byte 3) contain the data, such as the register, program, or  
parameter data. The exact formats for specific types of writes are  
shown in Figure 61 and Figure 62.  
unless the control port communication is stopped (that is, a  
2
SS  
stop condition is issued for I C, or is brought high for SPI).  
The registers and RAMs in the ADAU1787 range in width from  
one byte to five bytes, so the auto-increment feature knows the  
mapping between subaddresses and the word length of the  
destination register (or memory location).  
If large blocks of data must be downloaded to the ADAU1787  
DSP cores, the output of the cores can be disabled, new data can  
be loaded, and the core can then be restarted. This restart is  
typically done during the booting sequence at start-up or when  
loading a new program into memory.  
Table 29. Control Pins Function Setup List  
ADDR1/  
MOSI Pin SS Pin  
ADDR0/ SCL/  
SDA/  
Mode IOVDD (V) I2C Address  
BCLK0 Pin SDATAO_0 Pin  
SCLK Pin MISO Pin SW_EN Pin  
I2C  
I2C  
I2C  
I2C  
SPI  
1.2 to 1.8  
1.2 to 1.8  
1.2 to 1.8  
1.2 to 1.8  
1.2 to 1.8  
0x28  
BCLK0  
BCLK0  
BCLK0  
BCLK0  
BCLK0  
SDATAO_0  
SDATAO_0  
SDATAO_0  
SDATAO_0  
SDATAO_0  
0
0
SCL  
SCL  
SCL  
SCL  
SCLK  
SDA  
SDA  
SDA  
SDA  
MISO  
0
0
0
0
0
0x29  
0
1
0x2A  
1
0
0x2B  
1
1
Not applicable  
MOSI  
SS  
Table 30. I2C/SPI Control Data Word Sizes and Address Ranges  
Base Address  
End Address  
Description  
Width per Address  
Write Modes  
Writes Needed for Update  
0x0000  
0x2000  
0x5000  
0x7800  
0xC000  
0xD000  
0xD100  
0xE000  
0x0F00  
0x3FFF  
0x77FF  
0x97FF  
0xC0E1  
0xD0FF  
0xDFFF  
0xE3FF  
Reserved  
Not applicable  
Not applicable  
Direct, safeload  
Direct  
Direct  
Direct  
Direct  
Direct safeload  
Direct  
Not applicable  
SigmaDSP parameter RAM  
SigmaDSP program RAM  
SigmaDSP data RAM  
Control registers  
FastDSP program  
FastDSP parameter  
FastDSP state  
8
8
8
8
8
8
8
4
5
4
1
4
4
4
Rev. 0 | Page 49 of 280  
 
 
 
ADAU1787  
Data Sheet  
Both SDA and SCL must have 2.0 kΩ pull-up resistors on the  
lines connected to these pins. The voltage on these signal lines  
cannot be higher than IOVDD.  
READING AND WRITING TO MEMORIES  
All SigmaDSP and FastDSP memory locations are larger than a  
single byte. While each byte occupies a single address when  
communicating over a control interface (I2C or SPI), when  
writing to these memories, an entire memory word must be  
written starting with the lowest address and continuing  
sequentially to the highest address for a write to actually occur.  
Similarly, a read must begin at the lowest memory address.  
However, for reads, all locations must not be read. The mapping  
of bytes over the control interface is the most significant byte, or  
a memory location is written or read first, and the least  
significant byte is written or read last. The memories can be  
read or written in burst mode or single byte mode so that the  
proceeding requirements are met.  
Table 32. I2C Address Format  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
0
1
0
1
0
ADDR1  
ADDR0  
Table 33. I2C Addresses  
ADDR1 (MOSI) ADDR0 (SS)  
Slave Address  
0x28  
0x29  
0x2A  
0x2B  
0
0
1
1
0
1
0
1
Addressing  
Initially, each device on the I2C bus is in an idle state and  
monitoring the SDA and SCL lines for a start condition and  
the proper address. The I2C master initiates a data transfer by  
establishing a start condition, defined by a high to low transition on  
SDA while SCL remains high, indicating that an address/data  
stream follows. All devices on the bus respond to the start  
condition and shift the next eight bits (the 7-bit address plus the  
Table 31. Example Write to SigmaDSP Program RAM Word 0  
Address Data  
0x5000  
0x5001  
0x5002  
0x5003  
0x5004  
Data, Bits[39:32]  
Data, Bits[31:24]  
Data, Bits[23:16]  
Data, Bits[15:8]  
Data, Bits[7:0], the memory is written to after this write  
W
R/ bit) MSB first. The device that recognizes the transmitted  
I2C PORT  
address responds by pulling the data line low during the ninth  
clock pulse. This ninth bit is known as an acknowledge bit. All  
other devices withdraw from the bus at this point and return to  
The ADAU1787 supports a 2-wire serial (I2C-compatible)  
microprocessor bus driving multiple peripherals. I2C uses two  
pins, serial data (SDA) and serial clock (SCL), to carry data  
between the ADAU1787 and the system I2C master controller.  
In I2C mode, the ADAU1787 is always a slave on the bus,  
except when the IC is self booting. See the Self Boot section for  
details about using the ADAU1787 in self boot mode.  
The device supports fast mode plus I2C operation, but for most  
bus capacitances, the SDA_MISO_DRIVE bit must be set to 1  
to support these operating speeds.  
W
the idle condition. The R/ bit determines the direction of the  
data. A Logic 0 on the LSB of the first byte indicates that the master  
writes information to the peripheral, whereas a Logic 1 indicates  
that the master reads information from the peripheral after  
writing the subaddress and repeating the start address. A data  
transfer takes place until a stop condition is encountered. A stop  
condition occurs when SDA transitions from low to high while  
SCL is held high. Figure 59 shows the timing of an I2C write,  
and Figure 60 shows an I2C read.  
Each slave device is recognized by a unique 7-bit device address.  
The ADAU1787 I2C address format is shown in Table 32. The  
LSB of this first byte sent from the I2C master sets either a read  
or write operation. Logic Level 1 corresponds to a read operation,  
and Logic Level 0 corresponds to a write operation.  
Pin ADDR0 and Pin ADDR1 set the LSBs of the I2C address  
(see Table 33). Therefore, each ADAU1787 can be set to one of  
four unique addresses, allowing multiple ICs to exist on the  
same I2C bus without address contention. The 7-bit I2C  
addresses are shown in Table 33.  
Stop and start conditions can be detected at any stage during the  
data transfer. If these conditions are asserted out of sequence with  
normal read and write operations, the ADAU1787 immediately  
jumps to the idle condition. During a given SCL high period,  
the user can only issue one start condition, one stop condition, or a  
single stop condition followed by a single start condition. A no-  
acknowledge condition is where the SDA line is not pulled low  
on the ninth clock pulse on SCL. If an invalid subaddress is  
issued by the user, the ADAU1787 issues an acknowledge, but  
no data write occurs, and a read returns zeros. If the highest  
subaddress location is reached while in write mode, the data for  
the invalid byte is not loaded to any subaddress register.  
An I2C data transfer is always terminated by a stop condition.  
Rev. 0 | Page 50 of 280  
 
 
 
 
Data Sheet  
ADAU1787  
SCL  
ADDR1 ADDR0  
0
1
0
1
SDA  
R/W  
0
ACKNOWLEDGE  
BY ADAU1787  
ACKNOWLEDGE  
BY ADAU1787  
START BY  
MASTER  
FRAME 2  
SUBADDRESS BYTE 1  
FRAME 1  
CHIP ADDRESS BYTE  
SCL  
(CONTINUED)  
SDA  
(CONTINUED)  
STOP BY  
MASTER  
ACKNOWLEDGE  
BY ADAU1787  
ACKNOWLEDGE  
BY ADAU1787  
FRAME 4  
DATA BYTE 1  
FRAME 3  
SUBADDRESS BYTE 2  
Figure 59. I2C Write to ADAU1787 Clocking  
SCL  
SDA  
0
1
0
1
ADDR1 ADDR0  
0
R/W  
ACKNOWLEDGE  
BY ADAU1787  
ACKNOWLEDGE  
BY ADAU1787  
START BY  
MASTER  
FRAME 1  
CHIP ADDRESS BYTE  
FRAME 2  
SUBADDRESS BYTE 1  
SCL  
(CONTINUED)  
SDA  
(CONTINUED)  
0
1
0
1
0
ADDR1 ADDR0  
R/W  
ACKNOWLEDGE  
BY ADAU1787  
ACKNOWLEDGE  
BY ADAU1787  
REPEATED  
START BY MASTER  
FRAME 3  
SUBADDRESS BYTE 2  
FRAME 4  
CHIP ADDRESS BYTE  
SCL  
(CONTINUED)  
SDA  
(CONTINUED)  
ACKNOWLEDGE  
BY ADAU1787  
ACKNOWLEDGE STOP BY  
BY ADAU1787  
MASTER  
FRAME 5  
READ DATA BYTE 1  
FRAME 6  
READ DATA BYTE 2  
Figure 60. I2C Read from ADAU1787 Clocking  
Rev. 0 | Page 51 of 280  
 
 
ADAU1787  
Data Sheet  
I2C Read and Write Operations  
back to the master. The master then responds every ninth pulse  
with an acknowledge pulse to the ADAU1787.  
Figure 61 shows the timing of a single-word write operation.  
Every ninth clock pulse, the ADAU1787 issues an acknowledge  
by pulling SDA low.  
Figure 64 shows the timing of a burst mode read sequence.  
Figure 64 shows an example where the target read words are  
two bytes. The ADAU1787 increments its subaddress every two  
bytes because the requested subaddress corresponds to a register  
or memory area with word lengths of two bytes. Other address  
ranges may have a variety of word lengths, ranging from one  
byte to four bytes. The ADAU1787 always decodes the  
subaddress and sets the auto-increment circuit so that the  
address increments after the appropriate number of bytes.  
Figure 62 shows the timing of a burst mode write sequence.  
Figure 62 shows an example where the target destination words  
are two bytes, such as the program memory. The ADAU1787  
knows to increment its subaddress register every two bytes  
because the requested subaddress corresponds to a register or  
memory area with a 2-byte word length.  
The timing of a single-word read operation is shown in Figure 63.  
Figure 61 to Figure 64 use the following abbreviations:  
W
Note that the first R/ bit is 0, indicating a write operation  
because the subaddress still must be written to set up the  
internal address. After the ADAU1787 acknowledges the receipt  
of the subaddress, the master must issue a repeated start command,  
S is the start bit.  
P is the stop bit.  
AM is acknowledge by master.  
AS is acknowledge by slave.  
W
followed by the chip address byte with the R/ set to 1 (read),  
causing the ADAU1787 SDA to reverse and begin driving data  
2
I C ADDRESS,  
R/W = 0  
SUBADDRESS  
HIGH  
SUBADDRESS  
LOW  
S
AS  
AS  
AS  
DATA BYTE 1 AS DATA BYTE 2 ...  
AS DATA BYTE N  
P
Figure 61. Single-Word I2C Write Format  
2
I C ADDRESS,  
R/W = 0  
SUBADDRESS  
HIGH  
SUBADDRESS  
DATA-WORD 1,  
BYTE 1  
DATA-WORD 1,  
BYTE 2  
DATA-WORD 2,  
BYTE 1  
DATA-WORD 2  
S
AS  
AS  
AS  
AS  
AS  
AS  
AS ...  
P
LOW  
BYTE 2  
Figure 62. Burst Mode I2C Write Format  
2
2
I C ADDRESS,  
R/W = 0  
SUBADDRESS  
HIGH  
SUBADDRESS  
LOW  
I C ADDRESS,  
S
AS  
AS  
AS  
S
AS DATA BYTE 1 AM DATA BYTE 2  
...  
AM DATA BYTE N  
P
R/W = 1  
Figure 63. Single-Word I2C Read Format  
2
2
I C ADDRESS,  
R/W = 0  
SUBADDRESS  
HIGH  
SUBADDRESS  
I C ADDRESS,  
R/W = 1  
DATA-WORD 1  
DATA-WORD 1  
BYTE 2  
S
AS  
AS  
AS  
S
AS  
AM  
AM ...  
P
LOW  
BYTE 1  
Figure 64. Burst Mode I2C Read Format  
Rev. 0 | Page 52 of 280  
 
 
 
 
Data Sheet  
ADAU1787  
W
R/  
SPI PORT  
By default, the ADAU1787 is in I2C mode, but the device can  
The first byte of an SPI transaction indicates whether the  
SS  
W
be put in SPI control mode by pulling low three times by  
communication is a read or a write with the R/ bit. The LSB  
of this first byte determines whether the SPI transaction is a read  
(Logic Level 1) or a write (Logic Level 0).  
issuing three SPI writes, which are in turn ignored by the  
ADAU1787. The next (fourth) SPI write is then latched in  
the SPI port.  
Subaddress  
SS  
The SPI port uses a 4-wire interface, consisting of , SCLK,  
The 16-bit subaddress word is decoded into a location in one of  
the memories or registers. This subaddress is the location of the  
appropriate memory location or register.  
SS  
MOSI, and MISO signals, and is always a slave port. The  
signal must go low at the beginning of a transaction and high at  
the end of a transaction. The SCLK signal latches MOSI on a  
low to high transition. MISO data is shifted out of the ADAU1787  
on the falling edge of SCLK and must be clocked to a receiving  
device, such as a microcontroller, on the SCLK rising edge. The  
MOSI signal carries the serial input data, and the MISO signal is  
the serial output data. The MISO signal remains tristated until a  
read operation is requested, allowing other SPI-compatible  
peripherals to share the same readback line.  
It is necessary to add an unused byte of zeros after the subaddress  
to effectively make the subaddress 24 bits with the actual address  
placed in the 16 MSBs.  
Data Bytes  
The number of data bytes varies according to the register or  
memory being accessed. During a burst mode write, an initial  
subaddress is written followed by a continuous sequence of data  
for consecutive memory and/or register locations.  
All SPI transactions have the same basic format shown in Table 34.  
The timing diagrams for SPI write and SPI read are shown in  
Figure 65 and Figure 66, respectively. All data must be written  
MSB first. The ADAU1787 can only be taken out of SPI mode  
A sample timing diagram for a single-write SPI operation to the  
parameter RAM is shown in Figure 65. A sample timing diagram  
of a single-read SPI operation is shown in Figure 66. The MISO  
pin goes from tristate to being driven at the beginning of Byte 3. In  
this example, Byte 0 to Byte 2 contain the addresses and the  
by pulling the  
pin low or by powering down the IC.  
PD  
W
R/ bit and subsequent bytes carry the data.  
Table 34. Generic SPI Word Format  
Byte 0  
Byte 1  
Byte 2  
Byte 3  
Byte 4 Byte 51  
Data Data  
0000000, R/W  
Zeros, Bits[7:0] (dummy)  
Register/memory address, Bits[15:8] Register/memory address, Bits[7:0]  
1 Continues to end of data.  
SS  
SCLK  
MOSI  
BYTE 4  
DATA  
BYTE 0  
BYTE 1  
BYTE 2  
BYTE 3  
REGISTER ADDRESS  
DUMMY DATA  
Figure 65. SPI Write to ADAU1787 Clocking (Single-Write Mode)  
SS  
SCLK  
MOSI  
DUMMY DATA  
BYTE 3  
DUMMY DATA  
BYTE 4  
REGISTER ADDRESS  
BYTE 1 BYTE 2  
BYTE 0  
HIGH-Z  
HIGH-Z  
MISO  
ZERO DATA  
VALID DATA  
Figure 66. SPI Read from ADAU1787 Clocking (Single-Read Mode)  
Rev. 0 | Page 53 of 280  
 
 
 
 
ADAU1787  
Data Sheet  
Table 35. EEPROM Self Boot Instructions  
Instruction Byte ID Instruction Byte Description  
Following Bytes  
0x00  
0x01  
End self boot  
Write multibyte length minus two bytes,  
starting at target address  
Cyclical redundancy check (CRC)  
Length (high byte), length (low byte), address (high byte), address  
(low byte), data (0), data (1), … , data (length – 3)  
0x02  
0x03  
0x04  
0x05  
Delays by the 16-bit setting × 2048 clock cycles  
No operation  
Wait for PLL lock  
Delay (high byte), delay (low byte)  
None  
None  
Write single byte to target address  
Address (high byte), address (low byte), data  
0x02  
0x00  
0x04  
0x01  
0x00  
0x05  
0x00  
0x80  
DELAY  
DELAY  
(HIGH BYTE)  
DELAY  
(LOW BYTE)  
WRITE  
LENGTH  
(HIGH BYTE)  
LENGTH  
(LOW BYTE)  
ADDRESS  
(HIGH BYTE)  
ADDRESS  
(LOW BYTE)  
DELAY LENGTH  
LENGTH  
PROGRAM RAM ADDRESS  
0x1A  
0x2B  
0x3C  
0x04  
0x03  
0x00  
END  
DATA  
(0)  
DATA  
(1)  
DATA  
(LENGTH – 3)  
PLL LOCK  
NO OP  
PROGRAM RAM DATA  
Figure 67. Example of Self Boot EEPROM Instructions  
EEPROM Size  
SELF BOOT  
The ADAU1787 boots up from an EEPROM over the I2C bus  
The self-boot circuit is compatible with an EEPROM that has a  
2-byte address. For most EEPROM families, a 2-byte address is  
used on devices that are 32 kB or larger. The EEPROM must be  
set to Address 0x50. Examples of two compatible EEPROMs  
include Atmel AT24C256C and STMicroelectronics M24256.  
when the SELFBOOT pin is set high at power-up and the  
pin is set high. The state of the SELFBOOT pin is checked  
PD  
internally only when theADAU1787 comes out of a reset via the  
pin going high or by applying power with already set  
PD  
PD  
Table 36 lists the maximum necessary EEPROM size, assuming  
that there is 100% utilization. There is inherently some overhead  
for instructions to control the self boot procedure.  
high. When the device comes out of reset and there is a MCLK  
source present, the state of the SELFBOOT pin is registered to  
determine whether to self boot. At reset, the state is set not to  
self boot. Therefore, if a master clock at the MCLKIN pin is not  
present, the self boot does not occur. The EEPROM is not used  
after a self boot completes. During booting, ensure that there is  
CRC  
An 8-bit CRC validates the content of the EEPROM. This CRC  
is strong enough to detect single error bursts of up to eight bits  
in size.  
a stable DVDD in the system. The  
pin must remain high  
PD  
during self boot operation. If the SELFBOOT pin is not used for  
a multipurpose pin function, tie the pin to either IOVDD or  
DGND.  
The terminate self boot instruction (0x00 instruction byte) must  
be followed by a CRC byte. The CRC is generated using all of the  
EEPROM bytes from Address 0x0000 to the last 0x00 instruction  
byte. The polynomial for the CRC is x8 + x2 + x + 1.  
The master SCL clock output from the ADAU1787 is derived  
from the input clock on XTALI/MCLKIN. A divide by 64 circuit  
ensures that the SCL output frequency during self boot  
operation is never greater than 400 kHz for most input clock  
frequencies. With the external master clock to the ADAU1787  
being between 11.264 MHz and 27 MHz, the SCL frequency  
ranges from 176 kHz to 422 kHz. If the self-boot EEPROM is  
not rated for operation above 400 kHz, use a master clock that  
is no faster than 25.6 MHz.  
If the CRC is incorrect or if an unrecognized instruction byte is  
read during self boot, the boot process is immediately stopped  
and restarted after a 250 ms delay (for a 12.288 MHz input  
clock). When SigmaStudio is used, the CRC byte is generated  
automatically when a configuration is downloaded to the  
EEPROM.  
Delay  
Table 35 details the list of instructions that are possible during  
an ADAU1787 self boot. The 0x01 and 0x05 instruction bytes  
are used to load the register, program, and parameter settings.  
The delay instruction (0x02 instruction byte) delays by the  
16-bit setting × 2048 clock cycles.  
Rev. 0 | Page 54 of 280  
 
 
Data Sheet  
ADAU1787  
Boot Time  
The self boot operation starts after 16,568 clock cycles are seen on  
the XTALI/MCLKIN pin after  
is set high. With a 12.288 MHz  
PD  
The time to self boot the ADAU1787 from an EEPROM can be  
calculated by the following equation:  
clock, this wait time corresponds to approximately a 1.35 ms  
wait time from power-up. This delay ensures that the crystal  
used for generating the master clock has ramped up to a stable  
oscillation.  
Self Boot Time = 64/MCLK Frequency × Total Bytes + Wait Time  
Table 36. Maximum EEPROM Size  
ADAU1787 Memory Blocks  
Word Size (Bytes per Word)  
Words  
Total EEPROM Space Requirement (Bytes)  
Program  
4
64  
256  
FastDSP Bank A Parameters  
FastDSP Bank B Parameters  
FastDSP Bank C Parameters  
Registers  
4
4
4
1
320 (64 × 5)  
320  
320  
1280  
1280  
1280  
512  
512  
SigmaDSP Program  
SigmaDSP Parameter  
Total Bytes  
5
4
2048  
2048  
Not applicable  
10240  
8192  
23040  
Not applicable  
Rev. 0 | Page 55 of 280  
 
ADAU1787  
Data Sheet  
Table 37. Multipurpose Pin Functions  
MULTIPURPOSE PINS  
MPx Pin Function1  
Direction  
In  
The ADAU1787 has thirteen multipurpose (MPx) pins that  
can be used for serial data I/O, digital microphone inputs,  
clock outputs, PDM outputs, and interrupts. Each pin can  
be individually set to either its default or MPx setting. The  
function of each of these pins is set in using the MPx_MODE  
bits. By default, each pin is configured as its normal function.  
Digital Microphone Channel 4 to Channel 5 Input  
(DMIC45)  
Digital Microphone Channel 6 to Channel 7 Input  
(DMIC67)  
General-Purpose Input (GPI)  
General-Purpose Output from GPIOx_OUT Bits  
(GPO_REG)  
In  
In  
Out  
Care must be taken when using SELFBOOT/MP11 and  
SW_EN/MP12 as multipurpose pins. The states of these pins  
General-Purpose Output from SigmaDSP (GPO_SDSP)  
MCLK Output (MCLKO)  
IRQ1 Output (IRQ1)  
Out  
Out  
Out  
Out  
at power-up (later of either  
pin going high or power being  
PD  
pin already high) determine whether the device  
applied with  
PD  
IRQ2 Output (IRQ2)  
self boots, which must still be followed even if the pins are used  
for another multipurpose function later.  
1 These functions are enumeration options in Register 0xC08B through  
Register 0xC090 that any of the MPx pins can be set to.  
When an MPx pin is set as a general-purpose input, the MPx  
pin can be read via all control interfaces via the GPIOx_IN bits,  
the pin can also be read and acted upon by the SigmaDSP core,  
and the pin can be used to conditionally execute instructions or  
trigger the compressor in the FastDSP. When an MPx pin is set  
as general-purpose output, the state of the pin can be set via all  
control interfaces using the GPIOx_OUT bits or by the  
SigmaDSP core. The GPIO maps to the corresponding MPx pin,  
for example, GPIO1 maps to MP1/BCLK_0.  
Interrupts  
Each multipurpose pin can be used to output one of two  
interrupts that have various sources when selected for this  
function. The sources for the interrupts are for DAC and ADC  
channels clipping, PLL locking or unlocking, input and output  
ASRCs locking or unlocking, the generic SigmaDSP interrupts,  
and the AVDD undervoltage warning. Each interrupt source  
can be individually masked with their respective IRQx_MASKx  
registers. Each interrupt output can be set to active low or active  
high output on the pin selected for the interrupt output via the  
IRQx_FUNC bits.  
Any MPx pin can be used as the digital microphone input for  
Digital Microphone Channel 4/ Digital Microphone Channel 5  
or Digital Microphone Channel 6/ Digital Microphone Channel 7.  
If multiple pins are assigned to this function, the lowest number  
MPx pin is used, and the other pins have no function.  
The status of each interrupt source can be read via the IRQ  
status registers (IRQx_STATUSx). When an interrupt source is  
masked, if that interrupt becomes true, the interrupt is shown  
in the interrupt status registers but does not cause the MPx pin  
(if set as IRQx) to show an interrupt. All sources of each  
interrupt are cleared via a write of 1 to the IRQx_CLEAR bits.  
The interrupt status bits are sticky, such that if an interrupt  
source becomes true, the status reads 1 until a clear occurs, even  
if that interrupt source is no longer true.  
Any MPx pin can be used as a master clock output. The rate of  
the master clock output is determined by the MCLKO_RATE bits.  
Multiple pins can be used as this function if desired.  
Any MPx pin can be used to output the PDM clock or data  
signal for the PDM output interface.  
Any MPx pin can be used to output the interrupt status from  
the two interrupt sources.  
The SigmaDSP interrupts are initiated by the SigmaDSP writing  
to the SDSP_INTx bits.  
Pin Controls  
Each pin that can be used as a multipurpose pin has several control  
selections to set various setting. When the pin is used as an  
output, the drive strength can be selected at 2 mA, 4 mA, 8 mA,  
or 12 mA. In addition, a weak pull-up or pull-down can be  
selected. These settings are in their respective pin control register.  
These pin control settings affect the pins operation in both  
normal functional mode and when used in all multipurpose pin  
modes.  
Rev. 0 | Page 56 of 280  
 
Data Sheet  
ADAU1787  
SERIAL DATA PORTS  
When using a high bit clock rate (12.288 MHz or higher), it is  
recommended to increase the drive strength settings for the  
output signal pins. The high drive strength effectively speeds up  
the transition times of the waveforms, thereby improving the  
signal integrity of the clock and data lines. The drive strength can  
be set in the pad drive strength registers (Register 0xC094 through  
Register 0xC0A0).  
The serial data input and output ports of the ADAU1787 can be set  
to accept or transmit data in a 2-channel format such as I2S or up to  
16 channels in a time division multiplexing (TDM) stream to  
interface to external ADCs, DACs, DSPs, and system on chips  
(SOCs). Data is processed in twos complement, MSB first  
format. The left channel data field always precedes the right  
channel data field in 2-channel streams.  
Table 38 describes the proper serial port settings for standard  
audio data formats. More information about the settings in  
Table 38 can be found in the SPTx_CTRLx register descriptions.  
The serial data clocks do not need to be synchronous with the  
ADAU1787 master clock input, but the frame clock and bit  
clock must be synchronous to each other. The FSYNC_x and  
BCLK_x pins are used to clock both the serial input and output  
ports. The pins can also be used as a source to the PLL to  
provide the main chip clock. Each serial port can be set to be  
either the master or the slave in a system. Because there is only  
one set of serial data clocks, the input and output of a single  
port must always both be either master or slave.  
The polarity of both frame clock and bit clock can be inverted  
via the SPTx_LRCLK_POL and SPTx_BCLK_POL bits. These  
bits do not need to be used to support the typical formats  
shown in Table 38. Setting either SPTx_LRCLK_POL or  
SPTx_BCLK_POL to 1 places an inverter at the input to the  
serial port on its respective signal. For example, while serial  
data and frame clock are normally sampled on the rising edge of  
bit clock, setting SPTx_BCLK_POL = 1 samples on the falling  
edge of bit clock.  
The SPTx_SAI_MODE bits set whether the serial port is  
operating in stereo mode or TDM mode. In stereo modes, both  
edges of frame clock determine where data is placed, and the left  
channel maps to the output for Channel 0, while the right  
channel maps to the output for Channel 1. In TDM mode only,  
the rising edge of frame clock determine where data is placed. In  
TDM mode, each channel of data receives a slot that can be either  
16, 24, or 32 BCLKs wide. The width of each slot is determined  
by the SPTx_SLOT_WIDTH bits.  
Each serial port can be set to be a master, in which case BCLK_x  
and FSYNC_x are driven as outputs. The output rate and  
direction of these two signals are set via the SPTx_LRCLK_SRC  
and SPTx_BCLK_SRC bits. A bit clock rate higher than  
24.576 MHz cannot be generated. Therefore, the settings of  
these registers that request this rate result in no bit clock.  
The serial data control registers allow control of the clock polarity  
and the data input modes. The valid data formats are I2S (delay by  
1), left justified (delay by 0), or right justified (delay by 8, 12, or 16  
BCLKs). The delay indicates the number of bit clocks BCLKs  
from the rising/falling edge of frame clock FSYNC_x where the  
MSB of the data is placed in stereo modes, and the number of bit  
clocks BCLKs from the rising of frame clock in TDM mode. In all  
modes except for the right justified mode, the serial port inputs  
an arbitrary number of bits up to a limit of 24. Extra bits do not  
cause an error, but the bits are ignored. The serial port can  
operate with an arbitrary number of bit clock BCLK_x transitions  
in each frame clock frame.  
Unused bit slots can be tristated so that multiple ICs can drive a  
single serial data bus, which is controlled via the SPTx_TRI_  
STATE bit. For example, in a 32-bit TDM frame with 24-bit  
data, the eight unused bits are tristated. Inactive channels are also  
tristated for one full frame each. Serial output channels are  
disabled when the SPTx_OUT_ROUTEy bits are set to 0x3E.  
Note that the timing for serial data output changes based on the  
minimum IOVDD voltage. While the serial ports can work for  
inputting a signal on SDATAI_x for any IOVDD and bit clock  
rate within the specification, the delay on SDATAO_x at 1.1 V  
excludes operating at higher bit clock rates.  
Table 38. Serial Port Data Format Settings  
Sets the MSB Position from  
Start of Frame Clock,  
Bit (SPTx_DATA_FORMAT)  
Frame Clock Mode,  
Bit (SPTx_SAI_MODE)  
Sets the Slot Width per Channel,  
Bit (SPTx_SLOT_WIDTH)1  
Format  
I2S (See Figure 68)  
0 (50 % duty cycle)  
XX  
XX  
XX  
XX  
XX  
XX  
000 (One bit clock delay)  
001 (No delay)  
Left Justified (See Figure 68)  
Right Justified (See Figure 68)  
0
0
0
0
010 (delay by 8 bit clocks)  
011 (delay by 12 bit clocks)  
100 (delay by 16 bit clocks)  
000  
TDM (See Figure 69)  
1 X = don’t care.  
1 (single bit clock wide pulse)  
Rev. 0 | Page 57 of 280  
 
 
ADAU1787  
Data Sheet  
BCLK_x  
FSYNC_x  
2
SDATAx I S  
LEFT CHANNEL  
LEFT CHANNEL  
RIGHT CHANNEL  
RIGHT CHANNEL  
SDATAx_x  
LEFT JUSTIFIED  
SDATAx_x  
RIGHT JUSTIFIED  
LEFT CHANNEL  
RIGHT CHANNEL  
Figure 68. Stereo Modes: I2S, Left Justified, and Right Justified Modes, 16 Bits to 24 Bits per Channel, Any Number of BCLKs Are Allowed  
BCLK_x  
FSYNC_x  
SDATAx_x  
29 30 31  
0
1
2
3
25 26 27 28 29 30 31  
0
1
2
3
4
26 27 28 29 30 31  
0
CHANNEL 0  
CHANNEL 7  
Figure 69. 8-Channel TDM Mode, Default Settings, Except SPTx_SAI_MODE = 1  
Rev. 0 | Page 58 of 280  
 
 
Data Sheet  
ADAU1787  
APPLICATIONS INFORMATION  
POWER SUPPLY BYPASS CAPACITORS  
LAYOUT  
Bypass each analog and digital power supply pin to its nearest  
appropriate ground pin with a single 0.1 μF capacitor. The  
connections to each side of the capacitor must be as short as  
possible, and the trace must be routed on a single layer with no vias.  
For maximum effectiveness, locate the capacitor equidistant from  
the power and ground pins or slightly closer to the power pin if  
equidistant placement is not possible. Thermal connections to the  
ground planes must be made on the far side of the capacitor.  
The HPVDD supply is for the headphone amplifiers. If the  
headphone amplifiers are enabled, the PCB trace to this pin must  
be wider than the traces to other pins to increase the current  
carrying capacity. A wider trace must also be used for the  
headphone output lines.  
GROUNDING  
Use a single ground plane in the application layout. Place the  
components in the analog signal path away from the digital  
signals.  
Each supply signal on the board must also be bypassed with a  
single bulk capacitor (10 μF to 47 μF).  
PCB STACKUP  
AVDD PIN  
AGND PIN  
Figure 71 shows the PCB stackup.  
CAPACITOR  
TO AGND  
FROM AVDD  
Figure 70. Recommended Power Supply Bypass Capacitor Layout  
6 LAYER CONSTRUCTION DETAIL  
SCALE: NONE  
SILKSCREEN AND SOLDER MASK (0.8 MIL THICK)  
LAYER 1 TOP SIDE 1.5OZ CU FINISHED (2 MIL THICK)  
LAMINATE (8.7 MIL THICK)  
VIA L1 TO L4  
VIA L1 TO L6  
LAYER 2 GROUND PLANE CU (0.6 MIL THICK)  
CORE (8 MIL THICK)  
LAYER 3 POWER PLANE 1 CU (0.6 MIL THICK)  
PREPREG (8.45 MIL THICK)  
LAYER 4 SIGNAL (CU 0.6 MIL THICK)  
PREPREG (3.9 MIL THICK)  
0.062 ± 0.005  
LAYER 5 BLANK (NO COPPER)  
PREPREG (8.45 MIL THICK)  
LAYER 5 (CU 0.6 MIL THICK)  
CORE (8 MIL THICK)  
LAYER 5 (GROUND PLANE CU 0.6 MIL THICK)  
PREPREG (8.7 MIL THICK)  
LAYER 6 BOTTOM SIDE 1.5 0Z CU FINISHED (2 MIL THICK)  
SCREEN AND SOLDER MASK 0.8 MIL THICK  
Figure 71. PCB Stackup  
Rev. 0 | Page 59 of 280  
 
 
 
 
 
 
ADAU1787  
Data Sheet  
REGISTER SUMMARY  
Table 39.  
Reg  
(Hex)  
C000  
C001  
C002  
C003  
C004  
Name  
Bits  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
VENDOR  
Bit 2  
Bit 1  
Bit 0  
Reset  
0x41  
0x17  
0x87  
0x01  
0x00  
R/W  
R
VENDOR_ID  
DEVICE_ID1  
DEVICE_ID2  
REVISION  
DEVICE1  
DEVICE2  
REV  
R
R
R
ADC_DAC_  
HP_PWR  
RESERVED  
PB1_EN  
PB0_EN  
ADC3_EN  
ADC2_EN  
ADC1_EN  
XTAL_EN  
DMIC1_EN  
ADC0_EN  
PLL_EN  
R/W  
C005  
PLL_MB_  
PGA_PWR  
[7:0]  
PGA3_EN  
PGA2_EN  
PGA1_EN  
DMIC5_EN  
PGA0_EN  
MBIAS1_EN  
DMIC3_EN  
MBIAS0_EN  
0x02  
R/W  
C006  
C007  
DMIC_PWR  
[7:0]  
[7:0]  
DMIC7_EN  
PDM1_EN  
DMIC6_EN  
PDM0_EN  
DMIC4_EN  
DMIC2_EN  
DMIC0_EN  
0x00  
0x00  
R/W  
R/W  
SAI_CLK_  
PWR  
DMIC_  
CLK1_EN  
DMIC_CLK0_EN  
SPT1_  
OUT_EN  
SPT1_IN_EN  
SPT0_  
OUT_EN  
SPT0_IN_EN  
C008  
C009  
C00A  
C00B  
C00C  
C00D  
DSP_PWR  
ASRC_PWR  
FINT_PWR  
FDEC_PWR  
KEEPS  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
ASRCO2_EN  
FINT6_EN  
SDSP_EN  
RESERVED  
ASRCI2_EN  
FINT2_EN  
FDEC2_EN  
FDSP_EN  
0x00  
0x00  
0x00  
0x00  
0x10  
0x10  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
ASRCO3_EN  
FINT7_EN  
ASRCO1_EN  
FINT5_EN  
ASRCO0_EN  
FINT4_EN  
ASRCI3_EN  
FINT3_EN  
FDEC3_EN  
ASRCI1_EN  
FINT1_EN  
ASRCI0_EN  
FINT0_EN  
FDEC0_EN  
KEEP_FDSP  
POWER_EN  
FDEC7_EN  
FDEC6_EN  
RESERVED  
FDEC5_EN  
FDEC4_EN  
CM_KEEP_ALIVE  
FDEC1_EN  
KEEP_SDSP  
RESERVED  
CHIP_PWR  
RESERVED  
DLDO_CTRL  
RESERVED  
CM_  
STARTUP_  
MASTER_  
BLOCK_EN  
OVER  
C00E  
C00F  
C010  
C011  
C012  
C013  
C014  
C015  
C016  
C017  
CLK_CTRL1  
CLK_CTRL2  
CLK_CTRL3  
CLK_CTRL4  
CLK_CTRL5  
CLK_CTRL6  
CLK_CTRL7  
CLK_CTRL8  
CLK_CTRL9  
ADC_CTRL1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
SYNC_SOURCE  
PLL_BYPASS  
RESERVED  
PLL_TYPE  
XTAL_MODE  
PLL_SOURCE  
0xC8  
0x00  
0x00  
0x02  
0x00  
0x00  
0x00  
0x00  
0x00  
0x22  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
PLL_INPUT_PRESCALER  
PLL_INTEGER_DIVIDER[12:8]  
RESERVED  
PLL_INTEGER_DIVIDER[7:0]  
PLL_NUMERATOR[15:8]  
PLL_NUMERATOR[7:0]  
PLL_DENOMINATOR[15:8]  
PLL_DENOMINATOR[7:0]  
RESERVED  
PLL_UPDATE  
ADC23_  
ADC23_FS  
ADC01_  
ADC01_FS  
DEC_ORDER  
DEC_ORDER  
C018  
C019  
ADC_CTRL2  
ADC_CTRL3  
[7:0]  
[7:0]  
RESERVED  
ADC23_IBIAS  
RESERVED  
ADC01_IBIAS  
0x00  
0x00  
R/W  
R/W  
RESERVED  
ADC3_  
ADC2_  
ADC1_  
ADC0_  
HPF_EN  
HPF_EN  
HPF_EN  
HPF_EN  
C01A  
ADC_CTRL4  
[7:0]  
RESERVED  
ADC_  
VOL_ZC  
ADC_  
VOL_LINK  
ADC_  
HARD_VOL  
RESERVED  
ADC23_  
FCOMP  
ADC01_  
FCOMP  
0x40  
R/W  
C01B  
C01C  
ADC_CTRL5  
ADC_MUTES  
[7:0]  
[7:0]  
RESERVED  
DIFF_INPUT  
ADC_AIN_CHRG_TIME  
0x06  
0x00  
R/W  
R/W  
RESERVED  
ADC3_  
MUTE  
ADC2_  
MUTE  
ADC1_  
MUTE  
ADC0_  
MUTE  
C01D  
C01E  
C01F  
C020  
C021  
ADC0_VOL  
ADC1_VOL  
ADC2_VOL  
ADC3_VOL  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
ADC0_VOL  
0x40  
0x40  
0x40  
0x40  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
ADC1_VOL  
ADC2_VOL  
ADC3_VOL  
PGA0_  
CTRL1  
PGA0_  
SLEW_DIS  
PGA0_  
BOOST  
PGA0_GAIN[10:5]  
PGA0_GAIN[4:0]  
PGA1_GAIN[10:5]  
PGA1_GAIN[4:0]  
PGA2_GAIN[10:5]  
PGA2_GAIN[4:0]  
PGA3_GAIN[10:5]  
PGA3_GAIN[4:0]  
C022  
C023  
C024  
C025  
C026  
C027  
C028  
PGA0_  
CTRL2  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
PGA1_  
CTRL1  
PGA1_  
SLEW_DIS  
PGA1_  
BOOST  
PGA1_  
CTRL2  
RESERVED  
PGA2_  
CTRL1  
PGA2_  
SLEW_DIS  
PGA2_  
BOOST  
PGA2_  
CTRL2  
RESERVED  
PGA3_  
CTRL1  
PGA3_  
SLEW_DIS  
PGA3_  
BOOST  
PGA3_  
CTRL2  
RESERVED  
C029  
C02A  
PGA_CTRL  
[7:0]  
[7:0]  
RESERVED  
PGA_GAIN_LINK  
MBIAS_IBIAS  
RESERVED  
RESERVED  
PGA_SLEW_RATE  
0x00  
0x00  
R/W  
R/W  
MBIAS_  
CTRL  
RESERVED  
RESERVED  
MBIAS1_  
LEVEL  
MBIAS0_  
LEVEL  
C02B  
DMIC_  
CTRL1  
[7:0]  
DMIC_CLK1_RATE  
RESERVED  
DMIC_CLK0_RATE  
0x33  
R/W  
Rev. 0 | Page 60 of 280  
 
Data Sheet  
ADAU1787  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C02C  
DMIC_  
CTRL2  
[7:0]  
DMIC01_  
MAP  
DMIC01_  
EDGE  
DMIC01_  
FCOMP  
DMIC01_  
DEC_ORDER  
DMIC01_  
HPF_EN  
DMIC01_FS  
0x01  
R/W  
C02D  
C02E  
C02F  
C030  
C031  
DMIC_  
CTRL3  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
DMIC23_  
MAP  
DMIC23_  
EDGE  
DMIC23_  
FCOMP  
DMIC23_  
DEC_ORDER  
DMIC23_  
HPF_EN  
DMIC23_FS  
DMIC45_FS  
DMIC67_FS  
0x01  
0x01  
0x01  
0x04  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
DMIC_  
CTRL4  
DMIC45_  
MAP  
DMIC45_  
EDGE  
DMIC45_  
FCOMP  
DMIC45_  
DEC_ORDER  
DMIC45_  
HPF_EN  
DMIC_  
CTRL5  
DMIC67_  
MAP  
DMIC67_  
EDGE  
DMIC67_  
FCOMP  
DMIC67_  
DEC_ORDER  
DMIC67_  
HPF_EN  
DMIC_  
CTRL6  
RESERVED  
DMIC_  
VOL_ZC  
DMIC_  
VOL_LINK  
DMIC_  
HARD_VOL  
DMIC_  
MUTES  
DMIC7_  
MUTE  
DMIC6_  
MUTE  
DMIC5_  
MUTE  
DMIC4_  
MUTE  
DMIC3_  
MUTE  
DMIC2_  
MUTE  
DMIC1_  
MUTE  
DMIC0_  
MUTE  
C032  
C033  
C034  
C035  
C036  
C037  
C038  
C039  
C03A  
DMIC_VOL0  
DMIC_VOL1  
DMIC_VOL2  
DMIC_VOL3  
DMIC_VOL4  
DMIC_VOL5  
DMIC_VOL6  
DMIC_VOL7  
DAC_CTRL1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
DMIC0_VOL  
0x40  
0x40  
0x40  
0x40  
0x40  
0x40  
0x40  
0x40  
0x02  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
DMIC1_VOL  
DMIC2_VOL  
DMIC3_VOL  
DMIC4_VOL  
DMIC5_VOL  
DMIC6_VOL  
DMIC7_VOL  
DAC_  
DAC_LPM  
DAC_IBIAS  
DAC_  
DAC_FS  
MORE_FILT  
FCOMP  
C03B  
DAC_CTRL2  
[7:0]  
DAC1_MUTE  
DAC0_  
MUTE  
DAC1_  
HPF_EN  
DAC0_  
HPF_EN  
DAC_  
LPM_II  
DAC_  
VOL_ZC  
DAC_  
HARD_VOL  
DAC_  
VOL_LINK  
0xC4  
R/W  
C03C  
C03D  
C03E  
DAC_VOL0  
DAC_VOL1  
[7:0]  
[7:0]  
[7:0]  
DAC0_VOL  
DAC1_VOL  
DAC0_ROUTE  
0x40  
0x40  
0x00  
R/W  
R/W  
R/W  
DAC_  
ROUTE0  
RESERVED  
RESERVED  
C03F  
DAC_  
[7:0]  
DAC1_ROUTE  
0x01  
R/W  
ROUTE1  
C040  
C041  
HP_CTRL  
[7:0]  
[7:0]  
RESERVED  
HP1_MODE  
RESERVED  
HP0_MODE  
0x00  
0x25  
R/W  
R/W  
FDEC_  
CTRL1  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
FDEC01_OUT_FS  
FDEC23_OUT_FS  
FDEC45_OUT_FS  
FDEC67_OUT_FS  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
FDEC01_IN_FS  
FDEC23_IN_FS  
FDEC45_IN_FS  
FDEC67_IN_FS  
C042  
C043  
C044  
C045  
C046  
C047  
C048  
C049  
C04A  
C04B  
C04C  
FDEC_  
CTRL2  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
0x25  
0x25  
0x25  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
FDEC_  
CTRL3  
FDEC_  
CTRL4  
FDEC_  
ROUTE0  
RESERVED  
FDEC0_ROUTE  
FDEC_  
ROUTE1  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
FDEC1_ROUTE  
FDEC2_ROUTE  
FDEC3_ROUTE  
FDEC4_ROUTE  
FDEC5_ROUTE  
FDEC6_ROUTE  
FDEC7_ROUTE  
FDEC_  
ROUTE2  
FDEC_  
ROUTE3  
FDEC_  
ROUTE4  
FDEC_  
ROUTE5  
FDEC_  
ROUTE6  
FDEC_  
ROUTE7  
C04D  
C04E  
C04F  
C050  
FINT_CTRL1  
FINT_CTRL2  
FINT_CTRL3  
FINT_CTRL4  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
FINT01_OUT_FS  
FINT23_OUT_FS  
FINT45_OUT_FS  
FINT67_OUT_FS  
RESERVED  
FINT01_IN_FS  
FINT23_IN_FS  
FINT45_IN_FS  
FINT67_IN_FS  
0x52  
0x52  
0x52  
0x52  
R/W  
R/W  
R/W  
R/W  
RESERVED  
RESERVED  
RESERVED  
Rev. 0 | Page 61 of 280  
ADAU1787  
Data Sheet  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C051  
FINT_  
[7:0]  
RESERVED  
FINT0_ROUTE  
0x00  
R/W  
ROUTE0  
C052  
C053  
C054  
C055  
C056  
C057  
C058  
C059  
C05A  
C05B  
C05C  
C05D  
C05E  
C05F  
C060  
FINT_  
ROUTE1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
FINT1_ROUTE  
FINT2_ROUTE  
FINT3_ROUTE  
FINT4_ROUTE  
FINT5_ROUTE  
FINT6_ROUTE  
FINT7_ROUTE  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x02  
0x00  
0x00  
0x02  
0x00  
0x00  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
FINT_  
ROUTE2  
FINT_  
ROUTE3  
FINT_  
ROUTE4  
FINT_  
ROUTE5  
FINT_  
ROUTE6  
FINT_  
ROUTE7  
ASRCI_CTRL  
ASRCI_  
MORE_FILT  
ASRCI_  
VFILT  
ASRCI_  
LPM  
ASRCI_  
SOURCE  
ASRCI_  
LPM_II  
ASRCI_OUT_FS  
ASRCI_  
ROUTE01  
ASRCI1_ROUTE  
ASRCI0_ROUTE  
ASRCI2_ROUTE  
ASRCI_  
ROUTE23  
ASRCI3_ROUTE  
ASRCO_  
CTRL  
ASRCO_  
MORE_FILT  
ASRCO_  
VFILT  
ASRCO_  
LPM  
ASRCO_SAI_  
SEL  
ASRCO_  
LPM_II  
ASRCO_IN_FS  
ASRCO_  
ROUTE0  
RESERVED  
ASRCO0_ROUTE  
ASRCO_  
ROUTE1  
RESERVED  
RESERVED  
RESERVED  
ASRCO1_ROUTE  
ASRCO2_ROUTE  
ASRCO3_ROUTE  
ASRCO_  
ROUTE2  
ASRCO_  
ROUTE3  
C061  
C062  
FDSP_RUN  
[7:0]  
[7:0]  
RESERVED  
FDSP_RUN  
0x00  
0x70  
R/W  
R/W  
FDSP_  
CTRL1  
FDSP_RAMP_RATE  
FDSP_  
ZERO_  
FDSP_  
RAMP_  
FDSP_BANK_SEL  
STATE  
MODE  
C063  
C064  
C065  
C066  
C067  
C068  
C069  
C06A  
C06B  
C06C  
C06D  
C06E  
C06F  
C070  
FDSP_  
CTRL2  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
RESERVED  
FDSP_LAMBDA  
0x3F  
0x00  
0x00  
0x00  
0x7F  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
R/W  
W
FDSP_  
CTRL3  
FDSP_  
COPY_CB  
FDSP_  
COPY_CA  
FDSP_  
FDSP_  
FDSP_  
COPY_AC  
FDSP_  
COPY_AB  
COPY_BC  
COPY_BA  
FDSP_  
CTRL4  
RESERVED  
FDSP_EXP_  
ATK_SPEED  
FDSP_RATE_SOURCE  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
FDSP_  
CTRL5  
FDSP_RATE_DIV[15:8]  
FDSP_  
CTRL6  
FDSP_RATE_DIV[7:0]  
FDSP_  
CTRL7  
RESERVED  
FDSP_MOD_N  
FDSP_  
CTRL8  
FDSP_REG_  
FDSP_REG_  
COND6  
RESERVED  
FDSP_REG_  
COND5  
FDSP_REG_  
COND4  
FDSP_REG_  
COND3  
FDSP_REG_  
COND2  
FDSP_REG_  
COND1  
FDSP_REG_  
COND0  
COND7  
FDSP_SL_  
ADDR  
FDSP_SL_ADDR  
FDSP_SL_  
P0_3  
FDSP_SL_P0[31:24]  
FDSP_SL_P0[23:16]  
FDSP_SL_P0[15:8]  
FDSP_SL_P0[7:0]  
FDSP_SL_  
P0_2  
FDSP_SL_  
P0_1  
FDSP_SL_  
P0_0  
FDSP_SL_  
P1_3  
FDSP_SL_P1[31:24]  
FDSP_SL_P1[23:16]  
FDSP_SL_  
P1_2  
Rev. 0 | Page 62 of 280  
Data Sheet  
ADAU1787  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C071  
FDSP_SL_  
P1_1  
[7:0]  
FDSP_SL_P1[15:8]  
0x00  
R/W  
C072  
C073  
0xC074  
C075  
C076  
C077  
C078  
C079  
C07A  
C07B  
C07C  
C07D  
C07E  
C07F  
C080  
C081  
C082  
C083  
C084  
C085  
C086  
C087  
C088  
C089  
C08A  
FDSP_SL_  
P1_0  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
FDSP_SL_P1[7:0]  
FDSP_SL_P2[31:24]  
FDSP_SL_P2[23:16]  
FDSP_SL_P2[15:8]  
FDSP_SL_P2[7:0]  
FDSP_SL_P3[31:24]  
FDSP_SL_P3[23:16]  
FDSP_SL_P3[15:8]  
FDSP_SL_P3[7:0]  
FDSP_SL_P4[31:24]  
FDSP_SL_P4[23:16]  
FDSP_SL_P4[15:8]  
FDSP_SL_P4[7:0]  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x07  
0xF4  
0x07  
0xFF  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
W
FDSP_SL_  
P2_3  
FDSP_SL_  
P2_2  
FDSP_SL_  
P2_1  
FDSP_SL_  
P2_0  
FDSP_SL_  
P3_3  
FDSP_SL_  
P3_2  
FDSP_SL_  
P3_1  
FDSP_SL_  
P3_0  
FDSP_SL_  
P4_3  
FDSP_SL_  
P4_2  
FDSP_SL_  
P4_1  
FDSP_SL_  
P4_0  
FDSP_SL_  
UPDATE  
RESERVED  
FDSP_SL_  
UPDATE  
SDSP_  
CTRL1  
RESERVED  
RESERVED  
SDSP_SPEED  
RESERVED  
SDSP_RATE_SOURCE  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
W
SDSP_  
CTRL2  
SDSP_RUN  
SDSP_  
CTRL3  
SDSP_  
RESERVED  
SDSP_  
WDOG_EN  
WDOG_MUTE  
SDSP_  
CTRL4  
SDSP_WDOG_VAL[23:16]  
SDSP_  
CTRL5  
SDSP_WDOG_VAL[15:8]  
SDSP_WDOG_VAL[7:0]  
SDSP_  
CTRL6  
SDSP_  
CTRL7  
RESERVED  
RESERVED  
SDSP_MOD_DATA_MEM[11:8]  
SDSP_  
CTRL8  
SDSP_MOD_DATA_MEM[7:0]  
SDSP_RATE_DIV[15:8]  
SDSP_RATE_DIV[7:0]  
SDSP_INT3  
SDSP_  
CTRL9  
SDSP_  
CTRL10  
SDSP_  
SDSP_INT2  
SDSP_INT1  
SDSP_INT0  
CTRL11  
C08B  
C08C  
C08D  
C08E  
C08F  
C090  
C091  
C092  
C093  
MP_CTRL1  
MP_CTRL2  
MP_CTRL3  
MP_CTRL4  
MP_CTRL5  
MP_CTRL6  
MP_CTRL7  
MP_CTRL8  
MP_CTRL9  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
MP1_MODE  
MP3_MODE  
MP5_MODE  
MP7_MODE  
MP9_MODE  
MP11_MODE  
MP0_MODE  
0x00  
0x00  
0x00  
0x00  
0x00  
0x00  
0x10  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
MP2_MODE  
MP4_MODE  
MP6_MODE  
MP8_MODE  
MP10_MODE  
RESERVED  
MCLKO_RATE  
GPIO5_OUT  
RESERVED  
GPI_DB  
GPIO7_OUT  
GPIO6_OUT  
RESERVED  
GPIO4_OUT  
GPIO3_OUT  
GPIO2_OUT  
GPIO1_OUT  
GPIO9_OUT  
GPIO0_OUT  
GPIO8_OUT  
GPIO12_OUT  
GPIO11_  
OUT  
GPIO10_  
OUT  
Rev. 0 | Page 63 of 280  
ADAU1787  
Data Sheet  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
RESERVED  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C094  
FSYNC0_  
CTRL  
[7:0]  
FSYNC0_  
PULL_SEL  
FSYNC0_  
PULL_EN  
RESERVED  
FSYNC0_  
SLEW  
FSYNC0_DRIVE  
0x05  
R/W  
C095  
C096  
C097  
C098  
C099  
C09A  
C09B  
C09C  
BCLK0_  
CTRL  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
BCLK0_  
PULL_SEL  
BCLK0_  
PULL_EN  
RESERVED  
BCLK0_  
SLEW  
BCLK0_DRIVE  
0x05  
0x04  
0x05  
0x05  
0x05  
0x05  
0x05  
0x05  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
SDATAO0_  
CTRL  
RESERVED  
SDATAO0_  
SLEW  
RESERVED  
SDATAO0_  
DRIVE  
SDATAI0_  
CTRL  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
SDATAI0_  
PULL_SEL  
SDATAI0_  
PULL_EN  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
SDATAI0_  
SLEW  
SDATAI0_DRIVE  
FSYNC1_  
CTRL  
FSYNC1_  
PULL_SEL  
FSYNC1_  
PULL_EN  
FSYNC1_  
SLEW  
FSYNC1_DRIVE  
BCLK1_DRIVE  
BCLK1_  
CTRL  
BCLK1_  
PULL_SEL  
BCLK1_  
PULL_EN  
BCLK1_  
SLEW  
SDATAO1_  
CTRL  
SDATAO1_  
PULL_SEL  
SDATAO1_  
PULL_EN  
SDATAO1_  
SLEW  
SDATAO1_DRIVE  
SDATAI1_DRIVE  
DMIC_CLK0_DRIVE  
SDATAI1_  
CTRL  
SDATAI1_  
PULL_SEL  
SDATAI1_  
PULL_EN  
SDATAI1_  
SLEW  
DMIC_  
CLK0_CTRL  
DMIC_  
CLK0_  
PULL_SEL  
DMIC_CLK0_  
PULL_EN  
DMIC_  
CLK0_  
SLEW  
C09D  
DMIC_  
CLK1_CTRL  
[7:0]  
RESERVED  
DMIC_  
CLK1_  
PULL_SEL  
DMIC_  
CLK1_  
PULL_EN  
RESERVED  
DMIC_  
CLK1_  
SLEW  
DMIC_CLK1_DRIVE  
0x05  
R/W  
C09E  
C09F  
C0A0  
C0A1  
C0A2  
DMIC01_  
CTRL  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
RESERVED  
DMIC01_  
PULL_SEL  
DMIC01_  
PULL_EN  
RESERVED  
RESERVED  
DMIC01_  
SLEW  
DMIC01_DRIVE  
DMIC23_DRIVE  
0x05  
0x05  
0x00  
0x00  
0xF3  
R/W  
R/W  
R/W  
R/W  
R/W  
DMIC23_  
CTRL  
DMIC23_  
PULL_SEL  
DMIC23_  
PULL_EN  
DMIC23_  
SLEW  
I2C_SPI_  
CTRL  
RESERVED  
SCL_SCLK_  
SDA_MISO_  
DRIVE  
DRIVE  
IRQ_CTRL1  
RESERVED  
IRQ2_FUNC  
IRQ1_FUNC  
RESERVED  
RESERVED  
IRQ2_  
CLEAR  
IRQ1_  
CLEAR  
IRQ1_  
MASK1  
IRQ1_ADC3_  
CLIP_MASK  
IRQ1_ADC2_  
CLIP_MASK  
IRQ1_  
ADC1_  
IRQ1_ADC0_  
CLIP_MASK  
IRQ1_  
DAC1_  
IRQ1_  
DAC0_  
CLIP_MASK  
CLIP_MASK  
CLIP_MASK  
C0A3  
IRQ1_  
MASK2  
[7:0]  
IRQ1_  
IRQ1_  
IRQ1_  
ASRCI_  
UNLOCKED_  
MASK  
IRQ1_  
IRQ1_  
PRAMP_  
MASK  
IRQ1_  
IRQ1_  
PLL_  
UNLOCKED_  
MASK  
IRQ1_  
PLL_  
LOCKED_  
MASK  
0xFF  
R/W  
ASRCO_  
UNLOCKED_  
MASK  
ASRCO_  
LOCKED_  
MASK  
ASRCI_  
LOCKED_  
MASK  
AVDD_  
UVW_  
MASK  
C0A4  
C0A5  
IRQ1_  
MASK3  
[7:0]  
[7:0]  
RESERVED  
IRQ1_POWER_  
UP_COMPLETE_  
MASK  
IRQ1_  
SDSP3_  
MASK  
IRQ1_  
SDSP2_  
MASK  
IRQ1_  
SDSP1_  
MASK  
IRQ1_  
SDSP0_  
MASK  
0x1F  
0xF3  
R/W  
R/W  
IRQ2_  
MASK1  
IRQ2_ADC3_  
CLIP_MASK  
IRQ2_ADC2_  
CLIP_MASK  
IRQ2_  
ADC1_  
CLIP_MASK  
IRQ2_ADC0_  
CLIP_MASK  
RESERVED  
IRQ2_  
DAC1_  
CLIP_MASK  
IRQ2_  
DAC0_  
CLIP_  
MASK  
C0A6  
C0A7  
IRQ2_  
MASK2  
[7:0]  
[7:0]  
IRQ2_  
IRQ2_  
IRQ2_  
ASRCI_  
UNLOCKED_  
MASK  
IRQ2_ASRCI_  
LOCKED_MASK  
IRQ2_  
PRAMP_  
MASK  
IRQ2_  
AVDD_  
UVW_  
MASK  
IRQ2_PLL_  
UNLOCKED_  
MASK  
IRQ2_PLL_  
LOCKED_  
MASK  
0xFF  
0x1F  
R/W  
R/W  
ASRCO_  
UNLOCKED_  
MASK  
ASRCO_  
LOCKED_  
MASK  
IRQ2_  
MASK3  
RESERVED  
RESERVED  
IRQ2_  
IRQ2_  
SDSP3_  
MASK  
IRQ2_  
SDSP2_  
MASK  
IRQ2_  
SDSP1  
_MASK  
IRQ2_  
SDSP0_  
MASK  
POWER_UP_  
COMPLETE_  
MASK  
C0A8  
C0A9  
RESETS  
[7:0]  
[7:0]  
SOFT_RESET  
RESERVED  
SOFT_  
FULL_  
RESET  
0x00  
0x3F  
W
R
READ_  
LAMBDA  
RESERVED  
FDSP_CURRENT_LAMBDA  
RESERVED  
C0AA  
C0AB  
STATUS1  
STATUS2  
[7:0]  
[7:0]  
ADC3_CLIP  
ADC2_CLIP  
SYNC_LOCK  
ADC1_CLIP  
SPT1_LOCK  
ADC0_CLIP  
SPT0_LOCK  
DAC1_CLIP  
DAC0_CLIP  
PLL_LOCK  
0x00  
0x00  
R
R
POWER_UP_  
COMPLETE  
ASRCO_  
LOCK  
ASRCI_  
LOCK  
AVDD_  
UVW  
C0AC  
C0AD  
GPI1  
GPI2  
[7:0]  
[7:0]  
GPIO7_IN  
GPIO6_IN  
RESERVED  
GPIO5_IN  
GPIO4_IN  
GPIO3_IN  
GPIO2_IN  
GPIO1_IN  
GPIO9_IN  
GPIO0_IN  
GPIO8_IN  
0x00  
0x00  
R
R
GPIO12_IN  
GPIO11_IN  
GPIO10_IN  
Rev. 0 | Page 64 of 280  
Data Sheet  
ADAU1787  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
RESERVED  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C0AE  
DSP_  
[7:0]  
SDSP_  
0x00  
R
STATUS  
WDOG_  
ERROR  
C0AF  
C0B0  
IRQ1_  
STATUS1  
[7:0]  
[7:0]  
IRQ1_  
ADC3_  
CLIP  
IRQ1_  
ADC2_  
CLIP  
IRQ1_  
ADC1_  
CLIP  
IRQ1_ADC0_  
CLIP  
RESERVED  
IRQ1_  
DAC1_  
CLIP  
IRQ1_  
DAC0_CLIP  
0x00  
0x00  
R
R
IRQ1_  
STATUS2  
IRQ1_  
ASRCO_  
UNLOCKED  
IRQ1_  
ASRCO_  
LOCKED  
IRQ1_  
ASRCI_  
UNLOCKED  
IRQ1_ASRCI_  
LOCKED  
IRQ1_  
PRAMP  
IRQ1_  
AVDD_  
UVW  
IRQ1_PLL_  
UNLOCKED  
IRQ1_PLL_  
LOCKED  
C0B1  
C0B2  
C0B3  
IRQ1_  
STATUS3  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
IRQ1_POWER_  
UP_COMPLETE  
IRQ1_  
SDSP3  
IRQ1_  
SDSP2  
IRQ1_  
SDSP1  
IRQ1_  
SDSP0  
0x00  
0x00  
0x00  
R
R
R
IRQ2_  
STATUS1  
IRQ2_  
ADC3_CLIP  
IRQ2_  
ADC2_CLIP  
IRQ2_  
ADC1_CLIP  
IRQ2_  
ADC0_CLIP  
RESERVED  
IRQ2_  
DAC1_CLIP  
IRQ2_  
DAC0_CLIP  
IRQ2_  
STATUS2  
IRQ2_  
ASRCO_  
UNLOCKED  
IRQ2_  
ASRCO_  
LOCKED  
IRQ2_  
ASRCI_  
UNLOCKED  
IRQ2_ASRCI_  
LOCKED  
IRQ2_PRAMP  
IRQ2_SDSP3  
IRQ2_  
AVDD_  
UVW  
IRQ2_PLL_  
UNLOCKED  
IRQ2_PLL_  
LOCKED  
C0B4  
IRQ2_  
STATUS3  
[7:0]  
RESERVED  
IRQ2_  
POWER_UP_  
IRQ2_  
SDSP2  
IRQ2_  
SDSP1  
IRQ2_  
SDSP0  
0x00  
R
COMPLETE  
C0B5  
C0B6  
C0B7  
C0B8  
C0B9  
C0BA  
C0BB  
C0BC  
C0BD  
C0BE  
C0BF  
C0C0  
C0C1  
C0C2  
C0C3  
C0C4  
C0C5  
C0C6  
C0C7  
C0C8  
SPT0_  
CTRL1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
SPT0_  
TRI_STATE  
SPT0_SLOT_WIDTH  
SPT0_LRCLK_SRC  
SPT0_DATA_FORMAT  
SPT0_  
SAI_MODE  
0x00  
0x00  
0x10  
0x11  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x00  
0x00  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
SPT0_  
CTRL2  
SPT0_  
LRCLK_POL  
SPT0_  
BCLK_POL  
SPT0_BCLK_SRC  
SPT0_  
ROUTE0  
RESERVED  
SPT0_OUT_ROUTE0  
SPT0_  
ROUTE1  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
SPT0_OUT_ROUTE1  
SPT0_OUT_ROUTE2  
SPT0_OUT_ROUTE3  
SPT0_OUT_ROUTE4  
SPT0_OUT_ROUTE5  
SPT0_OUT_ROUTE6  
SPT0_OUT_ROUTE7  
SPT0_OUT_ROUTE8  
SPT0_OUT_ROUTE9  
SPT0_OUT_ROUTE10  
SPT0_OUT_ROUTE11  
SPT0_OUT_ROUTE12  
SPT0_OUT_ROUTE13  
SPT0_OUT_ROUTE14  
SPT0_OUT_ROUTE15  
SPT0_  
ROUTE2  
SPT0_  
ROUTE3  
SPT0_  
ROUTE4  
SPT0_  
ROUTE5  
SPT0_  
ROUTE6  
SPT0_  
ROUTE7  
SPT0_  
ROUTE8  
SPT0_  
ROUTE9  
SPT0_  
ROUTE10  
SPT0_  
ROUTE11  
SPT0_  
ROUTE12  
SPT0_  
ROUTE13  
SPT0_  
ROUTE14  
SPT0_  
ROUTE15  
SPT1_  
CTRL1  
RESERVED  
SPT1_  
TRI_STATE  
SPT1_SLOT_WIDTH  
SPT1_LRCLK_SRC  
SPT1_DATA_FORMAT  
SPT1_BCLK_SRC  
SPT1_  
SAI_MODE  
SPT1_  
CTRL2  
SPT1_  
LRCLK_POL  
SPT1_  
BCLK_POL  
Rev. 0 | Page 65 of 280  
ADAU1787  
Data Sheet  
Reg  
(Hex)  
Name  
Bits  
Bit 7  
Bit 6  
RESERVED  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
Reset  
R/W  
C0C9  
SPT1_  
[7:0]  
SPT1_OUT_ROUTE0  
SPT1_OUT_ROUTE1  
SPT1_OUT_ROUTE2  
SPT1_OUT_ROUTE3  
SPT1_OUT_ROUTE4  
SPT1_OUT_ROUTE5  
SPT1_OUT_ROUTE6  
SPT1_OUT_ROUTE7  
SPT1_OUT_ROUTE8  
SPT1_OUT_ROUTE9  
SPT1_OUT_ROUTE10  
SPT1_OUT_ROUTE11  
SPT1_OUT_ROUTE12  
SPT1_OUT_ROUTE13  
SPT1_OUT_ROUTE14  
SPT1_OUT_ROUTE15  
0x10  
R/W  
ROUTE0  
C0CA  
C0CB  
C0CC  
C0CD  
C0CE  
C0CF  
C0D0  
C0D1  
C0D2  
C0D3  
C0D4  
C0D5  
C0D6  
C0D7  
C0D8  
C0D9  
C0DA  
C0DB  
C0DC  
C0DD  
SPT1_  
ROUTE1  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
[7:0]  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
RESERVED  
0x11  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x3F  
0x00  
0x45  
0x45  
0x02  
0xC4  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
SPT1_  
ROUTE2  
SPT1_  
ROUTE3  
SPT1_  
ROUTE4  
SPT1_  
ROUTE5  
SPT1_  
ROUTE6  
SPT1_  
ROUTE7  
SPT1_  
ROUTE8  
SPT1_  
ROUTE9  
SPT1_  
ROUTE10  
SPT1_  
ROUTE11  
SPT1_  
ROUTE12  
SPT1_  
ROUTE13  
SPT1_  
ROUTE14  
SPT1_  
ROUTE15  
MP_  
CTRL10  
RESERVED  
MP12_MODE  
SELFBOOT_  
CTRL  
RESERVED  
RESERVED  
SELFBOOT_  
SLEW  
SELFBOOT_  
PULL_SEL  
SELFBOOT_  
PULL_EN  
RESERVED  
RESERVED  
SELFBOOT_DRIVE  
SWEN_DRIVE  
SW_EN_  
CTRL  
SWEN_  
SLEW  
SWEN_  
PULL_SEL  
SWEN_  
PULL_EN  
PDM_CTRL1  
PDM_  
RESERVED  
PDM_RATE  
PDM_FCOMP  
PDM_FS  
MORE_FILT  
PDM_CTRL2  
PDM1_MUTE  
PDM0_  
MUTE  
PDM1_  
HPF_EN  
PDM0_  
HPF_EN  
RESERVED  
PDM_  
PDM_  
HARD_VOL  
PDM_  
VOL_LINK  
VOL_ZC  
C0DE  
C0DF  
C0E0  
PDM_VOL0  
PDM_VOL1  
[7:0]  
[7:0]  
[7:0]  
PDM0_VOL  
PDM1_VOL  
PDM0_ROUTE  
0x40  
0x40  
0x00  
R/W  
R/W  
R/W  
PDM_  
ROUTE0  
RESERVED  
RESERVED  
C0E1  
PDM_  
[7:0]  
PDM1_ROUTE  
0x01  
R/W  
ROUTE1  
Rev. 0 | Page 66 of 280  
Data Sheet  
ADAU1787  
REGISTER DETAILS  
ADI VENDOR ID REGISTER  
Address: 0xC000, Reset: 0x41, Name: VENDOR_ID  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
1
[ 7 :0 ] VENDO R ( R)  
ADI Vendor ID  
Table 40. Bit Descriptions for VENDOR_ID  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
VENDOR  
ADI Vendor ID  
0x41  
R
DEVICE ID REGISTERS  
Address: 0xC001, Reset: 0x17, Name: DEVICE_ID1  
7
6
5
4
3
2
1
0
0
0
0
1
0
1
1
1
[ 7 :0 ] DEVICE1 ( R)  
Device ID 1  
Table 41. Bit Descriptions for DEVICE_ID1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DEVICE1  
Device ID 1  
0x17  
R
Address: 0xC002, Reset: 0x87, Name: DEVICE_ID2  
7
6
5
4
3
2
1
0
1
0
0
0
0
1
1
1
[ 7 :0 ] DEVICE2 ( R)  
Device ID 2  
Table 42. Bit Descriptions for DEVICE_ID2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DEVICE2  
Device ID 2  
0x87  
R
REVISION CODE REGISTER  
Address: 0xC003, Reset: 0x01, Name: REVISION  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[ 7 :0 ] REV ( R)  
Revision ID  
Table 43. Bit Descriptions for REVISION  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
REV  
Revision ID  
0x1  
R
Rev. 0 | Page 67 of 280  
 
 
 
 
ADAU1787  
Data Sheet  
ADC, DAC, HEADPHONE POWER CONTROLS REGISTER  
Address: 0xC004, Reset: 0x00, Name: ADC_DAC_HP_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5] PB1_EN (R/W)  
Playback Path (DAC/Headphone)  
Channel 1 Enable  
[0] ADC0_EN (R/W)  
ADC Channel 0 Enable  
0: ADC Channel 0 Powered Off.  
1: ADC Channel 0 Powered On.  
0: DAC and Headphone/Line Output  
Channel 1 Powered Off.  
[1] ADC1_EN (R/W)  
ADC Channel 1 Enable  
1: DAC and Headphone/Line Output  
Channel 1 Powered On.  
0: ADC Channel 1 Powered Off.  
1: ADC Channel 1 Powered On.  
[4] PB0_EN (R/W)  
[2] ADC2_EN (R/W)  
Playback Path (DAC/Headphone)  
Channel 0 Enable  
0: DAC and Headphone/Line Output  
Channel 0 Powered Off.  
ADC Channel 2 Enable  
0: ADC Channel 2 Powered Off.  
1: ADC Channel 2 Powered On.  
1: DAC and Headphone/Line Output  
Channel 0 Powered On.  
[3] ADC3_EN (R/W)  
ADC Channel 3 Enable  
0: ADC Channel 3 Powered Off.  
1: ADC Channel 3 Powered On.  
Table 44. Bit Descriptions for ADC_DAC_HP_PWR  
Bits  
[7:6]  
5
Bit Name  
RESERVED  
PB1_EN  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Playback Path (DAC/Headphone) Channel 1 Enable.  
DAC and Headphone/Line Output Channel 1 Powered Off.  
DAC and Headphone/Line Output Channel 1 Powered On.  
Playback Path (DAC/Headphone) Channel 0 Enable.  
DAC and Headphone/Line Output Channel 0 Powered Off.  
DAC and Headphone/Line Output Channel 0 Powered On.  
ADC Channel 3 Enable.  
0
1
4
3
2
1
0
PB0_EN  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
ADC3_EN  
ADC2_EN  
ADC1_EN  
ADC0_EN  
0
1
ADC Channel 3 Powered Off.  
ADC Channel 3 Powered On.  
ADC Channel 2 Enable.  
ADC Channel 2 Powered Off.  
ADC Channel 2 Powered On.  
ADC Channel 1 Enable.  
ADC Channel 1 Powered Off.  
ADC Channel 1 Powered On.  
0
1
0
1
ADC Channel 0 Enable.  
0
1
ADC Channel 0 Powered Off.  
ADC Channel 0 Powered On.  
Rev. 0 | Page 68 of 280  
 
Data Sheet  
ADAU1787  
PLL, MICROPHONE BIAS, AND PGA POWER CONTROLS REGISTER  
Address: 0xC005, Reset: 0x02, Name: PLL_MB_PGA_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7] PGA3_EN (R/W)  
[0] PLL_EN (R/W)  
PLL Enable  
0: PLL Powered Off.  
1: PLL Powered On.  
Select Line or Microphone Input  
0: AIN3 used as a single-ended line  
input. PGA powered down.  
1: AIN3 used as a single-ended microphone  
input. PGA powered up with slewing.  
[1] XTAL_EN (R/W)  
Crystal Oscillator Enable  
[6] PGA2_EN (R/W)  
0: Crystal oscillator powered off.  
1: Crystal oscillator powered on.  
Select Line or Microphone Input  
0: AIN2 used as a single-ended line  
input. PGA powered down.  
1: AIN2 used as a single-ended microphone  
input. PGA powered up with slewing.  
[2] MBIAS0_EN (R/W)  
Microphone Bias 0 Enable  
0: Microphone Bias 0 Powered Off.  
1: Microphone Bias 0 Powered On.  
[5] PGA1_EN (R/W)  
[3] MBIAS1_EN (R/W)  
Microphone Bias 1 Enable  
0: Microphone Bias 1 Powered Off.  
1: Microphone Bias 1 Powered On.  
Select Line or Microphone Input  
0: AIN1 used as a single-ended line  
input. PGA powered down.  
1: AIN1 used as a single-ended microphone  
input. PGA powered up with slewing.  
[4] PGA0_EN (R/W)  
Select Line or Microphone Input  
0: AIN0 used as a single-ended line  
input. PGA powered down.  
1: AIN0 used as a single-ended microphone  
input. PGA powered up with slewing.  
Table 45. Bit Descriptions for PLL_MB_PGA_PWR  
Bits Bit Name Settings Description  
Reset  
Access  
7
6
5
4
3
2
1
0
PGA3_EN  
PGA2_EN  
PGA1_EN  
PGA0_EN  
MBIAS1_EN  
MBIAS0_EN  
XTAL_EN  
PLL_EN  
Select Line or Microphone Input. The PGA inverts the signal going through the bit.  
AIN3 used as a single-ended line input. PGA powered down.  
AIN3 used as a single-ended microphone input. PGA powered up with slewing.  
Select Line or Microphone Input. The PGA inverts the signal going through the bit.  
AIN2 used as a single-ended line input. PGA powered down.  
AIN2 used as a single-ended microphone input. PGA powered up with slewing.  
Select Line or Microphone Input. The PGA inverts the signal going through the bit.  
AIN1 used as a single-ended line input. PGA powered down.  
AIN1 used as a single-ended microphone input. PGA powered up with slewing.  
Select Line or Microphone Input. The PGA inverts the signal going through the bit.  
AIN0 used as a single-ended line input. PGA powered down.  
AIN0 used as a single-ended microphone input. PGA powered up with slewing.  
Microphone Bias 1 Enable.  
0x0  
R/W  
0
1
0x0  
0x0  
0x0  
0x0  
0x0  
0x1  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
Microphone Bias 1 Powered Off.  
Microphone Bias 1 Powered On.  
Microphone Bias 0 Enable.  
Microphone Bias 0 Powered Off.  
Microphone Bias 0 Powered On.  
Crystal Oscillator Enable.  
Crystal oscillator powered off.  
Crystal oscillator powered on.  
0
1
0
1
PLL Enable.  
0
1
PLL Powered Off.  
PLL Powered On.  
Rev. 0 | Page 69 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE POWER CONTROLS REGISTER  
Address: 0xC006, Reset: 0x00, Name: DMIC_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] DMIC7_EN (R/W)  
[0] DMIC0_EN (R/W)  
Digital Microphone Channel 7 Enable  
Digital Microphone Channel 0 Enable  
0: Digital Microphone Channel 7 Powered  
0: Digital Microphone Channel 0 Powered  
Off.  
Off.  
1: Digital Microphone Channel 7 Powered  
On.  
1: Digital Microphone Channel 0 Powered  
On.  
[6] DMIC6_EN (R/W)  
[1] DMIC1_EN (R/W)  
Digital Microphone Channel 6 Enable  
Digital Microphone Channel 1 Enable  
0: Digital Microphone Channel 6 Powered  
0: Digital Microphone Channel 1 Powered  
Off.  
Off.  
1: Digital Microphone Channel 6 Powered  
On.  
1: Digital Microphone Channel 1 Powered  
On.  
[5] DMIC5_EN (R/W)  
[2] DMIC2_EN (R/W)  
Digital Microphone Channel 5 Enable  
Digital Microphone Channel 2 Enable  
0: Digital Microphone Channel 5 Powered  
0: Digital Microphone Channel 2 Powered  
Off.  
Off.  
1: Digital Microphone Channel 5 Powered  
On.  
1: Digital Microphone Channel 2 Powered  
On.  
[4] DMIC4_EN (R/W)  
[3] DMIC3_EN (R/W)  
Digital Microphone Channel 4 Enable  
Digital Microphone Channel 3 Enable  
0: Digital Microphone Channel 4 Powered  
0: Digital Microphone Channel 3 Powered  
Off.  
Off.  
1: Digital Microphone Channel 4 Powered  
On.  
1: Digital Microphone Channel 3 Powered  
On.  
Table 46. Bit Descriptions for DMIC_PWR  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
DMIC7_EN  
Digital Microphone Channel 7 Enable.  
Digital Microphone Channel 7 Powered Off.  
Digital Microphone Channel 7 Powered On.  
Digital Microphone Channel 6 Enable.  
Digital Microphone Channel 6 Powered Off.  
Digital Microphone Channel 6 Powered On.  
Digital Microphone Channel 5 Enable.  
Digital Microphone Channel 5 Powered Off.  
Digital Microphone Channel 5 Powered On.  
Digital Microphone Channel 4 Enable.  
Digital Microphone Channel 4 Powered Off.  
Digital Microphone Channel 4 Powered On.  
Digital Microphone Channel 3 Enable.  
Digital Microphone Channel 3 Powered Off.  
Digital Microphone Channel 3 Powered On.  
Digital Microphone Channel 2 Enable.  
Digital Microphone Channel 2 Powered Off.  
Digital Microphone Channel 2 Powered On.  
Digital Microphone Channel 1 Enable.  
Digital Microphone Channel 1 Powered Off.  
Digital Microphone Channel 1 Powered On.  
Digital Microphone Channel 0 Enable.  
Digital Microphone Channel 0 Powered Off.  
Digital Microphone Channel 0 Powered On.  
0x0  
R/W  
0
1
6
5
4
3
2
1
0
DMIC6_EN  
DMIC5_EN  
DMIC4_EN  
DMIC3_EN  
DMIC2_EN  
DMIC1_EN  
DMIC0_EN  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Rev. 0 | Page 70 of 280  
 
Data Sheet  
ADAU1787  
SERIAL PORT, PDM OUTPUT, AND DIGITAL MICROPHONE CLK POWER CONTROLS REGISTER  
Address: 0xC007, Reset: 0x00, Name: SAI_CLK_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] PDM1_EN (R/W)  
[0] SPT0_IN_EN (R/W)  
PDM Output Channel 1 Enable  
Serial Audio Port 0 Input Side Enable  
0: PDM Output Channel 1 Powered  
0: Serial Audio Port 0 Input Side Powered  
Off.  
Off.  
1: PDM Output Channel 1 Powered  
On.  
1: Serial Audio Port 0 Input Side Powered  
On.  
[6] PDM0_EN (R/W)  
PDM Output Channel 0 Enable  
0: PDM Output Channel 0 Powered  
Off.  
[1] SPT0_OUT_EN (R/W)  
Serial Audio Port 0 Output Side Enable  
0: Serial Audio Port 0 Output Side Powered  
Off.  
1: PDM Output Channel 0 Powered  
On.  
1: Serial Audio Port 0 Output Side Powered  
On.  
[5] DMIC_CLK1_EN (R/W)  
[2] SPT1_IN_EN (R/W)  
Digital Microphone Clock 1 Enable  
Serial Audio Port 1 Input Side Enable  
0: Digital Microphone Clock 1 Powered  
0: Serial Audio Port 1 Input Side Powered  
Off.  
Off.  
1: Digital Microphone Clock 1 Powered  
On.  
1: Serial Audio Port 1 Input Side Powered  
On.  
[4] DMIC_CLK0_EN (R/W)  
Digital Microphone Clock 0 Enable  
0: Digital Microphone Clock 0 Powered  
Off.  
[3] SPT1_OUT_EN (R/W)  
Serial Audio Port 1 Output Side Enable  
0: Serial Audio Port 1 Output Side Powered  
Off.  
1: Digital Microphone Clock 0 Powered  
On.  
1: Serial Audio Port 1 Output Side Powered  
On.  
Table 47. Bit Descriptions for SAI_CLK_PWR  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
PDM1_EN  
PDM Output Channel 1 Enable.  
0x0  
R/W  
0
1
PDM Output Channel 1 Powered Off.  
PDM Output Channel 1 Powered On.  
PDM Output Channel 0 Enable.  
6
5
4
3
2
1
0
PDM0_EN  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
PDM Output Channel 0 Powered Off.  
PDM Output Channel 0 Powered On.  
Digital Microphone Clock 1 Enable.  
Digital Microphone Clock 1 Powered Off.  
Digital Microphone Clock 1 Powered On.  
Digital Microphone Clock 0 Enable.  
Digital Microphone Clock 0 Powered Off.  
Digital Microphone Clock 0 Powered On.  
Serial Audio Port 1 Output Side Enable.  
Serial Audio Port 1 Output Side Powered Off.  
Serial Audio Port 1 Output Side Powered On.  
Serial Audio Port 1 Input Side Enable.  
Serial Audio Port 1 Input Side Powered Off.  
Serial Audio Port 1 Input Side Powered On.  
Serial Audio Port 0 Output Side Enable.  
Serial Audio Port 0 Output Side Powered Off.  
Serial Audio Port 0 Output Side Powered On.  
Serial Audio Port 0 Input Side Enable.  
Serial Audio Port 0 Input Side Powered Off.  
Serial Audio Port 0 Input Side Powered On.  
DMIC_CLK1_EN  
DMIC_CLK0_EN  
SPT1_OUT_EN  
SPT1_IN_EN  
0
1
0
1
0
1
0
1
SPT0_OUT_EN  
SPT0_IN_EN  
0
1
0
1
Rev. 0 | Page 71 of 280  
 
ADAU1787  
Data Sheet  
DSP POWER CONTROLS REGISTER  
Address: 0xC008, Reset: 0x00, Name: DSP_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :5] RESERVED  
[ 0 ] FDSP_EN ( R/W )  
FastDSP Enable  
0: FastDSP Powered Off.  
1: FastDSP Powered On.  
[ 4 ] SDSP_EN ( R/W )  
SigmaDSP Enable  
0: SigmaDSP Powered Off.  
1: SigmaDSP Powered On.  
[ 3:1] RESERVED  
Table 48. Bit Descriptions for DSP_PWR  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
SDSP_EN  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
SigmaDSP Enable.  
0x0  
R/W  
0
1
SigmaDSP Powered Off.  
SigmaDSP Powered On.  
Reserved.  
[3:1]  
0
RESERVED  
FDSP_EN  
0x0  
0x0  
R
R/W  
FastDSP Enable.  
0
1
FastDSP Powered Off.  
FastDSP Powered On.  
ASRC POWER CONTROLS REGISTER  
Address: 0xC009, Reset: 0x00, Name: ASRC_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 ] ASRCO 3_EN ( R/W )  
Output Asynchronous Sample Rate Converter  
Channel 3 Enable  
[ 0 ] ASRCI0 _EN ( R/W )  
Input Asynchronous Sample Rate Converter  
Channel 0 Enable  
0: Output Asynchronous Sample Rate Converter  
Channel 3 Powered Off.  
1: Output Asynchronous Sample Rate Converter  
Channel 3 Powered On.  
0: Input Asynchronous Sample Rate Converter  
Channel 0 Powered Off.  
1: Input Asynchronous Sample Rate Converter  
Channel 0 Powered On.  
[ 6 ] ASRCO 2_EN ( R/W )  
Output Asynchronous Sample Rate Converter  
Channel 2 Enable  
[ 1] ASRCI1_EN ( R/W )  
Input Asynchronous Sample Rate Converter  
Channel 1 Enable  
0: Output Asynchronous Sample Rate Converter  
Channel 2 Powered Off.  
1: Output Asynchronous Sample Rate Converter  
Channel 2 Powered On.  
0: Input Asynchronous Sample Rate Converter  
Channel 1 Powered Off.  
1: Input Asynchronous Sample Rate Converter  
Channel 1 Powered On.  
[ 5] ASRCO 1_EN ( R/W )  
Output Asynchronous Sample Rate Converter  
Channel 1 Enable  
[ 2] ASRCI2_EN ( R/W )  
Input Asynchronous Sample Rate Converter  
Channel 2 Enable  
0: Output Asynchronous Sample Rate Converter  
Channel 1 Powered Off.  
1: Output Asynchronous Sample Rate Converter  
Channel 1 Powered On.  
0: Input Asynchronous Sample Rate Converter  
Channel 2 Powered Off.  
1: Input Asynchronous Sample Rate Converter  
Channel 2 Powered On.  
[ 4 ] ASRCO 0 _EN ( R/W )  
Output Asynchronous Sample Rate Converter  
Channel 0 Enable  
[ 3] ASRCI3_EN ( R/W )  
Input Asynchronous Sample Rate Converter  
Channel 3 Enable  
0: Output Asynchronous Sample Rate Converter  
Channel 0 Powered Off.  
1: Output Asynchronous Sample Rate Converter  
Channel 0 Powered On.  
0: Input Asynchronous Sample Rate Converter  
Channel 3 Powered Off.  
1: Input Asynchronous Sample Rate Converter  
Channel 3 Powered On.  
Table 49. Bit Descriptions for ASRC_PWR  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
ASRCO3_EN  
Output Asynchronous Sample Rate Converter Channel 3 Enable.  
Output Asynchronous Sample Rate Converter Channel 3 Powered Off.  
Output Asynchronous Sample Rate Converter Channel 3 Powered On.  
Output Asynchronous Sample Rate Converter Channel 2 Enable.  
Output Asynchronous Sample Rate Converter Channel 2 Powered Off.  
Output Asynchronous Sample Rate Converter Channel 2 Powered On.  
0x0  
R/W  
0
1
6
ASRCO2_EN  
0x0  
R/W  
0
1
Rev. 0 | Page 72 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
5
ASRCO1_EN  
Output Asynchronous Sample Rate Converter Channel 1 Enable.  
Output Asynchronous Sample Rate Converter Channel 1 Powered Off.  
Output Asynchronous Sample Rate Converter Channel 1 Powered On.  
Output Asynchronous Sample Rate Converter Channel 0 Enable.  
Output Asynchronous Sample Rate Converter Channel 0 Powered Off.  
Output Asynchronous Sample Rate Converter Channel 0 Powered On.  
Input Asynchronous Sample Rate Converter Channel 3 Enable.  
Input Asynchronous Sample Rate Converter Channel 3 Powered Off.  
Input Asynchronous Sample Rate Converter Channel 3 Powered On.  
Input Asynchronous Sample Rate Converter Channel 2 Enable.  
Input Asynchronous Sample Rate Converter Channel 2 Powered Off.  
Input Asynchronous Sample Rate Converter Channel 2 Powered On.  
Input Asynchronous Sample Rate Converter Channel 1 Enable.  
Input Asynchronous Sample Rate Converter Channel 1 Powered Off.  
Input Asynchronous Sample Rate Converter Channel 1 Powered On.  
Input Asynchronous Sample Rate Converter Channel 0 Enable.  
Input Asynchronous Sample Rate Converter Channel 0 Powered Off.  
Input Asynchronous Sample Rate Converter Channel 0 Powered On.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
0
1
4
3
2
1
0
ASRCO0_EN  
ASRCI3_EN  
ASRCI2_EN  
ASRCI1_EN  
ASRCI0_EN  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
0
1
INTERPOLATOR POWER CONTROLS REGISTER  
Address: 0xC00A, Reset: 0x00, Name: FINT_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 ] FINT 7 _EN ( R/W )  
[ 0 ] FINT 0 _EN ( R/W )  
Interpolation Channel 7 Enable  
0: Interpolation Channel 7 Powered Off.  
1: Interpolation Channel 7 Powered On.  
Interpolation Channel 0 Enable  
0: Interpolation Channel 0 Powered Off.  
1: Interpolation Channel 0 Powered On.  
[ 6 ] FINT 6 _EN ( R/W )  
[ 1] FINT 1_EN ( R/W )  
Interpolation Channel 6 Enable  
0: Interpolation Channel 6 Powered Off.  
1: Interpolation Channel 6 Powered On.  
Interpolation Channel 1 Enable  
0: Interpolation Channel 1 Powered Off.  
1: Interpolation Channel 1 Powered On.  
[ 5] FINT 5_EN ( R/W )  
[ 2] FINT 2_EN ( R/W )  
Interpolation Channel 5 Enable  
0: Interpolation Channel 5 Powered Off.  
1: Interpolation Channel 5 Powered On.  
Interpolation Channel 2 Enable  
0: Interpolation Channel 2 Powered Off.  
1: Interpolation Channel 2 Powered On.  
[ 4 ] FINT 4 _EN ( R/W )  
[ 3] FINT 3_EN ( R/W )  
Interpolation Channel 4 Enable  
0: Interpolation Channel 4 Powered Off.  
1: Interpolation Channel 4 Powered On.  
Interpolation Channel 3 Enable  
1: Interpolation Channel 3 Powered On.  
0: Interpolation Channel 3 Powered Off.  
Table 50. Bit Descriptions for FINT_PWR  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
FINT7_EN  
Interpolation Channel 7 Enable.  
0x0  
R/W  
R/W  
R/W  
R/W  
0
1
Interpolation Channel 7 Powered Off.  
Interpolation Channel 7 Powered On.  
Interpolation Channel 6 Enable.  
Interpolation Channel 6 Powered Off.  
Interpolation Channel 6 Powered On.  
Interpolation Channel 5 Enable.  
Interpolation Channel 5 Powered Off.  
Interpolation Channel 5 Powered On.  
Interpolation Channel 4 Enable.  
6
5
4
FINT6_EN  
FINT5_EN  
FINT4_EN  
0x0  
0x0  
0x0  
0
1
0
1
0
1
Interpolation Channel 4 Powered Off.  
Interpolation Channel 4 Powered On.  
Rev. 0 | Page 73 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
3
FINT3_EN  
FINT2_EN  
FINT1_EN  
FINT0_EN  
Interpolation Channel 3 Enable.  
Interpolation Channel 3 Powered On.  
Interpolation Channel 3 Powered Off.  
Interpolation Channel 2 Enable.  
Interpolation Channel 2 Powered Off.  
Interpolation Channel 2 Powered On.  
Interpolation Channel 1 Enable.  
Interpolation Channel 1 Powered Off.  
Interpolation Channel 1 Powered On.  
Interpolation Channel 0 Enable.  
Interpolation Channel 0 Powered Off.  
Interpolation Channel 0 Powered On.  
0x0  
R/W  
1
0
2
1
0
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
0
1
0
1
DECIMATOR POWER CONTROLS REGISTER  
Address: 0xC00B, Reset: 0x00, Name: FDEC_PWR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 ] FDEC7 _EN ( R/W )  
Decimation Channel 7 Enable  
[ 0 ] FDEC0 _EN ( R/W )  
Decimation Channel 0 Enable  
0: Decimator Channel 7 Powered Off.  
1: Decimator Channel 7 Powered On.  
0: Decimator Channel 0 Powered Off.  
1: Decimator Channel 0 Powered On.  
[ 6 ] FDEC6 _EN ( R/W )  
[ 1] FDEC1_EN ( R/W )  
Decimation Channel 6 Enable  
0: Decimator Channel 6 Powered Off.  
1: Decimator Channel 6 Powered On.  
Decimation Channel 1 Enable  
0: Decimator Channel 1 Powered Off.  
1: Decimator Channel 1 Powered On.  
[ 5] FDEC5_EN ( R/W )  
[ 2] FDEC2_EN ( R/W )  
Decimation Channel 5 Enable  
0: Decimator Channel 5 Powered Off.  
1: Decimator Channel 5 Powered On.  
Decimation Channel 2 Enable  
0: Decimator Channel 2 Powered Off.  
1: Decimator Channel 2 Powered On.  
[ 4 ] FDEC4 _EN ( R/W )  
[ 3] FDEC3_EN ( R/W )  
Decimation Channel 4 Enable  
0: Decimator Channel 4 Powered Off.  
1: Decimator Channel 4 Powered On.  
Decimation Channel 3 Enable  
0: Decimator Channel 3 Powered Off.  
1: Decimator Channel 3 Powered On.  
Table 51. Bit Descriptions for FDEC_PWR  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
FDEC7_EN  
Decimation Channel 7 Enable.  
Decimator Channel 7 Powered Off.  
Decimator Channel 7 Powered On.  
Decimation Channel 6 Enable.  
Decimator Channel 6 Powered Off.  
Decimator Channel 6 Powered On.  
Decimation Channel 5 Enable.  
Decimator Channel 5 Powered Off.  
Decimator Channel 5 Powered On.  
Decimation Channel 4 Enable.  
Decimator Channel 4 Powered Off.  
Decimator Channel 4 Powered On.  
Decimation Channel 3 Enable.  
Decimator Channel 3 Powered Off.  
Decimator Channel 3 Powered On.  
0x0  
R/W  
0
1
6
5
4
3
FDEC6_EN  
FDEC5_EN  
FDEC4_EN  
FDEC3_EN  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
Rev. 0 | Page 74 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
2
FDEC2_EN  
FDEC1_EN  
FDEC0_EN  
Decimation Channel 2 Enable.  
Decimator Channel 2 Powered Off.  
Decimator Channel 2 Powered On.  
Decimation Channel 1 Enable.  
Decimator Channel 1 Powered Off.  
Decimator Channel 1 Powered On.  
Decimation Channel 0 Enable.  
Decimator Channel 0 Powered Off.  
Decimator Channel 0 Powered On.  
0x0  
R/W  
0
1
1
0
0x0  
0x0  
R/W  
R/W  
0
1
0
1
STATE RETENTION CONTROLS REGISTER  
Address: 0xC00C, Reset: 0x10, Name: KEEPS  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
[7:5] RESERVED  
[0] KEEP_FDSP (R/W)  
State Retention Control for FastDSP  
Memories  
1: During software full chip power-down,  
the state of FastDSP memories are  
maintained.  
0: During software full chip power-down,  
the state of FastDSP memories are  
not maintained.  
[4] CM_KEEP_ALIVE (R/W)  
Common-Mode (CM) Output Keep  
Alive During Power-Down  
0: CM output turns off when POWER_EN  
= 0, which allows lower shutdown  
power but longer start-up timing.  
1: CM output stays on when POWER_EN  
= 0, which allows faster start-up timing  
but greater shutdown power.  
[1] KEEP_SDSP (R/W)  
State Retention Control for SigmaDSP  
Memories  
[3:2] RESERVED  
0: During software full chip power-down,  
the state of SigmaDSP memories  
are not maintained.  
1: During software full chip power-down,  
the state of SigmaDSP memories  
are maintained.  
Table 52. Bit Descriptions for KEEPS  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
0x0  
0x1  
R
4
CM_KEEP_ALIVE  
Common-Mode (CM) Output Keep Alive During Power-Down.  
R/W  
0
1
CM output turns off when POWER_EN = 0, which allows lower shutdown  
power but longer start-up timing.  
CM output stays on when POWER_EN = 0, which allows faster start-up timing  
but greater shutdown power.  
[3:2] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
1
KEEP_SDSP  
State Retention Control for SigmaDSP Memories.  
0
1
During software full chip power-down, the state of SigmaDSP memories are not  
maintained.  
During software full chip power-down, the state of SigmaDSP memories are  
maintained.  
0
KEEP_FDSP  
State Retention Control for FastDSP Memories.  
0x0  
R/W  
1
0
During software full chip power-down, the state of FastDSP memories are  
maintained.  
During software full chip power-down, the state of FastDSP memories are not  
maintained.  
Rev. 0 | Page 75 of 280  
 
ADAU1787  
Data Sheet  
CHIP POWER CONTROL REGISTER  
Address: 0xC00D, Reset: 0x10, Name: CHIP_PWR  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
[7:6] RESERVED  
[0] POWER_EN (R/W)  
Controls Internal DVDD Power Gating  
0: Disables internal DVDD supply.  
1: Enables internal DVDD supply. Allows  
block enabling of PLL, FDSP, and  
SDSP.  
[5:4] DLDO_CTRL (R/W)  
DVDD LDO Regulator Output Voltage  
00: Reserved.  
01: DVDD regulator is set to 0.9 V.  
10: Reserved.  
11: Reserved.  
[1] MASTER_BLOCK_EN (R/W)  
Master Block Level Enable. Gates  
block level enabling of all blocks  
except PLL, crystal, FDSP, and SDSP.  
0: All blocks are disabled.  
[3] RESERVED  
1: All blocks that have their respective  
block enable set are enabled.  
[2] CM_STARTUP_OVER (R/W)  
Disables High Power CM Start-Up  
Boost Mode  
0: CM pin fast charge is enabled.  
1: CM pin fast charge is disabled.  
Table 53. Bit Descriptions for CHIP_PWR  
Bits Bit Name  
[7:6] RESERVED  
[5:4] DLDO_CTRL  
Settings Description  
Reset Access  
Reserved.  
0x0  
0x1  
R
DVDD LDO Regulator Output Voltage.  
00 Reserved.  
R/W  
01 DVDD regulator is set to 0.9 V.  
10 Reserved.  
11 Reserved.  
3
2
RESERVED  
Reserved.  
0x0  
0x0  
R
CM_STARTUP_OVER  
Disables High Power CM Start-Up Boost Mode.  
R/W  
0
1
CM pin fast charge is enabled.  
CM pin fast charge is disabled.  
1
0
MASTER_BLOCK_EN  
POWER_EN  
Master Block Level Enable. Gates block level enabling of all blocks except  
PLL, crystal, FDSP, and SDSP.  
All blocks are disabled.  
All blocks that have their respective block enable set are enabled.  
Controls Internal DVDD Power Gating.  
0x0  
0x0  
R/W  
R/W  
0
1
0
1
Disables internal DVDD supply.  
Enables internal DVDD supply. Allows block enabling of PLL, FDSP, and SDSP.  
Rev. 0 | Page 76 of 280  
 
Data Sheet  
ADAU1787  
CLOCK CONTROL REGISTER  
Address: 0xC00E, Reset: 0xC8, Name: CLK_CTRL1  
7
6
5
4
3
2
1
0
1
1
0
0
1
0
0
0
[7:6] SYNC_SOURCE (R/W)  
Source for Phase Synchronization  
Signal to Phase Align Multiple Chips.  
0: FSYNC_0 signal used for phase  
synchronization.  
[2:0] PLL_SOURCE (R/W)  
PLL Source Clock Selection  
0: MCLKIN pin or crystal is PLL source.  
1: FSYNC_0 pin is PLL source.  
10: BCLK_0 pin is PLL source.  
11: FSYNC_1 pin is PLL source.  
100: BCLK_1 pin is PLL source.  
1: FSYNC_1 signal used for phase  
synchronization.  
10: Input ASRC used for phase synchronization  
signal. Used when frame clock signal  
is asynchronous to core clock.  
11: Phase synchronization signal internally  
generated.  
[3] XTAL_MODE (R/W)  
Master Clock/Crystal Oscillator Mode  
0: Logic level master clock input used.  
1: Crystal oscillator used.  
[5] PLL_BYPASS (R/W)  
PLL Bypass Control  
0: PLL output is source of main chip  
clock.  
1: PLL is bypassed. Main chip clock  
sourced directly from PLL_SOURCE  
setting and must be 24.576 MHz.  
[4] PLL_TYPE (R/W)  
Type of PLL (Integer/Fractional).  
0: Integer PLL.  
1: Fractional PLL.  
Table 54. Bit Descriptions for CLK_CTRL1  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] SYNC_SOURCE  
Source for Phase Synchronization Signal to Phase Align Multiple Chips.  
FSYNC_0 signal used for phase synchronization.  
FSYNC_1 signal used for phase synchronization.  
0x3  
R/W  
0
1
10 Input ASRC used for phase synchronization signal. Used when LRCLK signal is  
async to core clock.  
11 Phase synchronization signal internally generated.  
PLL Bypass Control.  
5
PLL_BYPASS  
0x0  
R/W  
0
1
PLL output is source of main chip clock.  
PLL is bypassed. Main chip clock sourced directly from PLL_SOURCE setting and  
must be 24.576 MHz.  
4
3
PLL_TYPE  
Type of PLL (Integer/Fractional).  
Integer PLL.  
Fractional PLL.  
Master Clock/Crystal Oscillator Mode.  
Logic level master clock input used.  
Crystal oscillator used.  
0x0  
0x1  
0x0  
R/W  
R/W  
R/W  
0
1
XTAL_MODE  
0
1
[2:0] PLL_SOURCE  
PLL Source Clock Selection.  
MCLKIN pin or crystal is PLL source.  
FSYNC_0 pin is PLL source.  
0
1
10 BCLK_0/SW_CLK pin is PLL source.  
11 FSYNC_1 pin is PLL source.  
100 BCLK_1 pin is PLL source.  
Rev. 0 | Page 77 of 280  
 
ADAU1787  
Data Sheet  
PLL INPUT DIVIDER REGISTER  
Address: 0xC00F, Reset: 0x00, Name: CLK_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:3] RESERVED  
[2:0] PLL_INPUT_PRESCALER (R/W)  
PLL_INPUT_PRESCALER is the  
input divider rate  
Table 55. Bit Descriptions for CLK_CTRL2  
Bits  
[7:3]  
[2:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
PLL_INPUT_PRESCALER  
PLL_INPUT_PRESCALER is the input divider rate.  
R/W  
PLL FEEDBACK INTEGER DIVIDER (LSBs REGISTER)  
Address: 0xC010, Reset: 0x00, Name: CLK_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[4:0] PLL_INTEGER_DIVIDER[12:8] (R/W)  
Feedback Divider Rate (Integer Mode).  
Table 56. Bit Descriptions for CLK_CTRL3  
Bits  
[7:5]  
[4:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved  
Reset  
0x0  
Access  
R
PLL_INTEGER_DIVIDER[12:8]  
Feedback Divider Rate (Integer Mode)  
0x0  
R/W  
PLL FEEDBACK INTEGER DIVIDER (MSBs REGISTER)  
Address: 0xC011, Reset: 0x02, Name: CLK_CTRL4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7:0] PLL_INTEGER_DIVIDER[7:0] (R/W)  
Feedback Divider Rate (Integer Mode).  
Table 57. Bit Descriptions for CLK_CTRL4  
Bits  
[7:0]  
Bit Name  
PLL_INTEGER_DIVIDER[7:0]  
Settings  
Description  
Feedback Divider Rate (Integer Mode)  
Reset  
0x2  
Access  
R/W  
PLL FRACTIONAL NUMERATOR VALUE (LSBs REGISTER)  
Address: 0xC012, Reset: 0x00, Name: CLK_CTRL5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] PLL_NUMERATOR[15:8] (R/W)  
PLL Numerator  
Table 58. Bit Descriptions for CLK_CTRL5  
Bits  
[7:0]  
Bit Name  
PLL_NUMERATOR[15:8]  
Settings  
Description  
PLL Numerator  
Reset  
0x0  
Access  
R/W  
Rev. 0 | Page 78 of 280  
 
Data Sheet  
ADAU1787  
PLL FRACTIONAL NUMERATOR VALUE (MSBs REGISTER)  
Address: 0xC013, Reset: 0x00, Name: CLK_CTRL6  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] PLL_NUMERATOR[7:0] (R/W)  
PLL Numerator  
Table 59. Bit Descriptions for CLK_CTRL6  
Bits Bit Name  
[7:0] PLL_NUMERATOR[7:0]  
Settings Description  
Reset  
0x0  
Access  
R/W  
PLL Numerator  
PLL FRACTIONAL DENOMINATOR (LSBs REGISTER)  
Address: 0xC014, Reset: 0x00, Name: CLK_CTRL7  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] PLL_DENOMINATOR[15:8] (R/W)  
PLL Denominator  
Table 60. Bit Descriptions for CLK_CTRL7  
Bits  
[7:0]  
Bit Name  
PLL_DENOMINATOR[15:8]  
Settings  
Description  
PLL Denominator  
Reset  
0x0  
Access  
R/W  
PLL FRACTIONAL DENOMINATOR (MSBs REGISTER)  
Address: 0xC015, Reset: 0x00, Name: CLK_CTRL8  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] PLL_DENOMINATOR[7:0] (R/W)  
PLL Denominator  
Table 61. Bit Descriptions for CLK_CTRL8  
Bits  
[7:0]  
Bit Name  
PLL_DENOMINATOR[7:0]  
Settings  
Description  
PLL Denominator  
Reset  
0x0  
Access  
R/W  
PLL UPDATE REGISTER  
Address: 0xC016, Reset: 0x00, Name: CLK_CTRL9  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:1] RESERVED  
[0] PLL_UPDATE (R/W1T)  
Update PLL Configuration  
0: Write of 0 does nothing.  
1: Write of 1 updates all PLL configuration  
settings.  
Table 62. Bit Descriptions for CLK_CTRL9  
Bits  
[7:1]  
0
Bit Name  
RESERVED  
PLL_UPDATE  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
Update PLL Configuration.  
0x0  
R/W1T  
0
1
Write of 0 does nothing.  
Write of 1 updates all PLL configuration settings.  
Rev. 0 | Page 79 of 280  
 
 
 
 
ADAU1787  
Data Sheet  
ADC SAMPLE RATE CONTROL REGISTER  
Address: 0xC017, Reset: 0x22, Name: ADC_CTRL1  
7
6
5
4
3
2
1
0
0
0
1
0
0
0
1
0
[7] ADC23_DEC_ORDER (R/W)  
[2:0] ADC01_FS (R/W)  
ADC Channel 2 and Channel 3 Decimation  
Filter Order  
ADC Channel 0 and Channel 1 Sample  
Rate Selection  
0: Lower Order Decimation Filter: Lower  
Delay.  
1: Higher Order Decimation Filter: Higher  
Delay.  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[6:4] ADC23_FS (R/W)  
ADC Channel 2 and Channel 3 Sample  
Rate Selection  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[3] ADC01_DEC_ORDER (R/W)  
ADC Channel 0 and Channel 1 Decimation  
Filter Order  
0: Lower Order Decimation Filter: Lower  
Delay.  
1: Higher Order Decimation Filter: Higher  
Delay.  
Table 63. Bit Descriptions for ADC_CTRL1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
ADC23_DEC_ORDER  
ADC Channel 2 and Channel 3 Decimation Filter Order.  
Lower Order Decimation Filter: Lower Delay.  
0x0  
R/W  
0
1
Higher Order Decimation Filter: Higher Delay.  
ADC Channel 2 and Channel 3 Sample Rate Selection.  
[6:4] ADC23_FS  
0x2  
R/W  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
ADC Channel 0 and Channel 1 Decimation Filter Order.  
3
ADC01_DEC_ORDER  
0x0  
0x2  
R/W  
R/W  
0
1
Lower Order Decimation Filter: Lower Delay.  
Higher Order Decimation Filter: Higher Delay.  
ADC Channel 0 and Channel 1 Sample Rate Selection.  
[2:0] ADC01_FS  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 80 of 280  
 
Data Sheet  
ADAU1787  
ADC IBIAS CONTROLS REGISTER  
Address: 0xC018, Reset: 0x00, Name: ADC_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[2:0] ADC01_IBIAS (R/W)  
ADC Channel 0 and Channel 1 Bias  
Current Setting  
000: Normal Operation (Default).  
001: Extreme Power Saving.  
010: Enhanced Performance.  
011: Power Saving.  
[6:4] ADC23_IBIAS (R/W)  
ADC Channel 2 and Channel 3 Bias  
Current Setting  
000: Normal Operation (Default).  
001: Extreme Power Saving.  
010: Enhanced Performance.  
011: Power Saving.  
[3] RESERVED  
Table 64. Bit Descriptions for ADC_CTRL2  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] ADC23_IBIAS  
Reset Access  
7
0x0  
0x0  
R
R/W  
ADC Channel 2 and Channel 3 Bias Current Setting. Higher bias currents result in  
higher performance.  
000 Normal Operation (Default).  
001 Extreme Power Saving.  
010 Enhanced Performance.  
011 Power Saving.  
3
RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
[2:0] ADC01_IBIAS  
ADC Channel 0 and Channel 1 Bias Current Setting. Higher bias currents result in  
higher performance.  
000 Normal Operation (Default).  
001 Extreme Power Saving.  
010 Enhanced Performance.  
011 Power Saving.  
ADC HPF CONTROL REGISTER  
Address: 0xC019, Reset: 0x00, Name: ADC_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] RESERVED  
[0] ADC0_HPF_EN (R/W)  
ADC Channel 0 Enable High-Pass  
Filter  
0: ADC High-Pass Filter Off.  
1: ADC High-Pass Filter On.  
[3] ADC3_HPF_EN (R/W)  
ADC Channel 3 Enable High-Pass  
Filter  
0: ADC High-Pass Filter Off.  
1: ADC High-Pass Filter On.  
[1] ADC1_HPF_EN (R/W)  
ADC Channel 1 Enable High-Pass  
Filter  
0: ADC High-Pass Filter Off.  
1: ADC High-Pass Filter On.  
[2] ADC2_HPF_EN (R/W)  
ADC Channel 2 Enable High-Pass  
Filter  
0: ADC High-Pass Filter Off.  
1: ADC High-Pass Filter On.  
Table 65. Bit Descriptions for ADC_CTRL3  
Bits  
[7:4]  
3
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
ADC3_HPF_EN  
ADC Channel 3 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
0x0  
R/W  
0
1
2
ADC2_HPF_EN  
ADC Channel 2 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
0x0  
R/W  
0
1
Rev. 0 | Page 81 of 280  
 
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
1
ADC1_HPF_EN  
ADC Channel 1 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
ADC Channel 0 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
0x0  
R/W  
0
1
0
ADC0_HPF_EN  
0x0  
R/W  
0
1
ADC MUTE AND COMPENSATION CONTROL REGISTER  
Address: 0xC01A, Reset: 0x40, Name: ADC_CTRL4  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7] RESERVED  
[0] ADC01_FCOMP (R/W)  
ADC Channel 0 and Channel 1 Frequency  
Response Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High frequency response is compensated  
(higher delay).  
[6] ADC_VOL_ZC (R/W)  
ADC Volume Zero Cross Control  
0: Volume change occurs at any time.  
1: Volume change only occurs at zero  
crossing.  
[5] ADC_VOL_LINK (R/W)  
ADC Volume Link  
0: Each ADC channel uses its respective  
volume value.  
1: All ADC channels use Channel 0  
volume value.  
[1] ADC23_FCOMP (R/W)  
ADC Channel 2 and Channel 3 Frequency  
Response Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High frequency response is compensated  
(higher delay).  
[4] ADC_HARD_VOL (R/W)  
ADC Hard Volume  
0: Soft Volume Ramping.  
1: Hard/Immediate Volume Change.  
[3:2] RESERVED  
Table 66. Bit Descriptions for ADC_CTRL4  
Bits  
7
6
Bit Name  
RESERVED  
ADC_VOL_ZC  
Settings  
Description  
Reserved.  
ADC Volume Zero Cross Control.  
Reset  
0x0  
0x1  
Access  
R
R/W  
0
1
Volume change occurs at any time.  
Volume change only occurs at zero crossing.  
ADC Volume Link.  
5
4
ADC_VOL_LINK  
ADC_HARD_VOL  
0x0  
0x0  
R/W  
R/W  
0
1
Each ADC channel uses its respective volume value.  
All ADC channels use Channel 0 volume value.  
ADC Hard Volume.  
0
1
Soft Volume Ramping.  
Hard/Immediate Volume Change.  
[3:2]  
1
RESERVED  
Reserved.  
0x0  
0x0  
R
ADC23_FCOMP  
ADC Channel 2 and Channel 3 Frequency Response Compensation.  
High frequency response not compensated (lower delay).  
High frequency response compensated (higher delay).  
ADC Channel 0 and Channel 1 Frequency Response Compensation.  
High frequency response not compensated (lower delay).  
High frequency response compensated (higher delay).  
R/W  
0
1
0
ADC01_FCOMP  
0x0  
R/W  
0
1
Rev. 0 | Page 82 of 280  
 
Data Sheet  
ADAU1787  
ANALOG INPUT PRECHARGE TIME REGISTER  
Address: 0xC01B, Reset: 0x06, Name: ADC_CTRL5  
7
6
5
4
3
2
1
0
0
0
1
0
0
1
1
0
[7:5] RESERVED  
[3:0] ADC_AIN_CHRG_TIME (R/W)  
Analog Inputs Precharge Time Selection.  
0x0: No Precharge.  
0x1: 5 ms Precharge.  
0x2: 10 ms Precharge.  
...  
[4] DIFF_INPUT (R/W)  
Configures the ADCs for differential  
operation  
0xD: 250 ms Precharge.  
0xE: 300 ms Precharge.  
0xF: 400 ms Precharge.  
Table 67. Bit Descriptions for ADC_CTRL5  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
0x0  
0x0  
0x6  
R
R/W  
R/W  
4
DIFF_INPUT  
Configures the ADCs for differential operation.  
[3:0] ADC_AIN_CHRG_TIME  
Analog Inputs Precharge Time Selection. These bits control the amount of  
time the precharge circuit is used to charge up the coupling capacitors.  
The time used depends on the value of the capacitor used and the  
required start-up time of the ADC.  
0x0 No Precharge.  
0x1 5 ms Precharge.  
0x2 10 ms Precharge.  
0x3 20 ms Precharge.  
0x4 30 ms Precharge.  
0x5 40 ms Precharge.  
0x6 50 ms Precharge.  
0x7 60 ms Precharge.  
0x8 80 ms Precharge  
0x9 100 ms Precharge  
0xA 125 ms Precharge.  
0xB 150 ms Precharge.  
0xC 200 ms Precharge.  
0xD 250 ms Precharge.  
0xE 300 ms Precharge.  
0xF 400 ms Precharge.  
Rev. 0 | Page 83 of 280  
 
ADAU1787  
Data Sheet  
ADC CHANNEL MUTES REGISTER  
Address: 0xC01C, Reset: 0x00, Name: ADC_MUTES  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :4 ] RESERVED  
[ 0 ] ADC0 _M UT E ( R/W )  
ADC Channel 0 Mute Control  
0: ADC Unmuted.  
[ 3] ADC3_M UT E ( R/W )  
ADC Channel 3 Mute Control  
0: ADC Unmuted.  
1: ADC Muted.  
1: ADC Muted.  
[ 1] ADC1_M UT E ( R/W )  
ADC Channel 1 Mute Control  
0: ADC Unmuted.  
[ 2] ADC2_M UT E ( R/W )  
ADC Channel 2 Mute Control  
0: ADC Unmuted.  
1: ADC Muted.  
1: ADC Muted.  
Table 68. Bit Descriptions for ADC_MUTES  
Bits  
[7:4]  
3
Bit Name  
RESERVED  
ADC3_MUTE  
Settings  
Description  
Reserved.  
ADC Channel 3 Mute Control.  
ADC Unmuted.  
ADC Muted.  
Reset  
0x0  
0x0  
Access  
R
R/W  
0
1
2
1
0
ADC2_MUTE  
ADC1_MUTE  
ADC0_MUTE  
ADC Channel 2 Mute Control.  
ADC Unmuted.  
ADC Muted.  
ADC Channel 1 Mute Control.  
ADC Unmuted.  
ADC Muted.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
0
1
ADC Channel 0 Mute Control.  
ADC Unmuted.  
ADC Muted.  
0
1
Rev. 0 | Page 84 of 280  
 
Data Sheet  
ADAU1787  
ADC CHANNEL 0 VOLUME CONTROL REGISTER  
Address: 0xC01D, Reset: 0x40, Name: ADC0_VOL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] ADC0_VOL (R/W)  
ADC Channel 0 Volume Control.  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 69. Bit Descriptions for ADC0_VOL  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
ADC0_VOL  
ADC Channel 0 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 85 of 280  
 
ADAU1787  
Data Sheet  
ADC CHANNEL 1 VOLUME CONTROL REGISTER  
Address: 0xC01E, Reset: 0x40, Name: ADC1_VOL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] ADC1_VOL (R/W)  
ADC Channel 1 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 70. Bit Descriptions for ADC1_VOL  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
ADC1_VOL  
ADC Channel 1 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 86 of 280  
 
Data Sheet  
ADAU1787  
ADC CHANNEL 2 VOLUME CONTROL REGISTER  
Address: 0xC01F, Reset: 0x40, Name: ADC2_VOL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] ADC2_VOL (R/W)  
ADC Channel 2 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 71. Bit Descriptions for ADC2_VOL  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
ADC2_VOL  
ADC Channel 2 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 87 of 280  
 
ADAU1787  
Data Sheet  
ADC CHANNEL 3 VOLUME CONTROL REGISTER  
Address: 0xC020, Reset: 0x40, Name: ADC3_VOL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] ADC3_VOL (R/W)  
ADC Channel 3 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 72. Bit Descriptions for ADC3_VOL  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
ADC3_VOL  
ADC Channel 3 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 88 of 280  
 
Data Sheet  
ADAU1787  
PGA CHANNEL 0 GAIN CONTROL MSBs, MUTE, BOOST, SLEW REGISTER  
Address: 0xC021, Reset: 0x00, Name: PGA0_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] PGA0_SLEW_DIS (R/W)  
PGA Channel 0 Gain Slew Disable  
0: PGA slew enabled.  
[5:0] PGA0_GAIN[10:5] (R/W)  
PGA Channel 0 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
1: PGA slew disabled.  
[6] PGA0_BOOST (R/W)  
PGA Channel 0 Gain Boost Control  
0: No additional PGA0 gain above setting  
in PGA0_GAIN.  
1: Additional 10 dB gain above setting  
in PGA0_GAIN.  
Table 73. Bit Descriptions for PGA0_CTRL1  
Bits Bit Name Settings  
Description  
Reset Access  
7
PGA0_SLEW_DIS  
PGA Channel 0 Gain Slew Disable.  
PGA slew enabled.  
PGA slew disabled.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
PGA0_BOOST  
PGA Channel 0 Gain Boost Control.  
No additional PGA0 gain above setting in PGA0_GAIN.  
Additional 10 dB gain above setting in in PGA0_GAIN.  
PGA Channel 0 Gain Control.  
0
1
[5:0] PGA0_GAIN[10:5]  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB  
10110100000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
PGA CHANNEL 0 GAIN CONTROL LSBs REGISTER  
Address: 0xC022, Reset: 0x00, Name: PGA0_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[4:0] PGA0_GAIN[4:0] (R/W)  
PGA Channel 0 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
Table 74. Bit Descriptions for PGA0_CTRL2  
Bits  
[7:5]  
[4:0]  
Bit Name  
RESERVED  
PGA0_GAIN[4:0]  
Settings  
Description  
Reserved.  
PGA Channel 0 Gain Control.  
Reset  
0x0  
0x0  
Access  
R
R/W  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 34.5 dB  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
Rev. 0 | Page 89 of 280  
 
ADAU1787  
Data Sheet  
PGA CHANNEL 1 GAIN CONTROL MSBs, MUTE, BOOST, SLEW REGISTER  
Address: 0xC023, Reset: 0x00, Name: PGA1_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] PGA1_SLEW_DIS (R/W)  
PGA Channel 1 Gain Slew Disable  
0: PGA slew enabled.  
[5:0] PGA1_GAIN[10:5] (R/W)  
PGA Channel 1 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
1: PGA slew disabled.  
[6] PGA1_BOOST (R/W)  
PGA Channel 1 Gain Boost Control  
0: No additional PGA1 gain above setting  
in PGA1_GAIN.  
1: Additional 10 dB gain above setting  
in PGA1_GAIN.  
Table 75. Bit Descriptions for PGA1_CTRL1  
Bits Bit Name Settings  
Description  
Reset Access  
7
PGA1_SLEW_DIS  
PGA Channel 1 Gain Slew Disable.  
PGA slew enabled.  
PGA slew disabled.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
PGA1_BOOST  
PGA Channel 1 Gain Boost Control.  
No additional PGA1 gain above setting in PGA1_GAIN.  
Additional 10 dB gain above setting in in PGA1_GAIN.  
PGA Channel 1 Gain Control.  
0
1
[5:0] PGA1_GAIN[10:5]  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 33.75 dB.  
10111000000 34.5 dB  
10111100000 35.25 dB.  
PGA CHANNEL 1 GAIN CONTROL LSBS REGISTER  
Address: 0xC024, Reset: 0x00, Name: PGA1_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[4:0] PGA1_GAIN[4:0] (R/W)  
PGA Channel 1 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
Table 76. Bit Descriptions for PGA1_CTRL2  
Bits  
[7:5]  
[4:0]  
Bit Name  
RESERVED  
PGA1_GAIN[4:0]  
Settings  
Description  
Reserved.  
PGA Channel 1 Gain Control.  
Reset  
0x0  
0x0  
Access  
R
R/W  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
Rev. 0 | Page 90 of 280  
 
Data Sheet  
ADAU1787  
PGA CHANNEL 2 GAIN CONTROL MSBs, MUTE, BOOST, SLEW REGISTER  
Address: 0xC025, Reset: 0x00, Name: PGA2_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] PGA2_SLEW_DIS (R/W)  
PGA Channel 2 Gain Slew Disable  
0: PGA slew enabled.  
[5:0] PGA2_GAIN[10:5] (R/W)  
PGA Channel 2 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
1: PGA slew disabled.  
[6] PGA2_BOOST (R/W)  
PGA Channel 2 Gain Boost Control  
0: No additional PGA2 gain above setting  
in PGA2_GAIN.  
1: Additional 10 dB gain above setting  
in PGA2_GAIN.  
Table 77. Bit Descriptions for PGA2_CTRL1  
Bits Bit Name Settings  
Description  
Reset Access  
7
PGA2_SLEW_DIS  
PGA Channel 2 Gain Slew Disable.  
PGA slew enabled.  
PGA slew disabled.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
PGA2_BOOST  
PGA Channel 2 Gain Boost Control.  
No additional PGA2 gain above setting in PGA2_GAIN.  
Additional 10 dB gain above setting in PGA2_GAIN.  
PGA Channel 2 Gain Control.  
0
1
[5:0] PGA2_GAIN[10:5]  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10111000000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
PGA CHANNEL 2 GAIN CONTROL LSBS REGISTER  
Address: 0xC026, Reset: 0x00, Name: PGA2_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[4:0] PGA2_GAIN[4:0] (R/W)  
PGA Channel 2 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
Table 78. Bit Descriptions for PGA2_CTRL2  
Bits  
[7:5]  
[4:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
PGA2_GAIN[4:0]  
PGA Channel 2 Gain Control.  
R/W  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
Rev. 0 | Page 91 of 280  
 
ADAU1787  
Data Sheet  
PGA CHANNEL 3 GAIN CONTROL MSBs, MUTE, BOOST, SLEW REGISTER  
Address: 0xC027, Reset: 0x00, Name: PGA3_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] PGA3_SLEW_DIS (R/W)  
PGA Channel 3 Gain Slew Disable  
0: PGA slew enabled.  
[5:0] PGA3_GAIN[10:5] (R/W)  
PGA Channel 3 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
1: PGA slew disabled.  
[6] PGA3_BOOST (R/W)  
PGA Channel 3 Gain Boost Control  
0: No additional PGA3 gain above setting  
in PGA3_GAIN.  
1: Additional 10 dB gain above setting  
in PGA3_GAIN.  
Table 79. Bit Descriptions for PGA3_CTRL1  
Bits Bit Name Settings  
Description  
Reset Access  
7
PGA3_SLEW_DIS  
PGA Channel 3 Gain Slew Disable.  
PGA slew enabled.  
PGA slew disabled.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
PGA3_BOOST  
PGA Channel 3 Gain Boost Control.  
No additional PGA3 gain above setting in PGA3_GAIN.  
Additional 10 dB gain above setting in PGA3_GAIN.  
PGA Channel 3 Gain Control  
0
1
[5:0] PGA3_GAIN[10:5]  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
PGA CHANNEL 3 GAIN CONTROL LSBs REGISTER  
Address: 0xC028, Reset: 0x00, Name: PGA3_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[4:0] PGA3_GAIN[4:0] (R/W)  
PGA Channel 3 Gain Control  
00000000000: 0 dB.  
00000100000: 0.75 dB.  
00001000000: 1.5 dB.  
...  
10110100000: 33.75 dB.  
10111000000: 34.5 dB.  
10111100000: 35.25 dB.  
Table 80. Bit Descriptions for PGA3_CTRL2  
Bits  
[7:5]  
[4:0]  
Bit Name  
RESERVED  
PGA3_GAIN[4:0]  
Settings  
Description  
Reserved.  
PGA Channel 3 Gain Control.  
Reset  
0x0  
0x0  
Access  
R
R/W  
00000000000 0 dB.  
00000100000 0.75 dB.  
00001000000 1.5 dB.  
10110100000 33.75 dB.  
10111000000 34.5 dB.  
10111100000 35.25 dB.  
Rev. 0 | Page 92 of 280  
 
 
Data Sheet  
ADAU1787  
PGA SLEW RATE AND GAIN LINK REGISTER  
Address: 0xC029, Reset: 0x00, Name: PGA_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[1:0] PGA_SLEW_RATE (R/W)  
Controls how fast the PGA is slewed  
when changing gain.  
00: 2.2 dB/ms.  
01: 1.1 dB/ms.  
10: 0.5 dB/ms.  
[4] PGA_GAIN_LINK (R/W)  
PGA Gain Link.  
0: Each PGA channel uses its respective  
gain value.  
1: All PGA channels use Channel 0  
gain value.  
[3:2] RESERVED  
Table 81. Bit Descriptions for PGA_CTRL  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
PGA_GAIN_LINK  
PGA Gain Link.  
R/W  
0
1
Each PGA channel uses its respective gain value.  
All PGA channels use Channel 0 gain value.  
Reserved.  
[3:2]  
[1:0]  
RESERVED  
0x0  
0x0  
R
PGA_SLEW_RATE  
Controls how fast the PGA is slewed when changing gain.  
R/W  
00 2.2 dB/ms.  
01 1.1 dB/ms.  
10 0.5 dB/ms.  
MICROPHONE BIAS LEVEL AND CURRENT REGISTER  
Address: 0xC02A, Reset: 0x00, Name: MBIAS_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[0] MBIAS0_LEVEL (R/W)  
Level of the MICBIAS0 Output  
0: 0.9 × AVDD.  
[5:4] MBIAS_IBIAS (R/W)  
Microphone Input Bias Current Setting  
00: Normal Operation (Default).  
01: Extreme Power Saving.  
10: Enhanced Performance.  
11: Power Saving.  
1: 0.65 × AVDD.  
[1] MBIAS1_LEVEL (R/W)  
Level of the MICBIAS1 Output  
0: 0.9 × AVDD.  
1: 0.65 × AVDD.  
[3:2] RESERVED  
Table 82. Bit Descriptions for MBIAS_CTRL  
Bits Bit Name  
[7:6] RESERVED  
[5:4] MBIAS_IBIAS  
Settings Description  
Reset  
0x0  
0x0  
Access  
R
R/W  
Reserved.  
Microphone Input Bias Current Setting. Higher bias currents result in higher  
performance.  
00 Normal Operation (Default).  
01 Extreme Power Saving.  
10 Enhanced Performance.  
11 Power Saving.  
[3:2] RESERVED  
Reserved.  
Level of the MICBIAS1 Output.  
0x0  
0x0  
R
R/W  
1
MBIAS1_LEVEL  
0
1
0.9 × AVDD.  
0.65 × AVDD.  
0
MBIAS0_LEVEL  
Level of the MICBIAS0 Output.  
0.9 × AVDD.  
0.65 × AVDD.  
0x0  
R/W  
0
1
Rev. 0 | Page 93 of 280  
 
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CLOCK RATE CONTROL REGISTER  
Address: 0xC02B, Reset: 0x33, Name: DMIC_CTRL1  
7
6
5
4
3
2
1
0
0
0
1
1
0
0
1
1
[7] RESERVED  
[2:0] DMIC_CLK0_RATE (R/W)  
Digital Microphone Clock 0 Rate  
0: 384 kHz Clock Rate.  
[6:4] DMIC_CLK1_RATE (R/W)  
Digital Microphone Clock 1 Rate  
0: 384 kHz Clock Rate.  
1: 768 kHz Clock Rate.  
10: 1536 kHz Clock Rate.  
11: 3072 kHz Clock Rate.  
100: 6144 kHz Clock Rate.  
1: 768 kHz Clock Rate.  
10: 1536 kHz Clock Rate.  
11: 3072 kHz Clock Rate.  
100: 6144 kHz Clock Rate.  
[3] RESERVED  
Table 83. Bit Descriptions for DMIC_CTRL1  
Bits  
Bit Name  
Settings Description  
Reset Access  
7
RESERVED  
Reserved.  
Digital Microphone Clock 1 Rate.  
384 kHz Clock Rate.  
0x0  
0x3  
R
R/W  
[6:4] DMIC_CLK1_RATE  
0
1
768 kHz Clock Rate.  
10 1536 kHz Clock Rate.  
11 3072 kHz Clock Rate.  
100 6144 kHz Clock Rate.  
Reserved.  
3
RESERVED  
0x0  
0x3  
R
[2:0] DMIC_CLK0_RATE  
Digital Microphone Clock 0 Rate.  
R/W  
0
1
384 kHz Clock Rate.  
768 kHz Clock Rate.  
10 1536 kHz Clock Rate.  
11 3072 kHz Clock Rate.  
100 6144 kHz Clock Rate.  
Rev. 0 | Page 94 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 0 AND CHANNEL 1 RATE, ORDER, MAPPING, AND EDGE CONTROL REGISTER  
Address: 0xC02C, Reset: 0x01, Name: DMIC_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] DMIC01_MAP (R/W)  
[2:0] DMIC01_FS (R/W)  
Digital Microphone Channel 0 and  
Channel 1 Clock Mapping  
0: Digital microphone channels use  
DMIC_CLK0.  
1: Digital microphone channels use  
DMIC_CLK1.  
Digital Microphone Channel 0 and  
Channel 1 Output Sample Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[6] DMIC01_EDGE (R/W)  
Selects clock edge for Channel 0  
and Channel 1  
0: 0 is rising edge, and 1 is falling edge.  
1: 1 is rising edge, and 0 is falling edge.  
[3] DMIC01_HPF_EN (R/W)  
Digital Microphone Channel 0 and  
Channel 1 High-Pass Filter Enable  
0: High-Pass Filter Off.  
[5] DMIC01_FCOMP (R/W)  
Digital Microphone Channel 0 and  
Channel 1 Frequency Response  
Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High-Pass Filter On.  
[4] DMIC01_DEC_ORDER (R/W)  
Digital Microphone Channel 0 and  
Channel 1 Decimation Filter Order  
0: Fourth-Order Decimation Filter.  
1: Fifth-Order Decimation Filter.  
1: High frequency response is compensated  
(higher delay).  
Table 84. Bit Descriptions for DMIC_CTRL2  
Bits  
Bit Name  
Settings Description  
Reset Access  
7
DMIC01_MAP  
Digital Microphone Channel 0 and Channel 1 Clock Mapping.  
Digital microphone channels use DMIC_CLK0.  
Digital microphone channels use DMIC_CLK1.  
Selects clock edge for Channel 0 and Channel 1.  
0 is rising edge, and 1 is falling edge.  
1 is rising edge, and 0 is falling edge.  
Digital Microphone Channel 0 and Channel 1 Frequency Response  
Compensation.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
5
DMIC01_EDGE  
0
1
DMIC01_FCOMP  
0
1
High frequency response is not compensated (lower delay).  
High frequency response is compensated (higher delay).  
Digital Microphone Channel 0 and Channel 1 Decimation Filter Order.  
Fourth-Order Decimation Filter.  
4
3
DMIC01_DEC_ORDER  
DMIC01_HPF_EN  
0x0  
0x0  
0x1  
R/W  
R/W  
R/W  
0
1
Fifth-Order Decimation Filter.  
Digital Microphone Channel 0 and Channel 1 High-Pass Filter Enable.  
High-Pass Filter Off.  
High-Pass Filter On.  
0
1
[2:0] DMIC01_FS  
Digital Microphone Channel 0 and Channel 1 Output Sample Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 95 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 2 AND CHANNEL 3 RATE, ORDER, MAPPING, AND EDGE CONTROL REGISTER  
Address: 0xC02D, Reset: 0x01, Name: DMIC_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] DMIC23_MAP (R/W)  
[2:0] DMIC23_FS (R/W)  
Digital Microphone Channel 2 and  
Channel 3 Clock Mapping  
0: Digital microphone channels use  
DMIC_CLK0.  
1: Digital microphone channels use  
DMIC_CLK1.  
Digital Microphone Channel 2 and  
Channel 3 Output Sample Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[6] DMIC23_EDGE (R/W)  
Selects clock edge for Channel 2  
and Channel 3  
0: 0 is rising edge, and 1 is falling edge.  
1: 1 is rising edge, and 0 is falling edge.  
[3] DMIC23_HPF_EN (R/W)  
Digital Microphone Channel 2 and  
Channel 3 High-Pass Filter Enable  
0: High-Pass Filter Off.  
[5] DMIC23_FCOMP (R/W)  
Digital Microphone Channel 2 and  
Channel 3 Frequency Response  
Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High-Pass Filter On.  
[4] DMIC23_DEC_ORDER (R/W)  
Digital Microphone Channel 2 and  
Channel 3 Decimation Filter Order  
0: Fourth-Order Decimation Filter.  
1: Fifth-Order Decimation Filter.  
1: High frequency response is compensated  
(higher delay).  
Table 85. Bit Descriptions for DMIC_CTRL3  
Bits  
Bit Name  
Settings Description  
Reset Access  
7
DMIC23_MAP  
Digital Microphone Channel 2 and Channel 3 Clock Mapping.  
Digital microphone channels use DMIC_CLK0.  
Digital microphone channels use DMIC_CLK1.  
Selects clock edge for Channel 2 and Channel 3.  
0 is rising edge, and 1 is falling edge.  
1 is rising edge, and 0 is falling edge.  
Digital Microphone Channel 2 and Channel 3 Frequency Response  
Compensation.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
5
DMIC23_EDGE  
0
1
DMIC23_FCOMP  
0
1
High frequency response is not compensated (lower delay).  
High frequency response is compensated (higher delay).  
Digital Microphone Channel 2 and Channel 3 Decimation Filter Order.  
Fourth-Order Decimation Filter.  
4
3
DMIC23_DEC_ORDER  
DMIC23_HPF_EN  
0x0  
0x0  
0x1  
R/W  
R/W  
R/W  
0
1
Fifth-Order Decimation Filter.  
Digital Microphone Channel 2 and Channel 3 High-Pass Filter Enable.  
High-Pass Filter Off.  
High-Pass Filter On.  
0
1
[2:0] DMIC23_FS  
Digital Microphone Channel 2 and Channel 3 Output Sample Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 96 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 4 AND CHANNEL 5 RATE, ORDER, MAPPING, AND EDGE CONTROL REGISTER  
Address: 0xC02E, Reset: 0x01, Name: DMIC_CTRL4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] DMIC45_MAP (R/W)  
[2:0] DMIC45_FS (R/W)  
Digital Microphone Channel 4 and  
Channel 5 Clock Mapping  
0: Digital microphone channels use  
DMIC_CLK0.  
1: Digital microphone channels use  
DMIC_CLK1.  
Digital Microphone Channel 4 and  
Channel 5 Output Sample Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[6] DMIC45_EDGE (R/W)  
Selects clock edge for Channel 4  
and Channel 5  
0: 0 is rising edge, and 1 is falling edge.  
1: 1 is rising edge, and 0 is falling edge.  
[3] DMIC45_HPF_EN (R/W)  
Digital Microphone Channel 4 and  
Channel 5 High-Pass Filter Enable  
0: High-Pass Filter Off.  
[5] DMIC45_FCOMP (R/W)  
Digital Microphone Channel 4 and  
Channel 5 Frequency Response  
Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High-Pass Filter On.  
[4] DMIC45_DEC_ORDER (R/W)  
Digital Microphone Channel 4 and  
Channel 5 Decimation Filter Order  
0: Fourth-Order Decimation Filter.  
1: Fifth-Order Decimation Filter.  
1: High frequency response is compensated  
(higher delay).  
Table 86. Bit Descriptions for DMIC_CTRL4  
Bits  
Bit Name  
Settings Description  
Reset Access  
7
DMIC45_MAP  
Digital Microphone Channel 4 and Channel 5 Clock Mapping.  
Digital microphone channels use DMIC_CLK0.  
Digital microphone channels use DMIC_CLK1.  
Selects clock edge for Channel 4 and Channel 5.  
0 is rising edge, and 1 is falling edge.  
1 is rising edge, and 0 is falling edge.  
Digital Microphone Channel 4 and Channel 5 Frequency Response  
Compensation.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
5
DMIC45_EDGE  
0
1
DMIC45_FCOMP  
0
1
High frequency response is not compensated (lower delay).  
High frequency response is compensated (higher delay).  
Digital Microphone Channel 4 and Channel 5 Decimation Filter Order.  
Fourth-Order Decimation Filter.  
4
3
DMIC45_DEC_ORDER  
DMIC45_HPF_EN  
0x0  
0x0  
0x1  
R/W  
R/W  
R/W  
0
1
Fifth-Order Decimation Filter.  
Digital Microphone Channel 4 and Channel 5 High-Pass Filter Enable.  
High-Pass Filter Off.  
High-Pass Filter On.  
0
1
[2:0] DMIC45_FS  
Digital Microphone Channel 4 and Channel 5 Output Sample Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 97 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 6 AND CHANNEL 7 RATE, ORDER, MAPPING, AND EDGE CONTROL REGISTER  
Address: 0xC02F, Reset: 0x01, Name: DMIC_CTRL5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] DMIC67_MAP (R/W)  
[2:0] DMIC67_FS (R/W)  
Digital Microphone Channel 6 and  
Channel 7 Clock Mapping  
0: Digital microphone channels use  
DMIC_CLK0.  
1: Digital microphone channels use  
DMIC_CLK1.  
Digital Microphone Channel 6 and  
Channel 7 Output Sample Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[6] DMIC67_EDGE (R/W)  
Selects clock edge for Channel 6  
and Channel 7  
0: 0 is rising edge, and 1 is falling edge.  
1: 1 is rising edge, and 0 is falling edge.  
[3] DMIC67_HPF_EN (R/W)  
Digital Microphone Channel 6 and  
Channel 7 High-Pass Filter Enable  
0: High-Pass Filter Off.  
[5] DMIC67_FCOMP (R/W)  
Digital Microphone Channel 6 and  
Channel 7 Frequency Response  
Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High-Pass Filter On.  
[4] DMIC67_DEC_ORDER (R/W)  
Digital Microphone Channel 6 and  
Channel 7 Decimation Filter Order  
0: Fourth-Order Decimation Filter.  
1: Fifth-Order Decimation Filter.  
1: High frequency response is compensated  
(higher delay).  
Table 87. Bit Descriptions for DMIC_CTRL5  
Bits  
Bit Name  
Settings Description  
Reset Access  
7
DMIC67_MAP  
Digital Microphone Channel 6 and Channel 7 Clock Mapping.  
Digital microphone channels use DMIC_CLK0.  
Digital microphone channels use DMIC_CLK1.  
Selects clock edge for Channel 6 and Channel 7.  
0 is rising edge, and 1 is falling edge.  
1 is rising edge, and 0 is falling edge.  
Digital Microphone Channel 6 and Channel 7 Frequency Response  
Compensation.  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
5
DMIC67_EDGE  
0
1
DMIC67_FCOMP  
0
1
High frequency response is not compensated (lower delay).  
High frequency response is compensated (higher delay).  
Digital Microphone Channel 6 and Channel 7 Decimation Filter Order.  
Fourth-Order Decimation Filter.  
4
3
DMIC67_DEC_ORDER  
DMIC67_HPF_EN  
0x0  
0x0  
0x1  
R/W  
R/W  
R/W  
0
1
Fifth-Order Decimation Filter.  
Digital Microphone Channel 6 and Channel 7 High-Pass Filter Enable.  
High-Pass Filter Off.  
High-Pass Filter On.  
0
1
[2:0] DMIC67_FS  
Digital Microphone Channel 6 and Channel 7 Output Sample Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 98 of 280  
 
Data Sheet  
ADAU1787  
DIGTIAL MICROPHONE VOLUME OPTIONS REGISTER  
Address: 0xC030, Reset: 0x04, Name: DMIC_CTRL6  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
[7:3] RESERVED  
[2] DMIC_VOL_ZC (R/W)  
Digital Microphone Volume Zero Cross  
Control  
[0] DMIC_HARD_VOL (R/W)  
Digital Microphone Hard Volume  
0: Soft Volume Ramping.  
1: Hard/Immediate Volume Change.  
0: Volume change occurs at any time.  
1: Volume change only occurs at zero  
crossing.  
[1] DMIC_VOL_LINK (R/W)  
Digital Microphone Volume Link  
0: Each digital microphone channel  
uses its respective volume value.  
1: All digital microphone channels use  
Channel 0 volume value.  
Table 88. Bit Descriptions for DMIC_CTRL6  
Bits  
[7:3]  
2
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x1  
Access  
R
DMIC_VOL_ZC  
Digital Microphone Volume Zero Cross Control.  
Volume change occurs at any time.  
Volume change only occurs at zero crossing.  
Digital Microphone Volume Link.  
Each digital microphone channel uses its respective volume value.  
All digital microphone channels use Channel 0 volume value.  
Digital Microphone Hard Volume.  
R/W  
0
1
1
0
DMIC_VOL_LINK  
DMIC_HARD_VOL  
0x0  
0x0  
R/W  
R/W  
0
1
0
1
Soft Volume Ramping.  
Hard/Immediate Volume Change.  
Rev. 0 | Page 99 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL MUTE CONTROLS REGISTER  
Address: 0xC031, Reset: 0x00, Name: DMIC_MUTES  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] DMIC7_MUTE (R/W)  
Digital Microphone Channel 7 Mute  
Control  
[0] DMIC0_MUTE (R/W)  
Digital Microphone Channel 0 Mute  
Control  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
[6] DMIC6_MUTE (R/W)  
Digital Microphone Channel 6 Mute  
Control  
[1] DMIC1_MUTE (R/W)  
Digital Microphone Channel 1 Mute  
Control  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
[5] DMIC5_MUTE (R/W)  
Digital Microphone Channel 5 Mute  
Control  
[2] DMIC2_MUTE (R/W)  
Digital Microphone Channel 2 Mute  
Control  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
[4] DMIC4_MUTE (R/W)  
Digital Microphone Channel 4 Mute  
Control  
[3] DMIC3_MUTE (R/W)  
Digital Microphone Channel 3 Mute  
Control  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
0: Digital Microphone Unmuted.  
1: Digital Microphone Muted.  
Table 89. Bit Descriptions for DMIC_MUTES  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
DMIC7_MUTE  
Digital Microphone Channel 7 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
0x0  
R/W  
0
1
6
5
4
3
2
1
0
DMIC6_MUTE  
DMIC5_MUTE  
DMIC4_MUTE  
DMIC3_MUTE  
DMIC2_MUTE  
DMIC1_MUTE  
DMIC0_MUTE  
Digital Microphone Channel 6 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
Digital Microphone Channel 5 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
Digital Microphone Channel 4 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
0
1
0
1
Digital Microphone Channel 3 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
Digital Microphone Channel 2 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
0
1
0
1
Digital Microphone Channel 1 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
Digital Microphone Channel 0 Mute Control.  
Digital Microphone Unmuted.  
Digital Microphone Muted.  
0
1
0
1
Rev. 0 | Page 100 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 0 VOLUME CONTROL REGISTER  
Address: 0xC032, Reset: 0x40, Name: DMIC_VOL0  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC0_VOL (R/W)  
Digital Microphone Channel 0 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 90. Bit Descriptions for DMIC_VOL0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DMIC0_VOL  
Digital Microphone Channel 0 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 101 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 1 VOLUME CONTROL REGISTER  
Address: 0xC033, Reset: 0x40, Name: DMIC_VOL1  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC1_VOL (R/W)  
Digital Microphone Channel 1 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 91. Bit Descriptions for DMIC_VOL1  
Bits  
[7:0]  
Bit Name  
DMIC1_VOL  
Settings  
Description  
Reset  
0x40  
Access  
R/W  
Digital Microphone Channel 1 Volume Control.  
00000000 +24 dB.  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 102 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 2 VOLUME CONTROL REGISTER  
Address: 0xC034, Reset: 0x40, Name: DMIC_VOL2  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC2_VOL (R/W)  
Digital Microphone Channel 2 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 92. Bit Descriptions for DMIC_VOL2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DMIC2_VOL  
Digital Microphone Channel 2 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 103 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 3 VOLUME CONTROL REGISTER  
Address: 0xC035, Reset: 0x40, Name: DMIC_VOL3  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC3_VOL (R/W)  
Digital Microphone Channel 3 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 93. Bit Descriptions for DMIC_VOL3  
Bits  
[7:0]  
Bit Name  
DMIC3_VOL  
Settings  
Description  
Reset  
0x40  
Access  
R/W  
Digital Microphone Channel 3 Volume Control.  
00000000 +24 dB.  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 104 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 4 VOLUME CONTROL REGISTER  
Address: 0xC036, Reset: 0x40, Name: DMIC_VOL4  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC4_VOL (R/W)  
Digital Microphone Channel 4 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 94. Bit Descriptions for DMIC_VOL4  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DMIC4_VOL  
Digital Microphone Channel 4 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 105 of 280  
 
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 5 VOLUME CONTROL REGISTER  
Address: 0xC037, Reset: 0x40, Name: DMIC_VOL5  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC5_VOL (R/W)  
Digital Microphone Channel 5 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 95. Bit Descriptions for DMIC_VOL5  
Bits  
[7:0]  
Bit Name  
DMIC5_VOL  
Settings  
Description  
Reset  
0x40  
Access  
R/W  
Digital Microphone Channel 5 Volume Control.  
00000000 +24 dB.  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 106 of 280  
 
Data Sheet  
ADAU1787  
DIGITAL MICROPHONE CHANNEL 6 VOLUME CONTROL REGISTER  
Address: 0xC038, Reset: 0x40, Name: DMIC_VOL6  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC6_VOL (R/W)  
Digital Microphone Channel 6 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 96. Bit Descriptions for DMIC_VOL6  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DMIC6_VOL  
Digital Microphone Channel 6 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 107 of 280  
ADAU1787  
Data Sheet  
DIGITAL MICROPHONE CHANNEL 7 VOLUME CONTROL REGISTER  
Address: 0xC039, Reset: 0x40, Name: DMIC_VOL7  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DMIC7_VOL (R/W)  
Digital Microphone Channel 7 Volume  
Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 97. Bit Descriptions for DMIC_VOL7  
Bits  
[7:0]  
Bit Name  
DMIC7_VOL  
Settings  
Description  
Reset  
0x40  
Access  
R/W  
Digital Microphone Channel 7 Volume Control.  
00000000 +24 dB.  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 108 of 280  
 
Data Sheet  
ADAU1787  
DAC SAMPLE RATE, FILTERING, AND POWER CONTROLS REGISTER  
Address: 0xC03A, Reset: 0x02, Name: DAC_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7] DAC_MORE_FILT (R/W)  
DAC Additional Interpolation Filtering  
Selection  
0: Less Interpolation Filtering: Lower  
Delay.  
[2:0] DAC_FS (R/W)  
DAC Path Sample Rate Selection  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
1: More Interpolation Filtering: Higher  
Delay.  
[6] DAC_LPM (R/W)  
DAC Low Power Mode Enable  
0: DAC Low Power Mode Off (6.144  
MHz).  
1: DAC Low Power Mode On (3.072  
MHz).  
[3] DAC_FCOMP (R/W)  
DAC Frequency Response Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High frequency response is compensated  
for samples rates of 192 kHz or lower  
when DAC_MORE_FILT = 1 (higher  
delay).  
[5:4] DAC_IBIAS (R/W)  
DAC Bias Current Select  
00: Normal Operation (Default).  
01: Extreme Power Saving.  
10: Enhanced Performance.  
11: Power Saving.  
Table 98. Bit Descriptions for DAC_CTRL1  
Bits Bit Name Settings Description  
Reset Access  
7
DAC_MORE_FILT  
DAC Additional Interpolation Filtering Selection.  
Less Interpolation Filtering: Lower Delay.  
More Interpolation Filtering: Higher Delay.  
DAC Low Power Mode Enable.  
DAC Low Power Mode Off (6.144 MHz).  
DAC Low Power Mode On (3.072 MHz).  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
0
1
6
DAC_LPM  
0
1
[5:4] DAC_IBIAS  
DAC Bias Current Select. Higher bias currents result in higher performance.  
00 Normal Operation (Default).  
01 Extreme Power Saving.  
10 Enhanced Performance.  
11 Power Saving.  
3
DAC_FCOMP  
DAC Frequency Response Compensation.  
High frequency response is not compensated (lower delay).  
High frequency response is compensated for samples rates of 192 kHz or lower  
when DAC_MORE_FILT = 1 (higher delay).  
DAC Path Sample Rate Selection.  
0x0  
0x2  
R/W  
R/W  
0
1
[2:0] DAC_FS  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 109 of 280  
 
ADAU1787  
Data Sheet  
DAC VOLUME LINK, HIGH-PASS FILTER (HPF), AND MUTE CONTROLS REGISTER  
Address: 0xC03B, Reset: 0xC4, Name: DAC_CTRL2  
7
6
5
4
3
2
1
0
1
1
0
0
0
1
0
0
[7] DAC1_MUTE (R/W)  
DAC Channel 1 Mute Control  
0: DAC Unmuted.  
[0] DAC_VOL_LINK (R/W)  
DAC Volume Link  
0: Each ADC channel uses its respective  
volume value.  
1: DAC Muted.  
1: All ADC channels use Channel 0  
volume value.  
[6] DAC0_MUTE (R/W)  
DAC Channel 0 Mute Control  
0: DAC Unmuted.  
[1] DAC_HARD_VOL (R/W)  
DAC Hard Volume  
1: DAC Muted.  
0: Soft Volume Ramping.  
1: Hard/Immediate Volume Change.  
[5] DAC1_HPF_EN (R/W)  
DAC Channel 1 Enable High-Pass  
Filter  
[2] DAC_VOL_ZC (R/W)  
0: DAC High-Pass Filter Off.  
1: DAC High-Pass Filter On.  
DAC Volume Zero Cross Control  
0: Volume change occurs at any time.  
1: Volume change only occurs at zero  
crossing.  
[4] DAC0_HPF_EN (R/W)  
DAC Channel 0 Enable High-Pass  
Filter  
[3] DAC_LPM_II (R/W)  
0: DAC High-Pass Filter Off.  
1: DAC High-Pass Filter On.  
DAC Low Power Mode 2 Enable  
0: DAC Low Power Mode 2 Off.  
1: DAC Low Power Mode 2 On. Reduced  
output activity.  
Table 99. Bit Descriptions for DAC_CTRL2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
DAC1_MUTE  
DAC Channel 1 Mute Control.  
DAC Unmuted.  
DAC Muted.  
0x1  
0x1  
0x0  
0x0  
0x0  
0x1  
0x0  
0x0  
R/W  
0
1
6
5
4
3
2
1
0
DAC0_MUTE  
DAC Channel 0 Mute Control.  
DAC Unmuted.  
DAC Muted.  
DAC Channel 1 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
DAC1_HPF_EN  
DAC0_HPF_EN  
DAC_LPM_II  
0
1
DAC Channel 0 Enable High-Pass Filter.  
ADC High-Pass Filter Off.  
ADC High-Pass Filter On.  
DAC Low Power Mode 2 Enable.  
DAC Low Power Mode 2 Off.  
DAC Low Power Mode 2 On. Reduced output activity.  
DAC Volume Zero Cross Control.  
Volume change occurs at any time.  
Volume change only occurs at zero crossing.  
DAC Hard Volume.  
0
1
0
1
DAC_VOL_ZC  
DAC_HARD_VOL  
DAC_VOL_LINK  
0
1
0
1
Soft Volume Ramping.  
Hard/Immediate Volume Change.  
DAC Volume Link.  
0
1
Each ADC channel uses its respective volume value.  
All ADC channels use Channel 0 volume value.  
Rev. 0 | Page 110 of 280  
 
Data Sheet  
ADAU1787  
DAC CHANNEL 0 VOLUME REGISTER  
Address: 0xC03C, Reset: 0x40, Name: DAC_VOL0  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DAC0_VOL (R/W)  
DAC Channel 0 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 100. Bit Descriptions for DAC_VOL0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DAC0_VOL  
DAC Channel 0 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 111 of 280  
 
ADAU1787  
Data Sheet  
DAC CHANNEL 1 VOLUME REGISTER  
Address: 0xC03D, Reset: 0x40, Name: DAC_VOL1  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] DAC1_VOL (R/W)  
DAC Channel 1 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 101. Bit Descriptions for DAC_VOL1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
DAC1_VOL  
DAC Channel 1 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 112 of 280  
 
Data Sheet  
ADAU1787  
DAC CHANNEL 0 ROUTING REGISTER  
Address: 0xC03E, Reset: 0x00, Name: DAC_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] DAC0_ROUTE (R/W)  
DAC Channel 0 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 102. Bit Descriptions for DAC_ROUTE0  
Bits  
7
Bit Name  
RESERVED  
DAC0_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
[6:0]  
DAC Channel 0 Input Routing.  
0x0  
R/W  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 113 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digital Microphone Channel 0.  
1001001 Digital Microphone Channel 1.  
1001010 Digital Microphone Channel 2.  
1001011 Digital Microphone Channel 3.  
1001100 Digital Microphone Channel 4.  
1001101 Digital Microphone Channel 5.  
1001110 Digital Microphone Channel 6.  
1001111 Digital Microphone Channel 7.  
Rev. 0 | Page 114 of 280  
Data Sheet  
ADAU1787  
DAC CHANNEL 1 ROUTING REGISTER  
Address: 0xC03F, Reset: 0x01, Name: DAC_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] RESERVED  
[6:0] DAC1_ROUTE (R/W)  
DAC Channel 1 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 103. Bit Descriptions for DAC_ROUTE1  
Bits  
7
Bit Name  
RESERVED  
DAC1_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
[6:0]  
DAC Channel 1 Input Routing.  
0x1  
R/W  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 115 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digital Microphone Channel 0.  
1001001 Digital Microphone Channel 1.  
1001010 Digital Microphone Channel 2.  
1001011 Digital Microphone Channel 3.  
1001100 Digital Microphone Channel 4.  
1001101 Digital Microphone Channel 5.  
1001110 Digital Microphone Channel 6.  
1001111 Digital Microphone Channel 7.  
Rev. 0 | Page 116 of 280  
Data Sheet  
ADAU1787  
HEADPHONE CONTROL REGISTER  
Address: 0xC040, Reset: 0x00, Name: HP_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] HP0_MODE (R/W)  
Headphone Channel 0 Output Mode  
0: HPOUTP0/HPOUTN0 in Line Output  
Mode.  
1: HPOUTP0/HPOUTN0 in Headphone  
Mode.  
[4] HP1_MODE (R/W)  
Headphone Channel 1 Output Mode  
0: HPOUTP0/HPOUTN0 in Line Output  
Mode.  
1: HPOUTP0/HPOUTN0 in Headphone  
Mode.  
[3:1] RESERVED  
Table 104. Bit Descriptions for HP_CTRL  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
HP1_MODE  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
Headphone Channel 1 Output Mode.  
HPOUTP0/HPOUTN0 in Line Output Mode.  
HPOUTP0/HPOUTN0 in Headphone Mode.  
Reserved.  
0x0  
R/W  
0
1
[3:1]  
0
RESERVED  
0x0  
0x0  
R
HP0_MODE  
Headphone Channel 0 Output Mode.  
HPOUTP0/HPOUTN0 in Line Output Mode.  
HPOUTP0/HPOUTN0 in Headphone Mode.  
R/W  
0
1
FAST TO SLOW DECIMATOR SAMPLE RATES CHANNEL 0 AND CHANNEL 1 REGISTER  
Address: 0xC041, Reset: 0x25, Name: FDEC_CTRL1  
7
6
5
4
3
2
1
0
0
0
1
0
0
1
0
1
[7] RESERVED  
[6:4] FDEC01_OUT_FS (R/W)  
Decimator Channel 0/Channel 1  
Output Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[2:0] FDEC01_IN_FS (R/W)  
Decimator Channel 0/Channel 1  
Input Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[3] RESERVED  
Table 105. Bit Descriptions for FDEC_CTRL1  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FDEC01_OUT_FS Decimator Channel 0/Channel 1 Output Sampling Rate.  
000 12 kHz Sample Rate.  
Reset Access  
7
0x0  
0x2  
R
R/W  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
Reserved.  
Decimator Channel 0/Channel 1 Input Sampling Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
3
RESERVED  
0x0  
0x5  
R
R/W  
[2:0] FDEC01_IN_FS  
Rev. 0 | Page 117 of 280  
 
ADAU1787  
Data Sheet  
FAST TO SLOW DECIMATOR SAMPLE RATES CHANNEL 2 AND CHANNEL 3 REGISTER  
Address: 0xC042, Reset: 0x25, Name: FDEC_CTRL2  
7
6
5
4
3
2
1
0
0
0
1
0
0
1
0
1
[7] RESERVED  
[6:4] FDEC23_OUT_FS (R/W)  
Decimator Channel 2/Channel 3  
Output Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[2:0] FDEC23_IN_FS (R/W)  
Decimator Channel 2/Channel 3  
Input Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[3] RESERVED  
Table 106. Bit Descriptions for FDEC_CTRL2  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FDEC23_OUT_FS Decimator Channel 2/Channel 3 Output Sampling Rate.  
000 12 kHz Sample Rate.  
Reset Access  
7
0x0  
0x2  
R
R/W  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x5  
R
[2:0] FDEC23_IN_FS  
Decimator Channel 2/Channel 3 Input Sampling Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
R/W  
Rev. 0 | Page 118 of 280  
 
Data Sheet  
ADAU1787  
FAST TO SLOW DECIMATOR SAMPLE RATES CHANNEL 4 AND CHANNEL 5 REGISTER  
Address: 0xC043, Reset: 0x25, Name: FDEC_CTRL3  
7
6
5
4
3
2
1
0
0
0
1
0
0
1
0
1
[7] RESERVED  
[6:4] FDEC45_OUT_FS (R/W)  
Decimator Channel 4/Channel 5  
Output Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[2:0] FDEC45_IN_FS (R/W)  
Decimator Channel 4/Channel 5  
Input Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[3] RESERVED  
Table 107. Bit Descriptions for FDEC_CTRL3  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FDEC45_OUT_FS Decimator Channel 4/Channel 5 Output Sampling Rate.  
000 12 kHz Sample Rate.  
Reset Access  
7
0x0  
0x2  
R
R/W  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x5  
R
[2:0] FDEC45_IN_FS  
Decimator Channel 4/Channel 5 Input Sampling Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
R/W  
Rev. 0 | Page 119 of 280  
 
ADAU1787  
Data Sheet  
FAST TO SLOW DECIMATOR SAMPLE RATES CHANNEL 6 AND CHANNEL 7 REGISTER  
Address: 0xC044, Reset: 0x25, Name: FDEC_CTRL4  
7
6
5
4
3
2
1
0
0
0
1
0
0
1
0
1
[7] RESERVED  
[6:4] FDEC67_OUT_FS (R/W)  
Decimator Channel 6/Channel 7  
Output Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[2:0] FDEC67_IN_FS (R/W)  
Decimator Channel 6/Channel 7  
Input Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[3] RESERVED  
Table 108. Bit Descriptions for FDEC_CTRL4  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FDEC67_OUT_FS Decimator Channel 6/Channel 7 Output Sampling Rate.  
000 12 kHz Sample Rate.  
Reset Access  
7
0x0  
0x2  
R
R/W  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x5  
R
[2:0] FDEC67_IN_FS  
Decimator Channel 6/Channel 7 Input Sampling Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
R/W  
Rev. 0 | Page 120 of 280  
 
Data Sheet  
ADAU1787  
FAST TO SLOW DECIMATOR CHANNEL 0 INPUT ROUTING REGISTER  
Address: 0xC045, Reset: 0x00, Name: FDEC_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC0_ROUTE (R/W)  
Fast to Slow Decimator Channel  
0 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 109. Bit Descriptions for FDEC_ROUTE0  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
FDEC0_ROUTE  
Settings  
Description  
Reserved.  
Fast to Slow Decimator Channel 0 Input Routing.  
FastDSP Channel 0.  
FastDSP Channel 1.  
FastDSP Channel 2.  
FastDSP Channel 3.  
FastDSP Channel 4.  
FastDSP Channel 5.  
FastDSP Channel 6.  
FastDSP Channel 7.  
FastDSP Channel 8.  
FastDSP Channel 9.  
Reset  
0x0  
0x0  
Access  
R
R/W  
0
1
2
3
4
5
6
7
8
9
10 FastDSP Channel 10.  
11 FastDSP Channel 11.  
12 FastDSP Channel 12.  
13 FastDSP Channel 13.  
14 FastDSP Channel 14.  
15 FastDSP Channel 15.  
16 SigmaDSP Channel 0.  
17 SigmaDSP Channel 1.  
18 SigmaDSP Channel 2.  
19 SigmaDSP Channel 3.  
20 SigmaDSP Channel 4.  
21 SigmaDSP Channel 5.  
22 SigmaDSP Channel 6.  
23 SigmaDSP Channel 7.  
24 SigmaDSP Channel 8.  
25 SigmaDSP Channel 9.  
26 SigmaDSP Channel 10.  
27 SigmaDSP Channel 11.  
28 SigmaDSP Channel 12.  
29 SigmaDSP Channel 13.  
30 SigmaDSP Channel 14.  
31 SigmaDSP Channel 15.  
32 Input ASRC Channel 0.  
33 Input ASRC Channel 1.  
34 Input ASRC Channel 2.  
35 Input ASRC Channel 3.  
Rev. 0 | Page 121 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
36 ADC Channel 0.  
37 ADC Channel 1.  
38 ADC Channel 2.  
39 ADC Channel 3.  
40 Digitial Microphone Channel 0.  
41 Digitial Microphone Channel 1.  
42 Digitial Microphone Channel 2.  
43 Digitial Microphone Channel 3.  
44 Digitial Microphone Channel 4.  
45 Digitial Microphone Channel 5.  
46 Digitial Microphone Channel 6.  
47 Digitial Microphone Channel 7.  
FAST TO SLOW DECIMATOR CHANNEL 1 INPUT ROUTING REGISTER  
Address: 0xC046, Reset: 0x00, Name: FDEC_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC1_ROUTE (R/W)  
Fast to Slow Decimator Channel  
1 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 110. Bit Descriptions for FDEC_ROUTE1  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDEC1_ROUTE  
Fast to Slow Decimator Channel 1 Input Routing.  
000000 FastDSP Channel 0.  
0x0  
R/W  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 122 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
Rev. 0 | Page 123 of 280  
ADAU1787  
Data Sheet  
FAST TO SLOW DECIMATOR CHANNEL 2 INPUT ROUTING REGISTER  
Address: 0xC047, Reset: 0x00, Name: FDEC_ROUTE2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC2_ROUTE (R/W)  
Fast to Slow Decimator Channel  
2 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 111. Bit Descriptions for FDEC_ROUTE2  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
FDEC2_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Fast to Slow Decimator Channel 2 Input Routing.  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
Rev. 0 | Page 124 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
FAST TO SLOW DECIMATOR CHANNEL 3 INPUT ROUTING REGISTER  
Address: 0xC048, Reset: 0x00, Name: FDEC_ROUTE3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC3_ROUTE (R/W)  
Fast to Slow Decimator Channel  
3 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 112. Bit Descriptions for FDEC_ROUTE3  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDEC3_ROUTE  
Fast to Slow Decimator Channel 3 Input Routing.  
000000 FastDSP Channel 0.  
0x0  
R/W  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 125 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
Rev. 0 | Page 126 of 280  
Data Sheet  
ADAU1787  
FAST TO SLOW DECIMATOR CHANNEL 4 INPUT ROUTING REGISTER  
Address: 0xC049, Reset: 0x00, Name: FDEC_ROUTE4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC4_ROUTE (R/W)  
Fast to Slow Decimator Channel  
4 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 113. Bit Descriptions for FDEC_ROUTE4  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
FDEC4_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Fast to Slow Decimator Channel 4 Input Routing.  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
Rev. 0 | Page 127 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
FAST TO SLOW DECIMATOR CHANNEL 5 INPUT ROUTING REGISTER  
Address: 0xC04A, Reset: 0x00, Name: FDEC_ROUTE5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC5_ROUTE (R/W)  
Fast to Slow Decimator Channel  
5 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 114. Bit Descriptions for FDEC_ROUTE5  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDEC5_ROUTE  
Fast to Slow Decimator Channel 5 Input Routing.  
000000 FastDSP Channel 0.  
0x0  
R/W  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 128 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
Rev. 0 | Page 129 of 280  
ADAU1787  
Data Sheet  
FAST TO SLOW DECIMATOR CHANNEL 6 INPUT ROUTING REGISTER  
Address: 0xC04B, Reset: 0x00, Name: FDEC_ROUTE6  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC6_ROUTE (R/W)  
Fast to Slow Decimator Channel  
6 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 115. Bit Descriptions for FDEC_ROUTE6  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
FDEC6_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Fast to Slow Decimator Channel 6 Input Routing.  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
Rev. 0 | Page 130 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
FAST TO SLOW DECIMATOR CHANNEL 7 INPUT ROUTING REGISTER  
Address: 0xC04C, Reset: 0x00, Name: FDEC_ROUTE7  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDEC7_ROUTE (R/W)  
Fast to Slow Decimator Channel  
7 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
101101: Digital Microphone Channel 5.  
101110: Digital Microphone Channel 6.  
101111: Digital Microphone Channel 7.  
Table 116. Bit Descriptions for FDEC_ROUTE7  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDEC7_ROUTE  
Fast to Slow Decimator Channel 7 Input Routing  
000000 FastDSP Channel 0.  
0x0  
R/W  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 131 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Input ASRC Channel 0.  
100001 Input ASRC Channel 1.  
100010 Input ASRC Channel 2.  
100011 Input ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
Rev. 0 | Page 132 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR SAMPLE RATES CHANNEL 0 AND CHANNEL 1 REGISTER  
Address: 0xC04D, Reset: 0x52, Name: FINT_CTRL1  
7
6
5
4
3
2
1
0
0
1
0
1
0
0
1
0
[7] RESERVED  
[6:4] FINT01_OUT_FS (R/W)  
Interpolator Channel 0/Channel 1  
Output Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[2:0] FINT01_IN_FS (R/W)  
Interpolator Channel 0/Channel 1  
Input Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[3] RESERVED  
Table 117. Bit Descriptions for FINT_CTRL1  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FINT01_OUT_FS Interpolator Channel 0/Channel 1 Output Sampling Rate.  
001 24 kHz Sample Rate.  
Reset Access  
7
0x0  
0x5  
R
R/W  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x2  
R
[2:0] FINT01_IN_FS  
Interpolator Channel 0/Channel 1 Input Sampling Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
R/W  
Rev. 0 | Page 133 of 280  
 
ADAU1787  
Data Sheet  
SLOW TO FAST INTERPOLATOR SAMPLE RATES CHANNEL 2 AND CHANNEL 3 REGISTER  
Address: 0xC04E, Reset: 0x52, Name: FINT_CTRL2  
7
6
5
4
3
2
1
0
0
1
0
1
0
0
1
0
[7] RESERVED  
[6:4] FINT23_OUT_FS (R/W)  
Interpolator Channel 2/Channel 3  
Output Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[2:0] FINT23_IN_FS (R/W)  
Interpolator Channel 2/Channel 3  
Input Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[3] RESERVED  
Table 118. Bit Descriptions for FINT_CTRL2  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FINT23_OUT_FS Interpolator Channel 2/Channel 3 Output Sampling Rate.  
001 24 kHz Sample Rate.  
Reset Access  
7
0x0  
0x5  
R
R/W  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x2  
R
[2:0] FINT23_IN_FS  
Interpolator Channel 2/Channel 3 Input Sampling Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
R/W  
Rev. 0 | Page 134 of 280  
 
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR SAMPLE RATES CHANNEL 4 AND CHANNEL 5 REGISTER  
Address: 0xC04F, Reset: 0x52, Name: FINT_CTRL3  
7
6
5
4
3
2
1
0
0
1
0
1
0
0
1
0
[7] RESERVED  
[6:4] FINT45_OUT_FS (R/W)  
Interpolator Channel 4/Channel 5  
Output Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[2:0] FINT45_IN_FS (R/W)  
Interpolator Channel 4/Channel 5  
Input Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[3] RESERVED  
Table 119. Bit Descriptions for FINT_CTRL3  
Bits  
7
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x5  
Access  
R
[6:4]  
FINT45_OUT_FS  
Interpolator Channel 4/Channel 5 Output Sampling Rate.  
001 24 kHz Sample Rate.  
R/W  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x2  
R
[2:0]  
FINT45_IN_FS  
Interpolator Channel 4/Channel 5 Input Sampling Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
R/W  
Rev. 0 | Page 135 of 280  
 
ADAU1787  
Data Sheet  
SLOW TO FAST INTERPOLATOR SAMPLE RATES CHANNEL 6 AND CHANNEL 7 REGISTER  
Address: 0xC050, Reset: 0x52, Name: FINT_CTRL4  
7
6
5
4
3
2
1
0
0
1
0
1
0
0
1
0
[7] RESERVED  
[6:4] FINT67_OUT_FS (R/W)  
Interpolator Channel 6/Channel 7  
Output Sampling Rate  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
[2:0] FINT67_IN_FS (R/W)  
Interpolator Channel 6/Channel 7  
Input Sampling Rate  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
[3] RESERVED  
Table 120. Bit Descriptions for FINT_CTRL4  
Bits Bit Name Settings Description  
RESERVED Reserved.  
[6:4] FINT67_OUT_FS Interpolator Channel 6/Channel 7 Output Sampling Rate.  
001 24 kHz Sample Rate.  
Reset Access  
7
0x0  
0x5  
R
R/W  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Reserved.  
3
RESERVED  
0x0  
0x2  
R
[2:0] FINT67_IN_FS  
Interpolator Channel 6/Channel 7 Input Sampling Rate.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
R/W  
Rev. 0 | Page 136 of 280  
 
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 0 INPUT ROUTING REGISTER  
Address: 0xC051, Reset: 0x00, Name: FINT_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT0_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
0 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 121. Bit Descriptions for FINT_ROUTE0  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT0_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 0 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 137 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 138 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 1 INPUT ROUTING REGISTER  
Address: 0xC052, Reset: 0x00, Name: FINT_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT1_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
1 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 122. Bit Descriptions for FINT_ROUTE1  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT1_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 1 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 139 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 140 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 2 INPUT ROUTING REGISTER  
Address: 0xC053, Reset: 0x00, Name: FINT_ROUTE2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT2_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
2 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 123. Bit Descriptions for FINT_ROUTE2  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT2_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 2 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 141 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 142 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 3 INPUT ROUTING REGISTER  
Address: 0xC054, Reset: 0x00, Name: FINT_ROUTE3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT3_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
3 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 124. Bit Descriptions for FINT_ROUTE3  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT3_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 3 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 143 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 144 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 4 INPUT ROUTING REGISTER  
Address: 0xC055, Reset: 0x00, Name: FINT_ROUTE4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT4_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
4 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 125. Bit Descriptions for FINT_ROUTE4  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT4_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 4 Input Routing  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 145 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 146 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 5 INPUT ROUTING REGISTER  
Address: 0xC056, Reset: 0x00, Name: FINT_ROUTE5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT5_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
5 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 126. Bit Descriptions for FINT_ROUTE5  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT5_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 5 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 147 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 148 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 6 INPUT ROUTING REGISTER  
Address: 0xC057, Reset: 0x00, Name: FINT_ROUTE6  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT6_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
6 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 127. Bit Descriptions for FINT_ROUTE6  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT6_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 6 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 149 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 150 of 280  
Data Sheet  
ADAU1787  
SLOW TO FAST INTERPOLATOR CHANNEL 7 INPUT ROUTING REGISTER  
Address: 0xC058, Reset: 0x00, Name: FINT_ROUTE7  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] FINT7_ROUTE (R/W)  
Slow to Fast Interpolator Channel  
7 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 128. Bit Descriptions for FINT_ROUTE7  
Bits  
7
[6:0]  
Bit Name  
RESERVED  
FINT7_ROUTE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Slow to Fast Interpolator Channel 7 Input Routing.  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 151 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digitial Microphone Channel 0.  
1001001 Digitial Microphone Channel 1.  
1001010 Digitial Microphone Channel 2.  
1001011 Digitial Microphone Channel 3.  
1001100 Digitial Microphone Channel 4.  
1001101 Digitial Microphone Channel 5.  
1001110 Digitial Microphone Channel 6.  
1001111 Digitial Microphone Channel 7.  
Rev. 0 | Page 152 of 280  
Data Sheet  
ADAU1787  
INPUT ASRC CONTROL, SOURCE, AND RATE SELECTION REGISTER  
Address: 0xC059, Reset: 0x02, Name: ASRCI_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7] ASRCI_MORE_FILT (R/W)  
[2:0] ASRCI_OUT_FS (R/W)  
Input ASRC Sample Rate Selection  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
Input ASRC Additional Filtering Enable  
0: No Additional Voice Band Filter.  
1: Voice Band Filter On.  
[6] ASRCI_VFILT (R/W)  
Input ASRC Voice Filter Enable  
0: Voice Filter Off.  
1: Voice Filter On.  
[3] ASRCI_LPM_II (R/W)  
Input ASRC Low Power Mode Selection.  
Even lower power.  
0: High Performance Mode.  
1: Low Power Mode.  
[5] ASRCI_LPM (R/W)  
Input ASRC Low Power Mode Selection  
0: High Performance Mode.  
1: Low Power Mode.  
[4] ASRCI_SOURCE (R/W)  
Input ASRC Source  
0: Serial Audio Port 0 source for Input  
ASRC.  
1: Serial Audio Port 1 source for Input  
ASRC.  
Table 129. Bit Descriptions for ASRCI_CTRL  
Bits Bit Name Settings Description  
Reset Access  
7
ASRCI_MORE_FILT  
Input ASRC Additional Filtering Enable. This bit can enable additional filtering  
within the ASRC that can provide higher performance under some conditions.  
0x0  
R/W  
0
1
No Additional Voice Band Filter.  
Voice Band Filter On.  
6
5
4
3
ASRCI_VFILT  
ASRCI_LPM  
Input ASRC Voice Filter Enable.  
Voice Filter Off.  
Voice Filter On.  
0x0  
0x0  
0x0  
0x0  
0x2  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
Input ASRC Low Power Mode Selection.  
High Performance Mode.  
Low Power Mode.  
0
1
ASRCI_SOURCE  
ASRCI_LPM_II  
Input ASRC Source.  
0
1
Serial Audio Port 0 Source for Input ASRC.  
Serial Audio Port 1 Source for Input ASRC.  
Input ASRC Low Power Mode Selection. Even lower power.  
High Performance Mode.  
0
1
Low Power Mode.  
[2:0] ASRCI_OUT_FS  
Input ASRC Sample Rate Selection.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
Rev. 0 | Page 153 of 280  
 
ADAU1787  
Data Sheet  
INPUT ASRC CHANNEL 0 AND CHANNEL 1 INPUT ROUTING REGISTER  
Address: 0xC05A, Reset: 0x00, Name: ASRCI_ROUTE01  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] ASRCI1_ROUTE (R/W)  
[3:0] ASRCI0_ROUTE (R/W)  
Input ASRC Channel 0 Routing  
0000: Serial Port Channel 0.  
0001: Serial Port Channel 1.  
0010: Serial Port Channel 2.  
...  
Input ASRC Channel 1 Routing  
0000: Serial Port Channel 0.  
0001: Serial Port Channel 1.  
0010: Serial Port Channel 2.  
...  
1101: Serial Port Channel 13.  
1110: Serial Port Channel 14.  
1111: Serial Port Channel 15.  
1101: Serial Port Channel 13.  
1110: Serial Port Channel 14.  
1111: Serial Port Channel 15.  
Table 130. Bit Descriptions for ASRCI_ROUTE01  
Bits  
[7:4]  
Bit Name  
ASRCI1_ROUTE  
Settings  
Description  
Input ASRC Channel 1 Routing.  
0000 Serial Port Channel 0.  
Reset  
0x0  
Access  
R/W  
0001 Serial Port Channel 1.  
0010 Serial Port Channel 2.  
0011 Serial Port Channel 3.  
0100 Serial Port Channel 4.  
0101 Serial Port Channel 5.  
0110 Serial Port Channel 6.  
0111 Serial Port Channel 7.  
1000 Serial Port Channel 8.  
1001 Serial Port Channel 9.  
1010 Serial Port Channel 10.  
1011 Serial Port Channel 11.  
1100 Serial Port Channel 12.  
1101 Serial Port Channel 13.  
1110 Serial Port Channel 14.  
1111 Serial Port Channel 15.  
[3:0]  
ASRCI0_ROUTE  
Input ASRC Channel 0 Routing.  
0x0  
R/W  
0000 Serial Port Channel 0.  
0001 Serial Port Channel 1.  
0010 Serial Port Channel 2.  
0011 Serial Port Channel 3.  
0100 Serial Port Channel 4.  
0101 Serial Port Channel 5.  
0110 Serial Port Channel 6.  
0111 Serial Port Channel 7.  
1000 Serial Port Channel 8.  
1001 Serial Port Channel 9.  
1010 Serial Port Channel 10.  
1011 Serial Port Channel 11.  
1100 Serial Port Channel 12.  
1101 Serial Port Channel 13.  
1110 Serial Port Channel 14.  
1111 Serial Port Channel 15.  
Rev. 0 | Page 154 of 280  
 
Data Sheet  
ADAU1787  
INPUT ASRC CHANNEL 2 AND CHANNEL 3 INPUT ROUTING REGISTER  
Address: 0xC05B, Reset: 0x00, Name: ASRCI_ROUTE23  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] ASRCI3_ROUTE (R/W)  
[3:0] ASRCI2_ROUTE (R/W)  
Input ASRC Channel 2 Routing  
0000: Serial Port Channel 0.  
0001: Serial Port Channel 1.  
0010: Serial Port Channel 2.  
...  
Input ASRC Channel 3 Routing  
0000: Serial Port Channel 0.  
0001: Serial Port Channel 1.  
0010: Serial Port Channel 2.  
...  
1101: Serial Port Channel 13.  
1110: Serial Port Channel 14.  
1111: Serial Port Channel 15.  
1101: Serial Port Channel 13.  
1110: Serial Port Channel 14.  
1111: Serial Port Channel 15.  
Table 131. Bit Descriptions for ASRCI_ROUTE23  
Bits  
[7:4]  
Bit Name  
ASRCI3_ROUTE  
Settings  
Description  
Input ASRC Channel 3 Routing.  
0000 Serial Port Channel 0.  
Reset  
0x0  
Access  
R/W  
0001 Serial Port Channel 1.  
0010 Serial Port Channel 2.  
0011 Serial Port Channel 3.  
0100 Serial Port Channel 4.  
0101 Serial Port Channel 5.  
0110 Serial Port Channel 6.  
0111 Serial Port Channel 7.  
1000 Serial Port Channel 8.  
1001 Serial Port Channel 9.  
1010 Serial Port Channel 10.  
1011 Serial Port Channel 11.  
1100 Serial Port Channel 12.  
1101 Serial Port Channel 13.  
1110 Serial Port Channel 14.  
1111 Serial Port Channel 15.  
[3:0]  
ASRCI2_ROUTE  
Input ASRC Channel 2 Routing.  
0x0  
R/W  
0000 Serial Port Channel 0.  
0001 Serial Port Channel 1.  
0010 Serial Port Channel 2.  
0011 Serial Port Channel 3.  
0100 Serial Port Channel 4.  
0101 Serial Port Channel 5.  
0110 Serial Port Channel 6.  
0111 Serial Port Channel 7.  
1000 Serial Port Channel 8.  
1001 Serial Port Channel 9.  
1010 Serial Port Channel 10.  
1011 Serial Port Channel 11.  
1100 Serial Port Channel 12.  
1101 Serial Port Channel 13.  
1110 Serial Port Channel 14.  
1111 Serial Port Channel 15.  
Rev. 0 | Page 155 of 280  
 
ADAU1787  
Data Sheet  
OUTPUT ASRC CONTROL REGISTER  
Address: 0xC05C, Reset: 0x02, Name: ASRCO_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7] ASRCO_MORE_FILT (R/W)  
[2:0] ASRCO_IN_FS (R/W)  
Output ASRC Input Sample Rate  
Selection  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
Output ASRC Additional Filtering Enable  
0: No Additional Voice Band Filter.  
1: Voice Band Filter On.  
[6] ASRCO_VFILT (R/W)  
Output ASRC Voice Filter Enable  
0: Voice Filter Off.  
1: Voice Filter On.  
[3] ASRCO_LPM_II (R/W)  
Output ASRC Low Power Mode Selection.  
Even lower power.  
0: High Performance Mode.  
1: Low Power Mode.  
[5] ASRCO_LPM (R/W)  
Output ASRC Low Power Mode Selection  
0: High Performance Mode.  
1: Low Power Mode.  
[4] ASRCO_SAI_SEL (R/W)  
Output ASRC Serial Port External  
Rate Source Selection  
0: Use Serial Port 0 as Rate Source.  
1: Use Serial Port 1 as Rate Source.  
Table 132. Bit Descriptions for ASRCO_CTRL  
Bits Bit Name Settings Description  
Reset Access  
7
ASRCO_MORE_FILT  
Output ASRC Additional Filtering Enable. This bit can enable additional  
filtering within the ASRC that can provide higher performance under some  
conditions.  
0x0  
R/W  
0
1
No Additional Voice Band Filter.  
Voice Band Filter On.  
6
5
4
3
ASRCO_VFILT  
ASRCO_LPM  
Output ASRC Voice Filter Enable.  
Voice Filter Off.  
Voice Filter On.  
Output ASRC Low Power Mode Selection.  
High Performance Mode.  
Low Power Mode.  
0x0  
0x0  
0x0  
0x0  
0x2  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
ASRCO_SAI_SEL  
ASRCO_LPM_II  
Output ASRC Serial Port External Rate Source Selection.  
Use Serial Port 0 as Rate Source.  
Use Serial Port 1 as Rate Source.  
Output ASRC Low Power Mode Selection. Even lower power.  
High Performance Mode.  
0
1
0
1
Low Power Mode.  
[2:0] ASRCO_IN_FS  
Output ASRC Input Sample Rate Selection.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
Rev. 0 | Page 156 of 280  
 
Data Sheet  
ADAU1787  
OUTPUT ASRC CHANNEL 0 INPUT ROUTING REGISTER  
Address: 0xC05D, Reset: 0x00, Name: ASRCO_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] ASRCO0_ROUTE (R/W)  
Output ASRC Channel 0 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110001: Fast to Slow Decimator Channel 5.  
110010: Fast to Slow Decimator Channel 6.  
110011: Fast to Slow Decimator Channel 7.  
Table 133. Bit Descriptions for ASRCO_ROUTE0  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
ASRCO0_ROUTE  
Settings  
Description  
Reserved.  
Output ASRC Channel 0 Input Routing.  
Reset  
0x0  
0x0  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 ADC Channel 0.  
100001 ADC Channel 1.  
100010 ADC Channel 2.  
100011 ADC Channel 3.  
Rev. 0 | Page 157 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 Digitial Microphone Channel 0.  
100101 Digitial Microphone Channel 1.  
100110 Digitial Microphone Channel 2.  
100111 Digitial Microphone Channel 3.  
101000 Digitial Microphone Channel 4.  
101001 Digitial Microphone Channel 5.  
101010 Digitial Microphone Channel 6.  
101011 Digitial Microphone Channel 7.  
101100 Fast to Slow Decimator Channel 0.  
101101 Fast to Slow Decimator Channel 1.  
101110 Fast to Slow Decimator Channel 2.  
101111 Fast to Slow Decimator Channel 3.  
110000 Fast to Slow Decimator Channel 4.  
110001 Fast to Slow Decimator Channel 5.  
110010 Fast to Slow Decimator Channel 6.  
110011 Fast to Slow Decimator Channel 7.  
OUTPUT ASRC CHANNEL 1 INPUT ROUTING REGISTER  
Address: 0xC05E, Reset: 0x00, Name: ASRCO_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] ASRCO1_ROUTE (R/W)  
Output ASRC Channel 1 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110001: Fast to Slow Decimator Channel 5.  
110010: Fast to Slow Decimator Channel 6.  
110011: Fast to Slow Decimator Channel 7.  
Table 134. Bit Descriptions for ASRCO_ROUTE1  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
ASRCO1_ROUTE  
Output ASRC Channel 1 Input Routing.  
0x0  
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 158 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 ADC Channel 0.  
100001 ADC Channel 1.  
100010 ADC Channel 2.  
100011 ADC Channel 3.  
100100 Digitial Microphone Channel 0.  
100101 Digitial Microphone Channel 1.  
100110 Digitial Microphone Channel 2.  
100111 Digitial Microphone Channel 3.  
101000 Digitial Microphone Channel 4.  
101001 Digitial Microphone Channel 5.  
101010 Digitial Microphone Channel 6.  
101011 Digitial Microphone Channel 7.  
101100 Fast to Slow Decimator Channel 0.  
101101 Fast to Slow Decimator Channel 1.  
101110 Fast to Slow Decimator Channel 2.  
101111 Fast to Slow Decimator Channel 3.  
110000 Fast to Slow Decimator Channel 4.  
110001 Fast to Slow Decimator Channel 5.  
110010 Fast to Slow Decimator Channel 6.  
110011 Fast to Slow Decimator Channel 7.  
Rev. 0 | Page 159 of 280  
ADAU1787  
Data Sheet  
OUTPUT ASRC CHANNEL 2 INPUT ROUTING REGISTER  
Address: 0xC05F, Reset: 0x00, Name: ASRCO_ROUTE2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] ASRCO2_ROUTE (R/W)  
Output ASRC Channel 2 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110001: Fast to Slow Decimator Channel 5.  
110010: Fast to Slow Decimator Channel 6.  
110011: Fast to Slow Decimator Channel 7.  
Table 135. Bit Descriptions for ASRCO_ROUTE2  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
ASRCO2_ROUTE  
Settings  
Description  
Reserved.  
Output ASRC Channel 2 Input Routing  
Reset  
0x0  
0x0  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 ADC Channel 0.  
100001 ADC Channel 1.  
100010 ADC Channel 2.  
100011 ADC Channel 3.  
Rev. 0 | Page 160 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 Digitial Microphone Channel 0.  
100101 Digitial Microphone Channel 1.  
100110 Digitial Microphone Channel 2.  
100111 Digitial Microphone Channel 3.  
101000 Digitial Microphone Channel 4.  
101001 Digitial Microphone Channel 5.  
101010 Digitial Microphone Channel 6.  
101011 Digitial Microphone Channel 7.  
101100 Fast to Slow Decimator Channel 0.  
101101 Fast to Slow Decimator Channel 1.  
101110 Fast to Slow Decimator Channel 2.  
101111 Fast to Slow Decimator Channel 3.  
110000 Fast to Slow Decimator Channel 4.  
110001 Fast to Slow Decimator Channel 5.  
110010 Fast to Slow Decimator Channel 6.  
110011 Fast to Slow Decimator Channel 7.  
OUTPUT ASRC CHANNEL 3 INPUT ROUTING REGISTER  
Address: 0xC060, Reset: 0x00, Name: ASRCO_ROUTE3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] ASRCO3_ROUTE (R/W)  
Output ASRC Channel 3 Input Routing  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110001: Fast to Slow Decimator Channel 5.  
110010: Fast to Slow Decimator Channel 6.  
110011: Fast to Slow Decimator Channel 7.  
Table 136. Bit Descriptions for ASRCO_ROUTE3  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
ASRCO3_ROUTE  
Output ASRC Channel 3 Input Routing  
0x0  
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
Rev. 0 | Page 161 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 ADC Channel 0.  
100001 ADC Channel 1.  
100010 ADC Channel 2.  
100011 ADC Channel 3.  
100100 Digitial Microphone Channel 0.  
100101 Digitial Microphone Channel 1.  
100110 Digitial Microphone Channel 2.  
100111 Digitial Microphone Channel 3.  
101000 Digitial Microphone Channel 4.  
101001 Digitial Microphone Channel 5.  
101010 Digitial Microphone Channel 6.  
101011 Digitial Microphone Channel 7.  
101100 Fast to Slow Decimator Channel 0.  
101101 Fast to Slow Decimator Channel 1.  
101110 Fast to Slow Decimator Channel 2.  
101111 Fast to Slow Decimator Channel 3.  
110000 Fast to Slow Decimator Channel 4.  
110001 Fast to Slow Decimator Channel 5.  
110010 Fast to Slow Decimator Channel 6.  
110011 Fast to Slow Decimator Channel 7.  
Rev. 0 | Page 162 of 280  
Data Sheet  
ADAU1787  
FastDSP RUN REGISTER  
Address: 0xC061, Reset: 0x00, Name: FDSP_RUN  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:1] RESERVED  
[0] FDSP_RUN (R/W)  
Allows FastDSP to run with go signal.  
0: FastDSP has no go signal. Not running  
but memories can be loaded if FDSP_EN  
= 1.  
1: FastDSP has go signal and is running.  
Table 137. Bit Descriptions for FDSP_RUN  
Bits Bit Name  
Settings Description  
Reset Access  
[7:1] RESERVED  
Reserved.  
Allows FastDSP to run with go signal.  
0x0  
0x0  
R
R/W  
0
FDSP_RUN  
0
1
FastDSP has no go signal. Not running but memories can be loaded if FDSP_EN = 1.  
FastDSP has go signal and is running.  
FastDSP CURRENT BANK AND BANK RAMPING CONTROLS REGISTER  
Address: 0xC062, Reset: 0x70, Name: FDSP_CTRL1  
7
6
5
4
3
2
1
0
0
1
1
1
0
0
0
0
[7:4] FDSP_RAMP_RATE (R/W)  
FastDSP Parameter Bank Ramp  
Rate of Change. Determines time  
[1:0] FDSP_BANK_SEL (R/W)  
FastDSP Current Parameter Bank  
Selection  
to complete full ramp from one bank  
to another.  
0000: 0.02 sec Ramp.  
0001: 0.04 sec Ramp.  
0010: 0.06 sec Ramp.  
...  
1101: 1.5 sec Ramp.  
1110: 1.75 sec Ramp.  
1111: 2 sec Ramp.  
0: FastDSP uses Parameter Bank A.  
1: FastDSP uses Parameter Bank B.  
10: FastDSP uses Parameter Bank C.  
[2] FDSP_RAMP_MODE (R/W)  
FastDSP Parameter Bank Ramp  
Mode  
0: Parameters linearly ramp when current  
bank is changed.  
1: Parameters instantly change when  
current bank is changed.  
[3] FDSP_ZERO_STATE (R/W)  
Zeroes the state of the FastDSP data  
memory during bank switching  
0: Do not zero state during bank switch.  
1: Zero state during back switch.  
Table 138. Bit Descriptions for FDSP_CTRL1  
Bits Bit Name  
[7:4] FDSP_RAMP_RATE  
Settings Description  
Reset Access  
0x7 R/W  
FastDSP Parameter Bank Ramp Rate of Change. Determines time to complete  
full ramp from one bank to another.  
0000 0.02 sec Ramp.  
0001 0.04 sec Ramp.  
0010 0.06 sec Ramp.  
0011 0.08 sec Ramp.  
0100 0.1 sec Ramp.  
0101 0.15 sec Ramp.  
0110 0.2 sec Ramp.  
0111 0.25 sec Ramp.  
1000 0.3 sec Ramp.  
1001 0.5 sec Ramp.  
1010 0.75 sec Ramp.  
1011 1 sec Ramp.  
1100 1.25 sec Ramp.  
Rev. 0 | Page 163 of 280  
 
ADAU1787  
Data Sheet  
Bits Bit Name  
Settings Description  
1101 1.5 sec Ramp.  
1110 1.75 sec Ramp.  
1111 2 sec Ramp.  
Reset Access  
3
FDSP_ZERO_STATE  
Zeroes the state of the FastDSP data memory during bank switching. When  
0x0  
R/W  
switching active parameter banks between two settings, zeroing the state of  
the bank prevents the new filter settings from being active on old data that is  
recirculating in filters. Zeroing the state may prevent filter instability or  
unwanted noises upon bank switching.  
0
1
Do not zero state during bank switch.  
Zero state during back switch.  
2
FDSP_RAMP_MODE  
FastDSP Parameter Bank Ramp Mode.  
Parameters linearly ramp when current bank is changed.  
Parameters instantly change when current bank is changed.  
FastDSP Current Parameter Bank Selection.  
FastDSP uses Parameter Bank A.  
0x0  
0x0  
R/W  
R/W  
0
1
[1:0] FDSP_BANK_SEL  
0
1
FastDSP uses Parameter Bank B.  
10 FastDSP uses Parameter Bank C.  
FastDSP BANK RAMPING STOP POINT REGISTER  
Address: 0xC063, Reset: 0x3F, Name: FDSP_CTRL2  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] FDSP_LAMBDA (R/W)  
FastDSP Bank Switch Ramp Stop  
Point  
000000: Bank switch parameter ramp stops  
at 1/64 of full ramp.  
000001: Bank switch parameter ramp stops  
at 2/64 of full ramp.  
000010-111101: ...  
111110: Bank switch parameter ramp stops  
at 63/64 of full ramp.  
111111: Bank switch parameter ramp completes  
ramp to current bank.  
Table 139. Bit Descriptions for FDSP_CTRL2  
Bits Bit Name  
Settings  
Description  
Reset Access  
[7:6] RESERVED  
[5:0] FDSP_LAMBDA  
Reserved.  
0x0  
R
FastDSP Bank Switch Ramp Stop Point. Lambda is a 6-bit value  
representing the point along the linear interpolation curve between  
two banks at which the bank ramp switch stops. 0 = ((63/64) × A +  
(1/64) × B), 1 = ((62/64) × A + (2/64) × B), … , 62 = ((1/64) ×A + (63/64) × B),  
and 63 = B (default) lambda can be updated on-the-fly via the control  
interface. To complete a bank switch, a value of 63 (default setting)  
must be set. Actual current ramp point (FDSP_CURRENT_LAMBDA: 0  
to 63) can be read via a status register. When this point reaches 63, the  
bank switch is complete, and the current parameters used match the  
current bank. The actual step size of the linear interpolation is ~12 bits  
(4096 steps). Parameters in banks that are being ramped between must  
not change during a bank switch.  
0x3F  
R/W  
000000 Bank switch parameter ramp stops at 1/64 of full ramp.  
000001 Bank switch parameter ramp stops at 2/64 of full ramp.  
000010 to 111101  
111110 Bank switch parameter ramp stops at 63/64 of full ramp.  
111111 Bank switch parameter ramp completes ramp to current bank.  
Rev. 0 | Page 164 of 280  
 
Data Sheet  
ADAU1787  
FastDSP BANK COPYING REGISTER  
Address: 0xC064, Reset: 0x00, Name: FDSP_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[0] FDSP_COPY_AB (W)  
FastDSP Copy Parameter Bank A  
to Bank B  
0: Normal Operation.  
1: Writing of 1 copies bank.  
[5] FDSP_COPY_CB (W)  
FastDSP Copy Parameter Bank C  
to Bank B  
0: Normal Operation.  
1: Writing of 1 copies bank.  
[1] FDSP_COPY_AC (W)  
FastDSP Copy Parameter Bank A  
to Bank C  
0: Normal Operation.  
1: Writing of 1 copies bank.  
[4] FDSP_COPY_CA (W)  
FastDSP Copy Parameter Bank C  
to Bank A  
0: Normal Operation.  
1: Writing of 1 copies bank.  
[2] FDSP_COPY_BA (W)  
FastDSP Copy Parameter Bank B  
to Bank A  
0: Normal Operation.  
1: Writing of 1 copies bank.  
[3] FDSP_COPY_BC (W)  
FastDSP Copy Parameter Bank B  
to Bank C  
0: Normal Operation.  
1: Writing of 1 copies bank.  
Table 140. Bit Descriptions for FDSP_CTRL3  
Bits  
[7:6]  
5
Bit Name  
RESERVED  
FDSP_COPY_CB  
Settings  
Description  
Reserved.  
FastDSP Copy Parameter Bank C to Bank B.  
Normal Operation.  
Writing of 1 copies bank.  
Reset  
0x0  
0x0  
Access  
R
W
0
1
4
3
2
1
0
FDSP_COPY_CA  
FDSP_COPY_BC  
FDSP_COPY_BA  
FDSP_COPY_AC  
FDSP_COPY_AB  
FastDSP Copy Parameter Bank C to Bank A.  
Normal Operation.  
Writing of 1 copies bank.  
0x0  
0x0  
0x0  
0x0  
0x0  
W
W
W
W
W
0
1
FastDSP Copy Parameter Bank B to Bank C.  
Normal Operation.  
Writing of 1 copies bank.  
FastDSP Copy Parameter Bank B to Bank A  
Normal Operation.  
Writing of 1 copies bank.  
0
1
0
1
FastDSP Copy Parameter Bank A to Bank C.  
Normal Operation.  
Writing of 1 copies bank.  
FastDSP Copy Parameter Bank A to Bank B.  
Normal Operation.  
Writing of 1 copies bank.  
0
1
0
1
Rev. 0 | Page 165 of 280  
 
ADAU1787  
Data Sheet  
FastDSP FRAME RATE SOURCE REGISTER  
Address: 0xC065, Reset: 0x00, Name: FDSP_CTRL4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[3:0] FDSP_RATE_SOURCE (R/W)  
FastDSP Frame Rate Source Selection  
0000: ADC Channel 0 and Channel 1.  
0001: ADC Channel 2 and Channel 3.  
0010: Digital Microphone Channel 0 and  
Channel 1.  
[4] FDSP_EXP_ATK_SPEED (R/W)  
FastDSP Expander Attack/Ramp-Down  
Speed  
...  
1101: Interpolator Channel 6 and Channel 7.  
1110: Input Asynchronous Sample Rate  
Converter.  
1111: Fixed.  
Table 141. Bit Descriptions for FDSP_CTRL4  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
Access  
R
0x0  
0x0  
0x0  
FDSP_EXP_ATK_SPEED  
FDSP_RATE_SOURCE  
FastDSP Expander Attack/Ramp-Down Speed.  
FastDSP Frame Rate Source.  
R/W  
R/W  
[3:0]  
0000 ADC Channel 0 and Channel 1.  
0001 ADC Channel 2 and Channel 3.  
0010 Digital Microphone Channel 0 and Channel 1.  
0011 Digital Microphone Channel 2 and Channel 3.  
0100 Digital Microphone Channel 4 and Channel 5.  
0101 Digital Microphone Channel 6 and Channel 7.  
0110 Serial Audio Interface 0.  
0111 Serial Audio Interface 1.  
1010 Interpolator Channel 0 and Channel 1.  
1011 Interpolator Channel 2 and Channel 3.  
1100 Interpolator Channel 4 and Channel 5.  
1101 Interpolator Channel 6 and Channel 7.  
1110 Input Asynchronous Sample Rate Converter.  
1111 Fixed.  
FastDSP FIXED RATE DIVISION MSBs REGISTER  
Address: 0xC066, Reset: 0x00, Name: FDSP_CTRL5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_RATE_DIV[15:8] (R/W)  
FastDSP Go Signal Division. Number  
of 24.576 MHz clock cycles between  
go signal is FDSP_RATE_DIV minus  
1 when FDSP_RATE_SOURCE set  
to fixed.  
Table 142. Bit Descriptions for FDSP_CTRL5  
Bits Bit Name  
Settings Description  
Reset Access  
[7:0] FDSP_RATE_DIV[15:8]  
FastDSP Go Signal Division. Number of 24.576 MHz clock cycles between go 0x0  
signal is FDSP_RATE_DIV minus 1 when FDSP_RATE_SOURCE set to fixed.  
R/W  
Rev. 0 | Page 166 of 280  
 
Data Sheet  
ADAU1787  
FastDSP FIXED RATE DIVISION LSBs REGISTER  
Address: 0xC067, Reset: 0x7F, Name: FDSP_CTRL6  
7
6
5
4
3
2
1
0
0
1
1
1
1
1
1
1
[7:0] FDSP_RATE_DIV[7:0] (R/W)  
FastDSP Go Signal Division. Number  
of 24.576 MHz clock cycles between  
go signal is FDSP_RATE_DIV minus  
1 when FDSP_RATE_SOURCE set  
to fixed.  
Table 143. Bit Descriptions for FDSP_CTRL6  
Bits Bit Name  
Settings Description  
Reset Access  
[7:0] FDSP_RATE_DIV[7:0]  
FastDSP Go Signal Division. Number of 24.576 MHz clock cycles between go 0x7F  
signal is FDSP_RATE_DIV minus 1 when FDSP_RATE_SOURCE set to fixed.  
R/W  
FastDSP MODULO N COUNTER FOR LOWER RATE CONDITIONAL EXECUTION REGISTER  
Address: 0xC068, Reset: 0x00, Name: FDSP_CTRL7  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[5:0] FDSP_MOD_N (R/W)  
FastDSP Modulo N Counter Reset  
for Conditional Execution.  
Table 144. Bit Descriptions for FDSP_CTRL7  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDSP_MOD_N  
FastDSP Modulo N Counter Reset for Conditional Execution.  
0x0  
R/W  
Rev. 0 | Page 167 of 280  
 
 
ADAU1787  
Data Sheet  
FastDSP GENERIC CONDITIONAL EXECUTION REGISTERS  
Address: 0xC069, Reset: 0x00, Name: FDSP_CTRL8  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] FDSP_REG_COND7 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
[0] FDSP_REG_COND0 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
0: Conditional register is 0.  
1: Conditional register is 1.  
0: Conditional register is 0.  
1: Conditional register is 1.  
[6] FDSP_REG_COND6 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
[1] FDSP_REG_COND1 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
0: Conditional register is 0.  
1: Conditional register is 1.  
0: Conditional register is 0.  
1: Conditional register is 1.  
[5] FDSP_REG_COND5 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
[2] FDSP_REG_COND2 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
0: Conditional register is 0.  
1: Conditional register is 1.  
0: Conditional register is 0.  
1: Conditional register is 1.  
[4] FDSP_REG_COND4 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
[3] FDSP_REG_COND3 (R/W)  
FastDSP Generic Register for Conditional  
Execution  
0: Conditional register is 0.  
1: Conditional register is 1.  
0: Conditional register is 0.  
1: Conditional register is 1.  
Table 145. Bit Descriptions for FDSP_CTRL8  
Bits Bit Name Settings Description  
FDSP_REG_COND7  
Reset Access  
7
6
5
4
3
2
1
0
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
Conditional register is 0.  
Conditional register is 1.  
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
FDSP_REG_COND6  
FDSP_REG_COND5  
FDSP_REG_COND4  
FDSP_REG_COND3  
FDSP_REG_COND2  
FDSP_REG_COND1  
FDSP_REG_COND0  
0
1
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
0
1
0
1
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
0
1
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
Conditional register is 0.  
Conditional register is 1.  
0
1
0
1
FastDSP Generic Register for Conditional Execution. The value of this register  
can be used for conditional instruction execution in the FastDSP.  
0
1
Conditional register is 0.  
Conditional register is 1.  
Rev. 0 | Page 168 of 280  
 
Data Sheet  
ADAU1787  
FastDSP SAFELOAD ADDRESS REGISTER  
Address: 0xC06A, Reset: 0x00, Name: FDSP_SL_ADDR  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :6 ] RESERVED  
[ 5:0 ] FDSP_SL_ADDR ( R/W )  
FastDSP Safeload Instruction Number  
Table 146. Bit Descriptions for FDSP_SL_ADDR  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
FDSP_SL_ADDR  
FastDSP Safeload Instruction Number.  
0x0  
R/W  
FastDSP SAFELOAD PARAMETER 0 VALUE REGISTERS  
Address: 0xC06B, Reset: 0x00, Name: FDSP_SL_P0_3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P0[31:24] (R/W)  
FastDSP Safeload Parameter 0 (B0  
Coefficient) Value to Be Written  
Table 147. Bit Descriptions for FDSP_SL_P0_3  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P0[31:24]  
FastDSP Safeload Parameter 0 (B0 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC06C, Reset: 0x00, Name: FDSP_SL_P0_2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P0[23:16] (R/W)  
FastDSP Safeload Parameter 0 (B0  
Coefficient) Value to Be Written  
Table 148. Bit Descriptions for FDSP_SL_P0_2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P0[23:16]  
FastDSP Safeload Parameter 0 (B0 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC06D, Reset: 0x00, Name: FDSP_SL_P0_1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P0[15:8] (R/W)  
FastDSP Safeload Parameter 0 (B0  
Coefficient) Value to Be Written  
Table 149. Bit Descriptions for FDSP_SL_P0_1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P0[15:8]  
FastDSP Safeload Parameter 0 (B0 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC06E, Reset: 0x00, Name: FDSP_SL_P0_0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P0[7:0] (R/W)  
FastDSP Safeload Parameter 0 (B0  
Coefficient) Value to Be Written  
Table 150. Bit Descriptions for FDSP_SL_P0_0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P0[7:0]  
FastDSP Safeload Parameter 0 (B0 Coefficient) Value to Be Written  
0x0  
R/W  
Rev. 0 | Page 169 of 280  
 
ADAU1787  
Data Sheet  
FastDSP SAFELOAD PARAMETER 1 VALUE REGISTERS  
Address: 0xC06F, Reset: 0x00, Name: FDSP_SL_P1_3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P1[31:24] (R/W)  
FastDSP Safeload Parameter 1 (B1  
Coefficient) Value to Be Written  
Table 151. Bit Descriptions for FDSP_SL_P1_3  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P1[31:24]  
FastDSP Safeload Parameter 1 (B1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC070, Reset: 0x00, Name: FDSP_SL_P1_2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P1[23:16] (R/W)  
FastDSP Safeload Parameter 1 (B1  
Coefficient) Value to Be Written  
Table 152. Bit Descriptions for FDSP_SL_P1_2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P1[23:16]  
FastDSP Safeload Parameter 1 (B1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC071, Reset: 0x00, Name: FDSP_SL_P1_1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P1[15:8] (R/W)  
FastDSP Safeload Parameter 1 (B1  
Coefficient) Value to Be Written  
Table 153. Bit Descriptions for FDSP_SL_P1_1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P1[15:8]  
FastDSP Safeload Parameter 1 (B1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC072, Reset: 0x00, Name: FDSP_SL_P1_0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P1[7:0] (R/W)  
FastDSP Safeload Parameter 1 (B1  
Coefficient) Value to Be Written  
Table 154. Bit Descriptions for FDSP_SL_P1_0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P1[7:0]  
FastDSP Safeload Parameter 1 (B1 Coefficient) Value to Be Written  
0x0  
R/W  
Rev. 0 | Page 170 of 280  
 
Data Sheet  
ADAU1787  
FastDSP SAFELOAD PARAMETER 2 VALUE REGISTERS  
Address: 0xC073, Reset: 0x00, Name: FDSP_SL_P2_3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P2[31:24] (R/W)  
FastDSP Safeload Parameter 2 (B2  
Coefficient) Value to Be Written  
Table 155. Bit Descriptions for FDSP_SL_P2_3  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P2[31:24]  
FastDSP Safeload Parameter 2 (B2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC074, Reset: 0x00, Name: FDSP_SL_P2_2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P2[23:16] (R/W)  
FastDSP Safeload Parameter 2 (B2  
Coefficient) Value to Be Written  
Table 156. Bit Descriptions for FDSP_SL_P2_2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P2[23:16]  
FastDSP Safeload Parameter 2 (B2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC075, Reset: 0x00, Name: FDSP_SL_P2_1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P2[15:8] (R/W)  
FastDSP Safeload Parameter 2 (B2  
Coefficient) Value to Be Written  
Table 157. Bit Descriptions for FDSP_SL_P2_1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P2[15:8]  
FastDSP Safeload Parameter 2 (B2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC076, Reset: 0x00, Name: FDSP_SL_P2_0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P2[7:0] (R/W)  
FastDSP Safeload Parameter 2 (B2  
Coefficient) Value to Be Written  
Table 158. Bit Descriptions for FDSP_SL_P2_0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P2[7:0]  
FastDSP Safeload Parameter 2 (B2 Coefficient) Value to Be Written  
0x0  
R/W  
Rev. 0 | Page 171 of 280  
 
ADAU1787  
Data Sheet  
FastDSP SAFELOAD PARAMETER 3 VALUE REGISTERS  
Address: 0xC077, Reset: 0x00, Name: FDSP_SL_P3_3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P3[31:24] (R/W)  
FastDSP Safeload Parameter 3 (A1  
Coefficient) Value to Be Written  
Table 159. Bit Descriptions for FDSP_SL_P3_3  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P3[31:24]  
FastDSP Safeload Parameter 3 (A1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC078, Reset: 0x00, Name: FDSP_SL_P3_2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P3[23:16] (R/W)  
FastDSP Safeload Parameter 3 (A1  
Coefficient) Value to Be Written  
Table 160. Bit Descriptions for FDSP_SL_P3_2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P3[23:16]  
FastDSP Safeload Parameter 3 (A1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC079, Reset: 0x00, Name: FDSP_SL_P3_1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P3[15:8] (R/W)  
FastDSP Safeload Parameter 3 (A1  
Coefficient) Value to Be Written  
Table 161. Bit Descriptions for FDSP_SL_P3_1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P3[15:8]  
FastDSP Safeload Parameter 3 (A1 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC07A, Reset: 0x00, Name: FDSP_SL_P3_0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P3[7:0] (R/W)  
FastDSP Safeload Parameter 3 (A1  
Coefficient) Value to Be Written  
Table 162. Bit Descriptions for FDSP_SL_P3_0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P3[7:0]  
FastDSP Safeload Parameter 3 (A1 Coefficient) Value to Be Written  
0x0  
R/W  
Rev. 0 | Page 172 of 280  
 
Data Sheet  
ADAU1787  
FastDSP SAFELOAD PARAMETER 4 VALUE REGISTERS  
Address: 0xC07B, Reset: 0x00, Name: FDSP_SL_P4_3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P4[31:24] (R/W)  
FastDSP Safeload Parameter 4 (A2  
Coefficient) Value to Be Written  
Table 163. Bit Descriptions for FDSP_SL_P4_3  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P4[31:24]  
FastDSP Safeload Parameter 4 (A2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC07C, Reset: 0x00, Name: FDSP_SL_P4_2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P4[23:16] (R/W)  
FastDSP Safeload Parameter 4 (A2  
Coefficient) Value to Be Written  
Table 164. Bit Descriptions for FDSP_SL_P4_2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P4[23:16]  
FastDSP Safeload Parameter 4 (A2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC07D, Reset: 0x00, Name: FDSP_SL_P4_1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P4[15:8] (R/W)  
FastDSP Safeload Parameter 4 (A2  
Coefficient) Value to Be Written  
Table 165. Bit Descriptions for FDSP_SL_P4_1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P4[15:8]  
FastDSP Safeload Parameter 4 (A2 Coefficient) Value to Be Written  
0x0  
R/W  
Address: 0xC07E, Reset: 0x00, Name: FDSP_SL_P4_0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:0] FDSP_SL_P4[7:0] (R/W)  
FastDSP Safeload Parameter 4 (A2  
Coefficient) Value to Be Written  
Table 166. Bit Descriptions for FDSP_SL_P4_0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
FDSP_SL_P4[7:0]  
FastDSP Safeload Parameter 4 (A2 Coefficient) Value to Be Written  
0x0  
R/W  
Rev. 0 | Page 173 of 280  
 
ADAU1787  
Data Sheet  
FastDSP SAFELOAD UPDATE REGISTER  
Address: 0xC07F, Reset: 0x00, Name: FDSP_SL_UPDATE  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:1] RESERVED  
[0] FDSP_SL_UPDATE (W)  
FastDSP Safeload Update  
0: No Action.  
1: Writing of 1 causes update of safeload  
parameters at the beginning of next  
frame.  
Table 167. Bit Descriptions for FDSP_SL_UPDATE  
Bits Bit Name  
Settings Description  
Reset Access  
[7:1] RESERVED  
Reserved.  
0x0  
0x0  
R
0
FDSP_SL_UPDATE  
FastDSP Safeload Update. Writing a 1 to this register writes the parameter  
values in the FDSP_SL_Px_x registers to the addresses in the current bank  
associated with the instruction number in the FDSP_SL_ADDR register at the  
beginning of the next frame.  
W
0
1
No Action.  
Writing of 1 causes update of safeload parameters at the beginning of next  
frame.  
SigmaDSP FRAME RATE SOURCE SELECT REGISTER  
Address: 0xC080, Reset: 0x00, Name: SDSP_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[3:0] SDSP_RATE_SOURCE (R/W)  
SigmaDSP Frame Rate Source  
0000: ADC Channel 0 and Channel 1.  
0001: ADC Channel 2 and Channel 3.  
0010: Digital Microphone Channel 0 and  
Channel 1.  
[4] SDSP_SPEED (R/W)  
SigmaDSP Clock Speed Control.  
0: SigmaDSP low speed, low voltage  
operation using 24.576 MHz core  
clock.  
1: SigmaDSP high speed, high voltage  
operation using 49.152 MHz core  
clock.  
...  
1101: Decimator Channel 6 and Channel 7.  
1110: Input Asynchronous Sample Rate  
Converter.  
1111: Fixed rate determined by SDSP_RATE_DIV.  
Table 168. Bit Descriptions for SDSP_CTRL1  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
SigmaDSP Clock Speed Control.  
0x0  
0x0  
R
R/W  
4
SDSP_SPEED  
0
1
SigmaDSP low speed, low voltage operation using 24.576 MHz core clock  
frequency.  
SigmaDSP high speed, high voltage operation using 49.152 MHz core  
clock frequency.  
Rev. 0 | Page 174 of 280  
 
 
Data Sheet  
ADAU1787  
Bits Bit Name  
[3:0] SDSP_RATE_SOURCE  
Settings Description  
SigmaDSP Frame Rate Source.  
Reset Access  
0x0  
R/W  
0000 ADC Channel 0 and Channel 1.  
0001 ADC Channel 2 and Channel 3.  
0010 Digital Microphone Channel 0 and Channel 1.  
0011 Digital Microphone Channel 2 and Channel 3.  
0100 Digital Microphone Channel 4 and Channel 5.  
0101 Digital Microphone Channel 6 and Channel 7.  
0110 Serial Audio Interface 0.  
0111 Serial Audio Interface 1.  
1010 Decimator Channel 0 and Channel 1.  
1011 Decimator Channel 2 and Channel 3.  
1100 Decimator Channel 4 and Channel 5.  
1101 Decimator Channel 6 and Channel 7.  
1110 Input Asynchronous Sample Rate Converter.  
1111 Fixed rate determined by SDSP_RATE_DIV.  
SigmaDSP RUN REGISTER  
Address: 0xC081, Reset: 0x00, Name: SDSP_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:1] RESERVED  
[0] SDSP_RUN (R/W)  
Allows SigmaDSP to run with the  
go signal  
0: SigmaDSP has no go signal. Not  
running, but RAMs can be loaded  
if SDSP_EN = 1.  
1: SigmaDSP has go signal and is  
running.  
Table 169. Bit Descriptions for SDSP_CTRL2  
Bits  
[7:1] RESERVED  
SDSP_RUN  
Bit Name  
Settings Description  
Reset Access  
Reserved.  
0x0  
0x0  
R
0
Allows SigmaDSP to run with the go signal.  
R/W  
0
1
SigmaDSP has no go signal. Not running, but RAMs can be loaded if SDSP_EN = 1.  
SigmaDSP has go signal and is running.  
Rev. 0 | Page 175 of 280  
 
ADAU1787  
Data Sheet  
SigmaDSP WATCHDOG CONTROLS REGISTER  
Address: 0xC082, Reset: 0x00, Name: SDSP_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] SDSP_WDOG_EN (R/W)  
SigmaDSP Watchdog Enable  
0: SigmaDSP Watchdog Off.  
1: SigmaDSP Watchdog On.  
[4] SDSP_WDOG_MUTE (R/W)  
SigmaDSP Watchdog Mute  
0: SigmaDSP Watchdog Unmute.  
1: SigmaDSP Watchdog Mute.  
[3:1] RESERVED  
Table 170. Bit Descriptions for SDSP_CTRL3  
Bits Bit Name  
[7:5] RESERVED  
Settings Description  
Reset  
0x0  
0x0  
Access  
R
Reserved.  
4
SDSP_WDOG_MUTE  
SigmaDSP Watchdog Mute.  
R/W  
0
1
SigmaDSP Watchdog Unmute.  
SigmaDSP Watchdog Mute.  
Reserved.  
[3:1] RESERVED  
0x0  
0x0  
R
R/W  
0
SDSP_WDOG_EN  
SigmaDSP Watchdog Enable  
SigmaDSP Watchdog Off.  
SigmaDSP Watchdog On.  
0
1
SigmaDSP WATCHDOG VALUE REGISTERS  
Address: 0xC083, Reset: 0x00, Name: SDSP_CTRL4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :0 ] SDSP_W DO G_VAL[ 23:16 ] ( R/W )  
SigmaDSP Watchdog Value  
Table 171. Bit Descriptions for SDSP_CTRL4  
Bits  
[7:0]  
Bit Name  
SDSP_WDOG_VAL[23:16]  
Settings  
Description  
SigmaDSP Watchdog Value  
Reset  
0x0  
Access  
R/W  
Address: 0xC084, Reset: 0x00, Name: SDSP_CTRL5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :0 ] SDSP_W DO G_VAL[ 15:8 ] ( R/W )  
SigmaDSP Watchdog Value  
Table 172. Bit Descriptions for SDSP_CTRL5  
Bits  
[7:0]  
Bit Name  
SDSP_WDOG_VAL[15:8]  
Settings  
Description  
SigmaDSP Watchdog Value  
Reset  
0x0  
Access  
R/W  
Address: 0xC085, Reset: 0x00, Name: SDSP_CTRL6  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 :0 ] SDSP_W DO G_VAL[ 7 :0 ] ( R/W )  
SigmaDSP Watchdog Value  
Table 173. Bit Descriptions for SDSP_CTRL6  
Bits  
[7:0]  
Bit Name  
SDSP_WDOG_VAL[7:0]  
Settings  
Description  
SigmaDSP Watchdog Value  
Reset  
0x0  
Access  
R/W  
Rev. 0 | Page 176 of 280  
 
Data Sheet  
ADAU1787  
SigmaDSP MODULO DATA MEMORY START POSITION REGISTERS  
Address: 0xC086, Reset: 0x07, Name: SDSP_CTRL7  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
1
1
[7:4] RESERVED  
[3:0] SDSP_MOD_DATA_MEM[11:8] (R/W)  
SigmaDSP Modulo Data Memory  
Start Position  
Table 174. Bit Descriptions for SDSP_CTRL7  
Bits Bit Name  
[7:4] RESERVED  
Settings Description  
Reset  
0x0  
Access  
R
Reserved  
[3:0] SDSP_MOD_DATA_MEM[11:8]  
SigmaDSP Modulo Data Memory Start Position  
0x7  
R/W  
Address: 0xC087, Reset: 0xF4, Name: SDSP_CTRL8  
7
6
5
4
3
2
1
0
1
1
1
1
0
1
0
0
[7:0] SDSP_MOD_DATA_MEM[7:0] (R/W)  
SigmaDSP Modulo Data Memory  
Start Position  
Table 175. Bit Descriptions for SDSP_CTRL8  
Bits Bit Name  
[7:0] SDSP_MOD_DATA_MEM[7:0]  
Settings Description  
Reset Access  
0xF4 R/W  
SigmaDSP Modulo Data Memory Start Position  
SigmaDSP FIXED FRAME RATE DIVISOR REGISTERS  
Address: 0xC088, Reset: 0x07, Name: SDSP_CTRL9  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
1
1
[7:0] SDSP_RATE_DIV[15:8] (R/W)  
SigmaDSP Go Signal Division. Number  
of 49.152 MHz clock cycles between  
go signal is SDSP_RATE_DIV plus  
1 when SDSP_RATE_SOURCE set  
to fixed.  
Table 176. Bit Descriptions for SDSP_CTRL9  
Bits Bit Name  
[7:0] SDSP_RATE_DIV[15:8]  
Settings Description  
Reset Access  
0x7 R/W  
SigmaDSP Go Signal Division. Number of 49.152 MHz clock cycles between  
go signal is SDSP_RATE_DIV plus 1 when SDSP_RATE_SOURCE set to fixed.  
Address: 0xC089, Reset: 0xFF, Name: SDSP_CTRL10  
7
6
5
4
3
2
1
0
1
1
1
1
1
1
1
1
[7:0] SDSP_RATE_DIV[7:0] (R/W)  
SigmaDSP Go Signal Division. Number  
of 49.152 MHz clock cycles between  
go signal is SDSP_RATE_DIV plus  
1 when SDSP_RATE_SOURCE set  
to fixed.  
Table 177. Bit Descriptions for SDSP_CTRL10  
Bits Bit Name  
[7:0] SDSP_RATE_DIV[7:0]  
Settings Description  
Reset Access  
0xFF R/W  
SigmaDSP Go Signal Division. Number of 49.152 MHz clock cycles between  
go signal is SDSP_RATE_DIV plus 1 when SDSP_RATE_SOURCE set to fixed.  
Rev. 0 | Page 177 of 280  
 
 
ADAU1787  
Data Sheet  
SigmaDSP SET INTERRUPTS REGISTER  
Address: 0xC08A, Reset: 0x00, Name: SDSP_CTRL11  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] RESERVED  
[0] SDSP_INT0 (W)  
SigmaDSP Trigger Interrupt 0  
0: Writing of 0 has no effect.  
1: Writing of 1 triggers SigmaDSP interrupt.  
[3] SDSP_INT3 (W)  
SigmaDSP Trigger Interrupt 3  
0: Writing of 0 has no effect.  
1: Writing of 1 triggers SigmaDSP interrupt.  
[1] SDSP_INT1 (W)  
SigmaDSP Trigger Interrupt 1  
0: Writing of 0 has no effect.  
1: Writing of 1 triggers SigmaDSP interrupt.  
[2] SDSP_INT2 (W)  
SigmaDSP Trigger Interrupt 2  
0: Writing of 0 has no effect.  
1: Writing of 1 triggers SigmaDSP interrupt.  
Table 178. Bit Descriptions for SDSP_CTRL11  
Bits  
[7:4]  
3
Bit Name  
RESERVED  
SDSP_INT3  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
SigmaDSP Trigger Interrupt 3.  
Writing of 0 has no effect.  
Writing of 1 triggers SigmaDSP interrupt.  
SigmaDSP Trigger Interrupt 2.  
Writing of 0 has no effect.  
Writing of 1 triggers SigmaDSP interrupt.  
SigmaDSP Trigger Interrupt 1.  
Writing of 0 has no effect.  
Writing of 1 triggers SigmaDSP interrupt.  
SigmaDSP Trigger Interrupt 0.  
Writing of 0 has no effect.  
0x0  
W
0
1
2
1
0
SDSP_INT2  
SDSP_INT1  
SDSP_INT0  
0x0  
0x0  
0x0  
W
W
W
0
1
0
1
0
1
Writing of 1 triggers SigmaDSP interrupt.  
Rev. 0 | Page 178 of 280  
 
Data Sheet  
ADAU1787  
MULTIPURPOSE PIN 0 AND PIN 1 MODE SELECT REGISTER  
Address: 0xC08B, Reset: 0x00, Name: MP_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP1_MODE (R/W)  
Multipurpose Pin 1 Mode Selection  
(BCLK_0).  
[3:0] MP0_MODE (R/W)  
Multipurpose Pin 0 Mode Selection  
(FSYNC_0).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
...  
...  
0x8: IRQ2 Output.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 179. Bit Descriptions for MP_CTRL1  
Bits  
[7:4]  
Bit Name  
MP1_MODE  
Settings  
Description  
Multipurpose Pin 1 Mode Selection (BCLK_0).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP0_MODE  
Multipurpose Pin 0 Mode Selection (FSYNC_0).  
0x0 Normal Operation.  
0x0  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 179 of 280  
 
ADAU1787  
Data Sheet  
MULTIPURPOSE PIN 2 AND PIN 3 MODE SELECT REGISTER  
Address: 0xC08C, Reset: 0x00, Name: MP_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP3_MODE (R/W)  
Multipurpose Pin 3 Mode Selection  
(FSYNC_1).  
[3:0] MP2_MODE (R/W)  
Multipurpose Pin 2 Mode Selection  
(SDATAI_0).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
...  
...  
0x8: IRQ2 Output.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 180. Bit Descriptions for MP_CTRL2  
Bits  
[7:4]  
Bit Name  
MP3_MODE  
Settings  
Description  
Multipurpose Pin 3 Mode Selection (FSYNC_1).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP2_MODE  
Multipurpose Pin 2 Mode Selection (SDATAI_0).  
0x0 Normal Operation.  
0x0  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 180 of 280  
Data Sheet  
ADAU1787  
MULTIPURPOSE PIN 4 AND PIN 5 MODE SELECT REGISTER  
Address: 0xC08D, Reset: 0x00, Name: MP_CTRL3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP5_MODE (R/W)  
Multipurpose Pin 5 Mode Selection  
(SDATAO_1).  
[3:0] MP4_MODE (R/W)  
Multipurpose Pin 4 Mode Selection  
(BCLK_1).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
...  
...  
0x8: IRQ2 Output.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 181. Bit Descriptions for MP_CTRL3  
Bits  
[7:4]  
Bit Name  
MP5_MODE  
Settings  
Description  
Multipurpose Pin 5 Mode Selection (SDATAO_1).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP4_MODE  
Multipurpose Pin 4 Mode Selection (BCLK_1).  
0x0 Normal Operation.  
0x0  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 181 of 280  
 
ADAU1787  
Data Sheet  
MULTIPURPOSE PIN 6 AND PIN 7 MODE SELECT REGISTER  
Address: 0xC08E, Reset: 0x00, Name: MP_CTRL4  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP7_MODE (R/W)  
Multipurpose Pin 7 Mode Selection  
(DMIC_CLK0).  
[3:0] MP6_MODE (R/W)  
Multipurpose Pin 6 Mode Selection  
(SDATAI_1).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
...  
...  
0x8: IRQ2 Output.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 182. Bit Descriptions for MP_CTRL4  
Bits  
[7:4]  
Bit Name  
MP7_MODE  
Settings  
Description  
Multipurpose Pin 7 Mode Selection (DMIC_CLK0).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP6_MODE  
Multipurpose Pin 6 Mode Selection (SDATAI_1).  
0x0 Normal Operation.  
0x0  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 182 of 280  
 
Data Sheet  
ADAU1787  
MULTIPURPOSE PIN 8 AND PIN 9 MODE SELECT REGISTER  
Address: 0xC08F, Reset: 0x00, Name: MP_CTRL5  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP9_MODE (R/W)  
Multipurpose Pin 9 Mode Selection  
(DMIC01).  
[3:0] MP8_MODE (R/W)  
Multipurpose Pin 8 Mode Selection  
(DMIC_CLK1).  
0x0: Normal Operation.  
0x3: General-Purpose Input.  
0x4: General-Purpose Output from GPIOx_OUT  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
bits.  
...  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
...  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 183. Bit Descriptions for MP_CTRL5  
Bits  
[7:4]  
Bit Name  
MP9_MODE  
Settings  
Description  
Multipurpose Pin 9 Mode Selection (DMIC01).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP8_MODE  
Multipurpose Pin 8 Mode Selection (DMIC_CLK1).  
0x0 Normal Operation.  
0x0  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 183 of 280  
 
ADAU1787  
Data Sheet  
MULTIPURPOSE PIN 10 AND PIN 11 MODE SELECT REGISTER  
Address: 0xC090, Reset: 0x00, Name: MP_CTRL6  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] MP11_MODE (R/W)  
Multipurpose Pin 11 Mode Selection  
(SELFBOOT).  
[3:0] MP10_MODE (R/W)  
Multipurpose Pin 10 Mode Selection  
(DMIC23).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
0x0: Normal Operation.  
0x3: General-Purpose Input.  
0x4: General-Purpose Output from GPIOx_OUT  
bits.  
...  
...  
0x8: IRQ2 Output.  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 184. Bit Descriptions for MP_CTRL6  
Bits  
[7:4]  
Bit Name  
MP11_MODE  
Settings  
Description  
Multipurpose Pin 11 Mode Selection (SELFBOOT).  
0x0 Normal Operation.  
Reset  
0x0  
Access  
R/W  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
[3:0]  
MP10_MODE  
Multipurpose Pin 10 Mode Selection (DMIC23).  
0x0 Normal Operation.  
0x0  
R/W  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 184 of 280  
 
Data Sheet  
ADAU1787  
GENERAL-PURPOSE INPUT DEBOUNCE CONTROL AND MASTER CLOCK OUTPUT RATE SELECTION REGISTER  
Address: 0xC091, Reset: 0x10, Name: MP_CTRL7  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
[7] RESERVED  
[2:0] GPI_DB (R/W)  
General-Purpose Input Debounce  
0: GPIO Input without Debounce.  
1: GPIO Input with Debounce (0.3 ms).  
10: GPIO Input with Debounce (0.6 ms).  
11: GPIO Input with Debounce (0.9 ms).  
100: GPIO Input with Debounce (5 ms).  
101: GPIO Input with Debounce (10 ms).  
110: GPIO Input with Debounce (20 ms).  
[6:4] MCLKO_RATE (R/W)  
Master Clock Output Rate Selection  
0: Master Clock Output at 24.576 MHz.  
1: Master Clock Output at 12.288 MHz.  
10: Master Clock Output at 6.144 MHz.  
11: Master Clock Output at 3.072 MHz.  
100: Master Clock Output at 1.536 MHz.  
101: Master Clock Output at 768 kHz.  
110: Master Clock Output at 384 kHz.  
111: Master Clock Output at 192 kHz.  
[3] RESERVED  
Table 185. Bit Descriptions for MP_CTRL7  
Bits  
7
[6:4]  
Bit Name  
RESERVED  
MCLKO_RATE  
Settings  
Description  
Reserved.  
Master Clock Output Rate Selection.  
Master Clock Output at 24.576 MHz.  
Master Clock Output at 12.288 MHz.  
Reset  
0x0  
0x1  
Access  
R
R/W  
0
1
10 Master Clock Output at 6.144 MHz.  
11 Master Clock Output at 3.072 MHz.  
100 Master Clock Output at 1.536 MHz.  
101 Master Clock Output at 768 kHz.  
110 Master Clock Output at 384 kHz.  
111 Master Clock Output at 192 kHz.  
Reserved.  
3
[2:0]  
RESERVED  
GPI_DB  
0x0  
0x0  
R
R/W  
General-Purpose Input Debounce.  
0
1
GPIO Input without Debounce.  
GPIO Input with Debounce (0.3 ms).  
10 GPIO Input with Debounce (0.6 ms).  
11 GPIO Input with Debounce (0.9 ms).  
100 GPIO Input with Debounce (5 ms).  
101 GPIO Input with Debounce (10 ms).  
110 GPIO Input with Debounce (20 ms).  
Rev. 0 | Page 185 of 280  
 
ADAU1787  
Data Sheet  
GENERAL-PURPOSE OUTPUTS CONTROL PIN 0 TO PIN 7 REGISTER  
Address: 0xC092, Reset: 0x00, Name: MP_CTRL8  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] GPIO7_OUT (R/W)  
[0] GPIO0_OUT (R/W)  
GPIO7 Output Setting  
GPIO0 Output Setting  
0: MP7 pin set low when used as general-purpose  
0: MP0 pin set low when used as general-purpose  
output.  
output.  
1: MP7 pin set high when used as general-purpose  
output.  
1: MP0 pin set high when used as general-purpose  
output.  
[6] GPIO6_OUT (R/W)  
[1] GPIO1_OUT (R/W)  
GPIO6 Output Setting  
GPIO1 Output Setting  
0: MP6 pin set low when used as general-purpose  
0: MP1 pin set low when used as general-purpose  
output.  
output.  
1: MP6 pin set high when used as general-purpose  
output.  
1: MP1 pin set high when used as general-purpose  
output.  
[5] GPIO5_OUT (R/W)  
[2] GPIO2_OUT (R/W)  
GPIO5 Output Setting  
GPIO2 Output Setting  
0: MP5 pin set low when used as general-purpose  
0: MP2 pin set low when used as general-purpose  
output.  
output.  
1: MP5 pin set high when used as general-purpose  
output.  
1: MP2 pin set high when used as general-purpose  
output.  
[4] GPIO4_OUT (R/W)  
[3] GPIO3_OUT (R/W)  
GPIO4 Output Setting  
GPIO3 Output Setting  
0: MP4 pin set low when used as general-purpose  
0: MP3 pin set low when used as general-purpose  
output.  
output.  
1: MP4 pin set high when used as general-purpose  
output.  
1: MP3 pin set high when used as general-purpose  
output.  
Table 186. Bit Descriptions for MP_CTRL8  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
GPIO7_OUT  
GPIO7 Output Setting.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R/W  
0
1
MP7 pin set low when used as general-purpose output.  
MP7 pin set high when used as general-purpose output.  
GPIO6 Output Setting.  
MP6 pin set low when used as general-purpose output.  
MP6 pin set high when used as general-purpose output.  
GPIO5 Output Setting.  
MP5 pin set low when used as general-purpose output.  
MP5 pin set high when used as general-purpose output.  
GPIO4 Output Setting.  
MP4 pin set low when used as general-purpose output.  
MP4 pin set high when used as general-purpose output.  
GPIO3 Output Setting.  
MP3 pin set low when used as general-purpose output.  
MP3 pin set high when used as general-purpose output.  
GPIO2 Output Setting.  
MP2 pin set low when used as general-purpose output.  
MP2 pin set high when used as general-purpose output.  
GPIO1 Output Setting.  
MP1 pin set low when used as general-purpose output.  
MP1 pin set high when used as general-purpose output.  
GPIO0 Output Setting.  
6
5
4
3
2
1
0
GPIO6_OUT  
GPIO5_OUT  
GPIO4_OUT  
GPIO3_OUT  
GPIO2_OUT  
GPIO1_OUT  
GPIO0_OUT  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
0
1
0
1
0
1
MP0 pin set low when used as general-purpose output.  
MP0 pin set high when used as general-purpose output.  
Rev. 0 | Page 186 of 280  
 
Data Sheet  
ADAU1787  
GENERAL-PURPOSE OUTPUTS CONTROL PIN 8 TO PIN 10 REGISTER  
Address: 0xC093, Reset: 0x00, Name: MP_CTRL9  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] GPIO8_OUT (R/W)  
GPIO8 Output Setting  
0: MP8 pin set low when used as general-purpose  
[4] GPIO12_OUT (R/W)  
GPIO12 Output Setting  
0: MP12 pin set low when used as general-purpose  
output.  
1: MP12 pin set high when used as  
general-purpose output.  
output.  
1: MP8 pin set high when used as general-purpose  
output.  
[1] GPIO9_OUT (R/W)  
GPIO9 Output Setting  
0: MP9 pin set low when used as general-purpose  
[3] GPIO11_OUT (R/W)  
GPIO11 Output Setting  
0: MP11 pin set low when used as general-purpose  
output.  
1: MP11 pin set high when used as  
general-purpose output.  
output.  
1: MP9 pin set high when used as general-purpose  
output.  
[2] GPIO10_OUT (R/W)  
GPIO10 Output Setting  
0: MP10 pin set low when used as general-purpose  
output.  
1: MP10 pin set high when used as  
general-purpose output.  
Table 187. Bit Descriptions for MP_CTRL9  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
GPIO12_OUT  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
GPIO12 Output Setting.  
R/W  
0
1
MP12 pin set low when used as general-purpose output.  
MP12 pin set high when used as general-purpose output.  
GPIO11 Output Setting.  
3
2
1
0
GPIO11_OUT  
GPIO10_OUT  
GPIO9_OUT  
GPIO8_OUT  
0x0  
0x0  
0x0  
0x0  
R/W  
R/W  
R/W  
R/W  
0
1
MP11 pin set low when used as general-purpose output.  
MP11 pin set high when used as general-purpose output.  
GPIO10 Output Setting.  
MP10 pin set low when used as general-purpose output.  
MP10 pin set high when used as general-purpose output.  
GPIO9 Output Setting.  
MP9 pin set low when used as general-purpose output.  
MP9 pin set high when used as general-purpose output.  
GPIO8 Output Setting.  
0
1
0
1
0
1
MP8 pin set low when used as general-purpose output.  
MP8 pin set high when used as general-purpose output.  
Rev. 0 | Page 187 of 280  
 
ADAU1787  
Data Sheet  
FSYNC_0 PIN CONTROLS REGISTER  
Address: 0xC094, Reset: 0x05, Name: FSYNC0_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] FSYNC0_DRIVE (R/W)  
FSYNC_0 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] FSYNC0_PULL_SEL (R/W)  
FSYNC_0 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] FSYNC0_SLEW (R/W)  
FSYNC_0 Pin Slew Rate  
0: Fast Slew Rate.  
[4] FSYNC0_PULL_EN (R/W)  
FSYNC_0 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
FSYNC0_PULL_SEL bit.  
[3] RESERVED  
Table 188. Bit Descriptions for FSYNC0_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
FSYNC0_PULL_SEL  
FSYNC_0 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
FSYNC0_PULL_EN  
FSYNC_0 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by FSYNC0_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
FSYNC0_SLEW  
FSYNC_0 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] FSYNC0_DRIVE  
FSYNC_0 Pin Drive Strength. Determines the drive strength of the pin when  
used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 188 of 280  
Data Sheet  
ADAU1787  
BCLK_0 PIN CONTROLS REGISTER  
Address: 0xC095, Reset: 0x05, Name: BCLK0_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] BCLK0_DRIVE (R/W)  
BCLK_0 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] BCLK0_PULL_SEL (R/W)  
BCLK_0 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] BCLK0_SLEW (R/W)  
BCLK_0 Pin Slew Rate  
0: Fast Slew Rate.  
[4] BCLK0_PULL_EN (R/W)  
BCLK_0 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
BCLK0_PULL_SEL bit.  
[3] RESERVED  
Table 189. Bit Descriptions for BCLK0_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
BCLK0_PULL_SEL  
BCLK_0 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
BCLK0_PULL_EN  
BCLK_0 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by BCLK0_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
BCLK0_SLEW  
BCLK_0 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] BCLK0_DRIVE  
BCLK_0 Pin Drive Strength. Determines the drive strength of the pin when used  
as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
SDATAO_0 PIN CONTROL REGISTER  
Address: 0xC096, Reset: 0x04, Name: SDATAO0_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
0
[ 7 :3] RESERVED  
[ 0 ] SDAT AO 0 _DRIVE ( R/W )  
SDATAO_0 Drive Strength  
0: Normal Drive Strength.  
1: High Drive Strength.  
[ 2] SDAT AO 0 _SLEW ( R/W )  
SDATAO_0 Pin Slew Rate  
0: Fast Slew Rate.  
1: Slow Slew Rate.  
[ 1] RESERVED  
Table 190. Bit Descriptions for SDATAO0_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:3] RESERVED  
Reserved.  
0x0  
0x1  
R
2
SDATAO0_SLEW  
SDATAO_0 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
1
0
RESERVED  
SDATAO0_DRIVE  
Reserved.  
0x0  
0x0  
R
R/W  
SDATAO_0 Drive Strength.  
Normal Drive Strength.  
High Drive Strength.  
0
1
Rev. 0 | Page 189 of 280  
 
 
ADAU1787  
Data Sheet  
SDATAI_0 PIN CONTROLS REGISTER  
Address: 0xC097, Reset: 0x05, Name: SDATAI0_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] SDATAI0_DRIVE (R/W)  
SDATAI_0 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] SDATAI0_PULL_SEL (R/W)  
SDATAI_0 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] SDATAI0_SLEW (R/W)  
SDATAI_0 Pin Slew Rate  
0: Fast Slew Rate.  
[4] SDATAI0_PULL_EN (R/W)  
SDATAI_0 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
SDATAI0_PULL_SEL bit.  
[3] RESERVED  
Table 191. Bit Descriptions for SDATAI0_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
SDATAI0_PULL_SEL  
SDATAI_0 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
SDATAI0_PULL_EN  
SDATAI_0 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by SDATAI0_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
SDATAI0_SLEW  
SDATAI_0 Pin Slew Rate. Determines the slew rate of the pin when used as  
an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] SDATAI0_DRIVE  
SDATAI_0 Pin Drive Strength. Determines the drive strength of the pin when 0x1  
used as an output.  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 190 of 280  
 
Data Sheet  
ADAU1787  
FSYNC_1 PIN CONTROLS REGISTER  
Address: 0xC098, Reset: 0x05, Name: FSYNC1_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] FSYNC1_DRIVE (R/W)  
FSYNC_1 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] FSYNC1_PULL_SEL (R/W)  
FSYNC_1 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] FSYNC1_SLEW (R/W)  
FSYNC_1 Pin Slew Rate  
0: Fast Slew Rate.  
[4] FSYNC1_PULL_EN (R/W)  
FSYNC_1 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
FSYNC1_PULL_SEL bit.  
[3] RESERVED  
Table 192. Bit Descriptions for FSYNC1_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
FSYNC1_PULL_SEL  
FSYNC_1 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
FSYNC1_PULL_EN  
FSYNC_1 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by FSYNC1_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
FSYNC1_SLEW  
FSYNC_1 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] FSYNC1_DRIVE  
FSYNC_1 Pin Drive Strength. Determines the drive strength of the pin when  
used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 191 of 280  
 
ADAU1787  
Data Sheet  
BCLK_1 PIN CONTROLS REGISTER  
Address: 0xC099, Reset: 0x05, Name: BCLK1_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] BCLK1_DRIVE (R/W)  
BCLK_1 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] BCLK1_PULL_SEL (R/W)  
BCLK_1 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] BCLK1_SLEW (R/W)  
BCLK_1 Pin Slew Rate  
0: Fast Slew Rate.  
[4] BCLK1_PULL_EN (R/W)  
BCLK_1 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
BCLK1_PULL_SEL bit.  
[3] RESERVED  
Table 193. Bit Descriptions for BCLK1_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
BCLK1_PULL_SEL  
BCLK_1 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
BCLK1_PULL_EN  
BCLK_1 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by BCLK1_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
BCLK1_SLEW  
BCLK_1 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] BCLK1_DRIVE  
BCLK_1 Pin Drive Strength. Determines the drive strength of the pin when used  
as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 192 of 280  
 
Data Sheet  
ADAU1787  
SDATAO_1 PIN CONTROLS REGISTER  
Address: 0xC09A, Reset: 0x05, Name: SDATAO1_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] SDATAO1_DRIVE (R/W)  
SDATAO_1 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] SDATAO1_PULL_SEL (R/W)  
SDATAO_1 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] SDATAO1_SLEW (R/W)  
SDATAO_1 Pin Slew Rate  
0: Fast Slew Rate.  
[4] SDATAO1_PULL_EN (R/W)  
SDATAO_1 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
SDATAO1_PULL_SEL bit.  
[3] RESERVED  
Table 194. Bit Descriptions for SDATAO1_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
SDATAO1_PULL_SEL  
SDATAO_1 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
SDATAO1_PULL_EN  
SDATAO_1 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by SDATAO1_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
SDATAO1_SLEW  
SDATAO_1 Pin Slew Rate. Determines the slew rate of the pin when used as  
an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] SDATAO1_DRIVE  
SDATAO_1 Pin Drive Strength. Determines the drive strength of the pin when 0x1  
used as an output.  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 193 of 280  
 
ADAU1787  
Data Sheet  
SDATAI_1 PIN CONTROLS REGISTER  
Address: 0xC09B, Reset: 0x05, Name: SDATAI1_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] SDATAI1_DRIVE (R/W)  
SDATAI_1 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] SDATAI1_PULL_SEL (R/W)  
SDATAI_1 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] SDATAI1_SLEW (R/W)  
SDATAI_1 Pin Slew Rate  
0: Fast Slew Rate.  
[4] SDATAI1_PULL_EN (R/W)  
SDATAI_1 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
SDATAI1_PULL_SEL bit.  
[3] RESERVED  
Table 195. Bit Descriptions for SDATAI1_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
SDATAI1_PULL_SEL  
SDATAI_1 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
SDATAI1_PULL_EN  
SDATAI_1 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by SDATAI1_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
SDATAI1_SLEW  
SDATAI_1 Pin Slew Rate. Determines the slew rate of the pin when used as  
an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] SDATAI1_DRIVE  
SDATAI_1 Pin Drive Strength. Determines the drive strength of the pin when 0x1  
used as an output.  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 194 of 280  
 
Data Sheet  
ADAU1787  
DMIC_CLK0 PIN CONTROLS REGISTER  
Address: 0xC09C, Reset: 0x05, Name: DMIC_CLK0_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[5] DMIC_CLK0_PULL_SEL (R/W)  
DMIC_CLK0 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[1:0] DMIC_CLK0_DRIVE (R/W)  
DMIC_CLK0 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[2] DMIC_CLK0_SLEW (R/W)  
DMIC_CLK0 Pin Slew Rate  
0: Fast Slew Rate.  
[4] DMIC_CLK0_PULL_EN (R/W)  
DMIC_CLK0 Pin Weak Pull-Up/Down  
Enable  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
DMIC_CLK0_PULL_SEL bit.  
1: Slow Slew Rate.  
[3] RESERVED  
Table 196. Bit Descriptions for DMIC_CLK0_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
DMIC_CLK0_PULL_SEL  
DMIC_CLK0 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
DMIC_CLK0_PULL_EN  
DMIC_CLK0 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by DMIC_CLK0_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
DMIC_CLK0_SLEW  
DMIC_CLK0 Pin Slew Rate. Determines the slew rate of the pin when  
used as an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] DMIC_CLK0_DRIVE  
DMIC_CLK0 Pin Drive Strength. Determines the drive strength of the pin  
when used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 195 of 280  
ADAU1787  
Data Sheet  
DMIC_CLK1 PIN CONTROLS REGISTER  
Address: 0xC09D, Reset: 0x05, Name: DMIC_CLK1_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[5] DMIC_CLK1_PULL_SEL (R/W)  
DMIC_CLK1 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[1:0] DMIC_CLK1_DRIVE (R/W)  
DMIC_CLK1 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[2] DMIC_CLK1_SLEW (R/W)  
DMIC_CLK1 Pin Slew Rate  
0: Fast Slew Rate.  
[4] DMIC_CLK1_PULL_EN (R/W)  
DMIC_CLK1 Pin Weak Pull-Up/Down  
Enable  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
DMIC_CLK1_PULL_SEL bit.  
1: Slow Slew Rate.  
[3] RESERVED  
Table 197. Bit Descriptions for DMIC_CLK1_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
DMIC_CLK1_PULL_SEL  
DMIC_CLK1 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
DMIC_CLK1_PULL_EN  
DMIC_CLK1 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by DMIC_CLK1_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
DMIC_CLK1_SLEW  
DMIC_CLK1 Pin Slew Rate. Determines the slew rate of the pin when used  
as an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] DMIC_CLK1_DRIVE  
DMIC_CLK1 Pin Drive Strength. Determines the drive strength of the pin  
when used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 196 of 280  
 
Data Sheet  
ADAU1787  
DMIC01 PIN CONTROLS REGISTER  
Address: 0xC09E, Reset: 0x05, Name: DMIC01_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] DMIC01_DRIVE (R/W)  
DMIC01 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] DMIC01_PULL_SEL (R/W)  
DMIC01 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] DMIC01_SLEW (R/W)  
DMIC01 Pin Slew Rate  
0: Fast Slew Rate.  
[4] DMIC01_PULL_EN (R/W)  
DMIC01 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
DMIC01_PULL_SEL bit.  
[3] RESERVED  
Table 198. Bit Descriptions for DMIC01_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
DMIC01_PULL_SEL  
DMIC01 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
DMIC01_PULL_EN  
DMIC01 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by DMIC01_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
DMIC01_SLEW  
DMIC01 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] DMIC01_DRIVE  
DMIC01 Pin Drive Strength. Determines the drive strength of the pin when  
used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 197 of 280  
 
ADAU1787  
Data Sheet  
DMIC23 PIN CONTROLS REGISTER  
Address: 0xC09F, Reset: 0x05, Name: DMIC23_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
1
0
1
[7:6] RESERVED  
[1:0] DMIC23_DRIVE (R/W)  
DMIC23 Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[5] DMIC23_PULL_SEL (R/W)  
DMIC23 Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[2] DMIC23_SLEW (R/W)  
DMIC23 Pin Slew Rate  
0: Fast Slew Rate.  
[4] DMIC23_PULL_EN (R/W)  
DMIC23 Pin Weak Pull-Up/Down  
Enable  
1: Slow Slew Rate.  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
DMIC23_PULL_SEL bit.  
[3] RESERVED  
Table 199. Bit Descriptions for DMIC23_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
0x0  
R
R/W  
5
4
DMIC23_PULL_SEL  
DMIC23 Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
0
1
DMIC23_PULL_EN  
DMIC23 Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
Weak pull-up or pull-down set by DMIC23_PULL_SEL bit.  
Reserved.  
0x0  
R/W  
0
1
3
2
RESERVED  
0x0  
0x1  
R
DMIC23_SLEW  
DMIC23 Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
[1:0] DMIC23_DRIVE  
DMIC23 Pin Drive Strength. Determines the drive strength of the pin when  
used as an output.  
0x1  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
SDA/MISO PIN CONTROLS REGISTER  
Address: 0xC0A0, Reset: 0x00, Name: I2C_SPI_CTRL  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:2] RESERVED  
[1] SCL_SCLK_DRIVE (R/W)  
SCL/SCLK Output Pin Drive Strength  
0: 4 mA drive strength.  
1: 20 mA Drive Strength. May be required  
for fast mode plus I2C operation.  
[0] SDA_MISO_DRIVE (R/W)  
SDA/MISO Output Pin Drive Strength  
0: 4 mA Drive Strength.  
1: 20 mA Drive Strength. May be required  
for fast mode plus I2C operation.  
Table 200. Bit Descriptions for I2C_SPI_CTRL  
Bits  
Bit Name  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
[7:2] RESERVED  
1
0
SCL_SCLK_DRIVE  
SCL/SCLK Output Pin Drive Strength.  
4 mA Drive Strength.  
20 mA Drive Strength. May be required for fast mode plus I2C operation.  
SDA/MISO Output Pin Drive Strength.  
0x0  
R/W  
0
1
SDA_MISO_DRIVE  
0x0  
R/W  
0
1
4 mA Drive Strength.  
20 mA Drive Strength. May be required for fast mode plus I2C operation.  
Rev. 0 | Page 198 of 280  
 
Data Sheet  
ADAU1787  
IRQ SIGNALING AND CLEARING REGISTER  
Address: 0xC0A1, Reset: 0x00, Name: IRQ_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:6] RESERVED  
[0] IRQ1_CLEAR (R/W1T)  
Write once to clear IRQ1  
0: Not applicable.  
[5] IRQ2_FUNC (R/W)  
IRQ2 Output Function Control  
0: Active Low Interrupt Signaling.  
1: Active High Interrupt Signaling.  
1: Write once to clear IRQ1.  
[1] IRQ2_CLEAR (R/W1T)  
Write once to clear IRQ2  
0: Not applicable.  
[4] IRQ1_FUNC (R/W)  
IRQ1 Output Function Control  
0: Active Low Interrupt Signaling on  
1: Write once to clear IRQ2.  
Pin.  
[3:2] RESERVED  
1: Active High Interrupt Signaling on  
Pin.  
Table 201. Bit Descriptions for IRQ_CTRL1  
Bits  
[7:6]  
5
Bit Name  
RESERVED  
IRQ2_FUNC  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
IRQ2 Output Function Control.  
Active Low Interrupt Signaling.  
Active High Interrupt Signaling.  
IRQ1 Output Function Control.  
Active Low Interrupt Signaling on Pin.  
Active High Interrupt Signaling on Pin.  
Reserved.  
Write once to clear IRQ2.  
Not applicable.  
Write once to clear IRQ2.  
Write once to clear IRQ1.  
Not applicable.  
0x0  
R/W  
0
1
4
IRQ1_FUNC  
0x0  
R/W  
0
1
[3:2]  
1
RESERVED  
IRQ2_CLEAR  
0x0  
0x0  
R
R/W1T  
0
1
0
IRQ1_CLEAR  
0x0  
R/W1T  
0
1
Write once to clear IRQ1.  
Rev. 0 | Page 199 of 280  
 
ADAU1787  
Data Sheet  
IRQ1 MASKING REGISTERS  
Address: 0xC0A2, Reset: 0xF3, Name: IRQ1_MASK1  
7
6
5
4
3
2
1
0
1
1
1
1
0
0
1
1
[7] IRQ1_ADC3_CLIP_MASK (R/W)  
Mask ADC Channel 3 Clipping to  
IRQ1  
[0] IRQ1_DAC0_CLIP_MASK (R/W)  
Mask DAC Channel 0 Clipping to  
IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[6] IRQ1_ADC2_CLIP_MASK (R/W)  
Mask ADC Channel 2 Clipping to  
IRQ1  
[1] IRQ1_DAC1_CLIP_MASK (R/W)  
Mask DAC Channel 1 Clipping to  
IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[5] IRQ1_ADC1_CLIP_MASK (R/W)  
Mask ADC Channel 1 Clipping to  
IRQ1  
[3:2] RESERVED  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ1_ADC0_CLIP_MASK (R/W)  
Mask ADC Channel 0 Clipping to  
IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 202. Bit Descriptions for IRQ1_MASK1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ1_ADC3_CLIP_MASK  
Mask ADC Channel 3 Clipping to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 2 Clipping to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 1 Clipping to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 0 Clipping to IRQ1.  
Event causes IRQ.  
0x1  
0x1  
0x1  
0x1  
R/W  
0
1
6
5
4
IRQ1_ADC2_CLIP_MASK  
IRQ1_ADC1_CLIP_MASK  
IRQ1_ADC0_CLIP_MASK  
R/W  
R/W  
R/W  
0
1
0
1
0
1
Event masked and does not cause IRQ.  
Reserved.  
[3:2]  
1
RESERVED  
0x0  
0x1  
R
IRQ1_DAC1_CLIP_MASK  
Mask DAC Channel 1 Clipping to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask DAC Channel 0 Clipping to IRQ1.  
Event causes IRQ.  
R/W  
0
1
0
IRQ1_DAC0_CLIP_MASK  
0x1  
R/W  
0
1
Event masked and does not cause IRQ.  
Rev. 0 | Page 200 of 280  
 
Data Sheet  
ADAU1787  
Address: 0xC0A3, Reset: 0xFF, Name: IRQ1_MASK2  
7
6
5
4
3
2
1
0
1
1
1
1
1
1
1
1
[7] IRQ1_ASRCO_UNLOCKED_MASK (R/W)  
Mask Output ASRC Locked to Unlocked  
Transition to IRQ1  
[0] IRQ1_PLL_LOCKED_MASK (R/W)  
Mask PLL Unlocked to Locked Transition  
to IRQ1  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
[6] IRQ1_ASRCO_LOCKED_MASK (R/W)  
Mask Output ASRC Unlocked to Locked  
Transition to IRQ1  
[1] IRQ1_PLL_UNLOCKED_MASK (R/W)  
Mask PLL Locked to Unlocked Transition  
to IRQ1  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
[5] IRQ1_ASRCI_UNLOCKED_MASK (R/W)  
Mask Input ASRC Locked to Unlocked  
Transition to IRQ1  
[2] IRQ1_AVDD_UVW_MASK (R/W)  
Mask AVDD Undervoltage Warning  
to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ1_ASRCI_LOCKED_MASK (R/W)  
Mask Input ASRC Unlocked to Locked  
Transition to IRQ1  
[3] IRQ1_PRAMP_MASK (R/W)  
Mask Parameter Ramp Complete  
Transition to IRQ1  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 203. Bit Descriptions for IRQ1_MASK2  
Bits Bit Name  
Settings  
Description  
Reset  
Access  
7
6
5
4
3
2
1
0
IRQ1_ASRCO_UNLOCKED_MASK  
Mask Output ASRC Locked to Unlocked Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Output ASRC Unlocked to Locked Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Input ASRC Locked to Unlocked Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Input ASRC Unlocked to Locked Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Parameter Ramp Complete Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask AVDD Undervoltage Warning to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask PLL Locked to Unlocked Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask PLL Unlocked to Locked Transition to IRQ1.  
Event causes IRQ.  
0x1  
R/W  
0
1
IRQ1_ASRCO_LOCKED_MASK  
IRQ1_ASRCI_UNLOCKED_MASK  
IRQ1_ASRCI_LOCKED_MASK  
IRQ1_PRAMP_MASK  
0x1  
0x1  
0x1  
0x1  
0x1  
0x1  
0x1  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
IRQ1_AVDD_UVW_MASK  
IRQ1_PLL_UNLOCKED_MASK  
IRQ1_PLL_LOCKED_MASK  
0
1
0
1
0
1
Event masked and does not cause IRQ.  
Rev. 0 | Page 201 of 280  
ADAU1787  
Data Sheet  
Address: 0xC0A4, Reset: 0x1F, Name: IRQ1_MASK3  
7
6
5
4
3
2
1
0
0
0
0
1
1
1
1
1
[7:5] RESERVED  
[0] IRQ1_SDSP0_MASK (R/W)  
Mask SigmaDSP Interrupt 0 to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ1_POWER_UP_COMPLETE_MASK (R/W)  
Mask Power Up Not Finished to Completed  
Transition to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[1] IRQ1_SDSP1_MASK (R/W)  
Mask SigmaDSP Interrupt 1 to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[3] IRQ1_SDSP3_MASK (R/W)  
Mask SigmaDSP Interrupt 3 to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[2] IRQ1_SDSP2_MASK (R/W)  
Mask SigmaDSP Interrupt 2 to IRQ1  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 204. Bit Descriptions for IRQ1_MASK3  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
0x0  
0x1  
R
R/W  
4
3
2
1
0
IRQ1_POWER_UP_COMPLETE_MASK  
Mask Power Up Not Finished to Completed Transition to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 3 to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 2 to IRQ1.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 1 to IRQ1.  
Event causes IRQ.  
0
1
IRQ1_SDSP3_MASK  
0x1  
0x1  
0x1  
0x1  
R/W  
R/W  
R/W  
R/W  
0
1
IRQ1_SDSP2_MASK  
0
1
IRQ1_SDSP1_MASK  
0
1
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 0 to IRQ1.  
Event causes IRQ.  
IRQ1_SDSP0_MASK  
0
1
Event masked and does not cause IRQ.  
Rev. 0 | Page 202 of 280  
Data Sheet  
ADAU1787  
IRQ2 MASKING REGISTERS  
Address: 0xC0A5, Reset: 0xF3, Name: IRQ2_MASK1  
7
6
5
4
3
2
1
0
1
1
1
1
0
0
1
1
[7] IRQ2_ADC3_CLIP_MASK (R/W)  
Mask ADC Channel 3 Clipping to  
IRQ2  
[0] IRQ2_DAC0_CLIP_MASK (R/W)  
Mask DAC Channel 0 Clipping to  
IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[6] IRQ2_ADC2_CLIP_MASK (R/W)  
Mask ADC Channel 2 Clipping to  
IRQ2  
[1] IRQ2_DAC1_CLIP_MASK (R/W)  
Mask DAC Channel 1 Clipping to  
IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[5] IRQ2_ADC1_CLIP_MASK (R/W)  
Mask ADC Channel 1 Clipping to  
IRQ2  
[3:2] RESERVED  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ2_ADC0_CLIP_MASK (R/W)  
Mask ADC Channel 0 Clipping to  
IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 205. Bit Descriptions for IRQ2_MASK1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ2_ADC3_CLIP_MASK  
Mask ADC Channel 3 Clipping to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 2 Clipping to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 1 Clipping to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask ADC Channel 0 Clipping to IRQ2.  
Event causes IRQ.  
0x1  
0x1  
0x1  
0x1  
R/W  
0
1
6
5
4
IRQ2_ADC2_CLIP_MASK  
IRQ2_ADC1_CLIP_MASK  
IRQ2_ADC0_CLIP_MASK  
R/W  
R/W  
R/W  
0
1
0
1
0
1
Event masked and does not cause IRQ.  
Reserved.  
[3:2]  
1
RESERVED  
0x0  
0x1  
R
IRQ2_DAC1_CLIP_MASK  
Mask DAC Channel 1 Clipping to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask DAC Channel 0 Clipping to IRQ2.  
Event causes IRQ.  
R/W  
0
1
0
IRQ2_DAC0_CLIP_MASK  
0x1  
R/W  
0
1
Event masked and does not cause IRQ.  
Rev. 0 | Page 203 of 280  
 
ADAU1787  
Data Sheet  
Address: 0xC0A6, Reset: 0xFF, Name: IRQ2_MASK2  
7
6
5
4
3
2
1
0
1
1
1
1
1
1
1
1
[7] IRQ2_ASRCO_UNLOCKED_MASK (R/W)  
Mask Output ASRC Locked to Unlocked  
Transition to IRQ2  
[0] IRQ2_PLL_LOCKED_MASK (R/W)  
Mask PLL Unlocked to Locked Transition  
to IRQ2  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
[6] IRQ2_ASRCO_LOCKED_MASK (R/W)  
Mask Output ASRC Unlocked to Locked  
Transition to IRQ2  
[1] IRQ2_PLL_UNLOCKED_MASK (R/W)  
Mask PLL Locked to Unlocked Transition  
to IRQ2  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
[5] IRQ2_ASRCI_UNLOCKED_MASK (R/W)  
Mask Input ASRC Locked to Unlocked  
Transition to IRQ2  
[2] IRQ2_AVDD_UVW_MASK (R/W)  
Mask AVDD Undervoltage Warning  
to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ2_ASRCI_LOCKED_MASK (R/W)  
Mask Input ASRC Unlocked to Locked  
Transition to IRQ2  
[3] IRQ2_PRAMP_MASK (R/W)  
Mask Parameter Ramp Complete  
Transition to IRQ2  
0: Event causes IRQ.  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 206. Bit Descriptions for IRQ2_MASK2  
Bits Bit Name  
Settings  
Description  
Reset  
Access  
7
6
5
4
3
2
1
0
IRQ2_ASRCO_UNLOCKED_MASK  
Mask Output ASRC Locked to Unlocked Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Output ASRC Unlocked to Locked Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Input ASRC Locked to Unlocked Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Input ASRC Unlocked to Locked Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask Parameter Ramp Complete Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask AVDD Undervoltage Warning to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask PLL Locked to Unlocked Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask PLL Unlocked to Locked Transition to IRQ2.  
Event causes IRQ.  
0x1  
R/W  
0
1
IRQ2_ASRCO_LOCKED_MASK  
IRQ2_ASRCI_UNLOCKED_MASK  
IRQ2_ASRCI_LOCKED_MASK  
IRQ2_PRAMP_MASK  
0x1  
0x1  
0x1  
0x1  
0x1  
0x1  
0x1  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0
1
0
1
0
1
0
1
IRQ2_AVDD_UVW_MASK  
IRQ2_PLL_UNLOCKED_MASK  
IRQ2_PLL_LOCKED_MASK  
0
1
0
1
0
1
Event masked and does not cause IRQ.  
Rev. 0 | Page 204 of 280  
Data Sheet  
ADAU1787  
Address: 0xC0A7, Reset: 0x1F, Name: IRQ2_MASK3  
7
6
5
4
3
2
1
0
0
0
0
1
1
1
1
1
[7:5] RESERVED  
[0] IRQ2_SDSP0_MASK (R/W)  
Mask SigmaDSP Interrupt 0 to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[4] IRQ2_POWER_UP_COMPLETE_MASK (R/W)  
Mask Power Up Not Finished to Completed  
Transition to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[1] IRQ2_SDSP1_MASK (R/W)  
Mask SigmaDSP Interrupt 1 to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[3] IRQ2_SDSP3_MASK (R/W)  
Mask SigmaDSP Interrupt 3 to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
[2] IRQ2_SDSP2_MASK (R/W)  
Mask SigmaDSP Interrupt 2 to IRQ2  
0: Event causes IRQ.  
1: Event masked and does not cause  
IRQ.  
Table 207. Bit Descriptions for IRQ2_MASK3  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
0x0  
0x1  
R
R/W  
4
3
2
1
0
IRQ2_POWER_UP_COMPLETE_MASK  
Mask Power Up Not Finished to Completed Transition to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 3 to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 2 to IRQ2.  
Event causes IRQ.  
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 1 to IRQ2.  
Event causes IRQ.  
0
1
IRQ2_SDSP3_MASK  
0x1  
0x1  
0x1  
0x1  
R/W  
R/W  
R/W  
R/W  
0
1
IRQ2_SDSP2_MASK  
0
1
IRQ2_SDSP1_MASK  
0
1
Event masked and does not cause IRQ.  
Mask SigmaDSP Interrupt 0 to IRQ2.  
Event causes IRQ.  
IRQ2_SDSP0_MASK  
0
1
Event masked and does not cause IRQ.  
CHIP RESETS REGISTER  
Address: 0xC0A8, Reset: 0x00, Name: RESETS  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] SOFT_FULL_RESET (W)  
Software Reset of Entire IC.  
0: Not applicable.  
[4] SOFT_RESET (W)  
Software Reset Not Including Register  
Settings  
1: Write 1 once to soft full reset.  
0: Not applicable.  
[3:1] RESERVED  
1: Write 1 once to soft reset.  
Table 208. Bit Descriptions for RESETS  
Bits Bit Name  
Settings Description  
Reset Access  
[7:5] RESERVED  
Reserved.  
0x0  
0x0  
R
W
4
SOFT_RESET  
Software Reset Not Including Register Settings.  
Not applicable.  
Write 1 once to soft reset.  
Reserved.  
Software Reset of Entire IC.  
Not applicable.  
Write 1 once to soft full reset.  
Rev. 0 | Page 205 of 280  
0
1
[3:1] RESERVED  
SOFT_FULL_RESET  
0x0  
0x0  
R
W
0
0
1
 
ADAU1787  
Data Sheet  
FastDSP CURRENT LAMBDA REGISTER  
Address: 0xC0A9, Reset: 0x3F, Name: READ_LAMBDA  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[ 7 :6 ] RES ERV ED  
[ 5 :0 ] FD S P _CURREN T _L AM BD A ( R)  
Fas tDSP Bank Sw itc h Ram p Curre nt Lam b d a  
Status  
0 : Bank s w itc h p aram e te r ram p is at 1/6 4  
o f full ram p .  
1: Bank s w itc h p aram e te r ram p is at 2 /6 4  
o f full ram p .  
...  
6 2 : Bank s w itc h p aram e te r ram p is at 6 3 /6 4  
o f full ram p .  
6 3 : Bank s w itc h p aram e te r ram p is c o m p le te .  
Table 209. Bit Descriptions for READ_LAMBDA  
Bits Bit Name  
Settings Description  
Reset Access  
[7:6] RESERVED  
Reserved.  
0x0  
R
R
[5:0] FDSP_CURRENT_LAMBDA  
FastDSP Bank Switch Ramp Current Lambda Status. Lambda is a 6-bit  
value representing the point along the linear interpolation curve  
between two banks at which the bank ramp switch stops. 0 = ((63/64) × A +  
(1/64) × B), 1 = ((62/64) × A + (2/64) × B), … , 62 = ((1/64) ×A + (63/64) × B),  
and 63 = B (default) lambda can be updated on-the-fly via the control  
interface. To complete a bank switch, a value of 63 (default setting)  
must be set. Actual current ramp point (FDSP_CURRENT_LAMBDA: 0 to  
63) can be read via a status register. When this point reaches 63, the  
bank switch is complete, and the current parameters used matches the  
current bank. Actual step size of linear interpolation is ~12 bits  
(4096 steps). Parameters in banks that are being ramped between  
should not change during a bank switch.  
0x3F  
0
1
Bank switch parameter ramp is at 1/64 of full ramp.  
Bank switch parameter ramp is at 2/64 of full ramp.  
62 Bank switch parameter ramp is at 63/64 of full ramp.  
63 Bank switch parameter ramp is complete.  
Rev. 0 | Page 206 of 280  
 
Data Sheet  
ADAU1787  
CHIP STATUS 1 REGISTER  
Address: 0xC0AA, Reset: 0x00, Name: STATUS1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[ 7 ] ADC3_CLIP ( R)  
[ 0 ] DAC0 _CLIP ( R)  
ADC Channel 3 Clip Detector  
DAC Channel 0 Clip Detector  
0: Normal Operation.  
1: Clipping Detected.  
0: Normal Operation.  
1: Amplifier Clipping Detected.  
[ 6 ] ADC2_CLIP ( R)  
ADC Channel 2 Clip Detector  
0: Normal Operation.  
[ 1] DAC1_CLIP ( R)  
DAC Channel 1 Clip Detector  
0: Normal Operation.  
1: Clipping Detected.  
1: Amplifier Clipping Detected.  
[ 5] ADC1_CLIP ( R)  
[ 3:2] RESERVED  
ADC Channel 1 Clip Detector  
0: Normal Operation.  
1: Amplifier Clipping Detected.  
[ 4 ] ADC0 _CLIP ( R)  
ADC Channel 0 Clip Detector  
0: Normal Operation.  
1: Amplifier Clipping Detected.  
Table 210. Bit Descriptions for STATUS1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
ADC3_CLIP  
ADC Channel 3 Clip Detector.  
Normal Operation.  
Amplifier Clipping Detected.  
ADC Channel 2 Clip Detector.  
Normal Operation.  
Amplifier Clipping Detected.  
ADC Channel 1 Clip Detector.  
Normal Operation.  
Amplifier Clipping Detected.  
ADC Channel 0 Clip Detector.  
Normal Operation.  
0x0  
R
0
1
6
5
4
ADC2_CLIP  
ADC1_CLIP  
ADC0_CLIP  
0x0  
0x0  
0x0  
R
R
R
0
1
0
1
0
1
Amplifier Clipping Detected.  
Reserved.  
DAC Channel 1 Clip Detector.  
Normal Operation.  
[3:2]  
1
RESERVED  
DAC1_CLIP  
0x0  
0x0  
R
R
0
1
Clipping Detected.  
0
DAC0_CLIP  
DAC Channel 0 Clip Detector.  
Normal Operation.  
Clipping Detected.  
0x0  
R
0
1
Rev. 0 | Page 207 of 280  
 
ADAU1787  
Data Sheet  
CHIP STATUS 2 REGISTER  
Address: 0xC0AB, Reset: 0x00, Name: STATUS2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] POWER_UP_COMPLETE (R)  
Status of the power domain power  
up caused by POWER_EN=1  
[0] PLL_LOCK (R)  
Reads the PLL lock status  
0: PLL is not locked.  
1: PLL is locked.  
[6] SYNC_LOCK (R)  
Reads the multichip synchronization  
lock status  
[1] AVDD_UVW (R)  
AVDD Undervoltage Warning  
0: Normal Operation.  
[5] SPT1_LOCK (R)  
Reads the Serial Port 1 lock status  
1: Undervoltage on AVDD Detected.  
[2] ASRCI_LOCK (R)  
[4] SPT0_LOCK (R)  
Reads the Serial Port 0 lock status  
Input ASRCI Lock Status  
0: ASRC currently unlocked.  
1: ASRC currently locked.  
[3] ASRCO_LOCK (R)  
Output ASRCI Lock Status  
0: ASRC currently unlocked.  
1: ASRC currently locked.  
Table 211. Bit Descriptions for STATUS2  
Bits  
7
Bit Name  
POWER_UP_COMPLETE  
SYNC_LOCK  
Settings  
Description  
Reset  
0x0  
Access  
Status of the power domain power up caused by POWER_EN = 1.  
Reads the multichip synchronization lock status.  
Reads the Serial Port 1 lock status.  
Reads the Serial Port 0 lock status.  
Output ASRCI Lock Status.  
R
R
R
R
R
6
5
0x0  
0x0  
SPT1_LOCK  
4
3
SPT0_LOCK  
ASRCO_LOCK  
0x0  
0x0  
0
ASRC currently unlocked.  
1
ASRC currently locked.  
2
1
0
ASRCI_LOCK  
AVDD_UVW  
PLL_LOCK  
Input ASRCI Lock Status.  
ASRC currently unlocked.  
ASRC currently locked.  
0x0  
0x0  
0x0  
R
R
R
0
1
AVDD Undervoltage Warning.  
Normal Operation.  
Undervoltage on AVDD Detected.  
Reads the PLL lock status.  
0
1
0
1
PLL is not locked.  
PLL is locked.  
Rev. 0 | Page 208 of 280  
 
Data Sheet  
ADAU1787  
GENERAL-PURPOSE INPUT READ 0 TO INPUT READ 7 REGISTER  
Address: 0xC0AC, Reset: 0x00, Name: GPI1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] GPIO7_IN (R)  
[0] GPIO0_IN (R)  
GPIO7 Input Reading  
GPIO0 Input Reading  
0: MP7 (set as GPIO 7) is low.  
1: MP7 (set as GPIO 7) is high.  
0: MP0 (set as GPIO 0) is low.  
1: MP0 (set as GPIO 0) is high.  
[6] GPIO6_IN (R)  
[1] GPIO1_IN (R)  
GPIO6 Input Reading  
GPIO1 Input Reading  
0: MP6 (set as GPIO 6) is low.  
1: MP6 (set as GPIO 6) is high.  
0: MP1 (set as GPIO 1) is low.  
1: MP1 (set as GPIO 1) is high.  
[5] GPIO5_IN (R)  
[2] GPIO2_IN (R)  
GPIO5 Input Reading  
GPIO2 Input Reading  
0: MP5 (set as GPIO 5) is low.  
1: MP5 (set as GPIO 5) is high.  
0: MP2 (set as GPIO 2) is low.  
1: MP2 (set as GPIO 2) is high.  
[4] GPIO4_IN (R)  
[3] GPIO3_IN (R)  
GPIO4 Input Reading  
GPIO3 Input Reading  
0: MP4 (set as GPIO 4) is low.  
1: MP4 (set as GPIO 4) is high.  
0: MP3 (set as GPIO 3) is low.  
1: MP3 (set as GPIO 3) is high.  
Table 212. Bit Descriptions for GPI1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
GPIO7_IN  
GPIO7 Input Reading.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R
0
1
MP7 (set as GPIO 7) is low.  
MP7 (set as GPIO 7) is high.  
GPIO6 Input Reading.  
MP6 (set as GPIO 6) is low.  
MP6 (set as GPIO 6) is high.  
GPIO5 Input Reading.  
MP5 (set as GPIO 5) is low.  
MP5 (set as GPIO 5) is high.  
GPIO4 Input Reading.  
MP4 (set as GPIO 4) is low.  
MP4 (set as GPIO 4) is high.  
GPIO3 Input Reading.  
MP3 (set as GPIO 3) is low.  
MP3 (set as GPIO 3) is high.  
GPIO2 Input Reading.  
MP2 (set as GPIO 2) is low.  
MP2 (set as GPIO 2) is high.  
GPIO1 Input Reading.  
MP1 (set as GPIO 1) is low.  
MP1 (set as GPIO 1) is high.  
GPIO0 Input Reading.  
6
5
4
3
2
1
0
GPIO6_IN  
GPIO5_IN  
GPIO4_IN  
GPIO3_IN  
GPIO2_IN  
GPIO1_IN  
GPIO0_IN  
R
R
R
R
R
R
R
0
1
0
1
0
1
0
1
0
1
0
1
0
1
MP0 (set as GPIO 0) is low.  
MP0 (set as GPIO 0) is high.  
Rev. 0 | Page 209 of 280  
 
ADAU1787  
Data Sheet  
GENERAL-PURPOSE INPUT READ 8 TO INPUT READ 10 REGISTER  
Address: 0xC0AD, Reset: 0x00, Name: GPI2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] GPIO8_IN (R)  
GPIO8 Input Reading  
0: MP8 (set as GPIO 8) is low.  
1: MP8 (set as GPIO 8) is high.  
[4] GPIO12_IN (R)  
GPIO12 Input Reading  
0: MP12 (set as GPIO 12) is low.  
1: MP12 (set as GPIO 12) is high.  
[1] GPIO9_IN (R)  
GPIO9 Input Reading  
0: MP9 (set as GPIO 9) is low.  
1: MP9 (set as GPIO 9) is high.  
[3] GPIO11_IN (R)  
GPIO11 Input Reading  
0: MP11 (set as GPIO 11) is low.  
1: MP11 (set as GPIO 11) is high.  
[2] GPIO10_IN (R)  
GPIO10 Input Reading  
0: MP10 (set as GPIO10) is low.  
1: MP10 (set as GPIO 10) is high.  
Table 213. Bit Descriptions for GPI2  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
GPIO12_IN  
Settings  
Description  
Reserved.  
GPIO12 Input Reading.  
Reset  
0x0  
0x0  
Access  
R
R
0
1
MP12 (set as GPIO 12) is low.  
MP12 (set as GPIO 12) is high.  
GPIO11 Input Reading.  
3
2
1
0
GPIO11_IN  
GPIO10_IN  
GPIO9_IN  
GPIO8_IN  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
0
1
MP11 (set as GPIO 11) is low.  
MP11 (set as GPIO 11) is high.  
GPIO10 Input Reading.  
MP10 (set as GPIO10) is low.  
MP10 (set as GPIO 10) is high.  
GPIO9 Input Reading.  
MP9 (set as GPIO 9) is low.  
MP9 (set as GPIO 9) is high.  
GPIO8 Input Reading.  
0
1
0
1
0
1
MP8 (set as GPIO 8) is low.  
MP8 (set as GPIO 8) is high.  
DSP STATUS REGISTER  
Address: 0xC0AE, Reset: 0x00, Name: DSP_STATUS  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:1] RESERVED  
[0] SDSP_WDOG_ERROR (R)  
SigmaDSP Watchdog Error  
0: No Watchdog Error.  
1: Watchdog Error.  
Table 214. Bit Descriptions for DSP_STATUS  
Bits  
[7:1]  
0
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R
SDSP_WDOG_ERROR  
SigmaDSP Watchdog Error.  
No Watchdog Error.  
Watchdog Error.  
0
1
Rev. 0 | Page 210 of 280  
 
Data Sheet  
ADAU1787  
IRQ1 STATUS 1 REGISTER  
Address: 0xC0AF, Reset: 0x00, Name: IRQ1_STATUS1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] IRQ1_ADC3_CLIP (R)  
[0] IRQ1_DAC0_CLIP (R)  
DAC Channel 0 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
ADC Channel 3 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[6] IRQ1_ADC2_CLIP (R)  
ADC Channel 2 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[1] IRQ1_DAC1_CLIP (R)  
DAC Channel 1 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[5] IRQ1_ADC1_CLIP (R)  
ADC Channel 1 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[3:2] RESERVED  
[4] IRQ1_ADC0_CLIP (R)  
ADC Channel 0 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
Table 215. Bit Descriptions for IRQ1_STATUS1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ1_ADC3_CLIP  
ADC Channel 3 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
R
0
1
6
5
4
IRQ1_ADC2_CLIP  
IRQ1_ADC1_CLIP  
IRQ1_ADC0_CLIP  
ADC Channel 2 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
0x0  
0x0  
R
R
R
0
1
ADC Channel 1 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0
1
ADC Channel 0 Clipping Detected  
Interrupt not triggered.  
Clipping detected.  
0
1
[3:2]  
1
RESERVED  
Reserved.  
0x0  
0x0  
R
R
IRQ1_DAC1_CLIP  
DAC Channel 1 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0
1
0
IRQ1_DAC0_CLIP  
DAC Channel 0 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
R
0
1
Rev. 0 | Page 211 of 280  
 
ADAU1787  
Data Sheet  
IRQ1 STATUS 2 REGISTER  
Address: 0xC0B0, Reset: 0x00, Name: IRQ1_STATUS2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] IRQ1_ASRCO_UNLOCKED (R)  
Output ASRC Locked to Unlocked  
Transition Detected  
[0] IRQ1_PLL_LOCKED (R)  
PLL Unlocked to Locked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
0: Interrupt not triggered by PLL lock  
event.  
1: Unlocked to locked transition detected.  
1: PLL unlocked to locked transition  
detected.  
[6] IRQ1_ASRCO_LOCKED (R)  
Output ASRC Unlocked to Locked  
Transition Detected  
0: Interrupt not triggered by PLL lock  
event.  
[1] IRQ1_PLL_UNLOCKED (R)  
PLL Locked to Unlocked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
1: Unlocked to locked transition detected.  
1: PLL unlocked to locked transition  
detected.  
[5] IRQ1_ASRCI_UNLOCKED (R)  
Input ASRC Locked to Unlocked Transition  
Detected  
[2] IRQ1_AVDD_UVW (R)  
0: Interrupt not triggered by PLL lock  
event.  
AVDD Undervoltage Warning Detected  
0: Interrupt not triggered.  
1: Unlocked to locked transition detected.  
1: AVDD undervoltage warning detected.  
[4] IRQ1_ASRCI_LOCKED (R)  
Input ASRC Unlocked to Locked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
[3] IRQ1_PRAMP (R)  
Parameter Ramp Complete Interrupt  
0: Interrupt not triggered.  
1: Interrupt triggered.  
1: Unlocked to locked transition detected.  
Table 216. Bit Descriptions for IRQ1_STATUS2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ1_ASRCO_UNLOCKED  
Output ASRC Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Output ASRC Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Input ASRC Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Input ASRC Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Parameter Ramp Complete Interrupt.  
Interrupt not triggered.  
0x0  
R
0
1
6
5
4
3
2
1
0
IRQ1_ASRCO_LOCKED  
IRQ1_ASRCI_UNLOCKED  
IRQ1_ASRCI_LOCKED  
IRQ1_PRAMP  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
R
R
R
0
1
0
1
0
1
0
1
Interrupt triggered.  
IRQ1_AVDD_UVW  
AVDD Undervoltage Warning Detected.  
Interrupt not triggered.  
0
1
AVDD undervoltage warning detected.  
PLL Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
PLL unlocked to locked transition detected.  
PLL Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
PLL unlocked to locked transition detected.  
IRQ1_PLL_UNLOCKED  
IRQ1_PLL_LOCKED  
0
1
0
1
Rev. 0 | Page 212 of 280  
 
Data Sheet  
ADAU1787  
IRQ1 STATUS 3 REGISTER  
Address: 0xC0B1, Reset: 0x00, Name: IRQ1_STATUS3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] IRQ1_SDSP0 (R)  
SigmaDSP Interrupt 0  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[4] IRQ1_POWER_UP_COMPLETE (R)  
Power Up Not Finished to Completed  
Transition Detected  
0: Interrupt not triggered by power-up  
complete event.  
1: Power-up complete transition detected.  
[1] IRQ1_SDSP1 (R)  
SigmaDSP Interrupt 1  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[3] IRQ1_SDSP3 (R)  
SigmaDSP Interrupt 3  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[2] IRQ1_SDSP2 (R)  
SigmaDSP Interrupt 2  
0: Interrupt not triggered.  
1: Interrupt triggered.  
Table 217. Bit Descriptions for IRQ1_STATUS3  
Bits  
[7:5]  
4
Bit Name  
RESERVED  
IRQ1_POWER_UP_COMPLETE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R
Power Up Not Finished to Completed Transition Detected.  
Interrupt not triggered by power-up complete event.  
Power-up complete transition detected.  
SigmaDSP Interrupt 3.  
Interrupt not triggered.  
Interrupt triggered.  
SigmaDSP Interrupt 2.  
Interrupt not triggered.  
Interrupt triggered.  
0
1
3
2
1
0
IRQ1_SDSP3  
IRQ1_SDSP2  
IRQ1_SDSP1  
IRQ1_SDSP0  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
0
1
0
1
SigmaDSP Interrupt 1.  
Interrupt not triggered.  
Interrupt triggered.  
SigmaDSP Interrupt 0.  
0
1
0
1
Interrupt not triggered.  
Interrupt triggered.  
Rev. 0 | Page 213 of 280  
 
ADAU1787  
Data Sheet  
IRQ2 STATUS 1 REGISTER  
Address: 0xC0B2, Reset: 0x00, Name: IRQ2_STATUS1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] IRQ2_ADC3_CLIP (R)  
[0] IRQ2_DAC0_CLIP (R)  
DAC Channel 0 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
ADC Channel 3 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[6] IRQ2_ADC2_CLIP (R)  
ADC Channel 2 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[1] IRQ2_DAC1_CLIP (R)  
DAC Channel 1 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[5] IRQ2_ADC1_CLIP (R)  
ADC Channel 1 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
[3:2] RESERVED  
[4] IRQ2_ADC0_CLIP (R)  
ADC Channel 0 Clipping Detected  
0: Interrupt not triggered.  
1: Clipping detected.  
Table 218. Bit Descriptions for IRQ2_STATUS1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ2_ADC3_CLIP  
ADC Channel 3 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
R
0
1
6
5
4
IRQ2_ADC2_CLIP  
IRQ2_ADC1_CLIP  
IRQ2_ADC0_CLIP  
ADC Channel 2 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
0x0  
0x0  
R
R
R
0
1
ADC Channel 1 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0
1
ADC Channel 0 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0
1
[3:2]  
1
RESERVED  
Reserved.  
0x0  
0x0  
R
R
IRQ2_DAC1_CLIP  
DAC Channel 1 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0
1
0
IRQ2_DAC0_CLIP  
DAC Channel 0 Clipping Detected.  
Interrupt not triggered.  
Clipping detected.  
0x0  
R
0
1
Rev. 0 | Page 214 of 280  
 
Data Sheet  
ADAU1787  
IRQ2 STATUS 2 REGISTER  
Address: 0xC0B3, Reset: 0x00, Name: IRQ2_STATUS2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] IRQ2_ASRCO_UNLOCKED (R)  
Output ASRC Locked to Unlocked  
Transition Detected  
[0] IRQ2_PLL_LOCKED (R)  
PLL Unlocked to Locked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
0: Interrupt not triggered by PLL lock  
event.  
1: Unlocked to locked transition detected.  
1: PLL unlocked to locked transition  
detected.  
[6] IRQ2_ASRCO_LOCKED (R)  
Output ASRC Unlocked to Locked  
Transition Detected  
0: Interrupt not triggered by PLL lock  
event.  
[1] IRQ2_PLL_UNLOCKED (R)  
PLL Locked to Unlocked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
1: Unlocked to locked transition detected.  
1: PLL unlocked to locked transition  
detected.  
[5] IRQ2_ASRCI_UNLOCKED (R)  
Input ASRC Locked to Unlocked Transition  
Detected  
[2] IRQ2_AVDD_UVW (R)  
0: Interrupt not triggered by PLL lock  
event.  
AVDD Undervoltage Warning Detected  
0: Interrupt not triggered.  
1: Unlocked to locked transition detected.  
1: AVDD undervoltage warning detected.  
[4] IRQ2_ASRCI_LOCKED (R)  
Input ASRC Unlocked to Locked Transition  
Detected  
0: Interrupt not triggered by PLL lock  
event.  
[3] IRQ2_PRAMP (R)  
Parameter Ramp Complete Interrupt  
0: Interrupt not triggered.  
1: Interrupt triggered.  
1: Unlocked to locked transition detected.  
Table 219. Bit Descriptions for IRQ2_STATUS2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
IRQ2_ASRCO_UNLOCKED  
Output ASRC Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Output ASRC Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Input ASRC Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Input ASRC Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
Unlocked to locked transition detected.  
Parameter Ramp Complete Interrupt.  
Interrupt not triggered.  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
0x0  
R
0
1
6
5
4
3
2
1
0
IRQ2_ASRCO_LOCKED  
IRQ2_ASRCI_UNLOCKED  
IRQ2_ASRCI_LOCKED  
IRQ2_PRAMP  
R
R
R
R
R
R
R
0
1
0
1
0
1
0
1
Interrupt triggered.  
IRQ2_AVDD_UVW  
AVDD Undervoltage Warning Detected.  
Interrupt not triggered.  
0
1
AVDD undervoltage warning detected.  
PLL Locked to Unlocked Transition Detected.  
Interrupt not triggered by PLL lock event.  
PLL unlocked to locked transition detected.  
PLL Unlocked to Locked Transition Detected.  
Interrupt not triggered by PLL lock event.  
PLL unlocked to locked transition detected.  
IRQ2_PLL_UNLOCKED  
IRQ2_PLL_LOCKED  
0
1
0
1
Rev. 0 | Page 215 of 280  
 
ADAU1787  
Data Sheet  
IRQ2 STATUS 3 REGISTER  
Address: 0xC0B4, Reset: 0x00, Name: IRQ2_STATUS3  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:5] RESERVED  
[0] IRQ2_SDSP0 (R)  
SigmaDSP Interrupt 0  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[4] IRQ2_POWER_UP_COMPLETE (R)  
Power Up Not Finished to Completed  
Transition Detected  
0: Interrupt not triggered by power-up  
complete event.  
1: Power-up complete transition detected.  
[1] IRQ2_SDSP1 (R)  
SigmaDSP Interrupt 1  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[3] IRQ2_SDSP3 (R)  
SigmaDSP Interrupt 3  
0: Interrupt not triggered.  
1: Interrupt triggered.  
[2] IRQ2_SDSP2 (R)  
SigmaDSP Interrupt 2  
0: Interrupt not triggered.  
1: Interrupt triggered.  
Table 220. Bit Descriptions for IRQ2_STATUS3  
Bits Bit Name  
[7:5] RESERVED  
Settings Description  
Reset  
0x0  
0x0  
Access  
R
R
Reserved.  
4
3
2
1
0
IRQ2_POWER_UP_COMPLETE  
Power Up Not Finished to Completed Transition Detected.  
Interrupt not triggered by power-up complete event.  
Power-up complete transition detected.  
SigmaDSP Interrupt 3.  
0
1
IRQ2_SDSP3  
IRQ2_SDSP2  
IRQ2_SDSP1  
IRQ2_SDSP0  
0x0  
0x0  
0x0  
0x0  
R
R
R
R
0
1
Interrupt not triggered.  
Interrupt triggered.  
SigmaDSP Interrupt 2.  
0
1
Interrupt not triggered.  
Interrupt triggered.  
SigmaDSP Interrupt 1.  
0
1
Interrupt not triggered.  
Interrupt triggered.  
SigmaDSP Interrupt 0.  
0
1
Interrupt not triggered.  
Interrupt triggered.  
Rev. 0 | Page 216 of 280  
 
Data Sheet  
ADAU1787  
SERIAL PORT 0 CONTROL 1 REGISTER  
Address: 0xC0B5, Reset: 0x00, Name: SPT0_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[0] SPT0_SAI_MODE (R/W)  
Serial Port, Selects Frame Clock  
Mode  
0: Stereo. 50% duty cycle frame clock  
(I2S, left justified, or right justified).  
1: TDM. Frame clock is single bit clock  
wide pulse.  
[6] SPT0_TRI_STATE (R/W)  
Serial Port Output, Tristate Enable  
1: Tristate Enable.  
0: Tristate Disable.  
[5:4] SPT0_SLOT_WIDTH (R/W)  
Serial Port, Selects Slot Width  
00: 32 BCLKs per Slot.  
01: 16 BCLKs per Slot.  
10: 24 BCLKs per Slot.  
[3:1] SPT0_DATA_FORMAT (R/W)  
Serial Port, Selects Data Delay from  
Frame Clock Edge  
001: Left Justified, Delay by 0.  
000: Typical I2S Mode, Delay by 1.  
010: Delay by 8.  
011: Delay by 12.  
100: Delay by 16.  
Table 221. Bit Descriptions for SPT0_CTRL1  
Bits Bit Name  
Settings Description  
Reset  
0x0  
0x0  
Access  
R/W  
R/W  
7
6
RESERVED  
SPT0_TRI_STATE  
Reserved.  
Serial Port Output, Tristate Enable.  
Tristate Enable.  
Tristate Disabled.  
1
0
[5:4] SPT0_SLOT_WIDTH  
[3:1] SPT0_DATA_FORMAT  
Serial Port, Selects Slot Width.  
00 32 BCLKs per Slot.  
01 16 BCLKs per Slot.  
10 24 BCLKs per Slot.  
0x0  
0x0  
R/W  
R/W  
Serial Port, Selects Data Format from Frame Clock Edge.  
001 Left Justified, Delay by 0.  
000 Typical I2S Mode, Delay by 1.  
010 Delay by 8.  
011 Delay by 12.  
100 Delay by 16.  
0
SPT0_SAI_MODE  
Serial Port, Selects Frame Clock Mode.  
Stereo. 50% duty-cycle frame clock (I2S, left justified, or right justified).  
TDM. Frame clock is single bit clock wide pulse.  
0x0  
R/W  
0
1
Rev. 0 | Page 217 of 280  
 
ADAU1787  
Data Sheet  
SERIAL PORT 0 CONTROL 2 REGISTER  
Address: 0xC0B6, Reset: 0x00, Name: SPT0_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] SPT0_LRCLK_POL (R/W)  
Serial Port, Selects Frame Clock  
Polarity  
[2:0] SPT0_BCLK_SRC (R/W)  
Serial Port, Selects BCLK Source  
and Rate  
0: Normal Polarity.  
1: Inverted Polarity.  
000: BCLK is from external source.  
001: Generates BCLK at 3.072 MHz.  
010: Generates BCLK at 6.144 MHz.  
011: Generates BCLK at 12.288 MHz.  
100: Generates BCLK at 24.576 MHz.  
[6:4] SPT0_LRCLK_SRC (R/W)  
Serial Port, Selects Frame Clock  
Source and Rate  
000: Frame clock is from external source.  
001: Generates frame clock with 48 kHz.  
010: Generates frame clock with 96 kHz.  
011: Generates frame clock with 192 kHz.  
100: Generates frame clock with 12 kHz.  
101: Generates frame clock with 24 kHz.  
110: Generates frame clock with 384 kHz.  
111: Generates frame clock with 768 kHz.  
[3] SPT0_BCLK_POL (R/W)  
Serial Port, Selects BCLK Polarity  
0: Captured on rising edge.  
1: Captured on falling edge.  
Table 222. Bit Descriptions for SPT0_CTRL2  
Bits Bit Name Settings Description  
Reset  
Access  
7
SPT0_LRCLK_POL  
Serial Port, Selects Frame Clock Polarity.  
Normal Polarity.  
Inverted Polarity.  
0x0  
R/W  
0
1
[6:4] SPT0_LRCLK_SRC  
Serial Port, Selects Frame Clock Source and Rate.  
0x0  
R/W  
000 Frame clock is from external source.  
001 Generates frame clock with 48 kHz.  
010 Generates frame clock with 96 kHz.  
011 Generates frame clock with 192 kHz.  
100 Generates frame clock with 12 kHz.  
101 Generates frame clock with 24 kHz.  
110 Generates frame clock with 384 kHz.  
111 Generates frame clock with 768 kHz.  
Serial Port, Selects BCLK Polarity.  
3
SPT0_BCLK_POL  
0x0  
0x0  
R/W  
R/W  
0
1
Captured on rising edge.  
Captured on falling edge.  
[2:0] SPT0_BCLK_SRC  
Serial Port, Selects BCLK Source and Rate.  
000 BCLK is from external source.  
001 Generates BCLK at 3.072 MHz.  
010 Generates BCLK at 6.144 MHz.  
011 Generates BCLK at 12.288 MHz.  
100 Generates BCLK at 24.576 MHz.  
Rev. 0 | Page 218 of 280  
 
Data Sheet  
ADAU1787  
SERIAL PORT 0 OUTPUT ROUTING SLOT 0 (LEFT REGISTER)  
Address: 0xC0B7, Reset: 0x10, Name: SPT0_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE0 (R/W)  
Serial Port Output Route Slot 0 (Left).  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 223. Bit Descriptions for SPT0_ROUTE0  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE0  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 0 (Left).  
Reset  
0x0  
0x10  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 219 of 280  
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 1 (RIGHT REGISTER)  
Address: 0xC0B8, Reset: 0x11, Name: SPT0_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE1 (R/W)  
Serial Port Output Route Slot 1 (Right).  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 224. Bit Descriptions for SPT0_ROUTE1  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE1  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 1 (Right).  
Reset  
0x0  
0x11  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 220 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 221 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 0 OUTPUT ROUTING SLOT 2 REGISTER  
Address: 0xC0B9, Reset: 0x3F, Name: SPT0_ROUTE2  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE2 (R/W)  
Serial Port Output Route Slot 2  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 225. Bit Descriptions for SPT0_ROUTE2  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE2  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 2.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 222 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 3 REGISTER  
Address: 0xC0BA, Reset: 0x3F, Name: SPT0_ROUTE3  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE3 (R/W)  
Serial Port Output Route Slot 3  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 226. Bit Descriptions for SPT0_ROUTE3  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE3  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 3.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 223 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 224 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 0 OUTPUT ROUTING SLOT 4 REGISTER  
Address: 0xC0BB, Reset: 0x3F, Name: SPT0_ROUTE4  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE4 (R/W)  
Serial Port Output Route Slot 4  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 227. Bit Descriptions for SPT0_ROUTE4  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE4  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 4.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 225 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 5 REGISTER  
Address: 0xC0BC, Reset: 0x3F, Name: SPT0_ROUTE5  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE5 (R/W)  
Serial Port Output Route Slot 5  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 228. Bit Descriptions for SPT0_ROUTE5  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE5  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 5.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 226 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 227 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 0 OUTPUT ROUTING SLOT 6 REGISTER  
Address: 0xC0BD, Reset: 0x3F, Name: SPT0_ROUTE6  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE6 (R/W)  
Serial Port Output Route Slot 6  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 229. Bit Descriptions for SPT0_ROUTE6  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE6  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 6.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 228 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 7 REGISTER  
Address: 0xC0BE, Reset: 0x3F, Name: SPT0_ROUTE7  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE7 (R/W)  
Serial Port Output Route Slot 7  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 230. Bit Descriptions for SPT0_ROUTE7  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE7  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 7.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 229 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 230 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 0 OUTPUT ROUTING SLOT 8 REGISTER  
Address: 0xC0BF, Reset: 0x3F, Name: SPT0_ROUTE8  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE8 (R/W)  
Serial Port Output Route Slot 8  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 231. Bit Descriptions for SPT0_ROUTE8  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE8  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 8.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 231 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 9 REGISTER  
Address: 0xC0C0, Reset: 0x3F, Name: SPT0_ROUTE9  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE9 (R/W)  
Serial Port Output Route Slot 9  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 232. Bit Descriptions for SPT0_ROUTE9  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE9  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 9.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 232 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 233 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 0 OUTPUT ROUTING SLOT 10 REGISTER  
Address: 0xC0C1, Reset: 0x3F, Name: SPT0_ROUTE10  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE10 (R/W)  
Serial Port Output Route Slot 10  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 233. Bit Descriptions for SPT0_ROUTE10  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE10  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 10.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 234 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 11 REGISTER  
Address: 0xC0C2, Reset: 0x3F, Name: SPT0_ROUTE11  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE11 (R/W)  
Serial Port Output Route Slot 11  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 234. Bit Descriptions for SPT0_ROUTE11  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE11  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 11.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 235 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 236 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 0 OUTPUT ROUTING SLOT 12 REGISTER  
Address: 0xC0C3, Reset: 0x3F, Name: SPT0_ROUTE12  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE12 (R/W)  
Serial Port Output Route Slot 12  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 235. Bit Descriptions for SPT0_ROUTE12  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE12  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 12.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 237 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 13 REGISTER  
Address: 0xC0C4, Reset: 0x3F, Name: SPT0_ROUTE13  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE13 (R/W)  
Serial Port Output Route Slot 13  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 236. Bit Descriptions for SPT0_ROUTE13  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE13  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 13.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 238 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 239 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 0 OUTPUT ROUTING SLOT 14 REGISTER  
Address: 0xC0C5, Reset: 0x3F, Name: SPT0_ROUTE14  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE14 (R/W)  
Serial Port Output Route Slot 14  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 237. Bit Descriptions for SPT0_ROUTE14  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE14  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 14.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 240 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 0 OUTPUT ROUTING SLOT 15 REGISTER  
Address: 0xC0C6, Reset: 0x3F, Name: SPT0_ROUTE15  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT0_OUT_ROUTE15 (R/W)  
Serial Port Output Route Slot 15  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 238. Bit Descriptions for SPT0_ROUTE15  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT0_OUT_ROUTE15  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 15.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 241 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 242 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 1 CONTROL 1 REGISTER  
Address: 0xC0C7, Reset: 0x00, Name: SPT1_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[0] SPT1_SAI_MODE (R/W)  
Serial Port, Selects Frame Clock  
Mode  
0: Stereo. 50% duty cycle frame clock  
(I2S, left justified, or right justified).  
1: TDM. Frame clock is single bit clock  
wide pulse.  
[6] SPT1_TRI_STATE (R/W)  
Serial Port Output, Tristate Enable  
1: Tristate Enable.  
0: Tristate Disable.  
[5:4] SPT1_SLOT_WIDTH (R/W)  
Serial Port, Selects Slot Width  
00: 32 BCLKs per Slot.  
01: 16 BCLKs per Slot.  
10: 24 BCLKs per Slot.  
[3:1] SPT1_DATA_FORMAT (R/W)  
Serial Port, Selects Data Delay from  
Frame Clock Edge  
001: Left Justified, Delay by 0.  
000: Typical I2S Mode, Delay by 1.  
010: Delay by 8.  
011: Delay by 12.  
100: Delay by 16.  
Table 239. Bit Descriptions for SPT1_CTRL1  
Bits  
Bit Name  
Settings  
Description  
Reset Access  
7
6
RESERVED  
SPT1_TRI_STATE  
Reserved.  
Serial Port Output, Tristate Enable.  
Tristate Enable.  
0x0  
0x0  
R/W  
R/W  
1
0
Tristate Disabled.  
[5:4] SPT1_SLOT_WIDTH  
[3:1] SPT1_DATA_FORMAT  
Serial Port, Selects Slot Width.  
00 32 BCLKs per Slot.  
01 16 BCLKs per Slot.  
10 24 BCLKs per Slot.  
0x0  
0x0  
R/W  
R/W  
Serial Port, Selects Data Format from Frame Clock Edge.  
001 Left Justified, Delay by 0.  
000 Typical I2S Mode, Delay by 1.  
010 Delay by 8.  
011 Delay by 12.  
100 Delay by 16.  
0
SPT1_SAI_MODE  
Serial Port, Selects Frame Clock Mode.  
Stereo. 50% duty-cycle frame clock (I2S, left justified, or right justified).  
TDM. Frame clock is single bit clock wide pulse.  
0x0  
R/W  
0
1
Rev. 0 | Page 243 of 280  
 
ADAU1787  
Data Sheet  
SERIAL PORT 1 CONTROL 2 REGISTER  
Address: 0xC0C8, Reset: 0x00, Name: SPT1_CTRL2  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] SPT1_LRCLK_POL (R/W)  
Serial Port, Selects Frame Clock  
Polarity  
[2:0] SPT1_BCLK_SRC (R/W)  
Serial Port, Selects BCLK Source  
and Rate  
0: Normal Polarity.  
1: Inverted Polarity.  
000: BCLK is from external source.  
001: Generates BCLK at 3.072 MHz.  
010: Generates BCLK at 6.144 MHz.  
011: Generates BCLK at 12.288 MHz.  
100: Generates BCLK at 24.576 MHz.  
[6:4] SPT1_LRCLK_SRC (R/W)  
Serial Port, Selects Frame Clock  
Source and Rate  
000: Frame clock is from external source.  
001: Generates frame clock with 48 kHz.  
010: Generates frame clock with 96 kHz.  
011: Generates frame clock with 192 kHz.  
100: Generates frame clock with 12 kHz.  
101: Generates frame clock with 24 kHz.  
111: Generates frame clock with 768 kHz.  
110: Generates frame clock with 384 kHz.  
[3] SPT1_BCLK_POL (R/W)  
Serial Port, Selects BCLK Polarity  
0: Captured on rising edge.  
1: Captured on falling edge.  
Table 240. Bit Descriptions for SPT1_CTRL2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
SPT1_LRCLK_POL  
Serial Port, Selects Frame Clock Polarity.  
Normal Polarity.  
Inverted Polarity.  
0x0  
R/W  
0
1
[6:4]  
SPT1_LRCLK_SRC  
Serial Port, Selects Frame Clock Source and Rate.  
0x0  
R/W  
000 LRCLK is from external.  
001 Generates frame clock with 48 kHz.  
010 Generates frame clock with 96 kHz.  
011 Generates frame clock with 192 kHz.  
100 Generates frame clock with 12 kHz.  
101 Generates frame clock with 24 kHz.  
111 Generates frame clock with 768 kHz.  
110 Generates frame clock with 384 kHz.  
Serial Port, Selects BCLK Polarity.  
3
SPT1_BCLK_POL  
SPT1_BCLK_SRC  
0x0  
0x0  
R/W  
R/W  
0
1
Captured on rising edge.  
Captured on falling edge.  
[2:0]  
Serial Port, Selects BCLK Source and Rate.  
000 BCLK is from external source.  
001 Generates BCLK at 3.072 MHz.  
010 Generates BCLK at 6.144 MHz.  
011 Generates BCLK at 12.288 MHz.  
100 Generates BCLK at 24.576 MHz.  
Rev. 0 | Page 244 of 280  
 
Data Sheet  
ADAU1787  
SERIAL PORT 1 OUTPUT ROUTING SLOT 0 (LEFT REGISTER)  
Address: 0xC0C9, Reset: 0x10, Name: SPT1_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
0
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE0 (R/W)  
Serial Port Output Route Slot 0 (Left).  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 241. Bit Descriptions for SPT1_ROUTE0  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE0  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 0 (Left).  
Reset  
0x0  
0x10  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 245 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 1 (RIGHT REGISTER)  
Address: 0xC0CA, Reset: 0x11, Name: SPT1_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
1
0
0
0
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE1 (R/W)  
Serial Port Output Route Slot 1 (Right).  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 242. Bit Descriptions for SPT1_ROUTE1  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE1  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 1 (Right).  
Reset  
0x0  
0x11  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 246 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 DMIC Channel 0.  
101001 Digitial Microphone Channel 0.  
101010 Digitial Microphone Channel 1.  
101011 Digitial Microphone Channel 2.  
101100 Digitial Microphone Channel 3.  
101101 Digitial Microphone Channel 4.  
101110 Digitial Microphone Channel 5.  
101111 Digitial Microphone Channel 6.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 247 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 1 OUTPUT ROUTING SLOT 2 REGISTER  
Address: 0xC0CB, Reset: 0x3F, Name: SPT1_ROUTE2  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE2 (R/W)  
Serial Port Output Route Slot 2  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 243. Bit Descriptions for SPT1_ROUTE2  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE2  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 2.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 248 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 3 REGISTER  
Address: 0xC0CC, Reset: 0x3F, Name: SPT1_ROUTE3  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE3 (R/W)  
Serial Port Output Route Slot 3  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 244. Bit Descriptions for SPT1_ROUTE3  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE3  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 3.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 249 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 250 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 1 OUTPUT ROUTING SLOT 4 REGISTER  
Address: 0xC0CD, Reset: 0x3F, Name: SPT1_ROUTE4  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE4 (R/W)  
Serial Port Output Route Slot 4  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 245. Bit Descriptions for SPT1_ROUTE4  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE4  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 4.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 251 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 5 REGISTER  
Address: 0xC0CE, Reset: 0x3F, Name: SPT1_ROUTE5  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE5 (R/W)  
Serial Port Output Route Slot 5  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 246. Bit Descriptions for SPT1_ROUTE5  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE5  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 5.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 252 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 253 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 1 OUTPUT ROUTING SLOT 6 REGISTER  
Address: 0xC0CF, Reset: 0x3F, Name: SPT1_ROUTE6  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE6 (R/W)  
Serial Port Output Route Slot 6  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 247. Bit Descriptions for SPT1_ROUTE6  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE6  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 6.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 254 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 7 REGISTER  
Address: 0xC0D0, Reset: 0x3F, Name: SPT1_ROUTE7  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE7 (R/W)  
Serial Port Output Route Slot 7  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 248. Bit Descriptions for SPT1_ROUTE7  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE7  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 7.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 255 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 256 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 1 OUTPUT ROUTING SLOT 8 REGISTER  
Address: 0xC0D1, Reset: 0x3F, Name: SPT1_ROUTE8  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE8 (R/W)  
Serial Port Output Route Slot 8  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 249. Bit Descriptions for SPT1_ROUTE8  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE8  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 8.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 257 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 9 REGISTER  
Address: 0xC0D2, Reset: 0x3F, Name: SPT1_ROUTE9  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE9 (R/W)  
Serial Port Output Route Slot 9  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 250. Bit Descriptions for SPT1_ROUTE9  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE9  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 9.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 258 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 259 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 1 OUTPUT ROUTING SLOT 10 REGISTER  
Address: 0xC0D3, Reset: 0x3F, Name: SPT1_ROUTE10  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE10 (R/W)  
Serial Port Output Route Slot 10  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 251. Bit Descriptions for SPT1_ROUTE10  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE10  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 10.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 260 of 280  
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 11 REGISTER  
Address: 0xC0D4, Reset: 0x3F, Name: SPT1_ROUTE11  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE11 (R/W)  
Serial Port Output Route Slot 11  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 252. Bit Descriptions for SPT1_ROUTE11  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE11  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 11.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 261 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 262 of 280  
Data Sheet  
ADAU1787  
SERIAL PORT 1 OUTPUT ROUTING SLOT 12 REGISTER  
Address: 0xC0D5, Reset: 0x3F, Name: SPT1_ROUTE12  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE12 (R/W)  
Serial Port Output Route Slot 12  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 253. Bit Descriptions for SPT1_ROUTE12  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE12  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 12.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 263 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 13 REGISTER  
Address: 0xC0D6, Reset: 0x3F, Name: SPT1_ROUTE13  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE13 (R/W)  
Serial Port Output Route Slot 13  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 254. Bit Descriptions for SPT1_ROUTE13  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE13  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 13.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 264 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 265 of 280  
ADAU1787  
Data Sheet  
SERIAL PORT 1 OUTPUT ROUTING SLOT 14 REGISTER  
Address: 0xC0D7, Reset: 0x3F, Name: SPT1_ROUTE14  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE14 (R/W)  
Serial Port Output Route Slot 14  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 255. Bit Descriptions for SPT1_ROUTE14  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE14  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 14.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
Rev. 0 | Page 266 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
SERIAL PORT 1 OUTPUT ROUTING SLOT 15 REGISTER  
Address: 0xC0D8, Reset: 0x3F, Name: SPT1_ROUTE15  
7
6
5
4
3
2
1
0
0
0
1
1
1
1
1
1
[7:6] RESERVED  
[5:0] SPT1_OUT_ROUTE15 (R/W)  
Serial Port Output Route Slot 15  
000000: FastDSP Channel 0.  
000001: FastDSP Channel 1.  
000010: FastDSP Channel 2.  
...  
110110: Fast to Slow Decimator Channel 6.  
110111: Fast to Slow Decimator Channel 7.  
111111: No Output. Slot not used.  
Table 256. Bit Descriptions for SPT1_ROUTE15  
Bits  
[7:6]  
[5:0]  
Bit Name  
RESERVED  
SPT1_OUT_ROUTE15  
Settings  
Description  
Reserved.  
Serial Port Output Route Slot 15.  
Reset  
0x0  
0x3F  
Access  
R
R/W  
000000 FastDSP Channel 0.  
000001 FastDSP Channel 1.  
000010 FastDSP Channel 2.  
000011 FastDSP Channel 3.  
000100 FastDSP Channel 4.  
000101 FastDSP Channel 5.  
000110 FastDSP Channel 6.  
000111 FastDSP Channel 7.  
001000 FastDSP Channel 8.  
001001 FastDSP Channel 9.  
001010 FastDSP Channel 10.  
001011 FastDSP Channel 11.  
Rev. 0 | Page 267 of 280  
 
ADAU1787  
Data Sheet  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
001100 FastDSP Channel 12.  
001101 FastDSP Channel 13.  
001110 FastDSP Channel 14.  
001111 FastDSP Channel 15.  
010000 SigmaDSP Channel 0.  
010001 SigmaDSP Channel 1.  
010010 SigmaDSP Channel 2.  
010011 SigmaDSP Channel 3.  
010100 SigmaDSP Channel 4.  
010101 SigmaDSP Channel 5.  
010110 SigmaDSP Channel 6.  
010111 SigmaDSP Channel 7.  
011000 SigmaDSP Channel 8.  
011001 SigmaDSP Channel 9.  
011010 SigmaDSP Channel 10.  
011011 SigmaDSP Channel 11.  
011100 SigmaDSP Channel 12.  
011101 SigmaDSP Channel 13.  
011110 SigmaDSP Channel 14.  
011111 SigmaDSP Channel 15.  
100000 Output ASRC Channel 0.  
100001 Output ASRC Channel 1.  
100010 Output ASRC Channel 2.  
100011 Output ASRC Channel 3.  
100100 ADC Channel 0.  
100101 ADC Channel 1.  
100110 ADC Channel 2.  
100111 ADC Channel 3.  
101000 Digitial Microphone Channel 0.  
101001 Digitial Microphone Channel 1.  
101010 Digitial Microphone Channel 2.  
101011 Digitial Microphone Channel 3.  
101100 Digitial Microphone Channel 4.  
101101 Digitial Microphone Channel 5.  
101110 Digitial Microphone Channel 6.  
101111 Digitial Microphone Channel 7.  
110000 Fast to Slow Decimator Channel 0.  
110001 Fast to Slow Decimator Channel 1.  
110010 Fast to Slow Decimator Channel 2.  
110011 Fast to Slow Decimator Channel 3.  
110100 Fast to Slow Decimator Channel 4.  
110101 Fast to Slow Decimator Channel 5.  
110110 Fast to Slow Decimator Channel 6.  
110111 Fast to Slow Decimator Channel 7.  
111111 No Output. Slot not used.  
Rev. 0 | Page 268 of 280  
Data Sheet  
ADAU1787  
MP12 PIN CONTROL REGISTER  
Address: 0xC0D9, Reset: 0x00, Name: MP_CTRL10  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7:4] RESERVED  
[3:0] MP12_MODE (R/W)  
Multipurpose Pin 12 Mode Selection  
(SW_EN).  
0x0: Normal Operation.  
0x1: Digital Microphone Channel 4 and  
Channel 5 Input.  
0x2: Digital Microphone Channel 6 and  
Channel 7 Input.  
...  
0x8: IRQ2 Output.  
0x9: PDM Clock Output.  
0xA: PDM Data Output.  
Table 257. Bit Descriptions for MP_CTRL10  
Bits  
[7:4]  
[3:0]  
Bit Name  
RESERVED  
MP12_MODE  
Settings  
Description  
Reserved.  
Reset  
0x0  
0x0  
Access  
R
R/W  
Multipurpose Pin 12 Mode Selection (SW_EN).  
0x0 Normal Operation.  
0x1 Digital Microphone Channel 4 and Channel 5 Input.  
0x2 Digital Microphone Channel 6 and Channel 7 Input.  
0x3 General-Purpose Input.  
0x4 General-Purpose Output from GPIOx_OUT bits.  
0x5 General-Purpose Output from SigmaDSP.  
0x6 Master Clock Output.  
0x7 IRQ1 Output.  
0x8 IRQ2 Output.  
0x9 PDM Clock Output.  
0xA PDM Data Output.  
Rev. 0 | Page 269 of 280  
 
ADAU1787  
Data Sheet  
SELFBOOT PIN CONTROLS REGISTER  
Address: 0xC0DA, Reset: 0x45, Name: SELFBOOT_CTRL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
1
[7] RESERVED  
[1:0] SELFBOOT_DRIVE (R/W)  
SELFBOOT Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[6] SELFBOOT_SLEW (R/W)  
SELFBOOT Pin Slew Rate  
0: Fast Slew Rate.  
1: Slow Slew Rate.  
[5] SELFBOOT_PULL_SEL (R/W)  
SELFBOOT Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[3:2] RESERVED  
[4] SELFBOOT_PULL_EN (R/W)  
SELFBOOT Pin Weak Pull-Up/Down  
Enable  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
SELFBOOT_PULL_SEL bit.  
Table 258. Bit Descriptions for SELFBOOT_CTRL  
Bits Bit Name  
Settings Description  
Reset Access  
7
6
RESERVED  
Reserved.  
0x0  
0x1  
R
SELFBOOT_SLEW  
SELFBOOT Pin Slew Rate. Determines the slew rate of the pin when used  
as an output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
5
4
SELFBOOT_PULL_SEL  
SELFBOOT_PULL_EN  
SELFBOOT Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
SELFBOOT Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
0x0  
0x0  
R/W  
R/W  
0
1
0
1
Weak pull-up or pull-down set by SELFBOOT_PULL_SEL bit.  
Reserved.  
[3:2] RESERVED  
0x1  
0x1  
R
[1:0] SELFBOOT_DRIVE  
SELFBOOT Pin Drive Strength. Determines the drive strength of the pin  
when used as an output.  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 270 of 280  
 
Data Sheet  
ADAU1787  
SW_EN PIN CONTROLS REGISTER  
Address: 0xC0DB, Reset: 0x45, Name: SW_EN_CTRL  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
1
[7] RESERVED  
[1:0] SWEN_DRIVE (R/W)  
SW_EN Pin Drive Strength  
0: 2 mA Output Drive.  
1: 4 mA Output Drive.  
10: 8 mA Output Drive.  
11: 12 mA Output Drive.  
[6] SWEN_SLEW (R/W)  
SW_EN Pin Slew Rate  
0: Fast Slew Rate.  
1: Slow Slew Rate.  
[5] SWEN_PULL_SEL (R/W)  
SW_EN Pin Weak Pull-Up/Down  
Selection  
0: Weak pull-down when enabled.  
1: Weak pull-up when enabled.  
[3:2] RESERVED  
[4] SWEN_PULL_EN (R/W)  
SW_EN Pin Weak Pull-Up/Down  
Enable  
0: No pull-up or pull-down.  
1: Weak pull-up or pull-down set by  
SWEN_PULL_SEL bit.  
Table 259. Bit Descriptions for SW_EN_CTRL  
Bits Bit Name Settings Description  
Reserved.  
Reset Access  
7
6
RESERVED  
0x0  
0x1  
R
SWEN_SLEW  
SW_EN Pin Slew Rate. Determines the slew rate of the pin when used as an  
output.  
R/W  
0
1
Fast Slew Rate.  
Slow Slew Rate.  
5
4
SWEN_PULL_SEL  
SWEN_PULL_EN  
SW_EN Pin Weak Pull-Up/Down Selection.  
Weak pull-down when enabled.  
Weak pull-up when enabled.  
SW_EN Pin Weak Pull-Up/Down Enable.  
No pull-up or pull-down.  
0x0  
0x0  
R/W  
R/W  
0
1
0
1
Weak pull-up or pull-down set by SWEN_PULL_SEL bit.  
Reserved.  
[3:2] RESERVED  
0x0  
0x1  
R
[1:0] SWEN_DRIVE  
SW_EN Pin Drive Strength. Determines the drive strength of the pin when used  
as an output.  
R/W  
0
1
2 mA Output Drive.  
4 mA Output Drive.  
10 8 mA Output Drive.  
11 12 mA Output Drive.  
Rev. 0 | Page 271 of 280  
 
ADAU1787  
Data Sheet  
PDM SAMPLE RATE AND FILTERING CONTROL REGISTER  
Address: 0xC0DC, Reset: 0x02, Name: PDM_CTRL1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
0
[7] PDM_MORE_FILT (R/W)  
PDM Output Additional Interpolation  
Filtering Selection  
0: Less Interpolation Filtering: Lower  
Delay.  
[2:0] PDM_FS (R/W)  
PDM Output Path Sample Rate Selection  
000: 12 kHz Sample Rate.  
001: 24 kHz Sample Rate.  
010: 48 kHz Sample Rate.  
011: 96 kHz Sample Rate.  
100: 192 kHz Sample Rate.  
101: 384 kHz Sample Rate.  
110: 768 kHz Sample Rate.  
1: More Interpolation Filtering: Higher  
Delay.  
[6:5] RESERVED  
[4] PDM_RATE (R/W)  
PDM Output Rate  
0: 6.144 MHz PDM Output Rate.  
1: 3.072 MHz PDM Output Rate.  
[3] PDM_FCOMP (R/W)  
PDM Output Frequency Response  
Compensation  
0: High frequency response is not compensated  
(lower delay).  
1: High frequency response is compensated  
for samples rates of 192 kHz or lower  
when PDM_MORE_FILT = 1 (higher  
delay).  
Table 260. Bit Descriptions for PDM_CTRL1  
Bits Bit Name Settings Description  
Reset Access  
7
PDM_MORE_FILT  
PDM Output Additional Interpolation Filtering Selection.  
Less Interpolation Filtering: Lower Delay.  
More Interpolation Filtering: Higher Delay.  
Reserved.  
0x0  
R/W  
0
1
[6:5] RESERVED  
4
0x0  
0x0  
R
R/W  
PDM_RATE  
PDM Output Rate.  
0
1
6.144 MHz PDM Output Rate.  
3.072 MHz PDM Output Rate.  
3
PDM_FCOMP  
PDM Output Frequency Response Compensation.  
High frequency response is not compensated (lower delay).  
High frequency response is compensated for samples rates of 192 kHz or lower  
when DAC_MORE_FILT = 1 (higher delay).  
0x0  
0x2  
R/W  
R/W  
0
1
[2:0] PDM_FS  
PDM Output Path Sample Rate Selection.  
000 12 kHz Sample Rate.  
001 24 kHz Sample Rate.  
010 48 kHz Sample Rate.  
011 96 kHz Sample Rate.  
100 192 kHz Sample Rate.  
101 384 kHz Sample Rate.  
110 768 kHz Sample Rate.  
Rev. 0 | Page 272 of 280  
 
Data Sheet  
ADAU1787  
PDM MUTING, HIGH-PASS, AND VOLUME OPTIONS REGISTER  
Address: 0xC0DD, Reset: 0xC4, Name: PDM_CTRL2  
7
6
5
4
3
2
1
0
1
1
0
0
0
1
0
0
[7] PDM1_MUTE (R/W)  
[0] PDM_VOL_LINK (R/W)  
PDM Output Volume Link  
0: Each ADC channel uses its respective  
volume value.  
PDM Output Channel 1 Mute Control  
0: PDM Output Unmuted.  
1: PDM Output Muted.  
1: All ADC channels use Channel 0  
volume value.  
[6] PDM0_MUTE (R/W)  
PDM Output Channel 0 Mute Control  
0: PDM Output Unmuted.  
1: PDM Output Muted.  
[1] PDM_HARD_VOL (R/W)  
PDM Output Hard Volume  
0: Soft Volume Ramping.  
1: Hard/Immediate Volume Change.  
[5] PDM1_HPF_EN (R/W)  
PDM Output Channel 1 Enable High-Pass  
Filter  
[2] PDM_VOL_ZC (R/W)  
0: PDM Output High-Pass Filter Off.  
1: PDM Output High-Pass Filter On.  
PDM Output Volume Zero Cross Control  
0: Volume change occurs at any time.  
1: Volume change only occurs at zero  
crossing.  
[4] PDM0_HPF_EN (R/W)  
PDM Output 0 Enable High-Pass  
Filter  
[3] RESERVED  
0: PDM Output High-Pass Filter Off.  
1: PDM Output High-Pass Filter On.  
Table 261. Bit Descriptions for PDM_CTRL2  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
7
PDM1_MUTE  
PDM Output Channel 1 Mute Control.  
PDM Output Unmuted.  
PDM Output Muted.  
PDM Output Channel 0 Mute Control.  
PDM Output Unmuted.  
PDM Output Muted.  
0x1  
0x1  
0x0  
0x0  
R/W  
0
1
6
5
4
PDM0_MUTE  
R/W  
R/W  
R/W  
0
1
PDM1_HPF_EN  
PDM0_HPF_EN  
PDM Output Channel 1 Enable High-Pass Filter.  
PDM Output High-Pass Filter Off.  
PDM Output High-Pass Filter On.  
PDM Output 0 Enable High-Pass Filter.  
PDM Output High-Pass Filter Off.  
PDM Output High-Pass Filter On.  
Reserved.  
PDM Output Volume Zero Cross Control.  
Volume change occurs at any time.  
Volume change only occurs at zero crossing.  
PDM Output Hard Volume.  
0
1
0
1
3
2
RESERVED  
PDM_VOL_ZC  
0x0  
0x1  
R
R/W  
0
1
1
0
PDM_HARD_VOL  
PDM_VOL_LINK  
0x0  
0x0  
R/W  
R/W  
0
1
Soft Volume Ramping.  
Hard/Immediate Volume Change.  
PDM Output Volume Link.  
0
1
Each ADC channel uses its respective volume value.  
All ADC channels use Channel 0 volume value.  
Rev. 0 | Page 273 of 280  
 
ADAU1787  
Data Sheet  
PDM OUTPUT CHANNEL 0 VOLUME REGISTER  
Address: 0xC0DE, Reset: 0x40, Name: PDM_VOL0  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] PDM0_VOL (R/W)  
PDM Output Channel 0 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 262. Bit Descriptions for PDM_VOL0  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
PDM0_VOL  
PDM Output Channel 0 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 274 of 280  
 
Data Sheet  
ADAU1787  
PDM OUTPUT CHANNEL 1 VOLUME REGISTER  
Address: 0xC0DF, Reset: 0x40, Name: PDM_VOL1  
7
6
5
4
3
2
1
0
0
1
0
0
0
0
0
0
[7:0] PDM1_VOL (R/W)  
PDM Output Channel 1 Volume Control  
00000000: +24 dB.  
00000001: +23.625 dB.  
00000010: +23.35 dB.  
...  
11111101: −70.875 dB.  
11111110: −71.25 dB.  
11111111:Mute.  
Table 263. Bit Descriptions for PDM_VOL1  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
[7:0]  
PDM1_VOL  
PDM Output Channel 1 Volume Control.  
00000000 +24 dB.  
0x40  
R/W  
00000001 +23.625 dB.  
00000010 +23.35 dB.  
00000011 +22.875 dB.  
00000100 +22.5 dB.  
00111111 +0.375 dB.  
01000000 0 dB.  
01000001 −0.375 dB.  
11111101 −70.875 dB.  
11111110 −71.25 dB.  
11111111 Mute.  
Rev. 0 | Page 275 of 280  
 
ADAU1787  
Data Sheet  
PDM OUTPUT CHANNEL 0 ROUTING REGISTER  
Address: 0xC0E0, Reset: 0x00, Name: PDM_ROUTE0  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
[7] RESERVED  
[6:0] PDM0_ROUTE (R/W)  
PDM Output Channel 0 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 264. Bit Descriptions for PDM_ROUTE0  
Bits  
7
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
[6:0]  
PDM0_ROUTE  
PDM Output Channel 0 Input Routing.  
0x0  
R/W  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 276 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digital Microphone Channel 0.  
1001001 Digital Microphone Channel 1.  
1001010 Digital Microphone Channel 2.  
1001011 Digital Microphone Channel 3.  
1001100 Digital Microphone Channel 4.  
1001101 Digital Microphone Channel 5.  
1001110 Digital Microphone Channel 6.  
1001111 Digital Microphone Channel 7.  
Rev. 0 | Page 277 of 280  
ADAU1787  
Data Sheet  
PDM OUTPUT CHANNEL 1 ROUTING REGISTER  
Address: 0xC0E1, Reset: 0x01, Name: PDM_ROUTE1  
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
1
[7] RESERVED  
[6:0] PDM1_ROUTE (R/W)  
PDM Output Channel 1 Input Routing  
0000000: Serial Port 0 Channel 0.  
0000001: Serial Port 0 Channel 1.  
0000010: Serial Port 0 Channel 2.  
...  
1001101: Digital Microphone Channel 5.  
1001110: Digital Microphone Channel 6.  
1001111: Digital Microphone Channel 7.  
Table 265. Bit Descriptions for PDM_ROUTE1  
Bits  
7
Bit Name  
RESERVED  
Settings  
Description  
Reserved.  
Reset  
0x0  
Access  
R
[6:0]  
PDM1_ROUTE  
PDM Output Channel 1 Input Routing.  
0x1  
R/W  
0000000 Serial Port 0 Channel 0.  
0000001 Serial Port 0 Channel 1.  
0000010 Serial Port 0 Channel 2.  
0000011 Serial Port 0 Channel 3.  
0000100 Serial Port 0 Channel 4.  
0000101 Serial Port 0 Channel 5.  
0000110 Serial Port 0 Channel 6.  
0000111 Serial Port 0 Channel 7.  
0001000 Serial Port 0 Channel 8.  
0001001 Serial Port 0 Channel 9.  
0001010 Serial Port 0 Channel 10.  
0001011 Serial Port 0 Channel 11.  
0001100 Serial Port 0 Channel 12.  
0001101 Serial Port 0 Channel 13.  
0001110 Serial Port 0 Channel 14.  
0001111 Serial Port 0 Channel 15.  
0010000 Serial Port 1 Channel 0.  
0010001 Serial Port 1 Channel 1.  
0010010 Serial Port 1 Channel 2.  
0010011 Serial Port 1 Channel 3.  
0010100 Serial Port 1 Channel 4.  
0010101 Serial Port 1 Channel 5.  
0010110 Serial Port 1 Channel 6.  
0010111 Serial Port 1 Channel 7.  
0011000 Serial Port 1 Channel 8.  
0011001 Serial Port 1 Channel 9.  
0011010 Serial Port 1 Channel 10.  
0011011 Serial Port 1 Channel 11.  
0011100 Serial Port 1 Channel 12.  
0011101 Serial Port 1 Channel 13.  
0011110 Serial Port 1 Channel 14.  
0011111 Serial Port 1 Channel 15.  
Rev. 0 | Page 278 of 280  
 
Data Sheet  
ADAU1787  
Bits  
Bit Name  
Settings  
Description  
Reset  
Access  
0100000 FastDSP Channel 0.  
0100001 FastDSP Channel 1.  
0100010 FastDSP Channel 2.  
0100011 FastDSP Channel 3.  
0100100 FastDSP Channel 4.  
0100101 FastDSP Channel 5.  
0100110 FastDSP Channel 6.  
0100111 FastDSP Channel 7.  
0101000 FastDSP Channel 8.  
0101001 FastDSP Channel 9.  
0101010 FastDSP Channel 10.  
0101011 FastDSP Channel 11.  
0101100 FastDSP Channel 12.  
0101101 FastDSP Channel 13.  
0101110 FastDSP Channel 14.  
0101111 FastDSP Channel 15.  
0110000 SigmaDSP Channel 0.  
0110001 SigmaDSP Channel 1.  
0110010 SigmaDSP Channel 2.  
0110011 SigmaDSP Channel 3.  
0110100 SigmaDSP Channel 4.  
0110101 SigmaDSP Channel 5.  
0110110 SigmaDSP Channel 6.  
0110111 SigmaDSP Channel 7.  
0111000 SigmaDSP Channel 8.  
0111001 SigmaDSP Channel 9.  
0111010 SigmaDSP Channel 10.  
0111011 SigmaDSP Channel 11.  
0111100 SigmaDSP Channel 12.  
0111101 SigmaDSP Channel 13.  
0111110 SigmaDSP Channel 14.  
0111111 SigmaDSP Channel 15.  
1000000 Input ASRC Channel 0.  
1000001 Input ASRC Channel 1.  
1000010 Input ASRC Channel 2.  
1000011 Input ASRC Channel 3.  
1000100 ADC Channel 0.  
1000101 ADC Channel 1.  
1000110 ADC Channel 2.  
1000111 ADC Channel 3.  
1001000 Digital Microphone Channel 0.  
1001001 Digital Microphone Channel 1.  
1001010 Digital Microphone Channel 2.  
1001011 Digital Microphone Channel 3.  
1001100 Digital Microphone Channel 4.  
1001101 Digital Microphone Channel 5.  
1001110 Digital Microphone Channel 6.  
1001111 Digital Microphone Channel 7.  
Rev. 0 | Page 279 of 280  
ADAU1787  
Data Sheet  
OUTLINE DIMENSIONS  
2.735  
2.695  
2.655  
0.285  
7
6
5
4
3
2
1
A
BALL A1  
IDENTIFIER  
B
C
D
E
F
2.360  
2.320  
2.280  
1.75 REF  
0.35  
BALL PITCH  
TOP VIEW  
BOTTOM VIEW  
BALL SIDE UP)  
(BALL SIDE DOWN)  
(
0.2975  
2.10 REF  
0.320  
0.290  
0.260  
0.530  
0.470  
0.410  
SIDE VIEW  
COPLANARITY  
0.05  
0.280  
0.240  
0.200  
SEATING  
PLANE  
0.210  
0.180  
0.150  
Figure 72. 42-Ball Wafer Level Chip Scale Package [WLCSP]  
(CB-42-2)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model1  
Temperature Range  
−40°C to +85°C  
Package Description  
Package Option  
ADAU1787BCBZRL  
EVAL-ADAU1787Z  
42-Ball Wafer Level Chip Scale Package [WLCSP]  
Evaluation Board  
CB-42-2  
1 Z = RoHS Compliant Part.  
©2019 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
D20127-0-4/19(0)  
Rev. 0 | Page 280 of 280  
 
 

相关型号:

ADAU1961

Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL
ADI

ADAU1961WBCPZ

Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL
ADI

ADAU1961WBCPZ-R7

Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL
ADI

ADAU1961WBCPZ-RL

Stereo, Low Power, 96 kHz, 24-Bit Audio Codec with Integrated PLL
ADI

ADAU1962

12-Channel, High Performance Differential Output DAC
ADI

ADAU1962A

12-Channel, High Performance, DAC
ADI

ADAU1962AWBSTZ

12-Channel, High Performance, DAC
ADI

ADAU1962AWBSTZ-RL

12-Channel, High Performance, DAC
ADI

ADAU1962WBSTZ

12-Channel, High Performance Differential Output DAC
ADI

ADAU1962WBSTZRL

12-Channel, High Performance Differential Output DAC
ADI

ADAU1966

16-Channel High Performance
ADI

ADAU1966A

16-Channel, High Performance DAC
ADI