English
Language : 

CS4207-CNZ Datasheet, PDF (138/148 Pages) Cirrus Logic – Low-power, 4-in / 6-out HD Audio Codec with Headphone Amp
7. APPLICATIONS
CS4207
7.1 HD Audio Interface
7.1.1 Multi-Channel Streams
The CS4207 codec supports multi-channel streams (streams with sample blocks containing more than
two samples), on both inbound and outbound frames. Each of the 5 output converter widgets (DAC1/2/3,
S/PDIF TX 1/2) can be associated with an individual stream, or multiple widgets can be grouped to share
the same stream. A mix of shared and individual streams is also supported. Furthermore, the order in
which channels are assigned to each widget is not constrained by design. However, the following limita-
tions exist and must be avoided:
• a stream cannot contain channels that are not associated with any widget (unused channels), unless
those channels appear last within the stream packet, after all other channels
• the same channel cannot be associated with more than one widget
The same capabilities and limitations exist for the 3 input converter widgets (ADC1/2, S/PDIF RX). The
following table gives some examples of valid and invalid stream formats:
Stream Format
{A,B} {C,D} {E,F} {G,H} {I,J}
{A, B, C, D, E, F, G, H, I, J}
{A, B, C, D} {E, F}
{A, B} {C, D}
{A, B, C, D, E, F, G, H, I, J}
{A, B, C, D}
{A, B, C, D, E, F, G, H, I, J}
{A, B, C, D, E, F, G, H, I, J}
{A, B, C, D}
DAC1
A, B
A, B
A, B
-
G, H
-
A, B
A, B
A, B
DAC2
C, D
C, D
C, D
-
E, F
-
E, F
C, D
C, D
DAC3 SPDO1 SPDO2
comment
E, F G, H I, J indiv. streams, in-order assignment
E, F G, H I, J shared stream, in-order assignment
E, F
-
- mixed shared and indiv. streams
C, D
-
A, B indiv. streams, out of order assignment
A, B I, J C, D shared stream, out of order assignment
-
C, D
- invalid: leading unused ch. (A, B)
G, H I, J
- invalid: intermittent unused ch. (C, D)
E, F G, H
- ok: trailing unused ch. (I, J)
-
A, B
- invalid: ch. assigned to mult. widgets
Table 4. Stream Format Examples
The curly brackets { } delineate each stream packet. The letters within curly brackets designate each
channel within that stream packet. For instance the sequence “{A, B, C, D} {E, F}” denotes two streams -
one stream consisting of 4 channels A-D and one stream consisting of 2 channels E-F.
138
DS880F4