Chapter 7. overview of common firmware modules -1, Chapter 8. dsp condenser -1 – Cirrus Logic CS4970x4 User Manual

Page 5

Advertising
background image

DS810UM6

Copyright 2013 Cirrus Logic, Inc.

v

CS4953x4/CS4970x4 System Designer’s Guide

Chapter 5. External Memory Interfaces ............................................................... 5-1

5.1 SDRAM Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1

5.1.1 SDRAM Controller Interface ...........................................................................................5-2
5.1.2 SDRAM Interface Signals...............................................................................................5-2
5.1.3 Configuring SDRAM Parameters....................................................................................5-3

5.2 SPI Flash Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-6

Chapter 6. System Design Requirements for SPDIF and
HDMI™ Technology Interfaces............................................................................. 6-1

6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1

6.1.1 Designing a SPDIF Input Interface .................................................................................6-1

6.1.1.1 SPDIF Clocking .............................................................................................6-1

6.1.2 Designing an HDMI Input Interface ................................................................................6-1

6.1.2.1 HDMI Clocking ...............................................................................................6-1
6.1.2.2 Decoding Stream Types Over HDMI .............................................................6-2

6.1.3 Other System Design Considerations ............................................................................6-2

Chapter 7. Overview of Common Firmware Modules ........................................ 7-1

7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1
7.2 CS4953x4/CS4970x4 Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-1

7.2.1 Firmware Modules ..........................................................................................................7-1
7.2.2 Overlay Architecture .......................................................................................................7-1

7.3 Firmware Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-2

7.3.1 Communication Overview...............................................................................................7-2
7.3.2 Writing to the DSP ..........................................................................................................7-2
7.3.3 Solicited Read ................................................................................................................7-3
7.3.4 Unsolicited Read ............................................................................................................7-3
7.3.5 Index Configuration ........................................................................................................7-4
7.3.6 Unsolicited Messages from DSP to the Host Microcontroller .........................................7-4
7.3.7 DSP_AUTODETECT_MSG............................................................................................7-4
7.3.8 DSP_LAST_ACCN_MSG...............................................................................................7-5

7.4 CS4953x4/CS4970x4 DSP Manager API Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-6

7.4.1 Microcontroller Interface (API)........................................................................................7-6
7.4.2 DSP_CFG_xxx Registers ...............................................................................................7-7

7.4.2.1 Using DSP Condenser to Change/Load Firmware Modules .......................7-10
7.4.2.2 Using DSP Condenser to Change the Audio Input Source .........................7-11

7.4.3 Status Registers ...........................................................................................................7-12

7.5 Legacy API Still in Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-13

7.5.1 Legacy Audio Manager.................................................................................................7-13

7.6 OS Firmware Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-16

7.6.1 Overview.......................................................................................................................7-16
7.6.2 OS-A and OS-B Module Manager ................................................................................7-16
7.6.3 Other DSP Audio Manager Registers...........................................................................7-17

Chapter 8. DSP Condenser................................................................................... 8-1

8.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-1

8.1.1 Purpose of DSP Condenser ...........................................................................................8-1

8.2 Development Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-2
8.3 Elements of a Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4

8.3.1 General Page .................................................................................................................8-4

Advertising
This manual is related to the following products: