cs7410 Cirrus Logic, Inc., cs7410 Datasheet - Page 20

no-image

cs7410

Manufacturer Part Number
cs7410
Description
Cd/mp3/wma Audio Controller
Manufacturer
Cirrus Logic, Inc.
Datasheet
20
3. FUNCTIONAL DESCRIPTION
3.1
The CS7410 includes a powerful, proprietary 32-bit RISC processor backed by powerful software devel-
opment tools. The RISC-32 has a MIPS-compatible instruction set, as well as a MAC engine which per-
forms multiply/accumulate in 2 cycles with C support, effectively achieving single cycle throughput.
There are other instructions that are designed to help with performing audio decoding. The RISC proces-
sor coordinates on-chip multi-threaded tasks, as well as supervises system activities such as keypad and
front panel display control.
3.2
The CS7410 contains a proprietary digital signal processor (DSP) called DSP-16, which is optimized for
audio and sound applications. In the CS7410, the DSP-16 assists with audio decoding and provides add-
ed functions such as surround sound and equalization. The DSP performs 16-bit simple integer opera-
tions, and has a 16-bit fixed point logic unit with a 32-bit accumulator.
There are 24 general-purpose registers, and eight independent address generation registers, featuring:
post-increment ALU, linear and circular buffer operations, bit reverse ALU operations, and dual operand
read from memory. The multiply-accumulator has single-cycle throughput, with two cycle latency. The
DSP is optimized for bit packing and unpacking operations. The interface to main memory is designed for
bursting flexible block sizes and skip counts.
3.3
The Memory Controller performs the arbitration functions for all the other modules in the CS7410, allowing
access to internal ROM and SRAM, and to external ROM and DRAM. The Memory Controller services
and arbitrates a number of clients and stores their code and/or data within the local memory. This arbitra-
tion and scheduling guarantees the allocation of sufficient bandwidth to the various clients. An optimal ap-
plication will use only internal ROM and SRAM for code and data storage, which results in the best timing
and lowest power consumption.
External DRAM may be used for runtime code storage or for ESP RAM. In both of these applications, the
data throughput requirement is low, and the Memory Controller acts as a DMA engine to move data be-
tween external and internal memory with minimal power consumption. The internal ROM contains most
of the code required for audio decoding and system functions.
Additional code can be stored in external ROM (managed by the Memory Controller) or a small serial
ROM (controlled by GPIOs). The CS7410 also supports code storage in external FLASH with in-system
write capability for customer code updates. Future firmware releases will provide a complete solution re-
quiring no external ROM.
3.4
The CD Interface receives compressed or uncompressed (direct audio) data from the CD servo/read
channel chip, performs descrambling and CRC checking, and writes the data to an internal FIFO. Addi-
tional C3 error decoding is done in software. The CD interface is compatible with all commonly used CD
formats.
The CS7410 contains a hardware pattern matching circuit to scan the incoming CD data for a pattern of
up to 64 bytes. This circuit is used to assist the Electronic Shock Protection function by quickly locating
and matching the incoming data with data stored in the ESP RAM.
RISC-32 Processor
DSP-16 Processor
Memory Control
CD Interface
CS7410
DS553PP3

Related parts for cs7410