beautypg.com

8 96 khz sample rate support – Cirrus Logic CobraNet User Manual

Page 23

background image

CobraNet Programmer’s Reference

Audio Paths

DS651PM25

©

Copyright 2006 Cirrus Logic, Inc.

23

A CobraNet interface operates at a single latency and sample rate mode as specified by
the

modeRateControl variable. This latency mode applies to all incoming and outgoing

audio at the interface.

1

rxSubFormat is a read only variable indicating the format of the audio data being

received and decoded. It will have the same value as

txSubFormat with the exception of

the least-significant bit. i.e. 16-bit, 48 kHz sample rate, 5 1/3-mS latency = 0x44001 when
the data is being successfully decoded.

2

modeRateControl must also be set to the correct value necessary to support the mode

selected by

txSubFormat.

4.8

96 kHz Sample Rate Support

A CobraNet interface may operate at either 48 kHz or 96 kHz but not both rates
simultaneously. A device operating at 48 kHz cannot receive audio from a device
operating at 96 kHz and vice versa. However, CobraNet interfaces operating at 96 kHz
and 48 kHz audio may co-exist on the same network.

CS4961xx, CS1810xx, CM-2, and CM-1 based interfaces are required for 96 kHz sample
rate operation. No hardware changes are required to support the increased sample rate
on these platforms. 96 kHz is not supported in the legacy CobraNet Reference Design.

Table 6.

txSubFormat and rxSubFormat

1

Values

2

txSubFormat Value

Resolution

Sample Rate

Latency

0 No

Signal

0x044000 16

bit

48

kHz

5-1/3 ms

0x054000 20

bit

48

kHz

5-1/3 ms

0x064000 24

bit

48

kHz

5-1/3 ms

0x148000 16

bit

96

kHz

5-1/3 ms

0x158000 20

bit

96

kHz

5-1/3 ms

0x168000 24

bit

96

kHz

5-1/3 ms

0x042000 16

bit

48

kHz

2-2/3 ms

0x052000 20

bit

48

kHz

2-2/3 ms

0x062000 24

bit

48

kHz

2-2/3 ms

0x144000 16

bit

96

kHz

2-2/3 ms

0x154000 20

bit

96

kHz

2-2/3 ms

0x164000 24

bit

96

kHz

2-2/3 ms

0x041000 16

bit

48

kHz

1-1/3 ms

0x051000 20

bit

48

kHz

1-1/3 ms

0x061000 24

bit

48

kHz

1-1/3 ms

0x142000 16

bit

96

kHz

1-1/3 ms

0x152000 20

bit

96

kHz

1-1/3 ms

0x162000 24

bit

96

kHz

1-1/3 ms