AD1954 Analog Devices, AD1954 Datasheet - Page 10

no-image

AD1954

Manufacturer Part Number
AD1954
Description
SigmaDSP Digital Audio Processor
Manufacturer
Analog Devices
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AD1954YS
Manufacturer:
ADI
Quantity:
234
Part Number:
AD1954YSTZ
Manufacturer:
ADI
Quantity:
624
Part Number:
AD1954YSTZ
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
AD1954YSTZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
AD1954YSTZRL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
AD1954
PIN FUNCTIONS
All input pins have a logic threshold compatible with TTL
input levels, and may therefore be used in systems with 3.3 V
logic. All digital output levels are controlled by the ODVDD
pin, which may range from 2.7 V to 5.5 V, for compatibility
with a wide range of external devices. (See PIN FUNCTION
DESCRIPTIONS.)
SDATA0, 1, 2—Serial Data Inputs.
One of these three inputs is selected by an internal MUX, set by
writing to bits <7:6> in Control Register 2. Default is 00, which
selects SDATA0. The serial format is selected by writing to bits
<3:0> of Control Register 0. See SPI Read/Write Data Formats
section for recommendations on how to change input sources
without causing a “click” or “pop” noise.
LRCLK0, 1, 2—Left/Right Clocks for Framing the Input Data.
The active LRCLK input is selected by writing to bits <7:6>
in Control Register 2. Default is “00,” which selects LRCLKO.
The interpretation of the LRCLK changes according to the serial
mode, set by writing to Control Register 0.
BCLK0, 1, 2—Serial Bit Clocks for Clocking in the Serial Data.
The active BCLK input is selected by writing to bits <7:6> in
Control Register 2. Default is 00, which selects BCLK0. The
interpretation of BCLK changes according to the serial mode,
which is set by writing to Control Register 0.
LRCLKO, BCLKO, SDATAO—Output of MUX that Se-
lects One of the Three Serial Input Groups. These pins may be
used to send the selected serial input signals to other external
devices. This output pin is enabled by writing a 1 to Bit 8 of
Control Register 2. The default mode is 0, or “OFF.”
MCLK0, 1, 2—Master Clock Inputs.
Active input selected by writing to bits <5:4> of Control Register
2. The default is 00, which selects MCLK0. The master clock
frequency must be either 256 × f
f
programmed by writing to bits <3:2> of Control Register 2.
The default is 00, or 512 × f
recommendations concerning how to change clock sources
without causing an audio “click” or “pop.” Note that since the
default MCLK source pin is MCKLK0 there must be a clock
signal present on this pin on power-up so that the AD1954 can
complete its initialization routine.
MCLKO—Master Clock Output.
The master clock output pin may be programmed to produce
either 256 × f
pin. This pin is programmed by writing to bits <1:0> of
Control Register 2. The default is 00, which disables the
MCLKO pin.
CDATA—Serial Data In for the SPI Control Port.
See SPI Port section for more information on SPI port timing.
COUT—Serial Data Output.
This is used for reading back registers and memory locations. It
is tri-stated when an SPI read is not active. See SPI Port section
for more information on SPI port timing.
S
is the input sampling rate. The master clock frequency is
S
, 512 × f
S
, or a copy of the selected MCLK input
S
. See Initialization section for
PRELIMINARY TECHNICAL DATA
S
, 384 × f
S
, or 512 × f
S
, where
CCLK—SPI Bit-Rate Clock.
This pin either may run continuously, or be gated off in between
SPI transactions. See SPI Port section for more information on
SPI port timing.
CLATCH—SPI Latch Signal.
It must go LOW at the beginning of an SPI transaction, and
HIGH at the end of a transaction. Each SPI transaction may
take a different number of CCLKS to complete, depending on
the address and read/write bit that are sent at the beginning of
the SPI transaction. Detailed SPI timing information is given in
SPI Port section.
RESETB—Active-Low Reset Signal.
After RESETB goes HIGH, the AD1954 goes through an ini-
tialization sequence where the program and parameter RAMs
are initialized with the contents of the on-board boot ROMs. All
SPI registers are set to 0, and the data RAMs are also zeroed.
The initialization is complete after 1024 MCLK cycles. Since
the MCLK IN FREQ SELECT (bits <3:2> in Control Register 2)
defaults to 512 × f
at the external MCLK rate, and will take 1024 MCLK cycles to
complete, regardless of the absolute frequency of the external
MCLK. New values should not be written to the SPI port until
the initialization is complete.
ZEROFLAG—Zero-Input Indicator.
This pin will go HIGH if both serial inputs have been inactive
(zero data) for 1024 LRCLK cycles. This pin may be used to
drive an external MUTE FET for reduced noise during digi-
tal silence. This pin also functions as a test out pin, controlled
by the test register at SPI address 511. While most test modes
are not useful to the end user, one may be of some use. If the
test register is programmed with the number 7 (decimal), the
ZEROFLAG output will be switched to the output of the internal
pseudo-random noise generator. This noise generator operates
at a bit-rate of 128 × f
cycles. This mode may be used to generate white noise (or, with
appropriate filtering, pink noise) to be used as a test signal for
measuring speakers or room acoustics.
DCSOUT—Data Capture Serial Out.
This pin will output the DSP’s internal signals, which can be
used by external DACs or other signal-processing devices. The
signals that are captured and output on the DCSOUT pin are
controlled by writing “Program Counter Trap” numbers to SPI
addresses 263 (for the left output) and 264 (for the right out-
put). When the internal Program Counter contents are equal to
the “Trap” values written to the SPI port, the selected DSP
register is transferred to the DCSOUT parallel-to-serial registers
and shifted out on the DCSOUT pin. Table XX shows the
Program Counter Trap values and register-select values that
should be used to tap various internal points of the algorithm flow.
The DCSOUT pin is meant to be used in conjunction with the
LRCLK and BCLK signals that are provided to the serial input
port. The format of DCSOUT is the same as the format used
for the serial port. In other words, if the serial port is running in
I
and BCLK0 pins (assuming input 0 is selected), will form a
valid three-wire I
The DCSOUT pin can be used for a variety of purposes. If the
DCSOUT pin is used to drive another external DAC, then a 4.1
system is possible using a new program downloaded into the
program RAM.
2
S mode, then the DCSOUT pin, together with the LRCLK0
2
S output.
S
at power-up, this initialization will proceed
S
, and has a repeat time of once per 2
24

Related parts for AD1954