ADAU1472 [ADI]
Digital Signal Processor;型号: | ADAU1472 |
厂家: | ADI |
描述: | Digital Signal Processor |
文件: | 总34页 (文件大小:556K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
SigmaDSP Digital
Audio Processor
ADAU1472
Preliminary Technical Data
FEATURES
GENERAL DESCRIPTION
270 MHz, 32-bit Cadence Tensilica HiFi 4 Audio DSP
Quad 32-bit × 32-bit MAC support per cycle
Single IEEE floating-point multiplier
320 kB L1 SRAM and 160 kB L1 cache
Large 2 MB L2 system SRAM
Accelerated math instruction extensions
C/C++ programmable with complete development toolkit
Software compatible with the HiFi DSP family
Voice detector with low power always listening mode and
DSP core wake up
The ADAU1472 is a high quality SigmaDSP® digital audio
processor with a large internal memory, enabling efficient audio
source separation, far field voice capture, speech processing, deep
learning, and advanced audio signal processing. The processor
combines the highly optimized Cadence® Tensilica® HiFi® 4
audio/voice processor with custom Analog Devices, Inc.,
instruction extensions for math acceleration (shown in Table 20
and Table 21), and a flexible input and output architecture. The
HiFi 4 processor supports four 32-bit × 32-bit multiplier
accumulators (MACs) per cycle with 72-bit accumulators, dual
64-bit memory load, and a native Institute of Electrical and
Electronics Engineers (IEEE) single precision, floating-point
multiplier.
Low latency audio path
4 stereo asynchronous sample rate converters
Clock oscillator for generating master clock from crystal
Integer PLL and flexible clock generators
On-chip regulator for generating 1.2 V from IOVDD supply
6 digital audio input and output ports (serial ports) with 32-bit
digital input/output supporting 8 kHz to 192 kHz operation
Flexible serial data configuration with I2S, TDM, left and right
justified formats, pulse-code modulation (PCM), and
bidirectional modes
The ADAU1472 processor offers performance up to 270.336 MHz,
supports low latency, sample by sample audio processing, and
block by block processing paradigms in parallel. The integer
phase-locked loop (PLL) and flexible clock generator hardware
can generate up to 15 audio sample rates simultaneously (8 kHz
to 192 kHz). These clock generators, along with the on-board
asynchronous sample rate converters (ASRCs) and flexible
hardware audio routing matrix, greatly simplify the design of
complex audio systems.
S/PDIF receiver and transmitter—up to 96 kHz sample rate
14 digital PDM microphone input channels
2 stereo PDM output ports
SPI flash memory interface—up to 2 GB quad input/output
serial flash
SPI control interfaces—slave and master with single, dual,
and quad modes
I2C master interface
The HiFi 4 digital signal processor (DSP) core has 480 kB of L1
memory running at the DSP core clock rate, which consists of
256 kB data random access memory (RAM), 64 kB instruction
RAM, 128 kB data cache, and 32 kB instruction cache, along with
2 MB of L2 system static random access memory (SRAM)
running at one half of the DSP core clock rate. The processor
also supports up to 2 GB of external flash memory to enable the
storage of large data tables and self boot code.
JTAG debug port
Boot ROM with self boot from serial memory
8 multipurpose pins for digital controls and outputs
Dedicated event manager for host/driver communication
144-ball, 0.5 mm pitch, 6.095 mm × 6.135 mm WLCSP
0°C to 85°C temperature range
Dual on-chip power domains allow low power operation,
including the capability of routing audio through a flexible audio
routing matrix with IOVDD as the only active supply.
The configurable voice detection hardware can detect human
speech onset while operating in a low power state and can
generate both internal DSP and external wake-up signals.
APPLICATIONS
Far field voice interface devices
Audio source separation
Embedded deep learning for audio
Commercial and professional audio processing
Continued on Page 4
Rev. PrA
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
ADAU1472
Preliminary Technical Data
TABLE OF CONTENTS
Features .............................................................................................. 1
Processor Reliability Features................................................... 25
Timers.......................................................................................... 25
Serial Ports .................................................................................. 25
ASRCs .......................................................................................... 26
Digital PDM Microphone Interface......................................... 26
PDM Outputs.............................................................................. 26
S/PDIF Interface......................................................................... 26
SPI................................................................................................. 27
Clock and Power Management................................................. 27
Pin Drive Strength, Slew Rate, and Pull Configuration........ 29
Power Supplies, Voltage Regulator, and Hardware Reset...... 29
Initialization................................................................................ 31
System Debug ............................................................................. 31
Development Tools .................................................................... 31
Applications Information .............................................................. 32
PCB Design Considerations ..................................................... 32
PCB Manufacturing Guidelines ............................................... 32
Typical Applications Block Diagrams...................................... 33
Outline Dimensions....................................................................... 34
Applications....................................................................................... 1
General Description......................................................................... 1
Functional Block Diagram .............................................................. 3
Specifications..................................................................................... 5
Operating Conditions.................................................................. 5
Electrical Characteristics............................................................. 6
Power Consumption Characteristics ......................................... 7
Timing Specifications .................................................................. 7
Absolute Maximum Ratings.......................................................... 14
Thermal Resistance .................................................................... 14
ESD Caution................................................................................ 14
Pin Configuration and Function Descriptions........................... 15
Theory of Operation ...................................................................... 22
Overview...................................................................................... 22
Total Power Dissipation............................................................. 22
Hifi 4 Audio DSP Core .............................................................. 22
Processor Infrastructure............................................................ 23
Memory Architecture ................................................................ 24
Rev. PrA | Page 2 of 34
Preliminary Technical Data
FUNCTIONAL BLOCK DIAGRAM
ADAU1472
ADAU1472
2
SPI
SLAVE
PLL
I C
SPI
MASTER
SPI FLASH
MASTER
GPIO
MASTER
MCLK
GENERATOR
MCLK_OUT
VDRIVE
DMA
REGULATOR
ALWAYS ON
AND
VOICE WAKE UP
TDI
TDO
TCK
TMS
TRST
HiFi 4 AUDIO DSP
JTAG
EVENT
2MB L2
SYSTEM SRAM
SYSTEM
CONTROLLER
SELFBOOT
160kB L1 CACHE
RESET
320kB L1 SRAM
WATCHDOG
VOICE DETECTOR
(VAD)
AUDIO
DMA
PDMCLK5/PDMCLK6
PDMOUT5/PDMOUT6
PDM OUTPUTS
(2× PAIRS)
SPDIF_RX
SPDIF_TX
DIGITAL MIC INPUT
(DUAL PDM)
PDMCLK1
PDMIN1
S/PDIF Rx/Tx
FLEXIBLE AUDIO ROUTING MATRIX
(FARM)
PDMCLK3/PDMCLK4
PDMIN3_0/PDMIN3_1/
PDMIN4_0/PDMIN4_1
DIGITAL MIC INPUTS
(2× QUAD PDM)
PDMCLK2
PDMIN2_0/PDMIN2_1
DIGITAL MIC INPUT
(QUAD PDM)
BCLK1/BCLK2
LRCLK1/LRCLK2
SIN1/SIN2
BCLK3 TO BCLK6
SERIAL AUDIO
INTERFACES
(4×)
SERIAL AUDIO
INTERFACES
(2×)
LRCLK3 TO LRCLK6
SIO3_D0 TO SIO6_D0
SIO3_D1 TO SIO6_D1
ASYNCHRONOUS SAMPLE
RATE CONVERTERS
(4× PAIRS)
SOUT1/SOUT2
Figure 1.
Rev. PrA | Page 3 of 34
ADAU1472
Preliminary Technical Data
The ADAU1472 interfaces with a wide range of analog-to-digital
converters (ADCs), digital-to-analog converters (DACs), digital
audio devices, amplifiers, and control circuitry due to its highly
configurable serial ports, Sony/Philips digital interface
format (S/PDIF) interfaces, and multipurpose input/output
pins. The device can also directly interface with up to 14 pulse
density modulated (PDM) output microphones due to
processing unit (CPU) overhead and standalone self boot
operation.
The combined high performance DSP core, large RAM, and
small footprint make the ADAU1472 an ideal replacement for
large, general-purpose DSPs that consume more power for the
same processing load.
Table 1. Processor Features
Processor Feature
Core Clock
integrated decimation filters specifically designed for that
purpose. The PDM outputs with integrated interpolation filters
provide direct connectivity to PDM input Class D amplifiers.
Value
270
320
160
2
Unit
MHz
kB
kB
MB
L1 SRAM
L1 Cache
L2 System SRAM
The processor has two serial peripheral interface (SPI) bus master
control ports that allow the device to communicate with multiple
SPI-compatible devices including support for single, dual, and
quad input/output operation. In addition, the SPI flash port
allows direct memory mapped read access with minimal central
Multifunction pin names may be referenced by their relevant
function only.
Rev. PrA | Page 4 of 34
Preliminary Technical Data
ADAU1472
SPECIFICATIONS
OPERATING CONDITIONS
DVDD = 1.2 V 5%, PVDD = 1.2 V 5%, IOVDD = 1.8 V − 5% to 3.3 V + 10%, CVDD = 1.2 V 5%, TA = 25°C, MCLK_IN/XTAL_IN =
24.576 MHz, core clock frequency (fCORE) = 270.336 MHz, and input/output pins set to low drive setting, unless otherwise noted.
Table 2.
Parameter
Min Typ Max
Unit Test Conditions/Comments
POWER
Supply Voltage
Digital Voltage (DVDD)
1.14 1.2
1.14 1.2
1.71 3.3
1.26
1.26
3.63
V
V
V
Supply for digital circuitry, DSP core, ASRCs, and signal routing
Supply for PLL circuitry
Supply for input/output circuitry, including pads and level shifters
PLL Voltage (PVDD)
Input/Output Voltage (IOVDD)
Memory Core Voltage (CVDD)
Operation State1
Power-Down State
Supply Current
1.14 1.2
0.74 0.8
1.26
1.26
V
V
Supply for memory circuitry and retention
Supply for memory retention in power-down state
PLL Current (PVDD)
Idle State
Reset State
480
30
7
µA
µA
µA
24.576 MHz clock frequency with default PLL settings
Power applied, PLL not configured
Power applied,
RESET
held low
Input/Output Current (IOVDD)
Operation State
Reset State
Dependent on active serial ports, clock pins, and external loads
IOVDD = 3.3 V, all serial ports are clock masters
20
0.6
mA
mA
IOVDD = 3.3 V,
RESET
held low
Digital Current (DVDD)1
Maximum Program
Typical Program
Idle State
Minimal Program
210
140
40
25
5
mA
mA
mA
mA
mA
100% CPU utilization, PLL = 270.336 MHz
60% CPU utilization, PLL = 270.336 MHz
Power applied, DSP idle (WAITI)2, PLL = 270.336 MHz
60% CPU utilization, direct MCLK 24.576 MHz
Reset State
Power applied,
held low
RESET
Circuit Voltage (CVDD)1
Operation State
Memory Retention State
100
690
590
µA
µA
µA
CVDD = 1.2 V
CVDD = 0.8 V, power-down state with IOVDD not powered
A-weighted, 20 Hz to 20 kHz
ASRCs
Dynamic Range
139
dB
Input/Output Sample Rate
Input/Output Sample Rate Ratio
Total Harmonic Distortion Plus
Noise (THD + N)
8
1:8
192
7.75:1
−120
kHz
dB
V
REGULATOR
DVDD Voltage
1.14 1.2
Regulator maintains typical output voltage up to a maximum
800 mA load
CRYSTAL OSCILLATOR
Transconductance
9.5
11.7 13.8
mS
1 CVDD must remain powered when supplying DVDD or it may cause permanent damage to the device. The ADAU1472 supports a low power, memory retention mode.
To use memory retention, disconnect DVDD and supply CVDD only with either 1.2 V or 0.8 V.
2 WAITI is the assembly language command that tells the processor to power down and wait for an interrupt. In this case, WAITI describes that the chip was set to DSP
idle by using the WAITI command.
Rev. PrA | Page 5 of 34
ADAU1472
Preliminary Technical Data
ELECTRICAL CHARACTERISTICS
Table 3.
Parameter
Symbol Min
Typ
Max Unit Test Conditions/Comments
DIGITAL INPUT/OUTPUT
Input Voltage1
High Level
VIH
VIL
1.70
0.96
0
3.3
1.8
1.65
0.88
V
V
V
V
IOVDD = 3.3 V
IOVDD = 1.8 V
IOVDD = 3.3 V
IOVDD = 1.8 V
Low Level
0
Output Voltage
High Level
VOH
VOL
3.09
1.45
0
3.3
1.8
0.26
0.33
V
V
V
V
IOVDD = 3.3 V, high output current (IOH) = 1 mA
IOVDD = 1.8 V
IOVDD = 3.3 V, IOH = 1 mA
IOVDD = 1.8 V
Low Level
0
Input Leakage
High Level
IIH
−2
1
−2
−2
48
+2
12
+2
+2
120
µA
µA
µA
µA
µA
Digital input pins with pull-up resistor 2
Digital input pins with pull-down resistor2
Digital input pins with no pull resistor2
MCLK_IN/XTAL_IN
SPDIF_RX
Low Level
IIL
−12
−2
−2
−2
−125
−3
+2
+2
+2
−49
µA
µA
µA
µA
µA
pF
Digital input pins with pull-up resistor at 0 V2
Digital input pins with pull-down resistor at 0 V2
Digital input pins with no pull resistor at 0 V2
MCLK_IN/XTAL_IN at 0 V
SPDIF_RX at 0 V
Guaranteed by design, TA = 25°C
Input Capacitance
Digital Output Drive3
CIN
2
2
Driving low impedance printed circuit board (PCB)
traces into a high impedance digital input buffer
IOVDD = 1.8 V
Lowest Drive Strength Setting
Low Drive Strength Setting
High Drive Strength Setting
Highest Drive Strength Setting
IOVDD = 3.3 V
1
2
3
5
mA
mA
mA
mA
Lowest Drive Strength Setting
Low Drive Strength Setting
High Drive Strength Setting
Highest Drive Strength Setting
2
5
10
15
mA
mA
mA
mA
1 Digital input pins except SPDIF_RX, which is not a standard digital input.
2
RESET
, CTRL_DQx, CTRL_SCK, CTRL_SS, PDMIN2_x,
The digital input pins include the following: BCLKx, MCLK_IN/XTAL_IN, PDMIN1, LRCLKx, SINx, SPDIF_RX,
SELFBOOT, TRST, TRST_DEBUG, GPIOx, TMS, SIO3_Dx, TMS_DEBUG, SIO5_Dx, TDI, SIO4_Dx, TDI_DEBUG, SDA, TCK, TCK_DEBUG, SCL, SIO6_Dx, PDMIN3_x, QMST_DQx,
PDMCLK5, PDMIN4_x, FMST_DQx, and PDMCLK6.
3 The digital output pins, or all pins listed as output or I/O in Table 19, are not designed for static current draw. Do not use these pins to drive light emitting
diodes (LEDs) directly. The digital output pins include: PDMCLKx, BCLKx, SOUTx, VDRIVE, XTAL_OUT, LRCLKx, SPDIF_TX, CVDD_ON, DVDD_ON, CTRL_DQx, MCLK_OUT,
EVENT, GPIOx, SIO3_Dx, TDO, SIO5_Dx, TDO_DEBUG, SIO4_Dx, SDA, SCL, QMST_SSx, SIO6_Dx, QMST_DQx, QMST_SCK, PDMOUT5, FMST_DQx, FMST_SS, PDMOUT6,
and FMST_SCK.
Rev. PrA | Page 6 of 34
Preliminary Technical Data
ADAU1472
POWER CONSUMPTION CHARACTERISTICS
Table 4 details power consumption estimates for various operation use cases. TA = 25°C, MCLK_IN = 24.576 MHz, DVDD = 1.2 V, PVDD =
1.2 V, IOVDD = 3.3 V, and CVDD = 1.2 V, unless otherwise noted.
The estimates are only for the internal logic power consumption. Total system power consumption includes additional IOVDD current,
which is highly dependent on the active pins, drive strength settings, and external loads.
Table 4. Power Dissipation Estimates
Parameter
Min Typ Max Unit Test Conditions/Comments
POWER CONSUMPTION
Lowest Power Voice Detect
Direct MCLK, 12.288 MHz
10
26
mW IOVDD supply only, DVDD supply turned off, DSP off
mW DSP core clock domain (SYSCLK) = 12.288 MHz, memory bus clock domain
(BUSCLK) = 12.288 MHz, 100% DSP utilization, PLL off (SYSCLK = master clock
(MCLK))
Direct MCLK, 24.576 MHz,
DSP Idle
Direct MCLK, 24.576 MHz
25
42
mW SYSCLK = 24.576 MHz, BUSCLK = 24.576 MHz, DSP idle (WAITI), PLL off
(SYSCLK = MCLK)
mW SYSCLK = 24.576 MHz, BUSCLK = 24.576 MHz, 100% DSP utilization, PLL off
(SYSCLK = MCLK), lowest power voice trigger word
PLL, 270.336 MHz, DSP Idle
Full DSP Utilization
65
270
mW SYSCLK = 270.336 MHz, BUSCLK = 135.183 MHz, DSP idle (WAITI), PLL on
mW SYSCLK = 270.336 MHz, BUSCLK = 135.183 MHz, 100% DSP utilization, PLL on,
2:1 system/bus clock ratio
Table 5 details an estimate for worst case power consumption in a typical use case. DVDD = 1.26 V, PV DD = 1. 26 V, IOVDD = 3.6 V, and
CVDD = 1.26 V, unless otherwise noted. See the Total Power Dissipation section for more information.
Table 5. Maximum Power Dissipation
Parameter
Min
Typ
Max
Unit
Test Conditions/Comments
MAXIMUM POWER DISSIPATION
TA = 25°C
TA = 70°C
350
420
mW
mW
100% DSP utilization, all ASRCs active, all supplies at maximum
TIMING SPECIFICATIONS
Master Clock Input
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%, unless otherwise noted.
Table 6.
Parameter
Min
Typ Max
24.576
Unit Description
MASTER CLOCK INPUT (MCLK_IN/XTAL_IN)
fMCLK
12.288
12.288
40.69
MHz MCLK_IN/XTAL_IN frequency, IOVDD = 1.8 V
MHz MCLK_IN/XTAL_IN frequency, IOVDD = 3.3 V
24.576
81.38
70
0.75 × tMCLK ns
0.75 × tMCLK ns
tMCLK
tMCLKD
tMCLKH
ns
%
MCLK_IN/XTAL_IN period
MCLK_IN/XTAL_IN duty cycle, not shown in Figure 2
MCLK_IN/XTAL_IN width high
30
0.25 × tMCLK
0.25 × tMCLK
tMCLKL
MCLK_IN/XTAL_IN width low
SYSTEM CLOCK
fCORE
12.288
3.699
270.336
MHz System (DSP core) clock frequency
ns System (DSP core) clock period
tMCLK
MCLK_IN/XTAL_IN
tMCLKH
tMCLKL
Figure 2. Master Clock Input Timing Specifications
Rev. PrA | Page 7 of 34
ADAU1472
Preliminary Technical Data
Reset
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 7.
Parameter
Min
Typ
Max
Unit
Description
RESET
tWRST
500
ns
Reset pulse width low
tWRST
RESET
Figure 3. Reset Timing Specification
Serial Ports
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%, unless otherwise noted.
Table 8.
Parameter
Min Typ Max
Unit Description1
SERIAL PORT
fLRCLK
tLRCLK
fBCLK
tBCLK
tBIL
tBIH
tLIS
tLIH
tSIS
192
kHz
µs
LRCLKx frequency, not shown in figures
LRCLKx period
5.21
24.576 MHz BCLKx frequency, sample rate ranging from 8 kHz to 192 kHz, not shown in figures
40.7
10
14.5
20
5
ns
ns
ns
ns
ns
ns
ns
ns
ns
BCLKx period
BCLKx low pulse width, slave mode; BCLKx frequency = 24.576 MHz; BCLKx period = 40.6 ns
BCLKx high pulse width, slave mode; BCLKx frequency = 24.576 MHz; BCLKx period = 40.6 ns
LRCLKx setup to BCLK_INx input rising edge, slave mode; LRCLKx frequency = 192 kHz
LRCLKx hold from BCLK_INx input rising edge, slave mode; LRCLKx frequency = 192 kHz
SDATA_INx setup to BCLK_INx input rising edge
SDATA_INx hold from BCLK_INx input rising edge
BCLK_OUTx output falling edge to LRCLK_OUTx output timing skew, slave
SDATA_OUTx delay in slave mode from BCLK_OUTx output falling edge; serial outputs
function in slave mode at all valid sample rates, provided that the external circuit design
provides sufficient electrical signal integrity
5
5
tSIH
tTS
tSODS
10
35
tSODM
tTM
10
5
ns
ns
SDATA_OUTx delay in master mode from BCLK_OUTx output falling edge
BCLK falling edge to LRCLK timing skew, master
1 BCLK_INx is bit clock input, and x is the serial port that it is associated with. Note this is only when BCLK is configured as an input. In addition, SDATA_INx is the serial
data input, LRCLK_OUTx is the left/right clock output, SDATA_OUTx is the seral data output, and BCLK_OUTx is the bit clock output.
tLIH
tBIH
tBCLK
BCLKx
tBIL
tLIS
tTM
LRCLKx
tLRCLK
tSIS
SDATA_INx
LEFT JUSTIFIED MODE
(SERIAL_BYTE_x_0[4:3], (DATA_FMT) = 0b01)
MSB – 1
MSB
tSIH
tSIS
SDATA_INx
2
I S MODE
MSB
tSIH
(SERIAL_BYTE_x_0[4:3], (DATA_FMT) = 0b00)
SDATA_INx
RIGHT JUSTIFIED MODES
(SERIAL_BYTE_x_0[4:3], (DATA_FMT) = 0b10
OR
tSIS
tSIS
MSB
LSB
SERIAL_BYTE_x_0[4:3], (DATA_FMT) = 0b11)
t
SIH
Figure 4. Serial Input Port Timing Specifications
Rev. PrA | Page 8 of 34
Preliminary Technical Data
ADAU1472
tBIH
tBCLK
tTS
BCLKx
tBIL
LRCLKx
tLRCLK
t
t
SDATA_OUTx
LEFT JUSTIFIED MODE
(SERIAL_BYTE_x_0 [4:3] (DATA_FMT) = 0b01)
t
t
SDATA_OUTx
2
I S MODE
(SERIAL_BYTE_x_0 [4:3] (DATA_FMT) = 0b00)
SDATA_OUTx
RIGHT JUSTIFIED MODES
tSODS
tSODM
(SERIAL_BYTE_x_0 [4:3] (DATA_FMT) = 0b10
OR
LSB
MSB
SERIAL_BYTE_x_0 [4:3] (DATA_FMT) = 0b11)
Figure 5. Serial Output Port Timing Specifications
GPIOx Pins
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 9.
Parameter
Min Typ Max Unit Description
1.0 MHz Maximum switching rate of general-purpose input or output
GENERAL-PURPOSE INPUT/OUTPUT PINS (GPIOx)
General-Purpose Frequency (fGP)1
1 Guaranteed by design.
S/PDIF Transmitter
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 10.
Parameter
Min
Typ
Max
Unit
Description
S/PDIF TRANSMITTER
Audio Sample Rate
18
96
kHz
Audio sample rate of data output from S/PDIF transmitter
S/PDIF Receiver
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 11.
Parameter
Min
Typ
Max
Unit
Description
S/PDIF RECEIVER
Audio Sample Rate
18
96
kHz
Audio sample rate of data input to S/PDIF receiver
Rev. PrA | Page 9 of 34
ADAU1472
Preliminary Technical Data
PDM Inputs
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 12.
Parameter
Min
Typ
Max
Unit
Description
TIMING REQUIREMENTS
tSETUP
tHOLD
20
5
ns
ns
Data setup time
Data hold time
PDMCLKx
tSETUP
tHOLD
PDMINx
HIGH
HIGH
CH0
CH0
CH1
(SINGLE)
IMPEDANCE
IMPEDANCE
PDMINx
(MULTIPLEXED)
CH0
CH1
CH0
Figure 6. PDM Input Timing Diagram
PDM Outputs
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, IOVDD = 1.8 V − 5% to 3.3 V + 10%, and PDMCLKx = 3.027 MHz.
Table 13.
Parameter
Min
Typ
Max
Unit
Description
TIMING REQUIREMENTS
tENABLE
tHOLD
10
5
ns
ns
Data driven after clock edge
Data hold time
11
PDMCLKx
tENABLE
tHOLD
PDMOUTx
(SINGLE)
HIGH
IMPEDANCE
HIGH
IMPEDANCE
CH0
CH0
PDMOUTx
(STEREO)
CH0
CH1
CH0
CH1
Figure 7. PDM Output Timing Diagram
Rev. PrA | Page 10 of 34
Preliminary Technical Data
ADAU1472
I2C Interface—Master
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 14.
Parameter
I2C MASTER PORT
Min
Typ
Max
Unit
Description
fSCL
500
kHz
µs
µs
µs
µs
ns
µs
ns
ns
ns
ns
µs
µs
SCL clock frequency
SCL pulse width high
SCL pulse width low
Start and repeated start condition setup time
Start condition hold time
Data setup time
Data hold time
SCL rise time
SCL fall time
SDA rise time
tSCLH
tSCLL
tSCS
tSCH
tDS
0.6
1.3
0.6
0.6
100
0.9
tDH
tSCLR
tSCLF
tSDR
tSDF
tBFT
300
300
300
300
SDA fall time
Bus free time between stop and start
Stop condition setup time
1.3
0.6
tSUSTO
tSCH
STOP
START
tDS
tSCH
tSDR
SDA
SCL
tSDF
tBFT
tSCLH
tSCLR
tSCS
tSUSTO
tSCLL
tSCLF
tDH
Figure 8. I2C Master Port Timing Specifications
Rev. PrA | Page 11 of 34
ADAU1472
Preliminary Technical Data
SPI Interface—Slave
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 15.
Parameter
Min
Typ
Max
Unit
Description
SPI SLAVE PORT
fSCK
1.7
1.7
24.576
12.288
MHz
MHz
CTRL_SCLK write frequency, cannot exceed MCLK frequency
WRITE
fSCK
CTRL_SCLK read frequency, cannot exceed (0.5 × MCLK) frequency
READ
tSPICHS
tSPICLS
tSPICLK
tHDS
tSPITDS
tSDSCI
tSSPID
tHSPID
21
6
49
1
49
10
1
ns
ns
ns
ns
ns
ns
ns
ns
CTRL_SCLK high period (0.5 × 1/fSCK − 1)
CTRL_SCLK low period (0.5 × 1/fSCK − 1)
CTRL_SCLK period (1/fSCK − 1)
Last CTRL_SCLK edge to CTRL_SS not asserted
Sequential transfer delay (1/fSCK − 1)
CTRL_SS assertion to first CTRL_SCLK edge
Data input valid to CTRL_SCLK edge (data input setup)
CTRL_SCLK sampling edge to data input invalid
2
CTRL_SS
(INPUT)
tSDSCI
tSPICLS
tSPICHS
tSPICLK
tHDS
tSPITDS
CTRL_SCLK
(INPUT)
DATA OUTPUTS
(CTRL_DQ0)
CPHA = 1
tSSPID
tHSPID
DATA INPUTS
(CTRL_DQ1)
Figure 9. SPI Slave Port Timing Specification
Rev. PrA | Page 12 of 34
Preliminary Technical Data
ADAU1472
SPI Interface—Master
TA = 0°C to 70°C, DVDD = 1.2 V 5%, CVDD = 1.2 V 5%, and IOVDD = 1.8 V − 5% to 3.3 V + 10%.
Table 16.
Parameter
SPI MASTER PORT
fSCLK
tSSPIDM
tHSPIDM
tSDSCIM
tSPICLM
tSPICHM
tSPICLK
tHDSM
tSPITDM
tHDSPIDM
tDDSPIDM
Min
Typ
Max
Unit
Description
24.576
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
SPI master clock frequency (QMST_SCK, FMST_SCK)
15
5
Data input valid to QMST_SCK/FMST_SCK edge (data input setup)
QMST_SCK/FMST_SCK sampling edge to data input invalid
QMST_SSx/FMST_SS low to first QMST_SCK/FMST_SCK edge (1/fSCLK − 2)
QMST_SCK/FMST_SCK low period (0.5 × 1/fSCLK − 1)
QMST_SCK/FMST_SCK high period (0.5 × 1/fSCLK − 1)
QMST_SCK/FMST_SCK period (1/fSCLK − 1)
Last QMST_SCK/FMST_SCK edge to QMST_SSx/FMST_SS high (1/fSCLK − 2)
Sequential transfer delay (1/fSCLK − 1)
QMST_SCK/FMST_SCK edge to data out valid (data out hold)
QMST_SCK/FMST_SCK edge to data out invalid (data out delay)
38
19
19
39
38
39
0
5
QMST_SSx/FMST_SS
(OUTPUT)
tSPICLK
tHDSM
tSPITDM
tSDSCIM
tSPICLM
tSPICHM
QMST_SCK/FMST_SCK
(OUTPUT)
tHDSPIDM
tDDSPIDM
DATA OUTPUTS
(QMST_DQ0/FMST_DQ0)
tSSPIDM
CPHA = 1
tHSPIDM
DATA INPUTS
(QMST_DQ1/FMST_DQ1)
tHDSPIDM
tDDSPIDM
DATA OUTPUTS
(QMST_DQ0/FMST_DQ0)
tSSPIDM
tHSPIDM
CPHA = 0
DATA INPUTS
(QMST_DQ1/FMST_DQ1)
Figure 10. SPI Master Port Timing Specifications
Rev. PrA | Page 13 of 34
ADAU1472
Preliminary Technical Data
ABSOLUTE MAXIMUM RATINGS
Absolute maximum ratings apply at 25°C, unless otherwise noted.
THERMAL RESISTANCE
Thermal resistance values specified in Table 18 are simulated
based on JEDEC specifications, unless specified otherwise, and
must be used in compliance with JESD51-12.
Table 17.
Parameter
Rating
DVDD to Ground
CVDD to Ground
IOVDD to Ground
PVDD to Ground
Digital Inputs
0 V to 1.4 V
0 V to 1.4 V
0 V to 4.0 V
0 V to 4.0 V
Thermal performance is directly linked to PCB design and
operating environment. Careful attention to PCB thermal
design is required.
DGND − 0.3 V to IOVDD + 0.3 V
θ
JA represents the junction to ambient thermal resistance and is
Temperature
specified for recommended conditions, that is, a device soldered
on a 4-layer circuit board with filled internal and external
planes. θJC(TOP) is junction to case (top) and θJB is junction to
board.
Ambient Range
Junction Range
Storage Range
Soldering (10 sec)
0°C to 70°C
0°C to 85°C
−65°C to +150°C
300°C
Table 18. Thermal Resistance
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.
2
Package Type θJA
θJC(TOP)
θJB
ΨJT
ΨJB
Unit
CB-144-21
25.01 0.064
1.42 0.024 1.46 °C/W
1 Using enhanced heat removal (such as PCB, heat sink, and airflow) technique
improves thermal resistance values.
2 For θJC test, 100 μm thermal interface material (TIM) is used. TIM is assumed
to have 3.6 W/mK.
ESD CAUTION
Rev. PrA | Page 14 of 34
Preliminary Technical Data
ADAU1472
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
TOP VIEW
(Ball Side Down)
A1 BALL
CORNER
1
2
3
4
5
6
7
8
9
10 11 12
I/O SIGNALS
DGND
A
B
C
D
E
F
I
P
P
C
I
I
I
I
I
D
I
D
D
D
IOGND
D
D
D
D
D
D
D
D
D
D
D
D
D
P
PGND
I
I
I
I
IOVDD
I
G
H
J
D
D
C
D
D
C
D
D
C
D
D
C
D
DVDD
PVDD
P
C
K
L
I
I
I
I
CVDD
M
I
I
D
C
C
D
D
D
Figure 11. Ball Configuration, Top View (Not to Scale)
BOTTOM VIEW
A1 BALL
CORNER
12 11 10
9
8
7
6
5
4
3
2
1
I
I
C
I
I
P
P
I
A
B
C
D
E
F
I
D
D
D
D
D
D
D
D
D
D
D
C
D
D
D
D
D
C
D
D
D
D
I
I
I
I
G
H
J
D
D
C
D
D
C
K
L
I
I
I
I
M
I
D
D
C
I
C
D
D
Figure 12. Ball Configuration, Bottom View (Not to Scale)
Table 19. Ball Function Descriptions
Type1
Internal
Termination2
Ground None
Ball No. Mnemonic
Description
A1
IOGND
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
A2
PVDD
Power
None
PLL Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to PGND.
A3
A4
A5
PGND
Ground None
PLL Ground Reference. Tie all DGND, IOGND, and PGND pins directly together
in a common ground plane.
PDM Input 1 Clock. Drives the PDM reference clock. The PDM inputs are
always clock slaves.
Serial Port 2 Bit Clock. Data and frame clock are driven or sampled with
respect to this clock. Input is in slave mode, and output is in master mode.
Disconnect this ball when not in use.
PDMCLK1
BCLK2
Output Pull-down
I/O
Pull-down
A6
A7
A8
IOGND
IOVDD
SOUT1
Ground None
Power None
Output Pull-down
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
Serial Port 1 Output Data. This ball is configurable from one to eight channels
of data. Disconnect this ball when not in use.
Rev. PrA | Page 15 of 34
ADAU1472
Preliminary Technical Data
Internal
Ball No. Mnemonic
Type1
Termination2
Description
A9
BCLK1
CVDD
VDRIVE
I/O
Pull-down
Serial Port 1 Bit Clock. Data and frame clock are driven or sampled with
respect to this clock. Input is in slave mode, and output is in master mode.
Disconnect this ball when not in use.
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to IOGND.
PNP Bipolar Junction Transistor Base Drive Bias Ball for the Digital Supply
Regulator. Connect VDRIVE to the base of an external PNP pass transistor (the
STD2805 is recommended). If an external supply is provided directly to
DVDD, use a 10 kΩ pull-down resistor to ground on the VDRIVE pin.
A10
A11
Power
None
Output None
A12
B1
IOGND
Ground None
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
IOVDD
Power
None
B2
B3
B4
B5
XTAL_OUT
MCLK_IN/XTAL_IN Input
PDMIN1
LRCLK2
Output None
Crystal Oscillator. Circuit output. Disconnect this ball when not in use.
Reference Master Clock Input.
PDM Input 1 Data.
Serial Port 2 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
None
Input
I/O
Pull-down
Pull-down
B6
SIN2
Input
Pull-down
Serial Port 2 Data Input. This ball is configurable from one to eight channels
of data. Disconnect this ball when not in use.
B7
SOUT2
Output Pull-down
Serial Port 2 Data Output. This ball is configurable from one to eight channels
of data. Disconnect this ball when not in use.
B8
SIN1
Input
I/O
Pull-down
Pull-down
None
Serial Port 1 Data Input. This ball is configurable from one to eight channels
of data. Disconnect this ball when not in use.
Serial Port 1 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
S/PDIF Receiver. This ball is the input to the integrated S/PDIF receiver.
Disconnect this ball when not in use. This ball is internally biased.
S/PDIF Transmitter. This ball is output from the integrated S/PDIF transmitter.
Disconnect this ball when not in use.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Active Low Reset Input. A reset is triggered on a high to low edge and exited
on a low to high edge.
External CVDD Supply Trigger. This ball requests an external supply to turn
the CVDD ball power on or off (active high).
External DVDD Supply Trigger. This ball requests an external supply to turn
the DVDD ball power on or off (active high).
SPI Slave Data 3. This ball transfers serial data in quad mode. Disconnect this
ball when not in use.
SPI Slave Data 2. This ball transfers serial data in quad mode. Disconnect this
ball when not in use.
SPI Slave Data 1. This ball transfers serial data. Master in, slave out (MISO) or
dual/quad mode input/output.
SPI Slave Data 0. This ball transfers serial data. Master out, slave in (MOSI) or
dual/quad mode input/output.
SPI Slave Clock. This ball receives the serial clock from the master device on
the SPI bus.
SPI Slave Select. This ball receives the slave select signal from the master
device on the SPI bus.
B9
LRCLK1
B10
B11
B12
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
SPDIF_RX
SPDIF_TX
IOVDD
Input
Output Pull-down
Power None
Ground None
DGND
Input
Pull-down
RESET
CVDD_ON
DVDD_ON
CTRL_DQ3
CTRL_DQ2
CTRL_DQ1
CTRL_DQ0
CTRL_SCLK
CTRL_SS
Output None
Output None
I/O
Pull-down
I/O
Pull-down
Pull-down
Pull-down
Pull-down
Pull-up
I/O
I/O
Input
Input
C11
C12
PDMIN2_1
DVDD
Input
Power
Pull-down
None
PDM Input 2 Data (D1).
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with decoupling
capacitors to DGND.
Rev. PrA | Page 16 of 34
Preliminary Technical Data
ADAU1472
Internal
Ball No. Mnemonic
Type1
Termination2
Description
D1
D2
D3
DVDD
Power
None
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Master Clock Reference Output. Drives a master clock signal to other ICs in
the system and can be configured to output a divided down version of the
reference clock. Disconnect this ball when not in use.
Wake-Up IRQ for External Host. Configurable polarity and output protocol
(level sense, edge sense, or continuous pulse).
Reserved. Connect an external pull-down resistor (1 kΩ) from this ball to ground.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
MCLK_OUT
EVENT
Output Pull-down
Output Pull-down
Ground Pull-down
D4
D5
RESERVED
DVDD
Power
Power
Power
Power
Input
None
D6
D7
D8
D9
DVDD
None
DVDD
None
DVDD
None
SELFBOOT
Pull-down
Self Boot Select. This ball allows the device to perform a self boot from the
external flash connected to the SPI flash port. When connected to IOVDD, a self
boot operation is initiated on the next rising edge of RESET. This ball must be
pulled up or down with a 1.0 kΩ or larger resistor.
D10
TRST
Input
Input
Pull-down
Pull-down
JTAG Test Reset. Joint test action group (JTAG) test access port reset. Connect
a 2.0 kΩ pull-up resistor to IOVDD on the line connected to this ball. Connect
this ball to DGND when not in use.
PDM Input 2 Data (D0).
PDM Input 2 Clock. This ball drives the PDM reference clock. The PDM inputs
are always clock slaves.
D11
D12
PDMIN2_0
PDMCLK2
Output Pull-down
E1
BCLK3
I/O
Pull-down
Serial Port 3 Bit Clock. Data and frame clock are driven or sampled with respect to
this clock. Input is in slave mode, and output is in master mode. Disconnect this
ball when not in use.
E2
E3
LRCLK3
I/O
Pull-down
Pull-down
Serial Port 3 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
JTAG Debug Reset. JTAG debug port reset. Connect a 2.0 kΩ pull-up resistor
to IOVDD on the line connected to this ball. Connect this ball to DGND when
not in use.
TRST_DEBUG
Input
E4
E5
GPIO5
DVDD
I/O
Power
Pull-down
None
General-Purpose Input/Output 5. Disconnect this ball when not in use.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
E6
E7
E8
DVDD
DVDD
DVDD
Power
Power
Power
None
None
None
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
E9
E10
GPIO0
TMS
I/O
Input
Pull-down
Pull-down
General-Purpose Input/Output 0. Disconnect this ball when not in use.
JTAGTest Master Select. JTAG test access port mode select. Disconnect this ball
when not in use.
E11
LRCLK5
I/O
Pull-down
Serial Port 5 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
Rev. PrA | Page 17 of 34
ADAU1472
Preliminary Technical Data
Internal
Ball No. Mnemonic
Type1
Termination2
Description
E12
BCLK5
I/O
Pull-down
Serial Port 5 Bit Clock. Data and frame clock are driven/sampled with respect
to this clock. Input is in slave mode, and output is in master mode.
Disconnect this ball when not in use.
F1
F2
IOVDD
Power
I/O
None
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with
decoupling capacitors to IOGND.
Serial Port 3 Data Input/Output 0. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
SIO3_D0
Pull-down
F3
TMS_DEBUG
Input
Pull-down
JTAG Debug Master. Select JTAG debug mode select. Disconnect this ball when
not in use.
F4
F5
GPIO6
DVDD
I/O
Power
Pull-down
None
General-Purpose Input/Output 6. Disconnect this ball when not in use.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
F6
F7
F8
DGND
DGND
DVDD
Power
Power
Power
None
None
None
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
F9
F10
GPIO1
TDO
I/O
Pull-down
General-Purpose Input/Output 1. Disconnect this ball when not in use.
JTAG Test Data Output. JTAG test access port data output. Disconnect this ball
when not in use.
Output Pull-down
F11
SIO5_D0
I/O
Pull-down
Serial Port 5 Data Input/Output 0. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect
this ball when not in use.
F12
G1
IOVDD
IOGND
SIO3_D1
Power
None
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
Serial Port 3 Data Input/Output 1. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
Ground None
G2
I/O
Pull-down
G3
TDO_DEBUG
Output Pull-down
JTAG Test Data Output. JTAG debug port data output. Disconnect this ball when
not in use.
G4
G5
GPIO7
DGND
I/O
Pull-down
General-Purpose Input/Output 7. Disconnect this ball when not in use.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Ground None
Ground None
Ground None
Ground None
G6
G7
G8
DGND
DGND
DGND
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
G9
G10
GPIO2
TDI
I/O
Input
Pull-down
Pull-down
General-Purpose Input/Output 2. Disconnect this ball when not in use.
JTAG Test Data Input. JTAG test access port data input. Disconnect this ball when
not in use.
G11
G12
SIO5_D1
I/O
Pull-down
Serial Port 5 Data Input/Output 1. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
IOGND
Ground None
Rev. PrA | Page 18 of 34
Preliminary Technical Data
ADAU1472
Internal
Ball No. Mnemonic
Type1
Termination2
Description
H1
SIO4_D0
I/O
Pull-down
Serial Port 4 Data Input/Output 0. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
H2
SIO4_D1
I/O
Pull-down
Serial Port 4 Data Input/Output 1. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
H3
H4
H5
H6
H7
H8
TDI_DEBUG
SDA
Input
I/O
Pull-down
Pull-up
JTAG Debug Data Input. JTAG debug port data input. Disconnect this ball when
not in use.
I2C Master Port Serial Data. Connect a 2.0 kΩ pull-up resistor to IOVDD on the
line connected to this ball. Disconnect this ball when not in use.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
DGND
DGND
DGND
DGND
Ground None
Ground None
Ground None
Ground None
H9
H10
H11
GPIO3
TCK
LRCLK6
I/O
Input
I/O
Pull-down
Pull-down
Pull-down
General-Purpose Input/Output 3. Disconnect this ball when not in use.
JTAG Test Clock. JTAG test access port clock. Disconnect this ball when not in use.
Serial Port 6 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
H12
J1
BCLK6
BCLK4
LRCLK4
I/O
I/O
I/O
Pull-down
Pull-down
Pull-down
Serial Port 6 Bit Clock. The data and frame clock are driven or sampled with
respect to this clock. Input is in slave mode, and output is in master mode.
Disconnect this ball when not in use.
Serial Port 4 Bit Clock. The data and frame clock are driven or sampled with
respect to this clock. Input is in slave mode, and output is in master mode.
Disconnect this ball when not in use.
J2
Serial Port 4 Frame Clock. Input is in slave mode, and output is in master
mode. Disconnect this ball when not in use.
J3
J4
TCK_DEBUG
SCL
Input
I/O
Pull-down
Pull-up
JTAG Debug Clock. JTAG debug port clock. Disconnect this ball when not in use.
I2C Master Serial Clock. This ball drives a serial clock to slave devices on the I2C
bus. Connect a 2.0 kΩ to 4.0 kΩ pull-up resistor to IOVDD on the line
connected to this ball. Disconnect this ball when not in use.
J5
J6
J7
J8
CVDD
CVDD
CVDD
CVDD
Power
Power
Power
Power
I/O
None
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball
with decoupling capacitors to DGND.
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball
with decoupling capacitors to DGND.
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball
with decoupling capacitors to DGND.
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball
with decoupling capacitors to DGND.
None
None
None
J9
GPIO4
Pull-down
General-Purpose Input/Output 4. Disconnect this ball when not in use.
J10
QMST_SS0
Output Pull-up
SPI Master Slave Select 0. This ball enables Slave Flash Device 0 on the bus.
Disconnect this ball when not in use.
J11
SIO6_D1
I/O Pull-down
Serial Port 6 Data Input/Output 1. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
Rev. PrA | Page 19 of 34
ADAU1472
Preliminary Technical Data
Internal
Ball No. Mnemonic
Type1
Termination2
Description
J12
SIO6_D0
I/O
Pull-down
Serial Port 6 Data Input/Output 0. Bidirectional data input/output can be
configured as an output to transmit serial data, or as an input to receive serial
data. This ball is configurable from one to eight channels of data. Disconnect this
ball when not in use.
K1
PDMCLK3
Output Pull-down
Input Pull-down
Output Pull-up
Output Pull-up
Output Pull-up
PDM Input 3 Clock. This ball drives the PDM reference clock. The PDM inputs
are always clock slaves.
PDM Input 3 Data (D0).
SPI Master Slave Select 3. This ball enables Slave Flash Device 3 on the bus.
Disconnect this ball when not in use.
SPI Master Slave Select 2. This ball enables Slave Flash Device 2 on the bus.
Disconnect this ball when not in use.
SPI Master Slave Select 1. This ball enables Slave Flash Device 1 on the bus.
Disconnect this ball when not in use.
SPI Master Data 3. This ball transfers serial data in quad mode. Disconnect this
ball when not in use.
SPI Master Data 2. This ball transfers serial data in quad mode. Disconnect this
ball when not in use.
SPI Master MISO, Dual/Quad SPI Master Data 1. This ball transfers serial data.
MISO or dual/quad mode input/output. Disconnect this ball when not in use.
K2
K3
PDMIN3_0
QMST_SS3
K4
K5
K6
K7
K8
K9
K10
QMST_SS2
QMST_SS1
QMST_DQ3
QMST_DQ2
QMST_DQ1
QMST_DQ0
QMST_SCK
I/O
I/O
I/O
I/O
Pull-down
Pull-down
Pull-down
Pull-down
SPI Master MOSI, Dual/Quad SPI Master Data 0. This ball transfers serial data.
MOSI or dual/quad mode input/output. Disconnect this ball when not in use.
SPI Master Clock. Quad SPI Master Clock. This ball drives the clock signal to a
slave device on the SPI bus. Disconnect this ball when not in use.
Output Pull-down
K11
K12
PDMOUT5
PDMCLK5
Output Pull-down
PDM Output 5 Data.
PDM Output 5 Clock. This ball drives the PDM reference clock. The PDM inputs are
always clock slaves.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
I/O
Pull-down
None
L1
IOVDD
Power
L2
L3
L4
L5
PDMIN3_1
PDMIN4_1
PDMIN4_0
FMST_DQ3
Input
Input
Input
I/O
Pull-down
Pull-down
Pull-down
Pull-down
PDM Input 3 Data (D1).
PDM Input 4 Data (D1).
PDM Input 4 Data (D0).
Flash Quad SPI Master Data 3. This ball transfers serial data in quad mode.
Disconnect this ball when not in use.
L6
L7
FMST_DQ2
FMST_DQ1
I/O
I/O
Pull-down
Pull-down
Flash Quad SPI Master Data 2. This ball transfers serial data in quad mode.
Disconnect this ball when not in use.
Flash SPI Master MISO, Flash Dual/Quad SPI Master Data 1. This ball transfers serial
data. MISO or dual/quad mode input/output. Disconnect this ball when not in
use.
L8
FMST_DQ0
I/O
Pull-down
Flash SPI Master MOSI, Flash Dual/Quad SPI Master Data 0. This ball transfers serial
data. MOSI or dual/quad mode input/output. Disconnect this ball when not in
use.
L9
FMST_SS
PDMCLK6
Output Pull-up
Flash SPI Master Slave Select. This ball enables the slave flash device on the
bus. Disconnect this ball when not in use.
PDM Output 6 Clock. This ball drives the PDM reference clock. The PDM inputs are
always clock slaves.
L10
I/O
Pull-down
L11
L12
PDMOUT6
IOVDD
Output Pull-down
PDM Output 6 Data.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Power
Ground None
Power None
None
M1
M2
IOGND
DVDD
M3
M4
DGND
CVDD
Ground None
Power None
Digital Ground.
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
Rev. PrA | Page 20 of 34
Preliminary Technical Data
ADAU1472
Internal
Termination2
Ball No. Mnemonic
Type1
Description
M5
M6
M7
M8
M9
PDMCLK4
Output Pull-down
PDM Input 4 Clock. This ball drives the PDM reference clock. The PDM inputs
are always clock slaves.
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
Input/Output Supply, 1.8 V − 5% to 3.3 V + 10%. Bypass this ball with decoupling
capacitors to IOGND.
Flash SPI Master Clock. This ball drives the clock signal to a slave flash device on
the SPI bus. Disconnect this ball when not in use.
IOGND
Ground None
IOVDD
Power
Output Pull-down
Power None
None
FMST_SCK
CVDD
Memory Circuitry Supply, 1.2 V 5%. This ball can be supplied externally or
by using the internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
M10
M11
DGND
DVDD
Ground None
Power None
Digital Ground. Tie all DGND, IOGND, and PGND pins directly together in a
common ground plane.
Digital Supply, 1.2 V 5%. This ball can be supplied externally or by using the
internal regulator and external pass transistor. Bypass this ball with
decoupling capacitors to DGND.
M12
IOGND
Ground None
Input/Output Ground Reference. Tie all DGND, IOGND, and PGND pins
directly together in a common ground plane.
1 I/O means input/output, power means a supply, and NC means a no connect.
2 Most internal pull-up and pull-down resistors can be user disabled via the pad control registers.
Rev. PrA | Page 21 of 34
ADAU1472
Preliminary Technical Data
THEORY OF OPERATION
OVERVIEW
HiFi 4 AUDIO DSP CORE
The ADAU1472 is based on the Cadence Tensilica HiFi 4 audio
processor core operating at frequencies up to 270.336 MHz and
integrating 2 MB of SRAM, math accelerators, and up to
96 channels of audio input and output (16 input, 16 output, and
64 bidirectional). The ADAU1472 includes a flexible audio
routing matrix (FARM) for hardware routing of all audio signals
at various sample rates between all inputs, outputs, HiFi 4 DSP
core, and integrated sample rate converters. The HiFi 4 can
execute more than 1 billion MAC operations per second using
the quadruple MAC datapath.
The HiFi 4 core features a 32-bit, audio DSP engine optimized
for audio and voice processing and other demanding DSP
functions. The HiFi 4 core combines four 32-bit × 32-bit fixed
point MACs with 72-bit accumulators, a single 32-bit IEEE
floating-point multiplier, and support for dual 64-bit load per
cycle. The processor provides on-chip debug support with
control of the software state of the processor through an IEEE
1149.1 test access port, also known as JTAG. The ADAU1472 is
software-compatible with the comprehensive ecosystem of HiFi
architecture optimized audio and voice codecs and audio
enhancement software packages.
The audio subsystem supports sample rates up to 192 kHz and
includes six serial audio inputs and outputs with I2S and time
division multiplexing (TDM), four stereo ASRCs, S/PDIF
receiver and transmitter, 14 PDM inputs, and two PDM outputs.
HiFi 4 Architecture
The HiFi 4 architecture offers the following features:
•
•
32-bit single instruction, multiple data (SIMD) architecture
Very long instruction word (VLIW) instruction set with up
to four operations in parallel
Eight dedicated general-purpose input/output (GPIOx) pins are
available, and the DSP core includes four GPIO interrupts.
The processor integrates two power domains, a low power
always on (IOVDD) domain, and a full power (DVDD, CVDD,
and PVDD) domain. The low power domain requires only the
IOVDD supply and includes two serial input ports, two serial
output ports, two PDM microphone inputs, a voice detection
processor, and internal audio routing. The system memories
support data retention in the low power state via the separate
memory retention supply (CVDD). The voice detection
technology can detect human speech and transition the
processor to full speed operating mode for voice processing.
The full power domain includes the HiFi 4 DSP core, system
memory, PLL, and additional audio input/output.
•
Single-cycle, quad MAC (four 32 × 32, four 24 × 24, eight
32 × 16)
Single precision floating-point unit
128-bit data load, 64-bit data store
32 kB instruction cache
128 kB data cache
64 kB L1 instruction RAM
256 kB L1 data RAM
Memory prefetching
Two general-purpose timers
Two cycle counters
Interrupt controller (eight internal and 17 external)
Tensilica on-chip debug (OCD)
•
•
•
•
•
•
•
•
•
•
•
The device operates in one of two boot modes, as follows:
•
Host boot, the settings of the chip can be loaded and
dynamically updated through the SPI slave port
Self boot, the DSP can boot directly from an external flash
memory in a system with no host processor
For more information on the HiFi 4 DSP core, refer to the
Cadence Tensilica HiFi 4 audio engine documentation.
•
Math Acceleration
The DSP core includes optimized custom instructions to accelerate
basic math, audio, probabilistic, and neural network processing.
Extensions support various data formats depending on the
instruction, including floating-point format, and 16.16, 9.23,
and 1.31 fixed point formats. Some instructions operate on log
domain input data. The instructions are shown in Table 20 and
Table 21.
TOTAL POWER DISSIPATION
Total power dissipation has the following two components:
•
•
Static, including leakage current
Dynamic, due to transistor switching characteristics
Many operating conditions can also affect power dissipation,
including temperature, voltage, operating frequency, and
processor and memory activity. Static power dissipation is a
function of voltage (IOVDD, DVDD, CVDD, and PVDD),
temperature, and clock frequency.
The dynamic power component is due to transistor switching in
the SYSCLK and BUSCLK and depends on the DSP core and
memory utilization of the application code running on the
processor core.
Rev. PrA | Page 22 of 34
Preliminary Technical Data
ADAU1472
Table 20. DSP Instruction Extensions (Fixed Point)
Audio DMA Controller
Function
Operation
The processor contains a dedicated DMA controller for transfer
of up to 32 channels of audio data between system memory and
any of the audio input/output peripherals (serial ports, PDM
ports, ASRCs, and S/PDIFs). The audio DMA supports a circular
buffer mode synchronized with audio input/output interrupts
for continuous data transfer operation.
LOG2(x)
LOG2_ABS(x)
EXP2(x)
Base 2 logarithm, log2(x)
Log2(abs(x)), returns sign of input
Base 2 exponential, 2x
Linear addition for log domain data,
log2(exp2(x) + exp2(y))
LOGADD(x, y)
ADDLOG(x, y)
SUBLOG(x, y)
Log domain data addition
Log domain data subtraction
System Controller
The system controller manages reset, self boot, clocking, and
power management. The event manager provides for two-way
communication between an external host processor. The external
event pin (EVENT) can trigger a host, whereas the host can set
event registers to trigger core interrupt signals.
ADDLOGADD(w, x, y, z)
Dual LOGADD with linear addition,
log2(exp2(w + x) + exp2(y + z))
Arctan2, tan−1(y/x)
Pseudorandom number generator
Max(0,x)
x < 0 results in small nonzero gradient
Sigmoid, 1/(1 + e−x)
Two sigmoid operations in parallel
Sine
Cosine
Hyperbolic sine
Hyperbolic cosine
Hyperbolic tangent
Rectangular to polar conversion
ATAN2(x, y)
PRNG()
Rectify(x)
Leaky Rectify(x)
Sigmoid(x)
DualSigmoid(x, y)
SIN(x)
COS(x)
SINH(x)
COSH(x)
ATANH(x)
DSP Core Interrupts
Interrupt events occur asynchronously to the program flow. The
interrupts are triggered by input signals, timers, and
peripherals, or explicitly in the software running in the DSP core.
There are eight internal interrupts including software and timer
interrupts, and 17 external interrupts, with four interrupts
reserved for GPIO inputs.
GPIO
TOPOLAR (x, y)
Each of the eight GPIO port pins (GPIOx) can be individually
controlled by the GPIO mode registers as follows:
Table 21. DSP Instruction Extensions (Floating-Point)
Function
Operation
•
•
•
•
GPIO direction specifies the direction of each individual
GPIOx pin as an input or an output.
The GPIO0 to GPIO3 pins as inputs that can generate DSP
core interrupts.
Configurable debounce circuitry is available for the pins
configured as inputs.
The ability to enable or disable output pull-down resistors.
SINF(x)
COSF(x)
TANF(x)
ASINF(x)
ACOSF(x)
ATANF(x)
EXPF(x)
Sine
Cosine
Tangent
Arcsine
Arccosine
Arctangent
Exponential, ex
Natural logarithm, ln(x)
Base 2 exponential, 2x
Log2(x)
Square root
Reciprocal, 1/x
Arctan2, tan−1(y/x)
LNF(x)
FARM
EXP2F(x)
LOG2F(x)
SQRTF(x)
RECIPF(x)
ATAN2F(x, y)
HYPOTF(x, y)
The audio routing matrix distributes audio signals among the
serial inputs and outputs, PDM inputs and outputs, S/PDIF
receiver and transmitter, ASRCs, DSP core, and audio DMA. All
audio inputs and ASRC channels are available to the DSP core,
and all audio outputs can source data either from the DSP core
or directly from any audio input. Audio data can be routed
directly through the FARM, bypassing the processor core entirely.
This flexibility reduces the complexity of signal routing and
clocking issues in the audio system and allows routing in hardware
instead of in software.
x2 + y2
Hypotenuse,
RTOP (x, y)
PTOR (x, y)
Rectangular to polar conversion
Polar to rectangular conversion
PROCESSOR INFRASTRUCTURE
The following sections provide information on the primary
infrastructure components of the ADAU1472 processor.
Memory DMA Controller
The processor uses direct memory access (DMA) to transfer
data within memory spaces or between a memory space and a
peripheral. The processor can specify data transfer operations
and return to normal processing, whereas the integrated DMA
controller carries out the data transfers.
Rev. PrA | Page 23 of 34
ADAU1472
Preliminary Technical Data
0x FFFF FFFF
0x F009 0FFF
MEMORY ARCHITECTURE
RESERVED
The internal and external memory of the ADAU1472 processor is
shown in Figure 13 and described in the following sections.
ALWAYS-ON REGISTERS (4kB)
RESERVED
0x F009 0000
0x F008 0100
0x F008 0000
Internal Memory
SPI SLAVE REGISTERS (256Bytes)
The L1 memory system is the highest performance (zero
latency) memory available to the processor core and includes
the following:
RESERVED
0x F006 0000
0x F005 0000
0x F004 0000
AUDIO I/O DATA (64kB)
INTERNAL
MEMORY
RESERVED
SYSTEM REGISTERS (128kB)
RESERVED
•
•
•
64 kB L1 instruction RAM
128 kB L1 data RAM 1
128 kB L1 data RAM 2
0x F002 0000
0x F001 3100
MEMORY DMA REGISTERS (256Bytes)
0x F001 3000
0x F001 2100
0x F001 1000
The processor core contains a 32 kB instruction cache and 128 kB
data cache and a speculative cache prefetch option. Hardware
prefetching is enabled by default but can be manually controlled
or disabled using prefetching instructions.
RESERVED
SPI MASTER REGISTERS (4.25kB)
RESERVED
0x F000 0200
0x F000 0000
2
I C MASTER REGISTERS (512Bytes)
The processor features 2 MB L2 system SRAM. The L2 memory
operates at half of the core frequency and can hold any mixture
of instruction and data. This space contains the application
instructions and literal (constant) data. The L2 memory is
accessible by the core through a dedicated 64-bit interface (with
dual 64-bit load interfaces) and DMA read/write access for
system devices. An internal 128 kB read only memory (ROM)
contains boot code and general-purpose constants. The boot
ROM executes at system reset.
RESERVED
0x E000 0000
SPI FLASH MEMORY (2GB)
EXTERNAL
MEMORY
0x 6000 0000
RESERVED
0x 0082 0000
0x 0080 0000
L2 SYSTEM ROM (128kB)
RESERVED
0x 0040 0000
L2 SYSTEM SRAM (2MB)
INTERNAL
MEMORY
0x 0020 0000
0x 001F 0000
0x 001E 0000
0x 001C 0000
0x 001A 0000
RESERVED
L1 INSTRUCTION RAM (64kB)
L1 DATA RAM 2 (128kB)
L1 DATA RAM 1 (128kB)
RESERVED
0x 0000 0000
Figure 13. Processor Memory Map
Rev. PrA | Page 24 of 34
Preliminary Technical Data
ADAU1472
External Memory Space
Panic Manager
The processor does not define a separate input/output space. All
memory resources are mapped through the 32-bit address space.
On-chip input/output devices have their control registers
mapped into memory mapped registers at addresses in a region
of the 4 GB address space. These addresses are separated into
smaller blocks of always on functions, core and audio peripherals,
and SPI/I2C port configurations. The memory mapped registers
are accessible by the DSP core and externally from the SPI slave
control port.
The panic manager can receive many sources of system panic,
mask them, trigger an event output pin signal, generate a core
interrupt, and generate an internal reset for device reboot. The
panic manager consists of a number of panic channels, each
capable of recording a panic event and a 32-bit panic code register.
TIMERS
General-Purpose Timers
The timer unit provides three general-purpose software
programmable timers. The timers can generate interrupts to
the processor core, providing periodic events for synchronization
to the system clock signal.
External SPI Flash Region
The ADAU1472 memory address space supports up to 2 GB of
external serial quad flash memory optionally connected to the
SPI flash port of the processor. DSP core reads from flash
memory are directly cached via internal cache, and direct memory
mapped reads are permitted via the SPI memory mapped
protocol. The SPI flash port is used for self boot mode.
Watchdog Timer
The core includes a 32-bit timer that can implement a software
watchdog function. A software watchdog can improve system
availability by forcing the processor to a known state, via
generation of a hardware reset, or core interrupt, if the timer
expires before resetting by software. The programmer initializes
the count value of the timer, enables the appropriate interrupt,
then enables the timer. Thereafter, the software must reload the
counter before counting to zero from the programmed value. The
watchdog reset protects the system from remaining in an unknown
state where any software that is running in the DSP core, which
normally resets the timer, has stopped running due to an external
noise condition or software error. After a reset, the software can
determine if the watchdog was the source of the hardware reset
by interrogating the watchdog error flag in the panic manager.
Booting
There are two processor boot modes. In self boot mode, the
processor actively loads data from the serial memory. In host
boot mode, the processor receives data from the external host
devices. The SELFBOOT input pin, sampled during power-on
resets and software initiated resets, defines the boot mode.
To initiate a self boot operation, connect the SELFBOOT pin to
logic high (IOVDD) and power up the power supplies while the
RESET
pin is pulled high. The processor boots from external
flash memory through the dedicated SPI flash host port. If self
boot fails, the EVENT pin is pulled high.
SERIAL PORTS
PROCESSOR RELIABILITY FEATURES
The six serial data interfaces provide audio input and output
to the processor and peripherals. Serial port data is transferred
directly to and from the DSP audio input/output registers and
to system memory using the audio DMA channels. Audio data
can be routed directly between serial ports via the FARM.
The processor provides the reliability features described in the
following sections.
Byte Parity Protected Memories
Each byte in the processor L2 system RAM, L1 data RAM, and
data cache are protected by a parity bit to detect single event
upsets in the RAMs. The L1 instruction RAM and instruction
cache have word level parity protection. The panic manager
flags parity errors when detected.
Serial ports support the following configurable data formats:
•
•
•
•
•
•
I2S
Multichannel (TDM)
Packed I2S
Left justified
Right justified
16-, 24-, and 32-bit TDM mode slot width
Software Watchdog
The on-chip watchdog timer can provide software-based
supervision of the ADAU1472 core.
Each serial port consists of a clock, a frame sync, and two data
lines. Serial Port 1 and Serial Port 2 in the always on domain
have dedicated input and output data lines. The remaining four
DVDD power domain serial ports have data lines that are
bidirectional and programmable to either transmit or receive.
MIPS Estimator
Two independent hardware cycle counters under full software
control allow unobtrusive software performance profiling and
run-time monitoring of utilized DSP clock cycles. Each counter
supports stop, start, and pause/unpause via register controls. In
addition to cycle counters, each unit has a peak cycle register
that stores the highest cycle count over multiple start and stop
sequences.
Rev. PrA | Page 25 of 34
ADAU1472
Preliminary Technical Data
Table 22. Serial Data Pins and Serial Input/Output Ports
Mapping
Sample rate converter configuration and routing is configured
using the ASRC control registers.
Serial Data Pin
SIN11
Serial Port
Function
ASRC Group Delay
Serial Input Port 1
Serial Input Port 2
Serial Output Port 1
Serial Output Port 2
Input
Input
Output
Output
The group delay of the sample rate converter is dependent on
the input and output sampling frequencies as described in the
following equations.
SIN21
SOUT11
SOUT21
For S_OUT signal frequency (fS_OUT) > S_IN signal frequency (fS_IN),
SIO3_D0
SIO3_D1
SIO4_D0
SIO4_D1
SIO5_D0
SIO5_D1
SIO6_D0
SIO6_D1
Serial Input/Output Port 3_0
Serial Input/Output Port 3_1
Serial Input/Output Port 4_0
Serial Input/Output Port 4_1
Serial Input/Output Port 5_0
Serial Input/Output Port 5_1
Serial Input/Output Port 6_0
Serial Input/Output Port 6_1
Bidirectional
Bidirectional
Bidirectional
Bidirectional
Bidirectional
Bidirectional
Bidirectional
Bidirectional
16
fS _ IN
32
fS _ IN
GDS =
+
where GDS is the group delay in seconds.
For fS_OUT < fS_IN
,
fS_ IN
16
32
GDS =
+
×
fS_ IN
fS_ IN
fS_OUT
1 IOVDD power domain.
DIGITAL PDM MICROPHONE INTERFACE
There are 80 channels of serial audio data inputs and 80 channels
of serial audio data outputs. The 80 audio input channels and
80 audio output channels are distributed among two dedicated
serial data input pins, two dedicated serial data output pins, and
eight bidirectional serial input/output data pins. Each data pin is
capable of 2-channel (I2S), 4-channel, and 8-channel (TDM)
modes. A 16-channel TDM mode is supported using two data
pins (eight channels per pin) for 16-channel data transfer. The
maximum sample rate for the serial audio data on the serial
ports is 192 kHz. The minimum sample rate is 8 kHz.
Up to 14 PDM microphones can be connected to the four
dedicated digital microphone interfaces. Each PDM interface
consists of a clock line and data line(s). Two microphones can
share a single data line and be used along with a clock line to
create a dual input microphone port. Two dual input lines can
share a single clock line to create a quad microphone input port.
There are two PDM microphone interfaces in the IOVDD power
domain (one dual input and one quad input) and two additional
quad PDM microphones interfaces in the full power domain.
The serial ports have a flexible configuration scheme that allows
independent configuration of clock waveform type, clock
polarity, channel count, position of the data bits within the stream,
audio word length, slave or master operation, and sample rate.
PDM microphone interface bit clocks are generated at a fixed
frequency, typically 3.072 MHz, corresponding to audio
sampling rates of 24 kHz or 48 kHz. The PDM microphone
inputs include internal decimation filters and are routed
through the FARM for input to the DSP core, the ASRCs, and
directly to serial output ports.
Serial Clock Domains
Six serial clock domains consist of a pair of frame clock
(LRCLKx) and bit clock (BCLKx) pins, which synchronize the
transmission of audio data to and from the device. In master
mode, each clock domain corresponds to exactly one LRCLKx
pin, one BCLKx pin, and a pair of data pins. In slave mode, a
serial port can be clocked by any clock domain.
PDM OUTPUTS
Two PDM output interfaces provide direct connectivity to Class D
amplifiers and other PDM input devices. A PDM output port
consists of a clock line and single data line, and two channels
can share a single data line for stereo output. The PDM output
clock can operate in either master or slave configurations
depending on the application.
ASRCs
The ADAU1472 includes eight channels of integrated ASRCs
that handle input and output signals with different sample rates.
These sample rate converters are capable of receiving audio
input data signals and clocks and resynchronizing the data stream
to an arbitrary target sample rate. The sample rate converters
include filtering. Therefore, the data output from the sample rate
converter is not a bit accurate representation of the data input.
S/PDIF INTERFACE
The on-chip S/PDIF receiver and transmitter ports provide
stereo audio connectivity to S/PDIF-compatible equipment. The
S/PDIF receiver consists of two audio channels input on one
hardware pin (SPDIF_RX). The S/PDIF transmitter consists of
two audio channels output on one hardware pin (SPDIF_TX). The
clock signal is embedded in the data using biphase mark code. The
S/PDIF input and output word lengths can be independently set to
16, 20, or 24 bits. The S/PDIF interface meets the S/PDIF
consumer performance specification. It does not meet the Audio
Engineering Society (AES3) professional specification jitter
tolerance.
The sample rate converters are grouped into four stereo pairs,
and each of the four converters is individually configurable with
two input/output channels belonging to each ASRC. The ASRC
is connected to the FARM for flexible routing to and from the
DSP core, PDM ports, serial ports, and audio DMA.
Rev. PrA | Page 26 of 34
Preliminary Technical Data
ADAU1472
S/PDIF Receiver
SPI Flash Interface
Because the S/PDIF input data is typically asynchronous to the
DSP core, the input data must be routed through an ASRC. The
S/PDIF receiver works at a wide range of sampling frequencies
between 18 kHz and 96 kHz.
The processor includes one dedicated SPI flash host interface
intended for a single external flash memory connection, which
features memory mapped registers with support for direct read
of SPI flash memory from the DSP core. This host interface
includes support for prefetch and caching. Always use the SPI
flash interface for self boot operation. The SPI flash interface
can be configured optionally for dual or quad SPI mode operation.
In addition to audio data, S/PDIF streams contain user data,
channel status, a validity bit, a virtual left right clock (LRCLK),
and block start information. The receiver decodes audio data
and sends the data to the corresponding registers in the control
register map, where the information is read.
I2C Master Interface
The processor includes an I2C bus standard-compatible master
module. The I2C master is 7-bit addressable and supports standard
and fast mode operation with speeds between 20 kHz and 500 kHz.
The I2C interface uses two dedicated pins for transferring clock
(SCL) and data (SDA), and data transfers are 8-bit aligned. No
error detection or correction is supported, and the serial camera
control bus (SCCB) and power management bus (PMBus)
protocols are not supported.
The S/PDIF ports meet the following AES and European
Broadcasting Union (EBU) specifications: a jitter of 0.25 UI p-p
at 8 kHz and above, a jitter of 10 UI p-p below 200 Hz, and a
minimum signal voltage of 200 mV.
S/PDIF Transmitter
The S/PDIF transmitter outputs two channels of audio data either
directly from the DSP core at the core rate or passes through
directly from the S/PDIF receiver. The extra nonaudio data bits
can be copied directly from the S/PDIF receiver or programmed
manually by using the corresponding registers in the control
register map.
Voice Detector
The ADAU1472 includes a configurable voice onset detector for
detecting speech energy in the environment. The voice
detection unit operates independently of the DSP core at low
power in the IOVDD power domain, and the main purpose of
the voice detector is to save system power. The voice detector
can respond to speech signals and power on the DSP core out of
the low power operating mode. In addition, an event pin
(EVENT) signal can notify an external host of voice detection.
SPI
The processor contains three SPI-compatible interfaces that allow
the processor to communicate with multiple SPI-compatible
devices. The SPI baud rate and clock phase and polarities are
programmable. Each SPI-compatible interface has integrated
DMA channels for both transmit and receive data streams.
By default, the voice detector is configured in voice onset detection
mode and detects the presence of speech at a programmable
threshold. The voice detector can optionally be configured for
voice activity detection or voice formant detection modes for
advanced voice wake-up applications.
The baseline SPI is a synchronous, 4-wire interface consisting of
two data pins, one device select pin, and a gated clock pin. The
two data pins allow full duplex operation to other SPI-
compatible devices. Two additional (optional) data pins are
provided to support quad SPI operation.
The voice detector can process either one or two audio inputs
depending on the configuration. In low power operation, audio
input can come from PDM Input 1 and PDM Input 2 and/or
Serial Input Port 1 and Serial Input Port 2. The voice detector is
connected to the FARM, all audio sources, and the DSP output are
fully routable to the detector input when in full power operation.
SPI Slave Interface
The SPI slave interface enables a host processor to write directly
to memory and configure control registers with support for access
in both single address mode and burst mode. The slave interface is
part of the IOVDD power domain and is available during low
power operation. The SPI slave interface operates only in SPI
Mode 1, Clock Polarity 0, and Clock Phase 1, and can optionally be
configured for dual or quad SPI mode operation. The maximum
clock baud rate is limited by the master clock rate and the
maximum read speed is one-half the master clock frequency.
The detector can buffer up to 1024 samples of audio data from a
single input in a dedicated memory, permitting the DSP core to
reanalyze audio detected to contain speech while the core
processor was in an inactive state.
CLOCK AND POWER MANAGEMENT
Clocking Overview
SPI Master Interface
The processor can be clocked by a sine wave input, a buffered
and shaped clock derived from an external clock oscillator, or an
external crystal. If an external clock is used, the clock must be a
TTL-compatible signal and must not be halted, changed, or
operated below the specified frequency during normal operation.
Connect the clock source directly to the MCLK_IN pin to supply
the master clock. Alternatively, connect an external crystal and
drive the crystal from the on-chip oscillator circuit.
The SPI master supports up to four slave devices (via the
QMST_SSx pins) and speeds between 2.3 kHz and 25 MHz. For
high data rates on the SPI master interface (≥10 MHz), design
PCB traces to be as short as possible to minimize current draw.
SPI commands can optionally operate in dual or quad SPI mode.
Rev. PrA | Page 27 of 34
ADAU1472
Preliminary Technical Data
For systems operating at a 16 kHz, 48 kHz, 96 kHz, or 192 kHz
audio sample rate, the recommended master clock input
frequencies are 12.288 MHz, 16.384 MHz, or 24.576 MHz. The
flexibility of the PLL allows other clock frequencies as well.
Using the Crystal Oscillator
The ADAU1472 includes an on-board oscillator that uses an
external crystal circuit connected to the XTAL_IN and
XTAL_OUT pins to generate its master clock. For the external
crystal in the circuit, use an AT-cut parallel resonance device
operating at a fundamental frequency of 12.288 MHz or
24.576 MHz. Quartz crystals are recommended. Do not use
ceramic resonators due to the poor jitter performance of the
resonators. Figure 14 shows the external crystal oscillator circuit
that is required for proper operation.
Typically, the PLL locks in less than 500 μs. When the PLL locks to
an input clock and creates a stable output clock, a lock flag sets.
Master Clock Generators
The master clock generator consists of three separate clock
generator units, and each clock generator can generate a base
frequency and several fractions of the base frequency for a total
of 15 audio clock rates available in the system.
Each of the 15 clock domains can create the appropriate bit
clock (BCLK) and audio frame clock (LRCLK) signals required
for the serial ports. Bit clock signals are generated at frequencies
of 32 BCLKs per sample, 64 BCLKs per sample, 128 BCLKs per
sample, 256 BCLKs per sample, and 512 BCLKs per sample to
support various audio sampling rates and multichannel TDM
clocking requirements.
Figure 14. External Crystal Oscillator Circuit
The capacitor and resistor values shown in Figure 14 are typical
values only. The required capacitor values are dependent upon the
load capacitance recommendations from the crystal manufacturers
and the PCB physical layout. The resistor value depends on the
drive level specified by the crystal manufacturer. The user must
customize and verify the values based on the measurements of the
multiple devices over the required operating temperature range.
Determine the nominal audio sampling rate of each clock
generator by using the following equation:
Output Frequency = (Input Frequency × N)/(512 × M)
where:
Output Frequency is the audio frame clock output frequency.
Input Frequency is the PLL output (typically 270.336 MHz).
Each clock generator has a clock divider with configurable
numerator and denominator values, N and M.
N and M are integers that are configured by writing to the clock
generator configuration registers. Clock Generator 2 has an
additional fixed 2/3 fractional divider of the input clock.
Place the crystal as close to the XTAL_OUT pin as possible and
minimize all oscillator circuit trace lengths to decrease stray
capacitance that may cause crystal start-up problems.
Do not use XTAL_OUT to directly drive the crystal signal to
another IC. A separate pin, MCLK_OUT, is provided for this
purpose. If an external clock signal is provided to the
MCLK_IN/XTAL_IN pin, the crystal resonator circuit is not
necessary, and the XTAL_OUT pin must be left disconnected.
For Clock Generator 1 and Clock Generator 2, the integer
numerator (N) and the integer denominator (M) are each nine
bits long. For Clock Generator 3, N and M are each 16 bits long,
allowing a higher precision when generating arbitrary clock
frequencies. Figure 16 shows a basic block diagram of the PLL and
clock generators.
Master Clock and PLL Mode
The master clock generators generate all on-chip clocks and
synchronization signals. An integer PLL is available to generate
the core system clock from the master clock input signal. Three
clock generator units with programmable multiplication factors
and dividers generate clocks for the audio system and output
clocks.
PROGRAMMABLE
1, 2, 3,
TYPICALLY 22
OR 4
MCLK_IN
÷
SYSTEM CLOCK
×
GENERATED
BCLKs
×4
DIVIDER
FEEDBACK
DIVIDER
(DEFAULT)
N = 1,
M = 11
The PLL generates the nominal (and maximum) 270.336 MHz
system clock to run the DSP core. The nominal input frequency
to the PLL is 12.288 MHz.
×2
×1
÷2
CLKGEN 1
× N ÷ M
÷4
(DEFAULT)
N = 1,
×4
×2
×1
÷2
÷4
M = 11
1, 2, 3, (DEFAULT)
OR 4
21 + 1
2
3
CLKGEN 2
× N ÷ M
÷
270.336MHz
SYSTEM CLOCK
MCLK_IN
NOMINALLY
12.288MHz
×4
×2
×1
÷2
÷4
CLKGEN 3
× N ÷ M
Figure 15. PLL Functional Block Diagram
Figure 16. PLL and Master Clock Generators Block Diagram
Rev. PrA | Page 28 of 34
Preliminary Technical Data
ADAU1472
Figure 17 shows an example of the master clock generator with
an MCLK_IN input has a frequency of 24.576 MHz, and the
default settings of the PLL predivider, feedback divider, and the
three clock generators.
where:
MCLK Output Frequency is the MCLK_OUT clock frequency.
PLL Nominal Input is the PLL input clock after PLL input divider.
N is selectable in the MCLK_OUT frequency selection register.
2
(21 + 1)
Dejitter Circuitry
24.576MHz
MCLK_IN
270.336MHz
SYSTEM CLOCK
÷
×
DIVIDER
FEEDBACK
DIVIDER
To account for jitter between ICs in the system and to safely
handle interfacing between internal and external clocks, dejitter
circuits are included to guarantee that jitter related clocking errors
are avoided. The dejitter circuitry is automated and does not
require interaction or control from the user.
GENERATED
BCLKs
192kHz
96kHz
N = 1,
M = 11
CLKGEN 1
× N ÷ M
48kHz
24kHz
12kHz
N = 1,
M = 11
128kHz
64kHz
32kHz
16kHz
8kHz
2
3
CLKGEN 2
× N ÷ M
÷
PIN DRIVE STRENGTH, SLEW RATE, AND PULL
CONFIGURATION
N = 147,
M = 1760
176.4kHz
88.2kHz
44.1kHz
22.05kHz
11.025kHz
Every digital output pin has configurable drive strength and slew
rate. This configurability allows the current sourcing ability of
the driver to be modified to fit the application circuit. In general,
higher drive strength is needed to improve signal integrity when
driving high frequency clocks over long distances. Use lower drive
strength for lower frequency clock signals, shorter traces, or in
cases where reduced system electromagnetic interference (EMI) is
desired. Slew rate can be increased if the edges of the clock
signal have rise or fall times that are too long. To achieve adequate
signal integrity and minimize electromagnetic emissions, use
the drive strength and slew rate settings in combination with
good mixed signal PCB design practices.
CLKGEN 3
× N ÷ M
Figure 17. Typical PLL and Master Clock Generators, MCLK_IN = 24.576 MHz
Audio Clock Generator
The audio clock generator is a separate master clock generator
unit located in the IOVDD power domain and provides the
audio clock to the always on serial ports and PDM ports. The
audio clock generator runs directly off the MCLK_IN clock and
contains two clock generator units, creating up to 10 clock rates
total for frame clock (LRCLK) and bit clock (BCLK) signals.
The maximum generated bit clock frequency of the audio clock
generator is limited to 3.072 MHz, which limits the maximum
serial port clock rates in master mode for Serial Port 1 and Serial
Port 2 (48 kHz I2S). Figure 18 shows a block diagram of the
audio clock generator.
POWER SUPPLIES, VOLTAGE REGULATOR, AND
HARDWARE RESET
Power Supplies
Four power supplies (IOVDD, DVDD, CVDD, and PVDD)
supply the ADAU1472 as follows:
GENERATED
BCLKs
N = 1,
M = 4
N/A
N/A
48kHz
24kHz
12kHz
2
÷
•
IOVDD (input/output supply) sets the reference voltage
for all digital input and output pins. IOVDD can be any
value ranging from 1.8 V − 5% to 3.3 V + 10%. IOVDD also
supplies the low power operation always on domain circuitry.
DVDD (digital supply) powers the DSP core and
supporting digital logic circuitry. DVDD must be 1.2 V 5%.
CVDD (memory supply) powers the memory and memory
retention circuitry. CVDD must be supplied anytime DVDD
is supplied. CVDD must be 1.2 V 5% during normal
operation but can be lowered to 0.8 V during low power
standby for reduced power consumption memory retention.
PVDD (PLL supply) powers the PLL and acts as a reference
for the voltage controlled oscillator (VCO). PVDD must be
supplied even if the PLL is not in use. PVDD must be
1.2 V 5%.
24.576MHz
MCLK_IN
CLKGEN 1
× N ÷ M
DIVIDER
N = 1,
M = 6
N/A
N/A
32kHz
16kHz
8kHz
CLKGEN 2
× N ÷ M
•
•
Figure 18. Audio Clock Generators, MCLK_IN = 24.576 MHz
Master Clock Output
The master clock output pin (MCLK_OUT) is provided for use
cases where a master clock must be supplied to other ICs in the
system. The master clock output pin has programmable options to
output a divided down version of the predivided PLL reference
clock. The MCLK_OUT pin can drive more than one external
slave IC if the drive strength is sufficient to drive the traces and
external receiver circuitry, but the MCLK_OUT pin is not
designed to drive long cables or other high impedance
transmission lines. MCLK_OUT is only functional when the
PLL is enabled. Determine the MCLK_OUT frequency by the
following:
•
MCLK Output Frequency = (PLL Nominal Input/4) × N
Rev. PrA | Page 29 of 34
ADAU1472
Preliminary Technical Data
Table 23. Power Supply Details
Supply
Voltage
Externally Supplied Description
IOVDD (Input/Output)
1.8 V − 5% to 3.3 V + 10% Yes
Input/output support and always on power
domain supply
DVDD (Digital), CVDD (Analog), PVDD (PLL)
1.2 V 5%
Optional
Can be derived from IOVDD using the internal
LDO regulator
Voltage Regulator
If an external supply is provided to DVDD, connect an external
pull-down resistor (in the range of 10 kΩ) between the
VDRIVE pin and ground. Unless the LDO is disabled in the power
configuration register, the regulator continues to draw a small
amount of current (around 100 µA) from the IOVDD supply.
The on-chip linear regulator can generate the 1.2 V supply
required by the DSP core and other internal digital circuitry
from an external source supply. For lowest power operation,
turn off the on-chip regulator and use an external switching
regulator. Source the linear regulator from the input/output supply
(IOVDD), which can range from 1.8 V − 5% to 3.3 V + 10%. A
simplified block diagram of the internal structure of the
regulator is shown in Figure 19.
Do not use the regulator to provide a voltage supply to external
ICs. There are no control registers associated with the regulator.
Power Modes
The on-chip power manager manages four typical power states
for the processor: off, hard reset, always on mode, or on. Memory
mapped registers provide control of the system power states and
boot modes.
IOVDD
EXTERNAL
STABILITY
RESISTOR
IOVDD
Always On Operation
VDRIVE
EXTERNAL
PNP BIPOLAR
INTERNAL
1.2V
REFERENCE
Always on operation allows reduced functionality at lower power
consumption. Always on capabilities include serial audio input
and output routing between Serial Port 1 and Serial Port 2, six
PDM microphone inputs, and voice activity detection.
PASS TRANSISTOR
PMOS DEVICE
GND
DVDD
In this mode, only IOVDD is supplied and DVDD is shut off.
Only the low power chip peripherals are powered, including the
first two serial ports, two PDM microphone inputs, the voice
detection, system event controller, audio clock generator, and
the SPI slave interface. All other system blocks, including the
DSP core, are shut off. The optional memory supply (CVDD)
can be supplied in this mode to retain the state of the system
memory in between sleep/wake cycling of the system.
Figure 19. Simplified Block Diagram of Regulator Internal Structure,
Including External Components
For proper operation, the linear regulator requires several
external components. A PNP bipolar junction transistor acts
as an external pass device to bring the higher IOVDD voltage
down to the lower DVDD voltage, thus externally dissipating
the power of the IC package. Choose a pass transistor with a
current gain of the transistor (β) of 200 or greater that dissipates at
least 800 mW in the worst case and allows a maximum VDRIVE
current sink of 10 mA when IOVDD = 3.3 V or a maximum
VDRIVE current sink of 5 mA when IOVDD = 1.8 V. Place a 1 kΩ
resistor between the transistor emitter and the base to stabilize
the regulator for varying loads. This resistor placement also
guarantees that current is always flowing into the VDRIVE pin,
even for minimal regulator loads. Figure 20 shows the
connection of the external components.
To transition to full power mode, a wake-up signal can be
generated internally by the voice detector. For this operation
mode, two dedicated pins signal the external supply when a
power state transition is required. The CVDD_ON pin is pulled
high when the CVDD supply is on, and the DVDD_ON pin is
pulled high when the DVDD supply is turned on.
Power Reduction
All sections of the IC have a clock gating functionality that
allows individual functional blocks to be disabled for power
savings. Functional blocks that can optionally be powered down
include the following:
10µF
1kΩ
100nF
•
•
•
•
•
Master clock generator units
S/PDIF receiver and transmitter
Serial data input and output ports
ASRCs
DVDD
VDRIVE
IOVDD
PDM microphone inputs and outputs
Figure 20. External Components Required for Voltage Regulator Circuit
Rev. PrA | Page 30 of 34
Preliminary Technical Data
ADAU1472
connected to ground. All control registers are reset to their
Hardware Reset
default values, except the PLL, power control, and the panic
manager registers.
RESET
An active low hardware reset pin (
) is available for
externally triggering a reset of the device. When this pin is tied
to ground, all functional blocks in the device are disabled, and
the current consumption decreases dramatically. When the
A reset can also be generated by the panic manager to reset
automatically after an error condition.
RESET
pin is connected to IOVDD, all control registers are reset
INITIALIZATION
Power-Up Sequence
to their power-on default values. The state of the RAM is not
guaranteed to be cleared after a reset. Therefore, the memory must
be manually cleared either from an external host processor or
by a DSP program.
Supply IOVDD prior to any other supply. When IOVDD is
stable, then supply CVDD, DVDD, and PVDD. CVDD can be
supplied before or at the same time as DVDD and must be
supplied any time DVDD is supplied. It is recommended to
simultaneously supply DVDD and PVDD. If the internal
regulator is used, DVDD, CVDD, and PVDD are generated by
the regulator, in combination with an external pass transistor,
after IOVDD is supplied. See the Power Supplies section for
more information.
RESET
To ensure that no chatter exists on the
signal line,
implement an external reset generation circuit in the system
hardware design. Figure 21 shows an example of the ADM811
microprocessor supervisory circuit with a push-button
connected, providing a method for manually generating a clean
RESET
signal. For reliability purposes on the application level,
place a weak pull-down resistor (in the range of several kΩ) on
RESET
Each power supply domain has its own power-on reset circuits
to ensure that the supplies reach their nominal level before system
operation. The digital circuits are kept in reset until the IOVDD,
DVDD, and CVDD supplies meet power-on conditions.
the
line to guarantee that the device is held in reset in
the event that the reset supervisory circuitry fails.
3.3V
ADM811
100nF
RESET
1
4
GND RESET
2
3
SYSTEM DEBUG
The JTAG debug port provides connectivity for the OCD
functions of the DSP core. A list of supported JTAG probes is
available on the Cadence Tensilica website. A dedicated JTAG
test port is also available for chip boundary scan functions.
MR
V
CC
Figure 21. Example Manual Reset Generation Circuit
If the hardware reset function is not required in a system, pull
DEVELOPMENT TOOLS
RESET
the
pin high to the IOVDD supply, using a weak pull-up
resistor (in the range of several kΩ). The device is designed to boot
The Xtensa® Xplorer IDE provides a graphic interface based on
the Eclipse™ platform and includes the optimizing Xtensa
C/C++ compiler. Refer to the Cadence Tensilica development
tool documentation for more information.
RESET
properly even when the
pin is permanently pulled high.
Software Reset
A soft reset signal is generated by software and allows the device
RESET
to enter a state similar to when the hardware
pin is
Rev. PrA | Page 31 of 34
ADAU1472
Preliminary Technical Data
APPLICATIONS INFORMATION
PCB DESIGN CONSIDERATIONS
Ground Plane
CAPACITOR
ON THE
BOTTOM SIDE
VIA IN PAD
A solid ground plane is necessary for maintaining signal integrity
and minimizing EMI radiation. If the PCB has two ground planes,
the planes can be connected using vias that are spread evenly
throughout the board.
Power Supply Planes and Bypass Capacitors
DVDD
PLANE
CVDD
PLANE
Each of the named supplies (IOVDD, DVDD, CVDD, and
PVDD) must be a separate plane.
Bypass each power supply pin to its nearest appropriate ground
pin or to the ground plane with a single 100 nF capacitor. Make
the connections to each side of the capacitor as short as possible
and keep the trace on a single layer with no vias, wherever it is
possible. It is important to have bypass capacitors at all four
corners of the package. For power pins located on the external
perimeter of the ball grid, place the capacitor on the same PCB
side and either equidistant from the power or ground pins or,
when equidistant placement is not possible, slightly closer to the
power pin (see Figure 22). Establish the thermal connections
to the planes on the far side of the capacitor.
BALL GRID PADS
TOP SIDE
Figure 23. Inside Grid Power Supply Bypass Capacitor Layout
Typically, a single 100 nF capacitor for each power ground pin
pair is sufficient. However, if there is excessive high frequency
noise in the system, use an additional 10 nF capacitor in parallel. In
that case, place the 10 nF capacitor between the ADAU1472 and
the 100 nF capacitor and establish the thermal connections on
the far side of the 100 nF capacitor.
VIAS
TO
POWER
PLANE
TO
GROUND
PLANE
To provide a current reservoir in case of sudden current spikes,
use a 1 µF capacitor at each corner of the chip for each power
rail. For example, as DVDD, IOVDD, PVDD, and CVDD power
pins are located in each quadrant of the ball grid, there are four
1 μF bulk capacitors for each of the corresponding power planes.
CAPACITOR
Power Supply Isolation with Ferrite Beads
Ferrite beads can be used for supply isolation. When using ferrite
beads, always place the beads outside the local high frequency
decoupling capacitors, as shown in Figure 24. If the ferrite beads
are placed between the supply pin and the decoupling capacitor,
high frequency noise is reflected back into the IC because there
is no suitable return path to ground. As a result, EMI increases,
creating noisy supplies.
IOVDD
IOGND
DVDD
Figure 22. Recommended Power Supply Bypass Capacitor Layout
DGND
IOGND
DVDD
IOVDD
For power pins located inside the ball grid, place the capacitor
on the opposite PCB side. Use a via in the pad for connections
to the power and ground planes. It is possible to reduce the
number of bypass capacitors to two per each power rail, but the
capacitors must be placed on opposite sides of the power pin
clusters (see Figure 23).
FERRITE
FERRITE
100nF
100nF
BEAD
BEAD
BYPASS
BYPASS
1.2V
SUPPLY
3.3V
CAPACITORS
CAPACITORS
SUPPLY
1µF
BULK
CAPACITORS
1µF
BULK
CAPACITORS
Figure 24. Ferrite Bead Power Supply Isolation Circuit
PCB MANUFACTURING GUIDELINES
Refer to the AN-617 Application Note for wafer level chip scale
package (WLCSP) package recommendations. Underfill is
recommended and improves WLCSP package reliability.
Rev. PrA | Page 32 of 34
Preliminary Technical Data
ADAU1472
TYPICAL APPLICATIONS BLOCK DIAGRAMS
ACOUSTIC ECHO
CANCELLATION
MEMS
MICROPHONES
SPI
PDM
VOICE DETECTOR
BEAMFORMING
FLASH
NOISE REDUCTION
DIRECTION OF ARRIVAL
TRIGGER WORD
CLOUD-BASED
SPEECH
PROCESSING
2
I C/GPIO
LED DRIVER
WAKE EVENT
ADAU1472
MP3 DECODER
CLIENT API
SPI
SPEAKERS
EQ/POST-PROCESSING
NETWORK
Wi-Fi/BLUETOOTH
HOST
PROCESSOR
2
I S
PDM
CLASS-D
AMPLIFIER
ASRC
ASRC
Figure 25. Example of a Voice Interface System, PDM Input/Output
2
SPI
I S/TDM
ANALOG
MICROPHONES
HARDWARE
VOICE DETECTOR
FLASH
ADC
MICROPHONE
PROCESSING/
VOICE PROCESSING
PLAYBACK
PROCESSING
2
2
I C/SPI
I S
BLUETOOTH
LED DRIVER
ASRC
ADAU1472
MP3 DECODER
Wi-Fi
CLIENT API
SPI
SPEAKERS
EQ/POST-PROCESSING
NETWORK
MCU/
HOST
PROCESSOR
2
I S
2
POWER
AMPLIFIER
I S
DAC
ASRC
ASRC
WAKE EVENT
Figure 26. Example of a Voice Interface System, External ADC/DAC
Rev. PrA | Page 33 of 34
ADAU1472
Preliminary Technical Data
OUTLINE DIMENSIONS
6.135
6.095
6.055
12 11 10
9
8
7
6
5
4
3
2
1
A
B
C
D
E
F
BALL A1
IDENTIFIER
6.175
6.135
6.095
5.50 SQ
REF
G
H
J
K
L
M
0.50
BSC
TOP VIEW
(BALL SIDE DOWN)
BOTTOM VIEW
(BALL SIDE UP)
0.390
0.360
0.330
0.660
0.600
0.540
END VIEW
COPLANARITY
0.05
SEATING
PLANE
0.360
0.320
0.280
0.270
0.240
0.210
Figure 27. 144-Ball Wafer Level Chip Scale Package [WLCSP]
(CB-144-2)
Dimensions shown in millimeters
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
©2019 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
PR20513-0-11/19(PrA)
Rev. PrA | Page 34 of 34
相关型号:
©2020 ICPDF网 联系我们和版权申明