English
Language : 

VS1103B Datasheet, PDF (26/61 Pages) List of Unclassifed Manufacturers – MIDI/ADPCM AUDIO CODEC
VLSI
Solution y
VS1103b
VS1103B
6. FUNCTIONAL DESCRIPTION
6.3 Data Flow of VS1103b
6.3.1 Normal Data Flow
UART
SCI
SDI
MIDI stream
Buffer 1
Gain 1
ADPCM stream
SM_ICONF
Buffer 2
Gain 2
Audio stream
Mixer
A/D stream
A/D
AGC/Gain 4
GAIN3 != 0
44.1 kHz
Gain 3
SM_RECORD_PATH=1
8 kHz
SM_RECORD_PATH=0
ADPCM
encode
Buffer 3
SM_ADPCM=1
* Only one MIDI and one ADPCM stream may be active at the time
**UART can only be used for real−time MIDI
Stream 4
SCI
Figure 12: Normal Data Flow of VS1103b, Part 1.
Generation of the Audio stream and recording A/D stream is presented in Figure 12.
Stream 1, which is the MIDI stream, may be fed either through SDI, SCI or UART. If it is fed through
UART, real-time MIDI, or RT-MIDI is assumed. The buffer size is 1024 bytes.
Stream 2, which is the ADPCM stream, may be fed either through SDI or SCI. The buffer size is 1024
bytes.
Stream 3, which is the A/D stream, running always at 8 kHz, is active if register SM ADPCM is set.
The outputs of the three streams are forwarded to the Mixer, which resamples all data to 44.1 kHz, and
forwards the data.
Either one of the A/D stream and the output of the Mixer can be fed to ADPCM encoding. If the data
is read from the A/D stream, it will be encoded as 8 kHz mono and if it is read from the Mixer, it will
encode as 44.1 kHz mono. The ADPCM compressed data may be read from SCI registers SCI IN0 and
SCI IN1. The buffer size is 1024 bytes.
Version 1.01, 2007-09-03
26