wm8903 Wolfson Microelectronics plc, wm8903 Datasheet - Page 103

no-image

wm8903

Manufacturer Part Number
wm8903
Description
Ultra Low Power Codec For Portable Audio Applications
Manufacturer
Wolfson Microelectronics plc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
wm8903LGEFK
Manufacturer:
MICRO
Quantity:
10 948
Part Number:
wm8903LGEFK
Manufacturer:
WOLFSON
Quantity:
20 000
Part Number:
wm8903LGEFK/RV
Manufacturer:
SHARP
Quantity:
93
Part Number:
wm8903LGEFK/RV
Quantity:
2 386
Part Number:
wm8903LGEFK/RV
Manufacturer:
WOFLSON
Quantity:
20 000
Part Number:
wm8903LGEFK/RVA
Manufacturer:
SHARP
Quantity:
709
Part Number:
wm8903LGEFK/RVA
Manufacturer:
WOFLSON
Quantity:
20 000
Pre-Production
w
Table 70 Write Sequencer Control - Programming a Sequence
In summary, the Control Register to be written is set by the WSEQ_ADDR field. The data bits that
are written are determined by a combination of WSEQ_DATA_START, WSEQ_DATA_WIDTH and
WSEQ_DATA. This is illustrated below for an example case of writing to the ADCL_DAC_SVOL field
within Register 32.
In this example, the Start Position is bit 08 (WSEQ_DATA_START = 1000b) and the Data width is 4
bits (WSEQ_DATA_WIDTH = 0011b). With these settings, the Control Write Sequencer would
updated the Control Register R32 [11:08] with the contents of WSEQ_DATA [3:0].
R108 (6Ch)
Write
Sequencer 0
R109 (6Dh)
Write
Sequencer 1
R110 (6Eh)
Write
Sequencer 2
REGISTER
ADDRESS
14:12
11:8
11:8
BIT
4:0
7:0
7:0
14
WSEQ_WRIT
E_INDEX [4:0]
WSEQ_DATA
_WIDTH [2:0]
WSEQ_DATA
_START [3:0]
WSEQ_ADDR
[7:0]
WSEQ_EOS
WSEQ_DELA
Y [3:0]
WSEQ_DATA
[7:0]
LABEL
0000_0000
0000_0000
DEFAULT
0_0000
0000
0000
000
0
Sequence Write Index. This is the
memory location to which any updates
to R109 and R110 will be copied.
0 to 31 = RAM addresses
Width of the data block written in this
sequence step.
000 = 1 bit
001 = 2 bits
010 = 3 bits
011 = 4 bits
100 = 5 bits
101 = 6 bits
110 = 7 bits
111 = 8 bits
Bit position of the LSB of the data block
written in this sequence step.
0000 = Bit 0
1111 = Bit 15
Control Register Address to be written to
in this sequence step.
End of Sequence flag. This bit indicates
whether the Control Write Sequencer
should stop after executing this step.
0 = Not end of sequence
1 = End of sequence (Stop the
sequencer after this step).
Time delay after executing this step.
Total time per step (including execution)
= 62.5μs × (2
Data to be written in this sequence step.
When the data width is less than 8 bits,
then one or more of the MSBs of
WSEQ_DATA are ignored. It is
recommended that unused bits be set to
0.
DESCRIPTION
WSEQ_DELAY
PP, Rev 3.1, August 2009
+ 8)
WM8903
103

Related parts for wm8903