C.1.11 dts-hd™ master audio, C.1.12 crossbar (downmix and upmix), C.1.11 dts-hd – Cirrus Logic CS4970x4 User Manual
Page 160: Master audio

Introduction
CS4953x4/CS4970x4 System Designer’s Guide
DS810UM6
Copyright 2013 Cirrus Logic, Inc
C-7
C.1.11 DTS-HD
™
Master Audio
See the Cirrus Logic application note, AN304DD for a complete description of the DTS-HD
™
Master
Audio firmware module.
C.1.11.1 Loading DTS-HD Master Audio for Stereo Downmix Output
The host commands necessary to load DST-HD Master Audio for Stereo downmix output are:
1.
Set output mode along with loading crossbar_b/apply_crossbar_b
UCMD Ef00000000000100
UCMD Ef000009000x00yy
UCMD Ef00000B0000000z
UCMD Ef00000000000001
2. Set index 0x27 of the (SYS_OUT SPEAKER) to 0x0a or 0x02, see DTS-HD Master Audio API in
AN304DC for details.
UCMD A000002700000002
x = apply_crossbar_b mode (main mixer enabled for 5.1 and disabled for 7.1)
yy = apply_crossbar_b uld id
z = ppm mode with output mode L_R
Similarly, you could downmix to other speaker configurations.
Note: Note: The DSP would auto-detect, auto-switch DTSHD-MA 96 and 192 streams. Currently,
192KHz multi-channel streams are not supported at an output rate of 192 Khz.
C.1.12 Crossbar (Downmix and Upmix)
See the Cirrus Logic application note, AN246MPC for a complete description of the Crossbar firmware
module.
C.1.12.1 Loading Crossbar with Legacy and PCM Modules
The host commands necessary to load crossbar_a (used with legacy and PCM (PCM if logic 7 is not
used) are:
UCMD Ef00000000000100
UCMD Ef000008000x00yy
UCMD Ef00000000000001
x= crossbar mode (e.g., mode with dual zone enabled with host coefficients)
yy = crossbar uld id
C.1.12.2 Loading Crossbar for Dual Zone Output with Logic 7 and HD Decoders
The host commands necessary to load crossbar_b are:
UCMD Ef00000000000100
UCMD Ef000009000x00yy
UCMD Ef00000000000001
x= crossbar_b / apply crossbar_b mode (API is same as Crossbar for both crossbar_b and apply
crossbar)