CS8403A-CS CIRRUS [Cirrus Logic], CS8403A-CS Datasheet - Page 12

no-image

CS8403A-CS

Manufacturer Part Number
CS8403A-CS
Description
96KHZ DIGITAL AUDIO TRANSMITTER
Manufacturer
CIRRUS [Cirrus Logic]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CS8403A-CS
Manufacturer:
CRYSTAL
Quantity:
291
Part Number:
CS8403A-CS
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
CS8403A-CSZ
Manufacturer:
CIRRUS
Quantity:
20 000
SCK periods per sample respectively. As a master,
32 SCK periods are output per sample.
FSYNC must be derived from MCK via a DSP us-
ing the same clock or by external counters. If
FSYNC moves (jitters) with respect to MCK by
more than 4 MCK periods, the CS8403A may reset
the channel status block and flags. Appendix C
contains more information on the relationship of
FSYNC and MCK.
Buffer Memory
In all buffer modes, the status register and control
registers are located at addresses 0-3 respectively,
and the user data is buffered in locations 4-7. The
parallel port can access any location in the user data
buffer at any time; however, care must be taken not
to modify a location when that location is being
read internally. This internal reading is done
through the second port of the buffer in a cyclic
manner.
Reset initializes the internal pointer to 04H(Hex).
Data is read from this location and stored in an 8-
12
SDF
210 (bit)
000
001
010
100
110
FSF
10 (bit)
00
01
10
11
00
01
10
11
MSTR
0
0
0
0
1
1
1
1
Name
MSB First
MSB Last
LSB Last 16
LSB Last 18
LSB Last 20
FSYNC Input
FSYNC Input
FSYNC Input
FSYNC Input
FSYNC Output
FSYNC Output
FSYNC Output
FSYNC Output
Figure 10. CS8403A Serial Port SDATA and FSYNC Timing
MSB
LSB
LSB
LSB
MSB
16 Clocks
16 Clocks
24 bits, incl. Aux
MSB
LSB
32 Clocks
32 Clocks
Left Sample
MSB
24 bits, incl. Aux
MSB
20 Bits
18 Bits
16 Clocks
16 Clocks
LSB
16 Bits
bit shift register which is shifted once per audio
sample. (An audio sample is defined as a single
channel, not a stereo pair.) The byte is transmitted
LSB first, D0 being the first bit. After transmitting
8 samples, i.e. 8 user bits, the address pointer is in-
cremented and the next byte of user data is loaded
into the shift register. After transmitting all four
bytes, 32 audio samples, the user read pointer is re-
set to 04H (Hex) and the cycle repeats.
Flag 0 in the status register monitors the position of
the internal user data read pointer. When the first
byte, location 04H, is read, flag 0 is set low and
when the third byte, location 06H, is read, flag 0 is
set high. If mask 0 in control register1 is set, a tran-
sition of flag 0 will generate a low pulse on the in-
terrupt pin. The value of flag 0 indicates which two
bytes the part will read next, thereby indicating
which two bytes are free to be updated.
Flag 1 is mode dependent, changing with buffer
memory configuration, and is discussed in the indi-
vidual buffer mode sections.
MSB
LSB
LSB
LSB
MSB
24 bits, incl. Aux
LSB
MSB
32 Clocks
Right Sample
MSB
24 bits, incl. Aux
32 Clocks
CS8403A CS8404A
MSB
20 Bits
18 Bits
LSB
16 Bits
MSB
LSB
LSB
LSB
MSB
DS239PP1

Related parts for CS8403A-CS