6 using dsp condenser, 1 how to use dsp composer with dsp condenser, 1 best practices – Cirrus Logic CS4970x4 User Manual

Page 127: 7 using dsp condenser -17, 1 how to use dsp composer with dsp condenser -17, 1 best practices -17

Advertising
background image

8-17

Copyright 2013 Cirrus Logic, Inc.

DS810UM6

Using DSP Condenser
CS4953x4/CS4970x4 System Designer’s Guide

8.6 Using DSP Condenser

8.6.1 How to use DSP Composer with DSP Condenser

Part of the goal of DSP Condenser is to allow Cirrus customers to specify as many firmware parameters
at design time as is reasonable for their design. These design-time parameters can then be stored in the
Flash image and downloaded as “modes” using the DSP Manager API, significantly reducing host-to-DSP
communications requirements. This also reduces ROM/Flash requirements for the host microcontroller,
and allows DSP mode-switching to be faster, since the DSP can access Flash faster than typical host
communications.

The easiest way to generate design-time configurations for later saving in the Flash image is to use DSP
Composer projects with saved snapshots. Each snapshot of a DSP Composer project contains all of the
control settings for all of the elements in the DSP Composer project design. A single project can contain
as many snapshots as desired.

By using DSP Composer to generate these configurations, system designers can actually try the settings
(using the CRD board) to verify correct parameter values. Once the controls are at the desired values for
a particular “mode” of the system under design, those values should be saved as a snapshot in DSP
Composer. Required naming conventions for snapshots will be discussed below. DSP Composer itself
does not impose any naming restrictions, but for integration with the DSP Condenser tool set, some
naming conventions must be followed.

The following description assumes that the Cirrus Logic SDK is installed in this location:

c:\CirrusDSP

(the default location).

8.6.1.1 Best Practices

Directory Structure

DSP Condenser-based projects should start a new folder in the following location:

C:\CirrusDSP\DSPCondenser\projects

Within that folder, create subfolders for:

cpa_files, where DSP Composer project .cpa files will be stored

Deliverables (where DSP Composer “Generate Deliverables” output will be stored.

For example a project named “WhizBang Model” would have the directory structure shown in

Figure 8-12

:

Advertising
This manual is related to the following products: