Cs4207 – Cirrus Logic CS4207 User Manual

Page 60

Advertising
background image

60

DS880F4

CS4207

If the TYPE is set to Non-PCM, the controller pushes data over the link and is not concerned with format-
ting. The base rate, data type, and number of Words (MULT) to send each valid frame are specified to
control the rate at which the non-PCM data is sent.

Bits

Type

Default

Description

31:16

Read Only

0000h

Reserved

15

Read/Write

0b

Stream Type (TYPE): If TYPE is non-zero, the
other bits in the format structure have other
meanings.
0: PCM
1: Non-PCM

14

Read/Write

0b

Sample Base Rate (BASE):
0 = 48 kHz
1 = 44.1 kHz

13:11

Read/Write

000b

Sample Base Rate Multiple (MULT):
000 = 48 kHz/44.1 kHz or less
001 = x2 (96 kHz, 88.2 kHz, 32 kHz)
010 = x3 (144 kHz)
011 = x4 (192 kHz, 176.4 kHz)
100-111 =

Reserved

10:8

Read/Write

000b

Sample Base Rate Divisor (DIV):
000 = Divide by 1 (48 kHz, 44.1 kHz)
001 = Divide by 2 (24 kHz, 22.05 kHz)
010 = Divide by 3 (16 kHz, 32 kHz)
011 = Divide by 4 (11.025 kHz)
100 = Divide by 5 (9.6 kHz)
101 = Divide by 6 (8 kHz)
110 = Divide by 7
111 = Divide by 8 (6 kHz)

7

Read Only

0b

Reserved

6:4

Read/Write

000b

Bits per Sample (BITS): Number of bits in each
sample:
000 = 8 bits. The data will be packed in memory
in 8-bit containers on 16-bit boundaries.
001 = 16 bits. The data will be packed in memory
in 16-bit containers on 16-bit boundaries.
010 = 20 bits. The data will be packed in memory
in 32-bit containers on 32-bit boundaries.
011 = 24 bits. The data will be packed in memory
in 32-bit containers on 32-bit boundaries.
100 = 32 bits. The data will be packed in memory
in 32-bit containers on 32-bit boundaries.
101-111 =

Reserved

3:0

Read/Write

0000b

Number of Channels (CHAN): Number of chan-
nels in each frame of the stream:
0000 = 1
0001 = 2

1111 = 16

Advertising