User`s manual
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