
Philips Semiconductors
Preliminary specification
UCB1100
Advanced modem/audio analog front-end
1998 May 08
24
6.7.2
The audio and telecom codecs both operate at a programmable sample rate slower than the data transfer rate of the serial bus. The codecs
sample the contents of the appropriate field each time their internal counters indicate that a new sample is necessary. They update the data
read by the serial interface in the same manner. The counters for the audio and telecom subsystems are reset each time the respective
subsection is turned on (whenever the audio/telecom input or output path enable bits are set) and counting begins at the next SIBSync input
pulse (see Figure 26). The controlling devices must be both frequency and phase synchronized to the sample rate counters within the UCB1100
in order to ensure correct operation.
Codec Data Transfer
tcodstr
#1
0
1
2
3
4
5
6
0
1
2
3
4
5
6
0
1
2
3
4
5
6
0
1
2
3
4
5
6
0
1
2
3
sibclk/128
sibdin
codec enable
sample counter
sample pulse
SN00151
Figure 26.
Start of the codec sample counters (divisor set to 7). Sibdin sub frame #1 contains the codec input and/or output path
enable bit, the codec enable signal is the ‘OR’ function of the associated code input and output enable bit.
The codec data is loaded in the codec input register after the sub frame has been sent completely, when the appropriate data valid flag was set
in the sib frame. The codec input data is not refreshed, whenever the audio and/or telecom data valid flag equals ‘0’ in the sub frame or when no
sibdin data is transmitted.
#1
#1
#1
#2
#2
#1
#1
#3
#3
#1
N
N+1
N+2
N+3
N+4
N+5
sibclk/128
sibdin stream
codec input data
SN00152
Figure 27.
Codec input data handshake protocol, sibdin frame #1 contains codec data and the data valid flag equals ‘1’,
sib frame #2 contains codec data, but the data valid flag equals ‘0’, sib frame #3 contains no data.
Codec data must be received by the UCB1100 in one of the SIB frames preceding the sample moment of the codec, it uses the last sample
received before the sample moment. In case no refreshed codec data has been sent, the UCB1100 re-uses the available ‘old’ codec data
sample. This will lead to high distortion in the codec circuits.