English
Language : 

VS1033 Datasheet, PDF (62/70 Pages) List of Unclassifed Manufacturers – MP3/AAC/WMA/MIDI AUDIO CODEC
VLSI
Solution y
VS1033a PRELIMINARY
VS1033A
10. VS1033 REGISTERS
10.12 Timers v1.0 2002-04-23
There are two 32-bit timers that can be initialized and enabled independently of each other. If enabled,
a timer initializes to its start value, written by a processor, and starts decrementing every clock cycle.
When the value goes past zero, an interrupt is sent, and the timer initializes to the value in its start value
register, and continues downcounting. A timer stays in that loop as long as it is enabled.
A timer has a 32-bit timer register for down counting and a 32-bit TIMER1 LH register for holding the
timer start value written by the processor. Timers have also a 2-bit TIMER ENA register. Each timer is
enabled (1) or disabled (0) by a corresponding bit of the enable register.
10.12.1 Registers
Reg
0xC030
0xC031
0xC034
0xC035
0xC036
0xC037
0xC038
0xC039
0xC03A
0xC03B
Timer registers, prefix TIMER
Type Reset Abbrev
Description
r/w
0 CONFIG[7:0] Timer configuration
r/w
0 ENABLE[1:0] Timer enable
r/w
0 T0L
Timer0 startvalue - LSBs
r/w
0 T0H
Timer0 startvalue - MSBs
r/w
0 T0CNTL
Timer0 counter - LSBs
r/w
0 T0CNTH
Timer0 counter - MSBs
r/w
0 T1L
Timer1 startvalue - LSBs
r/w
0 T1H
Timer1 startvalue - MSBs
r/w
0 T1CNTL
Timer1 counter - LSBs
r/w
0 T1CNTH
Timer1 counter - MSBs
10.12.2 Configuration TIMER CONFIG
Name
TIMER CF CLKDIV
TIMER CONFIG Bits
Bits Description
7:0 Master clock divider
TIMER CF CLKDIV is the master clock divider for all timer clocks. The generated internal clock
frequency
fi
=
fm
c+1
,
where
fm
is
the
master
clock
frequency
and
c
is
TIMER
CF
CLKDIV.
Example:
With a 12 MHz master clock, TIMER CF DIV=3 divides the master clock by 4, and the output/sampling
clock
would
thus
be
fi
=
12M Hz
3+1
=
3M Hz.
Version 0.6, 2005-01-05
62