Cirrus-logic AN298 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Matériel Cirrus-logic AN298. Cirrus Logic AN298 User Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 30
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
Copyright Cirrus Logic, Inc. 2013
(All Rights Reserved)
http://www.cirrus.com
CS485xx Firmware User’s Manual:
General Overview and Common Firmware Modules
Contents
Document Strategy
Overview
Firmware Messaging
OS Firmware Module
Audio Manager Firmware Module
PCM Firmware Module
Low Power Mode
Watchdog Timer
Document Revisions
Overview
AN298 provides a description of the operation of firmware
for the CS485xx family of DSPs. This document gives a
general overview to the family of CS485xx Firmware
User’s Manuals designated by the general name
AN298[X][Y]; where [X] = MPM (Matrix Processing
Module), VPM (Virtual Processing Module), PPM (Post
Processing Module), and [Y] = A,B,C, etc. Note that the
CS485xx family of DSPs does not contain a compressed
data decoder.
More specifically, the purpose of this document is to serve
as an introduction to the various DSP Firmware designed
specifically to run on the CS485xx DSP. This document will
attempt to explain frequently used terminology and, at the
same time, systematically explain the OS operation and
communication for the CS485xx.
CS485xx Block Diagram
Mid-Processor Overlay
PCM Outputs
Post-Processor Overlay (with APP loaded)
ID = 0x83
ID = 0xD9
ID = 0xD5ID = 0xD4
Tone
Control
Module
Re-Eq
Module
Bass
Management
Module
Parametric
EQ
Module
Delay
Module
Audio Manager
Module
Includes:
Gain (master)
Mute (master)
Channel Trim
Channel Remap
Up-sampler
Mid-Processor Module
e.g. PLII, PLIIx, Neo6, Crossbar,
Viva+, COMS2, Neural Surround,
Circle Surround 2
Virtualizer-Processor
Module
e.g. DVS2, DH2, SRS TSXT,
Audistry
Virtualizer-Processor Overlay
Mid-Processor Overlay
PCM inputs
Down-
sampler
AN298
AN298RC14
MAR '13
Vue de la page 0
1 2 3 4 5 6 ... 29 30

Résumé du contenu

Page 1 - Overview

Copyright  Cirrus Logic, Inc. 2013(All Rights Reserved)http://www.cirrus.comCS485xx Firmware User’s Manual: General Overview and Common Firmware Modu

Page 2 - 1 Document Strategy

AN298RC14 109* = 2, 4, or 6 for the three different memory maps** = revision number for codeAudyssey Adaptive Bass eXtension (ABX) Module(ANPPMT)V06 0

Page 3 - 2 Overview

AN298RC14 11 2.4 Firmware Modules and Associated Application NotesTable 2-2. OS Version/Memory Map by ProductProduct OS OS Version/Memory Map Support

Page 4 - 2.2 Code Image (.uld) Files

12 AN298RC143 Firmware Messaging 3 Firmware MessagingWhile using the CS485xx, it is necessary to communicate with the DSP in order to control or monit

Page 5 - 2.3 Download Sequence

AN298RC14 13 3.1 Communication OverviewThe following diagram provides shows the format of a solicited read message:3.1.3 Unsolicited MessageThe DSP ne

Page 6 - 6 AN298RC14

14 AN298RC144 Operating System (OS) Firmware Module 4 Operating System (OS) Firmware ModuleIndices of the Firmware Module can differ in properties tha

Page 7 - AN298RC14 7

AN298RC14 15 4.2 OS ManagerTable 4-1. OS Module APIIndex Variable Description0x0000 KICKSTART Bit 22: 0/1 Disable/Enable unsolicited message on sampl

Page 8 - AN298RC14 8

16 AN298RC144.2 OS Manager 0x0003 SAMPLE_RATE† Set by hostBits 3:0 Sample Rate0x0 = 48 kHz0x1 = 44.1 kHz0x2 = 32 kHz0x3 = <Reserved>0x4 = 96 kHz

Page 9 - AN298RC14 9

AN298RC14 17 4.3 OS Manager in DSP Composer4.3 OS Manager in DSP ComposerMost configuration information described in Section 4.2 can be controlled in

Page 10 - AN298RC14 10

18 AN298RC144.4 Unsolicited Messages Table 4-2. Unsolicited MessagesIndex Message Description0x0000 MALLOC_FAILURE Bits 19:161 = MALLOC_ERROR_REQ_LIS

Page 11 - AN298RC14 11

AN298RC14 19 5 Audio Manager Firmware Module5 Audio Manager Firmware Module5.1 OverviewThe Audio Manager Firmware module provides the ability for the

Page 12 - 3 Firmware Messaging

2 AN298RC141 Document Strategy 1 Document StrategyThe CS485xx has been designed with an inherent flexibility in terms of firmware usage. Each instance

Page 13 - 3.1.3 Unsolicited Message

20 AN298RC145.2 Audio Manager 0x000D Reserved Reserved0x000E CHAN_8_TRIM† 0x00000000–0x80000000 (0.0 to 1.0)Volume trim for channel 8 (Left Downmix Ch

Page 14 - 4.2 OS Manager

AN298RC14 21 5.3 Audio Manager in DSP Composer Environment* This is only available on the CS48520.** This is only available on the CS48540 and CS48560

Page 15 - AN298RC14 15

22 AN298RC145.4 DSP Composer Sample Projects 5.4 DSP Composer Sample ProjectsSample projects for various firmware applications have been provided in

Page 16 - † Set by host

AN298RC14 23 6 PCM Firmware Module6 PCM Firmware Module6.1 OverviewThe PCM firmware module provides routing and control functions for stereo and multi

Page 17 - 4.4 Unsolicited Messages

24 AN298RC146.2 PCM Manager * Not available on the CS48520.** Not available on the CS48520 and CS48540.0x0008 IO_BUFF_CH7_SOURCE* Input Source for Cha

Page 18 - 18 AN298RC14

AN298RC14 25 6.3 PCM Manager in DSP Composer6.3 PCM Manager in DSP ComposerAll configuration information described in Section 6.2 can be controlled i

Page 19 - 5.2 Audio Manager

26 AN298RC146.4 PCM Module Notes 6.4 PCM Module NotesThe following are the possible PCM input modes:• Stereo Mode: Stereo PCM into DAI_D4. 2 Channel

Page 20

AN298RC14 27 7 Low Power Mode7Low Power ModeNote: The Low Power Mode section will be moving to the CS485xx Hardware User’s Manual in the next revision

Page 21

28 AN298RC147.3 Getting Out of Low Power Mode Table 7-1. wakeup_uld .uld Options ValuesWAKEUP_P2.ULD 080044090000000200000000b485aa01ffffffff437a11f5

Page 22 - 22 AN298RC14

AN298RC14 29 8 Watchdog Timer8 Watchdog TimerThe CS485xx has an integrated hardware watchdog timer that acts as a “health” monitor for the DSP. The wa

Page 23 - 6 PCM Firmware Module

AN298RC14 3 2 Overview2 OverviewThe firmware that runs on this device expects a stereo or multi-channel PCM input source. This section describes the d

Page 24 - 6.2 PCM Manager

30 AN298RC149 Document Revisions 9 Document RevisionsRevision Date ChangesRC1 December, 2006 Initial ReleaseRC2 September, 2007 Updated KICKSTART and

Page 25

4 AN298RC142.2 Code Image (.uld) Files 2.2 Code Image (.uld) FilesEach overlay is a separate code image file (.uld) that is loaded individually into

Page 26 - 6.4 PCM Module Notes

AN298RC14 5 2.3 Download SequenceThis variable is the specific memory map for the various overlays and can be specific to a particular version of ROMC

Page 27 - 7Low Power Mode

6 AN298RC142.3 Download Sequence Figure 2-2. Download SequenceStep 2 (optional): Download a matrix processing module (e.g. Crossbar Mixer, Pro Logic I

Page 28 - 28 AN298RC14

AN298RC14 72.4 Firmware Modules and Associated Application NotesTable 2-1. Firmware Module Read and Write Addresses with Associated Application Note

Page 29 - 8 Watchdog Timer

AN298RC14 8Virtualizer-Processor Overlay: (Continued)SRS TruSurround XT®(AN298VPMH)V01 0xBA00HHHH 0xhhhhhhhh 0xBAC0HHHH 0x3AC0HHHH 0xhhhhhhhhDolby He

Page 30 - 9 Document Revisions

AN298RC14 9Post Processing Overlays:(Continued)Cinema Re-EQ(AN298PPMK)All20xDC00HHHH 0xhhhhhhhh 0xDCC0HHHH 0x5CC0HHHH 0xhhhhhhhhSRS TruVolume™ Module

Commentaires sur ces manuels

Pas de commentaire