43 / 61 page

VLSI
Solution
y
VS1103b
VS1103B
7. OPERATION
7.8.1 Sine Test
Sine test is initialized with the 8-byte sequence 0x53 0xEF 0x6E n 0 0 0 0, where n defines the sine test
to use. n is defined as follows:
n bits
Name
Bits
Description
F sIdx
7:5
Sample rate index
S
4:0
Sine skip speed
F sIdx
F s
0
44100 Hz
1
48000 Hz
2
32000 Hz
3
22050 Hz
4
24000 Hz
5
16000 Hz
6
11025 Hz
7
12000 Hz
The frequency of the sine to be output can now be calculated from F = F s × S
128 .
Example: Sine test is activated with value 126, which is 0b01111110. Breaking n to its components,
F sIdx = 0b011 = 3 and thus F s = 22050Hz. S = 0b11110 = 30, and thus the final sine frequency
F = 22050Hz × 30
128 ≈ 5168H z.
To exit the sine test, send the sequence 0x45 0x78 0x69 0x74 0 0 0 0.
Note: Sine test signals go through the digital volume control, so it is possible to test channels separately.
7.8.2 Pin Test
Pin test is activated with the 8-byte sequence 0x50 0xED 0x6E 0x54 0 0 0 0. This test is meant for chip
production testing only.
Version 1.01, 2007-09-03
43