Vlsi HEADSPEAKER - 5.1 Spezifikationen

Stöbern Sie online oder laden Sie Spezifikationen nach Kopfhörer Vlsi HEADSPEAKER - 5.1 herunter. Vlsi HEADSPEAKER - 5.1 Specifications Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 80
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
VLSI
Solution
y
VS1053b
VS1053B
VS1053b -
Ogg Vorbis/MP3/AAC/WMA/MIDI
AUDIO CODEC
Features
Decodes Ogg Vorbis;
MPEG 1 & 2 audio layer III (CBR +VBR
+ABR); layers I & II optional;
MPEG4 / 2 AAC-LC(+PNS),
HE-AAC v2 (Level 3) (SBR + PS);
WMA 4.0/4.1/7/8/9 all profiles (5-384 kbps);
WAV (PCM + IMA ADPCM);
General MIDI 1 / SP-MIDI format 0 files
Encodes Ogg Vorbis with software plu-
gin (available Q4/2007)
Encodes IMA ADPCM from mic/line (stereo)
Streaming support for MP3 and WAV
EarSpeaker Spatial Processing
Bass and treble controls
Operates with a single 12..13 MHz clock
Can also be used with a 24..26 MHz clock
Internal PLL clock multiplier
Low-power operation
High-quality on-chip stereo DAC with no
phase error between channels
Zero-cross detection for smooth volume
change
Stereo earphone driver capable of driving a
30 load
Quiet power-on and power-off
I2S interface for external DAC
Separate voltages for analog, digital, I/O
On-chip RAM for user code and data
Serial control and data interfaces
Can be used as a slave co-processor
SPI flash boot for special applications
UART for debugging purposes
New functions may be added with software
and upto 8 GPIO pins
Lead-free RoHS-compliant package (Green)
Description
VS1053b is a single-chip Ogg Vorbis/MP3/AAC/-
WMA/MIDI audio decoder and an IMA ADPCM
and user-loadable Ogg Vorbis encoder. It contains
a high-performance, proprietary low-power DSP
processor core VS DSP
4
, working data memory,
16 KiB instruction RAM and 0.5+ KiB data RAM
for user applications running simultaneously with
any built-in decoder, serial control and input data
interfaces, upto 8 general purpose I/O pins, an
UART, as well as a high-quality variable-sample-
rate stereo ADC (mic, line, line + mic or 2×line)
and stereo DAC, followed by an earphone ampli-
fier and a common voltage buffer.
VS1053b receives its input bitstream through a
serial input bus, which it listens to as a system
slave. The input stream is decoded and passed
through a digital volume control to an 18-bit over-
sampling, multi-bit, sigma-delta DAC. The decod-
ing is controlled via a serial control bus. In addi-
tion to the basic decoding, it is possible to add
application specific features, like DSP effects, to
the user RAM memory.
Optional factory-programmable unique chip ID pro-
vides basis for digital rights management or unit
identification features.
Instruction
RAM
Instruction
ROM
Stereo
DAC
L
R
UART
Serial
Data/
Control
Interface
Stereo Ear−
phone Driver
DREQ
SO
SI
SCLK
XCS
RX
TX
audio
output
X ROM
X RAM
Y ROM
Y RAM
GPIO
GPIO
VSDSP
4
XDCS
MIC AMP
Clock
multiplier
MUX
8
I2S
VS1053
Stereo
ADC
differential
mic / line 1
line 2
Version 1.01, 2008-05-22 1
Seitenansicht 0
1 2 3 4 5 6 ... 79 80

Inhaltsverzeichnis

Seite 1 - AUDIO CODEC

VLSISolutionyVS1053bVS1053BVS1053b -Ogg Vorbis/MP3/AAC/WMA/MIDIAUDIO CODECFeatures• Decodes Ogg Vorbis;MPEG 1 & 2 audio layer III (CBR +VBR+ABR);

Seite 2 - Contents

VLSISolutionyVS1053bVS1053B4. CHARACTERISTICS & SPECIFICATIONS4 Characteristics & Specifications4.1 Absolute Maximum RatingsParameter Symbol Mi

Seite 3 - Version 1.01, 2008-05-22 3

VLSISolutionyVS1053bVS1053B4. CHARACTERISTICS & SPECIFICATIONS4.3 Analog CharacteristicsUnless otherwise noted: AVDD=3.3V, CVDD=1.8V, IOVDD=2.8V,

Seite 4 - Version 1.01, 2008-05-22 4

VLSISolutionyVS1053bVS1053B4. CHARACTERISTICS & SPECIFICATIONS4.4 Power ConsumptionTested with an MPEG 1.0 Layer-3 128 kbps sample and generated s

Seite 5 - Version 1.01, 2008-05-22 5

VLSISolutionyVS1053bVS1053B5. PACKAGES AND PIN DESCRIPTIONS5 Packages and Pin Descriptions5.1 PackagesLPQFP-48 is a lead (Pb) free and also RoHS compl

Seite 6

VLSISolutionyVS1053bVS1053B5. PACKAGES AND PIN DESCRIPTIONSPad Name LQFPPinPinTypeFunctionMICP / LINE1 1 AI Positive differential mic input, self-bias

Seite 7 - Version 1.01, 2008-05-22 7

VLSISolutionyVS1053bVS1053B5. PACKAGES AND PIN DESCRIPTIONSPin types:Type DescriptionDI Digital input, CMOS Input PadDO Digital output, CMOS Input Pad

Seite 8 - List of Figures

VLSISolutionyVS1053bVS1053B6. CONNECTION DIAGRAM, LQFP-486 Connection Diagram, LQFP-48Figure 3: Typical Connection Diagram Using LQFP-48.Figure 3 show

Seite 9 - 3 Definitions

VLSISolutionyVS1053bVS1053B6. CONNECTION DIAGRAM, LQFP-48The common buffer GBUF can be used for common voltage (1.23 V) for earphones. This will elimi

Seite 10 - 4.1 Absolute Maximum Ratings

VLSISolutionyVS1053bVS1053B7. SPI BUSES7 SPI Buses7.1 GeneralThe SPI Bus - that was originally used in some Motorola devices - has been used for both

Seite 11 - 4.3 Analog Characteristics

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.3 Data Request Pin DREQThe DREQ pin/signal is used to signal if VS1053b’s 2048-byte FIFO is capable of receiv

Seite 12 - 4.5 Digital Characteristics

VLSISolutionyVS1053bVS1053BCONTENTSContents1 Licenses 92 Disclaimer 93 Definitions 94 Characteristics & Specifications 104.1 Absolute Maximum Rating

Seite 13 - 5.1 Packages

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.4.3 SDI in VS1001 Compatibility Mode (deprecated)BSYNCSDATADCLKD7 D6 D5 D4 D3 D2 D1 D0Figure 4: BSYNC Signal

Seite 14

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.5.2 SCI Read0 1 2 3 4 5 6 7 8 9 10 11 12 13 30 3114 15 16 170 0 0 0 0 0 1 1 0 0 0 03 2 1 00 0 0 0 0 0 0 0 0 0

Seite 15 - Pin types:

VLSISolutionyVS1053bVS1053B7. SPI BUSESAfter the word has been shifted in and the last clock has been sent, XCS should be pulled high to end theWRITE

Seite 16 - 6 Connection Diagram, LQFP-48

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.6 SPI Timing DiagramXCSSCKSISO0 1 1514 16tXCSStXCSHtWL tWHtHtSUtVtZtDIStXCS3031Figure 9: SPI Timing Diagram.S

Seite 17 - Version 1.01, 2008-05-22 17

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.7 SPI Examples with SM SDINEW and SM SDISHARED set7.7.1 Two SCI Writes01 2 3 30 311 0 1 00 0 0 0 0 0X XXCSSCK

Seite 18 - 7 SPI Buses

VLSISolutionyVS1053bVS1053B7. SPI BUSES7.7.3 SCI Operation in Middle of Two SDI Bytes01XCSSCKSI77 6 5 10 00 7 6 5 1 0SDI ByteSCI OperationSDI Byte8 9

Seite 19 - 7.3 Data Request Pin DREQ

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8 Functional Description8.1 Main FeaturesVS1053b is based on a proprietary digital signal processo

Seite 20 - Version 1.01, 2008-05-22 20

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.2.2 Supported MP1 (MPEG layer I) FormatsNote: Layer I / II decoding must be specifically enabled

Seite 21 - Version 1.01, 2008-05-22 21

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.2.5 Supported AAC (ISO/IEC 13818-7 and ISO/IEC 14496-3) FormatsVS1053b decodes MPEG2-AAC-LC-2.0.

Seite 22 - Version 1.01, 2008-05-22 22

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTIONAAC12:Samplerate / Hz Maximum Bitrate kbit/s - for 2 channels≤96 132 144 192 264 288 384 529 57648

Seite 23 - 7.6 SPI Timing Diagram

VLSISolutionyVS1053bVS1053BCONTENTS7.4 Serial Protocol for Serial Data Interface (SDI) . . . . . . . . . . . . . . . . . . . . . . . 197.4.1 General .

Seite 24 - Version 1.01, 2008-05-22 24

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.2.6 Supported WMA FormatsWindows Media Audio codec versions 2, 7, 8, and 9 are supported. All WM

Seite 25 - Version 1.01, 2008-05-22 25

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.2.7 Supported RIFF WAV FormatsThe most common RIFF WAV subformats are supported, with 1 or 2 aud

Seite 26 - 8 Functional Description

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.2.8 Supported MIDI FormatsGeneral MIDI and SP-MIDI format 0 files are played. Format 1 and 2 files

Seite 27 - Version 1.01, 2008-05-22 27

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTIONVS1053b Melodic Instruments (GM1)1 Acoustic Grand Piano 33 Acoustic Bass 65 Soprano Sax 97 Rain (F

Seite 28 - Version 1.01, 2008-05-22 28

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.3 Data Flow of VS1053bVolumecontrolAudioFIFOS.rate.conv.and DACRBitstreamFIFOSDILSCI_VOLSM_ADPCM

Seite 29 - Version 1.01, 2008-05-22 29

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.4 EarSpeaker Spatial ProcessingWhile listening to headphones the sound has a tendency to be loca

Seite 30 - Version 1.01, 2008-05-22 30

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.5 Serial Data Interface (SDI)The serial data interface is meant for transferring compressed data

Seite 31 - Version 1.01, 2008-05-22 31

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7 SCI RegistersVS1053b sets DREQ low when it detects an SCI operation (this delay is 16 to 40 CL

Seite 32 - Version 1.01, 2008-05-22 32

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.1 SCI MODE (RW)SCI MODE is used to control the operation of VS1053b and defaults to 0x0800 (SM

Seite 33 - Solution

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTIONIf SM TESTS is set, SDI tests are allowed. For more details on SDI tests, look at Chapter 9.12.SM

Seite 34 - 8.3 Data Flow of VS1053b

VLSISolutionyVS1053bVS1053BCONTENTS8.2.7 Supported RIFF WAV Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . 318.2.8 Supported MIDI Forma

Seite 35 - Version 1.01, 2008-05-22 35

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.2 SCI STATUS (RW)SCI STATUS contains information on the current status of VS1053b. It also con

Seite 36 - Version 1.01, 2008-05-22 36

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.3 SCI BASS (RW)Name Bits DescriptionST AMPLITUDE 15:12 Treble Control in 1.5 dB steps (-8..7,

Seite 37 - 8.7 SCI Registers

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.4 SCI CLOCKF (RW)The operation of SCI CLOCKF has changed slightly in VS1053b compared to VS100

Seite 38

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.5 SCI DECODE TIME (RW)When decoding correct data, current decoded time is shown in this regist

Seite 39 - Version 1.01, 2008-05-22 39

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTIONSM WRAMADDR Dest. addr. Bits/ DescriptionStart. . . End Start. . . End Word0x1800. . . 0x18XX 0x18

Seite 40

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.9 SCI HDAT0 and SCI HDAT1 (R)For WAV files, SCI HDAT1 contains 0x7665 (“ve”). SCI HDAT0 contain

Seite 41

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTIONWhen read, SCI HDAT0 and SCI HDAT1 contain header information that is extracted from MP3 streamcur

Seite 42

VLSISolutionyVS1053bVS1053B8. FUNCTIONAL DESCRIPTION8.7.11 SCI VOL (RW)SCI VOL is a volume control for the player hardware. The most significant byte o

Seite 43 - Version 1.01, 2008-05-22 43

VLSISolutionyVS1053bVS1053B9. OPERATION9 Operation9.1 ClockingVS1053b operates on a single, nominally 12.288 MHz fundamental frequency master clock. T

Seite 44 - Version 1.01, 2008-05-22 44

VLSISolutionyVS1053bVS1053B9. OPERATION9.4 Low Power ModeIf you need to keep the system running while not decoding data, but need to lower the power c

Seite 45

VLSISolutionyVS1053bVS1053BCONTENTS9.5 Play and Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499.5.1 Playing a W

Seite 46

VLSISolutionyVS1053bVS1053B9. OPERATION9.5.2 Cancelling PlaybackCancelling playback of a song is a normal operation when the user wants to jump to ano

Seite 47 - Version 1.01, 2008-05-22 47

VLSISolutionyVS1053bVS1053B9. OPERATIONNote: It is recommended that playback volume is decreased by e.g. 10 dB when fast forwarding/rewinding.Note: Re

Seite 48 - 9 Operation

VLSISolutionyVS1053bVS1053B9. OPERATION9.6 Feeding PCM dataVS1053b can be used as a PCM decoder by sending a WAV file header. If the length sent in the

Seite 49 - 9.5 Play and Decode

VLSISolutionyVS1053bVS1053B9. OPERATION9.8 ADPCM RecordingThis chapter explains how to create RIFF/WAV file with IMA ADPCM format. This is a widely sup

Seite 50 - Version 1.01, 2008-05-22 50

VLSISolutionyVS1053bVS1053B9. OPERATIONWriteVS10xxPatch() should perform the following SCI writes (only for VS1053b):Register Reg. No ValueSCI WRAMADD

Seite 51 - Version 1.01, 2008-05-22 51

VLSISolutionyVS1053bVS1053B9. OPERATION9.8.3 Adding a RIFF HeaderTo make your IMA ADPCM file a RIFF / WAV file, you have to add a header before the actu

Seite 52 - 9.7 Ogg Vorbis Recording

VLSISolutionyVS1053bVS1053B9. OPERATION9.8.4 Playing ADPCM DataIn order to play back your IMA ADPCM recordings, you have to have a file with a header a

Seite 53 - 9.8 ADPCM Recording

VLSISolutionyVS1053bVS1053B9. OPERATION9.9 SPI BootIf GPIO0 is set with a pull-up resistor to 1 at boot time, VS1053b tries to boot from external SPI

Seite 54 - Version 1.01, 2008-05-22 54

VLSISolutionyVS1053bVS1053B9. OPERATION9.11 Extra ParametersThe following structure is in X memory at address 0x1e00 (note the different location than

Seite 55

VLSISolutionyVS1053bVS1053B9. OPERATIONYou can see that in the invalid read the low part wraps from 0x0000 to 0xffff while the high part stays thesame

Seite 56 - Version 1.01, 2008-05-22 56

VLSISolutionyVS1053bVS1053BCONTENTS9.12.2 Pin Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639.12.3 SCI Test . .

Seite 57 - 9.10 Real-Time MIDI

VLSISolutionyVS1053bVS1053B9. OPERATIONpositionMsec is a field that gives the current play position in a file in milliseconds, regardless ofrewind and f

Seite 58 - 9.11 Extra Parameters

VLSISolutionyVS1053bVS1053B9. OPERATION9.11.3 AACParameter Address Usageconfig1 0x1e03(7:4) SBR and PS selectsceFoundMask 0x1e2a Single channel element

Seite 59 - Version 1.01, 2008-05-22 59

VLSISolutionyVS1053bVS1053B9. OPERATIONconfig1(7:6) Usage’00’ normal mode, process PS if it is available’01’ process PS if it is available, but in down

Seite 60 - Version 1.01, 2008-05-22 60

VLSISolutionyVS1053bVS1053B9. OPERATIONGain Volume SCI VOL (Volume-Gain)-11 (-5.5 dB) 0 (+0.0 dB) 0x0b0b (-5.5 dB)-11 (-5.5 dB) 3 (-1.5 dB) 0x0e0e (-7

Seite 61 - Version 1.01, 2008-05-22 61

VLSISolutionyVS1053bVS1053B9. OPERATION9.12.3 SCI TestSci test is initialized with the 8-byte sequence 0x53 0x70 0xEE n 0 0 0 0, where n − 48 is the r

Seite 62 - Version 1.01, 2008-05-22 62

VLSISolutionyVS1053bVS1053B9. OPERATIONLSb’s of the SCI AICTRLn should be zero. The resulting frequencies Fsincan be calculated from theDAC samplerate

Seite 63 - 9.12 SDI Tests

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10 VS1053b Registers10.1 Who Needs to Read This ChapterUser software is required when a user wishes to

Seite 64 - Version 1.01, 2008-05-22 64

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.5 Serial Data RegistersSDI registers, prefix SERReg Type Reset Abbrev[bits] Description0xC011 r 0 DA

Seite 65 - Version 1.01, 2008-05-22 65

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.8 Interrupt RegistersInterrupt registers, prefix INTReg Type Reset Abbrev[bits] Description0xC01A rw

Seite 66 - 10 VS1053b Registers

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.9 Watchdog v1.0 2002-08-26The watchdog consist of a watchdog counter and some logic. After reset, t

Seite 67 - 10.7 GPIO Registers

VLSISolutionyVS1053bVS1053BCONTENTS10.11.2 Configuration TIMER CONFIG . . . . . . . . . . . . . . . . . . . . . . . . . . 7310.11.3 Configuration TIMER

Seite 68 - 10.8 Interrupt Registers

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.10 UART v1.1 2004-10-09RS232 UART implements a serial interface using rs232 standard.StartbitD0D1 D

Seite 69 - 10.9 Watchdog v1.0 2002-08-26

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.10.3 Data UARTx DATAA read from UARTx DATA returns the received byte in bits 7:0, bits 15:8 are ret

Seite 70 - 10.10 UART v1.1 2004-10-09

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.10.6 Interrupts and OperationTransmitter operates as follows: After an 8-bit word is written to the

Seite 71 - Version 1.01, 2008-05-22 71

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.11 Timers v1.0 2002-04-23There are two 32-bit timers that can be initialized and enabled independen

Seite 72 - Version 1.01, 2008-05-22 72

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.11.3 Configuration TIMER ENABLETIMER ENABLE BitsName Bits DescriptionTIMER EN T1 1 Enable timer 1TIM

Seite 73 - 10.11 Timers v1.0 2002-04-23

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.12 VS1053b Audio PathMIC AMPMUXStereo ADCMICNMICPLINE1LINE2Sample-RateConverterAudioFIFO+VolumeCont

Seite 74 - Version 1.01, 2008-05-22 74

VLSISolutionyVS1053bVS1053B10. VS1053B REGISTERS10.13 I2S DAC InterfaceThe I2S Interface makes it possible to attach an external DAC to the system.Not

Seite 75 - 10.12 VS1053b Audio Path

VLSISolutionyVS1053bVS1053B11. VS1053 VERSION CHANGES11 VS1053 Version ChangesThis chapter describes the lastest and most important changes done to VS

Seite 76 - 10.13 I2S DAC Interface

VLSISolutionyVS1053bVS1053B11. VS1053 VERSION CHANGES• WMA,AAC: more robust resync.• WMA,AAC: If resync is performed, broadcast mode is automatically

Seite 77 - 11 VS1053 Version Changes

VLSISolutionyVS1053bVS1053B12. DOCUMENT VERSION CHANGES12 Document Version ChangesThis chapter describes the most important changes to this document.V

Seite 78 - Version 1.01, 2008-05-22 78

VLSISolutionyVS1053bVS1053BLIST OF FIGURESList of Figures1 Pin Configuration, LQFP-48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Seite 79 - 12 Document Version Changes

VLSISolutionyVS1053bVS1053B13. CONTACT INFORMATION13 Contact InformationVLSI Solution OyEntrance G, 2nd floorHermiankatu 8FIN-33720 TampereFINLANDFax:

Seite 80 - 13 Contact Information

VLSISolutionyVS1053bVS1053B1. LICENSES1 LicensesMPEG Layer-3 audio decoding technology licensed from Fraunhofer IIS and Thomson.Note: If you enable La

Kommentare zu diesen Handbüchern

Keine Kommentare