beautypg.com

4 programming the cdb47xxx board, 1 introduction, 2 running the adc in / dac out example application – Cirrus Logic CDB470xx User Manual

Page 36: Chapter 4. programming the cdb47xxx board -1

background image

4-1

Copyright 2014 Cirrus Logic, Inc.

DS886DB11

Introduction
CDB47xxx User’s Manual

Chapter 4

Programming the CDB47xxx Board

4.1 Introduction

With the exception of the power selection jumpers, the CDB47xxx is configured exclusively through

software. The DSP Composer

software is a graphical user interface (GUI) that is used to program the

CS470xx DSP, and to configure the CDB47xxx. This chapter provides basic instructions for using the GUI

to control the CDB47xxx. Detailed information on using the DSP Composer

firmware can be found in the

DSP Composer

User's Manual. Your local Cirrus Logic representative can assist you in obtaining both

the DSP Composer software and the User's Manual for the software.

4.2 Running the ADC In / DAC Out Example Application

Follow the instructions in

Chapter 3

in order to install the USB drivers on your PC and launch the DSP

Composer software (the GUI used to control the CDB47xxx).

After following the instructions in

"Running a Stereo ADC In, DAC Out Application on CDB47xxx"on page

3-3

, the DSP Composer main window will appear as shown in

Figure 4-1

.

The blocks shown in the main window of DSP Composer can be selected from the folders in the left-hand
window pane, and then connected together by “wires” to indicate the processing path

In this example, the Audio In and Audio Out blocks represent the analog input (ADC) and output (DAC)
ports. These blocks can also be configured to represent various combinations of analog and digital I/O

such as I

2

S and S/PDIF. This is explained later beginning with

Section 4.2.2

. The terminals on the Audio

In and the Audio Out blocks represent the I/O ports.

The MPM (Matrix Processing Module), VPM (Virtualizer Processing Module, and PPM (Post-Processing
Module) blocks are intended to implement signal processing. In this example, the MPM and VPM blocks
are pass through blocks containing no internal processing.