Cirrus Logic CS485xx User Manual
Page 3

DS734UM7
Copyright 2009 Cirrus Logic
iii
Contents
CS485xx Hardware User’s Manual
Contents
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Chapter 1. Introduction ......................................................................................... 1-1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1
1.1.1 Chip Features .................................................................................................................1-1
1.2 Code Overlays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
1.3 Functional Overview of the CS485xx Chip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7
1.3.1 DSP Core .......................................................................................................................1-7
1.3.2 Debug Controller (DBC) .................................................................................................1-8
1.3.3 Digital Audio Output (DAO) Controller............................................................................1-8
1.3.4 Digital Audio Input (DAI) Controller ................................................................................1-8
1.3.5 Direct Stream Digital
®
(DSD) Controller .........................................................................1-8
1.3.6 General Purpose I/O.......................................................................................................1-8
1.3.7 Serial Control Ports (SPI
™
or I
2
C
™
Standards)..............................................................1-8
1.3.8 Serial Flash Controller ....................................................................................................1-9
1.3.9 DMA Controller ...............................................................................................................1-9
1.3.10 Internal Timers..............................................................................................................1-9
1.3.11 Watchdog Timer ...........................................................................................................1-9
1.3.12 Clock Manager and PLL ...............................................................................................1-9
1.3.13 Programmable Interrupt Controller .............................................................................1-10
Chapter 2. Operational Modes.............................................................................. 2-1
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1
2.2 Operational Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
2.3 Slave Boot Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
2.3.1 Slave Boot ......................................................................................................................2-3
2.3.2 Performing a Slave Boot.................................................................................................2-3
2.3.2.1 Slave Boot Procedure ....................................................................................2-5
2.3.3 Boot Messages...............................................................................................................2-6
2.3.3.1 Slave Boot ....................................................................................................2-6
2.3.3.2 Soft Reset .....................................................................................................2-6
2.3.3.3 Messages Read from CS485xx .....................................................................2-6
2.4 Master Boot Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
2.5 Softboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
2.5.1 Softboot Messaging........................................................................................................2-8
2.5.2 Softboot Procedure.........................................................................................................2-8
2.5.2.1 Softboot Steps ...............................................................................................2-9
2.5.2.2 Softboot Example ..........................................................................................2-9
2.6 Low Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-12
2.6.1 Low Power Mode Messaging .......................................................................................2-12
2.6.2 Getting into Low Power Mode ......................................................................................2-12
2.6.3 Getting Out of Low Power Mode ..................................................................................2-12
Chapter 3. Serial Control Port .............................................................................. 3-1
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2 Serial Control Port Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1
3.2.1 I
2
C Port...........................................................................................................................3-2
3.2.2 I
2
C System Bus Description ...........................................................................................3-3