12.07.2015 Views

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>VLSI</strong><strong>Solution</strong> y<strong>VS1033</strong>c<strong>VS1033</strong>C8. FUNCTIONAL DESCRIPTION8.7.4 SCI CLOCKF (RW)The operation of SCI CLOCKF is different in VS1003 and <strong>VS1033</strong> than in VS10x1 and VS1002. Forgeneral applications with 12.288 MHz clock use 0x9000 for 3.0 × ..4.0×, or 0xa800 for 3.5 × ..4.0×.SCI CLOCKF bitsName Bits DescriptionSC MULT 15:13 Clock multiplierSC ADD 12:11 Allowed multiplier additionSC FREQ 10: 0 Clock frequencySC MULT activates the built-in clock multiplier. This will multiply XTALI to create a higher CLKI.The values are as follows:SC MULT MASK CLKI0 0x0000 XTALI1 0x2000 XTALI×1.52 0x4000 XTALI×2.03 0x6000 XTALI×2.54 0x8000 XTALI×3.05 0xa000 XTALI×3.56 0xc000 XTALI×4.07 0xe000 XTALI×4.5SC ADD tells, how much the decoder firmware is allowed to add to the multiplier specified by SC MULTif more cycles are temporarily needed to decode a <strong>WMA</strong> stream. The values are:SC ADD MASK Multiplier addition0 0x0000 No modification is allowed1 0x0800 0.5×2 0x1000 1.0×3 0x1800 1.5×SC FREQ is used to tell if the input clock XTALI is running at something else than 12.288 MHz. XTALIXT ALI−8000000is set in 4 kHz steps. The formula for calculating the correct value for this register is4000(XTALI is in Hz).Note: The default value 0 is assumed to mean XTALI=12.288 MHz.Note: because maximum sample rate isMHz.XT ALI256, all sample rates are not available if XTALI < 12.288Note: Automatic clock change can only happen when decoding <strong>WMA</strong> files. Automatic clock change isdone one 0.5× at a time. This does not cause a drop to 1.0× clock and you can use the same SCI andSDI clock throughout the <strong>WMA</strong> file.Example: If SCI CLOCKF is 0x9BE8, SC MULT = 4, SC ADD = 3 and SC FREQ = 0x3E8 = 1000.This means that XTALI = 1000×4000+8000000 = 12 MHz. The clock multiplier is set to 3.0×XTALI =36 MHz, and the maximum allowed multiplier that the firmware may automatically choose to use is(3.0 + 1.5)×XTALI = 54 MHz.Version 1.00, 2008-02-01 39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!