l Super on-chip Integration for low cost and low count bill of
materials
l 32-Bit RISC Processor performs audio decode and system
management functions
l 16-bit DSP for audio special effects
l 80 Kbytes internal SRAM, and 256 Kbytes internal ROM
l Interfaces to external SDRAM or EDO DRAM (for shock
protection), and to external ROM/FLASH (for custom
program storage)
l CD serial interface with advanced pattern matching and
software error handling
l Integrated DAC functionality
l Simultaneous 4 channels PCM audio output and IEC-958
output.
l Large number of GPIO pins for servo control, key scan, LCD
control, etc.
l Three serial control/status ports
l Sophisticated clock management and low power
consumption
l Supports ISO9660 and multi-session write methods
l Low power 0.18 micron technology
l 100-pin MQFP package
l 100-pin LQFP package
Description
The CS7410 is a true system-on-a-chip for the CDbased digital audio market. With a powerful RISC processor, one DSP, integrated audio ∆Σ modulator, large
internal SRAM and program ROM, and glueless interface to popular CD chip sets, the CS7410 is a complete
single chip low-power programmable audio decoder.
This powerful architecture is easily capable of MP3,
WMA, and other future audio formats. The CS7410’s
flexible architecture and low power consumption make it
an ideal low-cost solution for a wide range of player applications. For portable audio systems, the memory
interface can be used to add DRAM or SRAM for Electronic Shock Protection (ESP). A flexible set of interfaces
are available for end-user I/O such as a keypad and LCD
control for use in mass market CD players, boom boxes,
and shelf-top systems.
ORDERING INFORMATION
CS7410-CM0° to 70° C100-pin MQFP
CS7410-CQ0° to 70° C100-pin LQFP
IMPORTANT NOTICE
“Preliminary” product information describes products that are in production, but for which full characterization data is not yet available. “Advance” product infor-
mation describes products that are in development and subject to development changes. Cirrus Logic, Inc. and its subsidiaries (“Cirrus”) believe that the information contained in this document is accurate and reliable. However, the information is subject to change without notice and is provided “AS IS” without warranty
of any kind (express or implied). Customers are advised to obtain the latest version of relevant information to verify, before placing orders, that information being
relied on is current and complete. All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment, including those
pertaining to warranty, patent infringement, and limitation of liability. No responsibility is assumed by Cirrus for the use of this information, including use of this
information as the basis for manufacture or sale of any items, or for infringement of patents or other rights of third parties. This document is the property of Cirrus
and by furnishing this information, Cirrus grants no license, express or implied under any patents, mask work rights, copyrights, trademarks, trade secrets or
other intellectual property rights. Cirrus owns the copyrights of the information contained herein and gives consent for copies to be made of the information only
for use within your organization with respect to Cirrus integrated circuits or other parts of Cirrus. This consent does not extend to other copying such as copying
for general distribution, advertising or promotional purposes, or for creating any work for resale.
An export permit needs to be obtained from the competent authorities of the Japanese Government if any of the products or technologies described in this material and controlled under the “Foreign Exchange and Foreign Trade Law” is to be exported or taken out of Japan. An export license and/or quota needs to be
obtained from the competent authorities of the Chinese Government if any of the products or technologies described in this material is subject to the PRC Foreign
Trade Law and is to be exported or taken out of the PRC.
CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR SEVERE
PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL APPLICATIONS”). CIRRUS PRODUCTS ARE NOT DESIGNED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. INCLUSION OF CIRRUS PRODUCTS
IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER'S RISK.
Cirrus Logic, Cirrus, and the Cirrus Logic logo designs are trademarks of Cirrus Logic, Inc. All other brand and product names in this document may be trademarks or service marks of their respective owners.
Table 15. CD Interface.................................................................................................................. 34
DS553PP13
CS7410
Table 16. Dedicated General Purpose I/O Pins............................................................................35
Table 17. Redefined General Purpose Pins..................................................................................35
Table 18. Power and Ground........................................................................................................36
4DS553PP1
1. CHARACTERISTICS AND SPECIFICATIONS
1.1AC AND DC PARAMETRIC SPECIFICATIONS
(AGND, DGND=0V, all voltages with respect to 0V)
1.1.1Absolute Maximum Rating
SymbolDescriptionMin.Max.Unit
CS7410
VDD
VDD
V
I
I
I
I
O
T
SOL
T
VSOL
T
STOR
T
AMB
P
TOT
IO
CORE
Power Supply Voltage on I/O ring-0.54.6Volts
Power Supply Voltage on core logic and PLL -0.52.5Volts
Digital Input Applied Voltage (power applied)-0.55.5Volts
Digital Input Forced Current-1010mA
Digital Output Forced Current-5050mA
Lead Soldering Temperature260
Vapor Phase Soldering Temperature235
Storage Temperature (no power applied)-40125
Ambient Temperature (power applied)070
o
C
o
C
o
C
o
C
Power consumption1W
CAUTION: Operating beyond these Minimum and Maximum limits can result in permanent damage to
the device. Cirrus Logic recommends that CS7410 devices operate at the settings described in the next table.
1.1.2RECOMMENDED OPERATING CONDITIONS
ParameterSymbolMinTypMaxUnits
Supply Voltage, IOV
Supply Voltage, core and PLLV
Ambient Temperature (power applied)T
DR_CKO Period22ns
Output Delay from DR_CKO active edge19ns
M_D[15:0] delay from DR_CKO19ns
M_D[15:0] valid time after DR_CKO5ns
M_D[15:0] setup to DR_CKO13ns
M_D[15:0] hold time after DR_CKO0ns
Table 1. SDRAM Characterization Data
CS7410
DR_CKO
M_WE_L
M_A
DR_RAS_L
DR_CAS_L
M_D
(write)
M_D
(read)
t
msur
t
mper
t
mco
t
mdow
t
mhr
Figure 1. SDRAM Timing
t
mhw
DS553PP17
DR_CKO
DR_RAS_L
DR_CAS_L
M_A
M_D
M_WE_L
CS7410
Figure 2. SDRAM Load Mode
8DS553PP1
DR_CKO
DR_RAS_L
DR_CAS_L
CS7410
M_A
M_D
M_WE_L
DR_CKO
DR_RAS_L
ADRAS
ADCAS
D0
Figure 3. SDRAM Burst Write
Dn...D1
DR_CAS_L
M_A
M_D
M_WE_L
ADRASADCAS
D1Dn...D2
Figure 4. SDRAM Burst Read
DS553PP19
DR_CKO
DR_RAS_L
DR_CAS_L
M_A
M_D
M_WE_L
CS7410
Figure 5. SDRAM Refresh
10DS553PP1
1.1.4.2Serial Interface
SymbolDescriptionMinTypMaxUnit
t
clk_per
t
DMs
t
DMh
t
DSs
t
CMs
t
DSh
SER2_CLK
(CPOL=0)
SER2_CLK
(CPOL=1)
Clock period66ns
Master-mode data setup28ns
Master-mode data hold28ns
Slave-mode data setup15ns
Master chip select to clock setup28ns
Slave mode data hold0ns
t
CMs
Table 2. Serial Interface Characterization Data
t
clk_per
CS7410
SER2_DO
(master)
SER2_DI
(slave)
SER2_CS
t
DMs
t
DSs
MSBLSB
t
t
DMh
DSh
Figure 6. Serial Interface Timing Diagram
LSBMSB
DS553PP111
1.1.4.3EDO DRAM interface
SymbolDescriptionMinTypMaxUnit
t
RAS
t
RP
t
RCL
t
CAS
t
CPN
t
CAH
t
ASR
t
RAH
t
ASC
t
AA
t
CAC
t
CSR
t
CHR
t
CRH
t
WDS
t
WDH
t
WS
t
WH
t
ROE
t
OER
t
DCH
RAS low time72ns
RAS high pulse time40ns
RAS fall to CAS fall38ns
CAS low time30ns
CAS high time15ns
CAS fall to address row29ns
Address row to RAS fall10ns
RAS fall to address column18ns
second address column (burst) to CAS fall 10ns
Column address to data setup35ns
CAS fall to data setup17ns
CAS fall to RAS fall19ns
RAS fall to CAS rise18ns
CAS rise to RAS rise6ns
Write data setup to CAS fall12ns
Write data hold to CAS fall29ns
Write enable setup to CAS fall13ns
Write enable hold to CAS fall20ns
RAS fall to OE fall-55ns
RAS rise to OE rise-55ns
Read data hold to CAS rise0ns
CS7410
Table 3. EDO DRAM Characterization Data
Note:Values shown are for minimum internal clock period (11ns) and all programmed wait states enabled.
12DS553PP1
DR_RAS_L
DR_CAS_L
M_A
t
ASR
t
RCL
t
CAS
t
t
RAH
CPN
ADRASADCAS
t
RAS
t
ASC
t
CRH
ADCAS
t
RP
CS7410
t
CAH
M_D
M_AP_WE
M_AP_OE
DR_RAS_L
DR_CAS_L
M_A
M_D
t
ASR
t
DATADATA
t
WS
Figure 7. EDO Page Write Timing Diagram
t
ROE
t
RAS
t
RCL
t
CAS
t
t
RAH
ADRASADCAS
CPN
t
ASC
DATADATA
WDS
t
WDH
t
WH
t
OER
t
t
CRH
RP
t
CAH
ADCAS
t
t
AA
CAC
t
DCH
Figure 8. EDO Page Read Timing Diagram
DS553PP113
DR_RAS_L
DR_CAS_L
t
CSR
t
RAS
t
CHR
Figure 9. EDO Refresh Timing Diagram
CS7410
14DS553PP1
1.1.4.4FLASH / ROM Interface
SymbolDescriptionMinTypMaxUnit
t
CSpw
t
RDd1
t
RDd2
t
ADs
t
DAsData setup after address
t
WRSU
t
WRPW
t
WRH
1.
Value shown for 3 programmed wait states.
Note:Values shown are for minimum internal clock period (11ns) and no programmed wait states.
CE low period135ns
CE fall to output enable fall5ns
CE rise to output enable rise-55ns
Address setup to CE fall-1010ns
1
28ns
All outputs setup before WE95ns
WE pulse width170ns
All outputs hold after WE95ns
Table 4. FLASH/ROM Read Characterization Data
CS7410
NVM_CE_L
M_WE_L
M_AP_OE
M_A
M_D
t
RDd1
t
ADs
t
DAS
Figure 10. FLASH/ROM Read
t
CSpw
t
RDd2
DS553PP115
NVM_CE_L
M_A
M_D
M_WE_L
M_AP_OE
t
WRSU
t
WRPW
Figure 11. FLASH/ROM Write
CS7410
t
WRH
16DS553PP1
CS7410
1.1.4.5Audio Output Interface
SymbolDescriptionMinTypMaxUnits
t
axch
t
axclPCM_XCLK Low Time (PCM_XCLK is Input/Output
t
axperPCM_XCLK period (Input/Output)
t
aoperPCM_BCK period (Output)
t
sdmoPCM_BCK delay from PCM_XCLK output transition
t
sdmiPCM_BCK delay from PCM_XCLK input transition
t
lrdsPCM_LRCK delay from PCM_BCK transition
t
adsmPCM_D[3:0] delay from PCM_BCK transition
1.
PCM_XCLK High Time (PCM_XCLK is Input/Output)4250%
4250%
55ns
440ns
1
1
1
1
Table 5. Audio Output Interface Symbols and Characterization Data
Active clock edge is programmable. Timing is referenced from the active edge.
t
axper
PCM_XCK(Input/Output)
t
axch
t
axcl
5
15
5
5
ns
ns
ns
ns
PCM_BCK(Output)
PCM_BCK(Output)
PCM_LRCK(Output)
PCM_DO[1:0] (Output)
sdmi
t
sdmo
t
aoper
t
lrds
t
adsm
Figure 12. Audio Output Timing
DS553PP117
CS7410
1.1.4.6CD Interface
SymbolDescriptionMinTypMaxUnits
t
slri
t
sdi
t
hsdi
Note:Active edge of CD_BCLK is programmable
CD_LRCK setup to CD_BCK active edge7ns
CD_DATA and CD_C2P0 setup to CD_BCK active edge7ns
CD_DATA and CD_C2P0 hold time after CD_BCK active edge3ns
•Both hardware and software interrupts on data
or debug
2.2.4Memory System
•Large internal SRAM (80 Kbyte) and internal
program ROM (256 Kbyte)
•Supports both Synchronous and EDO DRAM
(256 KBytes to 8 MBytes) for ESP
•Supports one bank of FLASH and ROM (up to
2 MBytes) for nonvolatile storage
•4-, 8-, or16-bit data bus for DRAM, 8-bit data
bus for ROM
2.2.5CD Interface
•Integrated sigma-delta (∆Σ) stereo audio mod-
ulator
2.2.7External Interface
•2-wire serial slave port, used for debug
•3- or 4-wire synchronous serial master/slave
port for external controller or slave peripheral
•Separate synchronous serial master port optimized for receiving CD sub-codes
•Up to 29 programmable bi-directional I/O
(GPIO) and up to 9 output only (GPO) pins
(some multiplexed with other peripherals)
•All pins defined as GPIOs can be used to receive edge or level detection interrupts.
•Pulse-width modulated (PWM) output pin can
be used to create simple ADC using low-cost
comparator (i.e., for battery voltage monitor)
2.2.8System Functions
•Glueless interfaces to CD servo chip set, supporting all standard CD formats
•Includes pattern matching hardware to support
fast ESP recovery
2.2.6Audio Interface
•Supports 4 channels PCM, I2S connectivity at
up to 24 bits
•Flexible audio clocking scheme using internal
PLL and dividers, or external pins
•Simultaneous IEC-958 output with programmable channel status and user data
•Internal oscillator uses external crystal, or receives clock (i.e. 16.9 MHz) from CD servo
•Internal PLL generates any system clock frequency, chip can run up to 90 MHz
•Includes clock divider and clock shutoff circuits for low power/sleep modes
•Advanced 0.18 micron CMOS technology,
runs off 1.8 V and 3.3 V
•All I/O pins are 3.3 V, with 5 V tolerance
•100-pin MQFP package
•100-pin LQFP package
22DS553PP1
CS7410
3. FUNCTIONAL DESCRIPTION
3.1RISC-32 Processor
The CS7410 includes a powerful, proprietary 32bit RISC processor backed by powerful software
development tools. The RISC-32 has a MAC engine which performs 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
processor coordinates on-chip multi-threaded
tasks, as well as supervises system activities such
as keypad and front panel display control.
3.2DSP-16 Processor
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 added functions such as surround
sound and equalization. The DSP performs 16-bit
simple integer operations, 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.3Memory Control
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 arbitration and scheduling guarantees the allocation of sufficient bandwidth to the
various clients. An optimal application 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 between 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 insystem write capability for customer code updates.
Future firmware releases will provide a complete
solution requiring no external ROM.
3.4CD Interface
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.
Additional 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.
3.5System Control Functions
The system control functions are used to coordinate
the activities of the multiple processors, and to provide the supporting system operations. Two 32-bit
communication registers are available for inter-
DS553PP123
CS7410
processor communication, and 32 semaphore registers are used for resource locking. Three timers
are available for general-purpose functions, as well
as more specialized functions, such as watchdog
timers and performance monitoring.
The large number of general purpose I/Os offers
flexibility in system configurations. Three separate
synchronous serial interfaces, conforming to industry-standard protocols, are available for a variety of
system interface functions. Four general purpose
software interrupts and twelve hardware interrupts
help reduce peripheral overhead and improve UI
responsiveness. Power-down control of the internal
clocks is also possible. An internal PLL is used to
generate the internal system and memory clocks as
well as audio clocks for all supported sample rates.
3.6Audio Output
Decoded audio data is written into an output FIFO
in 16-, 18-, 20- or 24-bit PCM format. A flexible
audio output stage can simultaneously output 4
channels of PCM data to external audio DACs, plus
an independent IEC-958 encoded output. The IEC958 output has fully programmable channel status
(commercial), and provides a flexible solution to
support all IEC-958 modes for user data. The audio
output circuit contains an auto-mute detect circuit,
which can generate internal or external mute controls
PCM FIFO data up to 18 bits can also be output by
the on-board sigma-delta stereo modulator. The
sigma-delta modulator yields a typical 85 dB signal-to-noise ratio with few external components required, resulting in a low-cost, low parts count
analog front end. The modulator has a 32x upsampling filter, followed by a 32x interpolator, and finally a 5th-order Sigma-Delta modulator. The
auto-mute circuit also works on the modulator output, and there are separate programmable attenuators for the modulator output and both PCM
outputs.
24DS553PP1
4.PIN DESCRIPTION
4.1Pin Identification
Figure17 shows the CS7410 pins grouped by function, also showing the number of pins in each group.
CS7410
Figure 17. CS7410 Pin Identification
Table6 lists the conventions used to identify the pin type and direction.pin assignments.
I: Input
S: Schmitt trigger on input
U: Pull up resistor
O: Output
O4: Output – 4mA drive
T4: High Z output – 4mA drive
B: Bi-direction
B4: Bi-direction – 4mA drive
D4: Bi-direction with 4mA open drain output
Table 6. Pin Type and Direction Legend
DS553PP125
CS7410
Pwr: +2.5V or +3.3V power supply voltage
Gnd: Power supply ground
Name_N: Low active
Name_L: Low active
Table 6. Pin Type and Direction Legend (Continued)
Table7 lists the pin number, pin name, and pin type for the 100-pin CS7410 package. For signal pins, the
pin direction after reset is shown. The primary function and pin direction is shown for all signal pins. For
some signal pins, a secondary function and direction are also shown.
PinNameTypeResetFunction #1DirFunction #2DirNote
1PLL_GNDGndPLL Ground
2PLL_1V8PwrPLL Power
3M_D_15B4IDRAM Data[15]BNVMem
Address[19]
4M_D_14B4IDRAM Data[14]BNVMem
Address[18]
5M_D_13B4IDRAM Data[13]BNVMem
Address[17]
6M_D_12B4IDRAM Data[12]BNVMem
Address[16]
7M_D_11B4IDRAM Data[11]BNVMem
Address[15]
8M_D_10B4IDRAM Data[10]BNVMem
Address[14]
9M_D_9B4IDRAM Data[9]BNVMem
Address[13]
10M_D_8B4IDRAM Data[8]BNVMem
Address[12]
11M_D_7B4IDRAM Data[7]BNVMem Data[7]B
12CORE_1V8PwrCore Power
60SER1_CLKD4SIDebug Port ClockB
61SER1_DATD4SIDebug Port DataB
62SER4_CLKB4SIGPIO[5]B
63SER4_DATB4SIGPIO[6]B
64IO_GNDGndI/O Ground
65SER2_CLKB4ISerial2 ClockBGPIO[7]B
66SER2_DIB4ISerial2 Data InBGPIO[8]B
67SER2_DOB4ISerial2 Data OutBGPIO[9]B
Table 7. Pin Assignments (Continued)
28DS553PP1
CS7410
PinNameTypeResetFunction #1DirFunction #2DirNote
68SER2_CSB4ISerial2 Chip SelectBGPIO[10]B
69SER3_CLKB4ISerial3 ClockOGPIO[11]B
70SER3_DOB4ISerial3 Data OutOGPIO[12]B
71CORE_1V8PwrCore Power
72SER3_DIB4ISerial3 Data InIGPIO[13]B
73CORE_GNDGndCore Ground
74SER3_SS0B4ISerial3 Chip Select0OGPIO[14]B
75IO_3V3PwrI/O Power
76SER3_SS1B4ISerial3 Chip Select1OGPIO[15]B
77SERVOCKB4IServo Clock InIGPIO[17]B
78PCM_XCKB4IPCM_XCKB
79PCM_MUTEB4IPCM_MUTEOGPO[4]O1
80CD_C2P0B4ICD_C2P0IGPIO[16]B
81CD_BCLKISICD_BCLKI
82CD_LRCKIICD_LRCKI
83CD_DATAIICD_DATAI
84DAC_LPO4O∆Σ DAC Left Positive OutOGPO[5]O
85DAC_LNO4O∆Σ DAC Left Negative OutOGPO[6]O
86IO_GNDGndI/O Ground
87DAC_RPO4O∆Σ DAC Right Positive OutOGPO[7]O
88DAC_3V3Pwr∆Σ DAC I/O Power
89DAC_RPO4O∆Σ DAC Right Negative OutOGPO[8]O
90RST_NISIReset_LI
91TESTIIManufacturing TestI
92PCM_BCKB4OPCM_BCKOGPO[0]O1
93PCM_LRCKB4OPCM_LRCKOGPO[1]O1
94PCM_DO_0B4OPCM_Dout[0]OGPO[2]O2
95PCM_DO_1B4OPCM_Dout[1]OGPO[3]O1
96IEC958_OB4IIEC-958 OutOGPIO[18]B
97GPIO_0B4IGPIO[0]B
1. Optional pull up or pull down resistor may be connected to configure internal ROM program
2. Required external resistor required to select processor boot from internal ROM (pull down) or external
ROM (pull up).
3. Drives for a short time after reset, then reverts to high impedance
4.2Miscellaneous Pins
These pins described in Table8 are used for used for basic functions such as clocking, reset and infrared
receiver interface. The main system clock can be derived from an external crystal connected between the
XTLCLK_I and XTLCLK_O pins, or can be received from the CD servo chip via the XTLCLK_I pin. The
CS7410 can accommodate a variety of input frequencies, such as 44.1 KHz x 256, x 384, or x 512.
PinSignal NameTypeDescription
17XTLCLK_OOCrystal output
18XTLCLK_IICrystal input, or oscillator input
90RST_NIAsynchronous reset input, active low
91TESTIManufacturing test, tie to ground
4.3Serial Interface Pins
The CS7410 Serial Interface pins are described in Table9. CS7410 has three dedicated serial ports, each
with different protocols. The 2-wire serial port (SER1) supports industry standard protocols. This port is typically used for debug, with the CS7410 as the slave. The slave chip select address is programmable, and
defaults to a 7-bit value of 0x1B. A second serial controller (SER2) supports industry standard 3-wire and
4-wire protocols. In master mode, this interface can control a front panel or a small non-volatile memory. In
slave mode, it can operate under control of an external processor, for example, in a combination unit. The
third serial port (SER3) is a 5-wire master device optimized for reading CD subcodes from the servo chip,
and can also be used a general-purpose serial port.
PinSignal NameTypeDescription
60SER1_CLKBDebug port serial clock
61SER1_DATBDebug port serial data
65SER2_CLKBClock for 4-wire serial port (output for master mode, input
Table 8. Miscellaneous Interface Pins
for slave mode)
66SER2_DIIInput data for 4-wire serial port
67SER2_DOBOutput data for 4-wire serial port – may function as bidi-
rectional data in 3-wire mode.
Table 9. Serial Interface Pins
30DS553PP1
68SER2_CSBChip select for 4-wire serial port (output if master, input if
69SER3_CLKOClock output
70SER3_DOOData output – up to 32 bits per transfer.
72SER3_DIIData input – up to 96 bits per transfer.
74SER3_SS0OSlave select for first peripheral (programmable polarity)
76SER3_SS1OSlave select for second peripheral (programmable polar-
Table 9. Serial Interface Pins (Continued)
4.4SDRAM / DRAM Interface
These pins are used to interface the CS7410 with external synchronous or EDO DRAMs. Data widths of 4
to 16 bits are supported. The CS7410 supports word or block transfers (partial word transfers are not required). Table10 gives instructions on how to interface to any particular configuration of SDRAM. Table11
gives pin definitions for interfacing to EDO DRAM.
PinSignal NameTypeDescription
CS7410
slave mode). Can also be used as bidirectional ready line.
The ROM/NVRAM Interface pins are described in Table12. This interface connects to the non-volatile
memory that contains the firmware. The memory could be ROM, NVRAM (FLASH), EEPROM, or any combination of these memory types. This interface can also connect to SRAM that would emulate a ROM on a
development system. The bus width is always 8 bits. Most of these pins are shared with the DRAM interface,
which operates simultaneously with the ROM/NVRAM interface. A number of pins are defined to accept configuration input at power-up (see Table7), allowing different branches to be taken in the firmware. A config-
uration resistor is required on pin PCM_DO_0 to select whether the processor will boot from internal or
external ROM.
PinSignal NameTypeDescription
11, 13, 15, 20,
21, 22, 23, 24
25, 26, 27, 28,
29, 30, 31, 32,
33, 34, 35, 36
3, 4, 5, 6, 7, 8, 9, 10NVM_Addr[19..12]OMemory Address Bus[19..12] (shared with bits [15..8] of
46NVM_Addr[20]OMemory Address Bus[20] (DRAM BS_L pin).
41NVM_WE_LONVRAM Write Enable (shared with DRAM WE_L pin)
47NVM_OE_LONVRAM Write Enable (shared with DRAM WE_L pin)
48NVM_CE_LOROM/NVRAM Chip Enable.
NVMem Data[7..0]BMemory Data Bus (shared with bits [7:0] of DRAM data
bus).
NVM_Addr[11..0]OMemory Address Bus[11..0] (shared with DRAM address
bus)
DRAM data bus).
Table 12. ROM/NVRAM Interface
32DS553PP1
CS7410
4.6Digital Audio Output Interface
The Digital Audio Output Interface pins are described in Table13. This is the audio PCM interface that connects to an audio PCM DAC. The sample rate and the size of the samples are programmable to accommodate any commercially available DAC. The CS7410 has two data output pins, for up to 4 channels of PCM
output, and a separate output pin to simultaneously output IEC-958 encoded data (either compressed or
uncompressed).
PinSignal NameTypeDescription
78PCM_XCKBAudio 256x/384x/512x Clock input or output to Serial DAC.
When output, it’s generated from CS7410 internal PLL.
77SERVOCKIOptional source of Audio 256x/384x/512x Audio Clock. May
be used for CD direct audio to match input and output
clocks.
79PCM_MUTEOAudio Mute control to external DAC. Polarity is programma-
ble and is three-stated at power up.
92PCM_BCKOAudio Bit Clock output to serial DAC. Polarity is programma-
ble.
93PCM_LRCKOAudio Out Left/Right Clock to serial DAC.
94PCM_DO_0OAudio Serial PCM Data Out[0].
95PCM_DO_1OAudio Serial PCM Data Out[1].
96IEC958_OOIEC-958 Output
Table 13. Audio Output Interface
4.7∆Σ Modulator Interface
The ∆Σ Interface pins are described in Table14. The CS7410 contains a stereo Delta-Sigma (∆Σ) modulator, which outputs two differential digital signals on four pins. These outputs are design to drive an external
op-amp based integrator circuit (contact Cirrus Logic Applications Engineering for details).
PinSignal NameTypeDescription
84DAC_LPO∆Σ left channel, positive output
85DAC_LNO∆Σ left channel, negative output
87DAC_RPO∆Σ right channel, positive output
89DAC_RNO∆Σ right channel, positive output
Table 14. ∆Σ Output Interface
DS553PP133
4.8CD Interface
The CD Interface pins are described in Table15. This interface is used to read serial CD data from a CD
servo/read channel chip. The interface supports all standard formats, including 16 MHz, 24 MHz and 32
MHz clocks per container. Control of the CD servo chip is done by the RISC processor using GPIOs, and
CD subcode data is read using the dedicated serial interface (SER3).
PinSignal NameTypeDescription
81CD_BCLKICD clock input – polarity is programmable
82CD_LRCKICD left-right clock input
83CD_DATAICD serial data input
80CD_C2P0ICD error signaling input
CS7410
Table 15. CD Interface
34DS553PP1
4.9General Purpose Input/Output (GPIO)
The CS7410 provides a number of General Purpose Input/Output (GPIO) pins, each with individual output
three-state controls, and a number of General Purpose Output (GPO) pins. Table16 shows the 17 dedicated GPIO pins. A naming scheme for these pins was chosen to encourage system designers to adhere to
standardized pin usage. Table17 shows the GPIO and GPO pins that can be redefined from other functions.
For redefined pins, mode control register bits select the normal function or GPIO/GPO function for the pins.
Table17 also indicates which mode bit controls each pin.
PinSignal NameTypeDescription
100, 99, 98, 97GPIO[3:0]B4 General purpose I/O on dedicated pins
53, 52, 51, 50, 49KP_IN[4:0]B5 General purpose I/O on dedicated pins
58, 57, 56, 55, 54KP_OUT[4:0]B5 General purpose I/O on dedicated pins
59IR_INBGeneral purpose I/O on dedicated pin
62SER4_CLKBGeneral purpose I/O on dedicated pin
63SER4_DATBGeneral purpose I/O on dedicated pin
Table 16. Dedicated General Purpose I/O Pins
CS7410
PinSignal NameTypeDescription
65SER2_CLKBGPIO controlled by Mode bit 2
67SER2_DOBGPIO controlled by Mode bit 2
68SER2_CSBGPIO controlled by Mode bit 2
66SER2_DIBGPIO controlled by Mode bit 3
69SER3_CLKBGPIO controlled by Mode bit 4
70SER3_DOBGPIO controlled by Mode bit 4
72SER3_DIBGPIO controlled by Mode bit 4
74SER3_SS0BGPIO controlled by Mode bit 4
76SER3_SS1BGPIO controlled by Mode bit 5
80CD_C2P0BGPIO controlled by Mode bit 6
77SERVOCKBGPIO controlled by Mode bit 7
92PCM_BCKOGPO controlled by Mode bit 8
93PCM_LRCKOGPO controlled by Mode bit 9
94PCM_DO_0OGPO controlled by Mode bit 10
95PCM_DO_1OGPO controlled by Mode bit 11
79PCM_MUTEOGPO controlled by Mode bit 12
84DAC_LPOGPO controlled by Mode bit 13
Table 17. Redefined General Purpose Pins
DS553PP135
PinSignal NameTypeDescription
85DAC_LNOGPO controlled by Mode bit 13
87DAC_RPOGPO controlled by Mode bit 13
89DAC_RNOGPO controlled by Mode bit 13
96IEC958_OBGPIO controlled by Mode bit 14
Table 17. Redefined General Purpose Pins (Continued)
4.10Power and Ground
Table18 describes the power and ground pins. The CS7410 requires 3 different types of power supplies for
the PLLs, internal logic, and IO pins. The PLLs and internal logic use 1.8 V supply voltage. The IO pins use
3.3 V supply voltage. An optional separate supply can be used to provide clean 3.3 V to the Sigma-Delta
DACs digital output pads. It is recommended that you use good layout techniques to provide isolation between the supply types on the board. Contact Cirrus Logic applications engineering for layout guidelines.
PinSignal NameTypeDescription
1 PLL_GNDGround for internal PLLs
CS7410
2PLL_1V81.8V for internal PLLs
14, 40, 73CORE_GNDGround for internal core logic
12, 38, 71CORE_1V81.8V for internal core logic
19, 42, 64, 86IO_GNDGround for Digital I/Os
16, 44, 75IO_3V33.3V for Digital I/Os
88DAC_3V33.3V for Sigma Delta DAC Digital I/Os