Production Data
WM8912
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
R110 (6Eh)
Write
Sequencer 2
14
WSEQ_EOS
0
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).
11:8 WSEQ_DELAY
[3:0]
0000
Time delay after executing this step.
Total delay time per step (including execution)=
62.5μs × (2^WSEQ_DELAY + 8)
7:0
WSEQ_DATA 0000_0000 Data to be written in this sequence step. When the data
[7:0]
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.
Register 6Eh Write Sequencer 2
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
R111 (6Fh)
Write
Sequencer 3
9
WSEQ_ABOR
T
0
Writing a 1 to this bit aborts the current sequence and
returns control of the device back to the serial control
interface.
8
WSEQ_START
0
Writing a 1 to this bit starts the write sequencer at the
memory location indicated by the
WSEQ_START_INDEX field. The sequence continues
until it reaches an “End of sequence” flag. At the end of
the sequence, this bit will be reset by the Write
Sequencer.
5:0
WSEQ_START 00_0000 Sequence Start Index. This is the memory location of
_INDEX [5:0]
the first command in the selected sequence.
0 to 31 = RAM addresses
32 to 48 = ROM addresses
49 to 63 = Reserved
Register 6Fh Write Sequencer 3
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
REFER TO
R112 (70h)
Write
Sequencer 4
9:4
WSEQ_CURR
ENT_INDEX
[5:0]
00_0000 Sequence Current Index (read only):
This is the location of the most recently accessed
command in the write sequencer memory.
0
WSEQ_BUSY
0
Sequencer Busy flag (read only):
0 = Sequencer idle
1 = Sequencer busy
Note: it is not possible to write to control registers via
the control interface while the Sequencer is Busy.
Register 70h Write Sequencer 4
PD, Rev 4.0, September 2010
115
w