beautypg.com

Table 7. atapi decode, Cs4341a – Cirrus Logic CS4341A User Manual

Page 20

background image

CS4341A

20

DS582F2

5.3.2 SOFT RAMP AND ZERO CROSS CONTROL (SZC)

BIT 5-6

Default = 10
00 - Immediate Changes
01 - Changes On Zero Crossings
10 - Soft Ramped Changes
11 - Soft Ramped Changes On Zero Crossings

Fucntion:
Immediate Changes

When Immediate Changes is selected all level changes will take effect immediately in one step.

Changes On Zero Crossings

Changes on Zero Crossings dictates that signal level changes, either by attenuation changes or mut-
ing, will occur on a signal zero crossing to minimize audible artifacts. The requested level change will
occur after a timeout period between 512 and 1024 sample periods (10.7 ms to 21.3 ms at 48 kHz
sample rate) if the signal does not encounter a zero crossing. The zero cross function is independent-
tly monitored and implemented for each channel.

Soft Ramped Changes

Soft Ramped Changes allows level changes, both muting and attenuation, to be implemented by in-
crementally ramping, in 1/8 dB steps, from the current level to the new level at a rate of 1dB per 8
left/right clock periods.

Soft Ramped Changes on Zero Crossings

Soft Ramped Changes On Zero Crossings dictates that signal level changes, either by attenuation
changes or muting, will occur in 1/8 dB steps implemented on a signal zero crossing. The 1/8 dB level
change will occur after a timeout period between 512 and 1024 sample periods (10.7 ms to 21.3 ms
at 48 kHz sample rate) if the signal does not encounter a zero crossing. The zero cross function is
indepently monitored and implemented for each channel.

5.3.3 ATAPI CHANNEL MIXING AND MUTING (ATAPI)

BIT 0-4

Default = 01001 - AOUTA = Left Channel, AOUTB = Right Channel (Stereo)

Fucntion:

The CS4341A implements the channel mixing functions of the ATAPI CD-ROM specification. Refer
to Table 7 and Figure 8 for additional information.

ATAPI4 ATAPI3 ATAPI2 ATAPI1 ATAPI0

AOUTA

AOUTB

0

0

0

0

0

MUTE

MUTE

0

0

0

0

1

MUTE

bR

0

0

0

1

0

MUTE

bL

0

0

0

1

1

MUTE

b[(L+R)/2]

0

0

1

0

0

aR

MUTE

0

0

1

0

1

aR

bR

0

0

1

1

0

aR

bL

0

0

1

1

1

aR

b[(L+R)/2]

0

1

0

0

0

aL

MUTE

0

1

0

0

1

aL

bR

Table 7. ATAPI Decode