beautypg.com

2 overview, 1 firmware overlays – Cirrus Logic AN298 User Manual

Page 3

background image

AN298RC14

3

2 Overview

2 Overview

The firmware that runs on this device expects a stereo or multi-channel PCM input source. This section describes the
different overlays as well as the functionality of the various processor module overlays.

Figure 2-1. CS485xx Firmware Block Diagram

2.1 Firmware

Overlays

The data flows through a series of four firmware overlays that contain one or more firmware modules. A firmware module
provides the specific application affectionately and is controlled by the host via a Firmware Manager that defines the
control interface. The overlays segment the firmware module functionality into four independent groups depending on
function:

OS Overlay

Manages the overall operation of the DSP. Also handles host communication, data inputs and outputs and various
other critical internal tasks.

Matrix Processing Module Overlay

Performs additional channel generation, upmixing, downmixing. This segment is where algorithms such as Pro
Logic

®

IIx, Neo6

, and COMS2 reside.

Virtual Processing Module Overlay

Performs stereo virtualizing to simulate multi-channel systems, such as Dolby

®

Audistry

®

, Dolby Headphone

®

, and

Dolby Virtual Surround

®

.

Post Processing Module Overlay

This segment specifically caters to firmware that performs post-processing tasks. It allows the system designer
flexibility in “tweaking” the system for optimal audio performance and effects. This is also the segment in which
firmware modules such as the Audio Manager, Bass Manager, Tone Control, Delay, THX

®

, and Parametric-EQ

Module will reside.

Mid-Processor Overlay

PCM Outputs

Post-Processor Overlay (with APP loaded)

ID = 0x83

ID = 0xD9

ID = 0xD5

ID = 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