ADAU1787BCBZRL [ADI]
Four ADC, Two DAC, Low Power Codec with Audio DSPs;型号: | ADAU1787BCBZRL |
厂家: | 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
相关型号:
©2020 ICPDF网 联系我们和版权申明