2 development flow, 2 development flow -2 – Cirrus Logic CS4970x4 User Manual

Page 112

Advertising
background image

8-2

Copyright 2013 Cirrus Logic, Inc.

DS810UM6

Development Flow
CS4953x4/CS4970x4 System Designer’s Guide

In addition to tools supporting this development flow, the Condenser tool set includes sample micro-
controller code, written in C language, which demonstrates how the microcontroller should control the
DSP in the final design.

Using this high-level tool set and methodology brings the system designer the following advantages:

DSP can directly access flash image, making firmware re-configuration faster and requiring less
micro-controller effort.

Most configuration information can be determined during system design rather than during system
execution, making early test/validation possible.

Condenser-based firmware designs provide a simple, high-level API for host control, simplifying the
microcontroller coding.

Condenser-based designs allow much faster auto-switching between compressed stream types,
without any micro-controller interaction.

Condenser tools allow a flash image update to be created as a .wav file for easy deployment to
systems in the field. This allows bug fixes or new features to be easily distributed to end-users.

8.2 Development Flow

The basic steps for using DSP Condenser tools are:

1. Install all necessary firmware

2. Create a condenser project from a model

3. Use Composer to modify existing Composer projects within the Condenser project directory, or

create new projects.

4. Use the condenser wizard to select firmware configurations from the various Composer projects

5. Create a flash image with the wizard

6. Test the flash image using the Condenser run-time GUI and the Cirrus eval board

7. Deploy the flash image to the desired system and begin micro-controller coding and debugging.

In more detail, use the following steps for the smoothest implementation using the DSP Condenser tool
set:

1. Make sure you have all of the firmware components that you need already installed in the same

place as your Cirrus DSP SDK. This includes any firmware that requires licenses from 3rd party IP

vendors such as Dolby or SRS

®

.

2. Start the DSP Condenser Wizard from the SDK start menu subfolder for the DSP you have targeted

for your system (e.g. CS4953X or CS497XX).

3. In the wizard, create a new project starting with one of the sample model projects that ship with the

SDK.

4. In this initial phase of project startup, you need not be too concerned with all of the fields you will

encounter in the wizard. For now, you should:

a. Enter some appropriate values for the "Project version" and "Manufacturer" in the General tab

b. Enable the Audio sources you want to support, and disable those you do not want to support. You

can change your mind later, but it is good to make a reasonable decision now.

c. Select the Firmware components you want to support in your design, and make sure the others

are de-selected. Don't worry about the "Modes" sections for now.

d. Enable the Stream types that you want your system to be able to decode. Don't worry too much

about the "modes" sections. If you know what Matrix, Virtualizer, or Post-processor you want to run

Advertising
This manual is related to the following products: