7 DS734F5
4 Hardware Functional Description
4 Hardware Functional Description
4.1 DSP Core
The CS485xx family DSPs are single-core DSP with separate X and Y data and P code memory spaces. The DSP core
is a high-performance, 32-bit, user-programmable, fixed-point DSP that is capable of performing two
multiply-and-accumulate (MAC) operations per clock cycle. The DSP core has eight 72-bit accumulators, four X- and four
Y-data registers, and 12 index registers.
The DSP core is coupled to a flexible DMA engine. The DMA engine can move data between peripherals such as the serial
control port (SCP), digital audio input (DAI) and digital audio output (DAO), or any DSP core memory, all without the
intervention of the DSP. The DMA engine off loads data move instructions from the DSP core, leaving more MIPS available
for signal processing instructions.
CS485xx family functionality is controlled by application codes that are stored in on-board ROM or downloaded to the
CS485xx from a host controller or external serial FLASH/EEPROM.
Users can develop their applications using DSP Composer to create the processing chain and then compile the image into
a series of commands that are sent to the CS485xx through the SCP. The processing application can either load modules
(matrix-processors, virtualizers, post-processors) from the DSPs on-board ROM, or custom firmware can be downloaded
through the SCP.
The CS485xx is suitable for a variety of audio post-processing applications such as automotive head-ends, automotive
amplifiers, and boom boxes.
4.1.1 DSP Memory
The DSP core has its own on-chip data and program RAM and ROM and does not require external memory for
post-processing applications.
The Y-RAM and P-RAM share a single block of memory that can be configured to make Y and P equal in size, or more
memory can be allocated for Y-RAM in 2kword blocks.
4.1.2 DMA Controller
The powerful 8-channel DMA controller can move data between 8 on-chip resources. Each resource has its own arbiter:
X, Y, and P RAMs/ROMs and the peripheral bus. Modulo and linear addressing modes are supported, with flexible start
address and increment controls. The service intervals for each DMA channel, as well as up to 6 interrupt events, are
programmable.
4.2 On-chip DSP Peripherals
4.2.1 Digital Audio Input Port (DAI)
Each version of the CS485xx supports a different number of input channels. Refer to Table 3-1 for more details.
The DAI port supports a wide variety of data input formats at sample rates (Fs) as high as 192 kHz. The port is capable of
accepting PCM or DSD formats. Up to 32-bit word lengths are supported. DSD is supported and internally converted to
PCM before processing. The DAI also supports a time division multiplexed (TDM) one-line data mode, that packs PCM
audio on a single data line (the total number possible depends on the ratio of SCLK to LRCLK and the version of chip. For
example on the CS48520 only 4 ch of PCM are supported in one line mode and on the CS48560 up to 8 channels are
supported.).
The port has two independent slave-only clock domains. Each data input can be independently assigned to a clock
domain. The sample rate of the input clock domains can be determined automatically by the DSP, off-loading the task of
monitoring the SPDIF receiver from the host. A time-stamping feature allows the input data to be sample-rate converted
via software.
8 DS734F5
4.3 DSP I/O Description
4.2.2 Digital Audio Output Port (DAO)
Each version of the CS485xx supports a different number of output channels. Refer to Table 3-1 for more details.
DAO port supports PCM resolutions of up to 32-bits. The port supports sample rates (Fs) as high as 192 kHz. The port
can be configured as an independent clock domain mastered by the DSP, or as a clock slave if an external MCLK or SCLK/
LRCLK source is available. One of the serial audio pins can be re-configured as a S/PDIF transmitter that drives a biphase
encoded S/PDIF signal (data with embedded clock on a single line).
The DAO also supports a time division multiplexed (TDM) one-line data mode, that packs multiple channels of PCM audio
on a single data line.
4.2.3 Serial Control Port (I
2
C
or SPI
)
The on-chip serial control port is capable of operating as master or slave in either SPI or I
2
C
modes. Master/
Slave operation is chosen by mode select pins when the CS485xx comes out of Reset. The serial clock pin can
support frequencies as high as 25 MHz in SPI mode (SPI clock speed must always be (F
dclk
/2)). The CS485xx
serial control port also includes a pin for flow control of the communications interface (SCP_BSY
) and a pin to
indicate when the DSP has a message for the host (SCP_IRQ
).
4.2.4 GPIO
Many of the CS485xx peripheral pins are multiplexed with GPIO. Each GPIO can be configured as an output, an input, or
an input with interrupt. Each input-pin interrupt can be configured as rising edge, falling edge, active-low, or active-high.
4.2.5 PLL-based Clock Generator
The low-jitter PLL generates integer or fractional multiples of a reference frequency which are used to clock the DSP core
and peripherals. Through a second PLL divider chain, a dependent clock domain can be output on the DAO port for driving
audio converters. The CS485xx defaults to running from the external reference frequency and is switched to use the PLL
output after overlays have been loaded and configured, either through master boot from an external FLASH or through
host control. A built-in crystal oscillator circuit with a buffered output is provided. The buffered output frequency ratio is
selectable between 1:1 (default) or 2:1.
4.2.6 Hardware Watchdog Timer
The CS485xx has an integrated watchdog timer that acts as a “health” monitor for the DSP. The watchdog timer must be
reset by the DSP before the counter expires, or the entire chip is reset. This peripheral ensures that the CS485xx will reset
itself in the event of a temporary system failure. In stand-alone mode (that is, no host MCU), the DSP will reboot from
external FLASH. In slave mode (that is, host MCU present) a GPIO will be used to signal the host that the watchdog has
expired and the DSP should be rebooted and re-configured.
4.3 DSP I/O Description
4.3.1 Multiplexed Pins
Many of the CS485xx family pins are multi-functional. For details on pin functionality, refer to the CS485xx Hardware
User’s Manual.
4.3.2 Termination Requirements
Open-drain pins on the CS485xx must be pulled high for proper operation. Refer to the CS485xx Hardware User’s Manual
to identify which pins are open-drain and what value of pull-up resistor is required for proper operation.
Mode select pins in the CS485xx family are used to select the boot mode upon the rising edge from reset. A detailed
explanation of termination requirements for each communication mode select pin can be found in the CS485xx Hardware
User’s Manual.
9 DS734F5
4.4 Application Code Security
4.3.3 Pads
The CS485xx I/Os operate from the 3.3 V supply and are 5 V tolerant.
4.4 Application Code Security
The external program code may be encrypted by the programmer to protect any intellectual property it may contain. A
secret, customer-specific key is used to encrypt the program code that is to be stored external to the device. Contact your
local Cirrus representative for details.
5 Characteristics and Specifications
Note: All data sheet minimum and maximum timing parameters are guaranteed over the rated voltage and temperature.
All data sheet typical parameters are measured under the following conditions: T = 25° C, C
L
= 20 pF,
VDD = VDDA = 1.8 V, VDDIO = 3.3 V, GNDD = GNDIO = GNDA = 0 V.
5.1 Absolute Maximum Ratings
(GNDD = GNDIO = GNDA = 0 V; all voltages with respect to 0 V)
WARNING: Operation at or beyond these limits may result in permanent damage to the device. Normal operation is not
guaranteed at these extremes.
5.2 Recommended Operations Conditions
(GNDD = GNDIO = GNDA = 0 V; all voltages with respect to 0 V)
Note: It is recommended that the 3.3 V IO supply come up ahead of or simultaneously with the 1.8 V core supply.
5.3 Digital DC Characteristics
(Measurements performed under static conditions.)
Parameter Symbol Min Max Unit
DC power supplies: Core supply VDD –0.3 2.0 V
PLL supply VDDA –0.3 3.6 V
I/O supply VDDIO –0.3 3.6 V
|VDDA–VDDIO| 0.3 V
Input pin current, any pin except supplies I
in
—±10mA
Input voltage on PLL_REF_RES V
filt
–0.3 3.6 V
Input voltage on I/O pins V
inio
–0.3 5.0 V
Storage temperature T
stg
–65 150 °C
Parameter Symbol Min Typ Max Unit
DC power supplies: Core supply VDD 1.71 1.8 1.89 V
PLL supply VDDA 3.13 3.3 3.46 V
I/O supply VDDIO 3.13 3.3 3.46 V
|VDDA–VDDIO| 0 V
Ambient operating temperature T
A
—— °C
–CQZ 0 +70
–DQZ 40 +85

CS48560-DQZR

Mfr. #:
Manufacturer:
Cirrus Logic
Description:
Audio DSPs IC HghPrfrmnc 32-bit Audio Decoder DSP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union