X9440
Characteristics subject to change without notice.
4 of 22
REV 1.0 2/27/01
www.xicor.com
The ACR may be written directly, or it can be changed
by transferring the contents of one of four associated
data registers into the ACR. These data registers and
the ACR may be read and written by the host system.
REGISTERS
Both digitally-controlled potentiometers and voltage com-
parators share the serial interface and share a common
architecture. Each potentiometer and voltage comparator
is associated with wiper counter and analog control regis-
ters and eight data registers. A detailed discussion of the
register organization and array operation follows.
Wiper Counter (WCR) and Analog Control
Registers (ACR)
The X9440 contains two wiper counter registers: one
for each XDCP potentiometer and two Analog Control
Registers, and one for each of the two voltage compar-
ators. The wiper counter register is equivalent to a
serial-in, parallel-out counter with its outputs decoded
to select one of sixty-four switches along its resistor
array. The contents of the wiper counter register and
analog control register can be altered in four ways: it
may be written directly by the host via the Write WCR
instruction (serial load); it may be written indirectly by
transferring the contents of one of four associated data
registers (DR) via the XFR data register instruction
(parallel load); it can be modified one step at a time by
the increment/ decrement instruction (WCR only).
Finally, it is loaded with the contents of its data register
zero (R0) upon power-up.
The wiper counter and analog control register are vola-
tile registers; that is, their contents are lost when the
X9440 is powered-down. Although the registers are
automatically loaded with the value in R0 upon power-
up, it should be noted this may be different from the
value present at power-down.
Programming the ACR is similar to the WCR. However,
the 6 bits in the WCR positions the wiper in the resistor
array while 3 bits in the ACR control the comparator
and its output.
Data Registers (DR)
Each potentiometer and each voltage comparator has
four non volatile data registers (DR). These can be
read or written directly by the host and data can be
transferred between any of the four data registers and
the WCR or ACR. It should be noted all operations
changing data in one of these registers is a non volatile
operation and will take a maximum of 10ms.
If the application does not require storage of multiple
settings for the potentiometer or comparator, these
registers can be used as regular memory locations that
could store system parameters or user preference
data.
Figure 1. Detailed Potentiometer Block Diagram
Serial Data Path
From Interface
Circuitry
Register 0
Register 1
Register 2
Register 3
Serial
Bus
Input
Parallel
Bus
Input
Counter
Register
(WCR)
Inc/Dec
Logic
UP/DN
CLK
Modified SCK
UP/DN
V
H
V
L
V
W
8
6
C
o
u
n
t
e
r
D
e
c
o
d
e
If WC = 00[H] V
W
= V
L
If WC = 3F[H] V
W
= V
H
Wiper
(One of Two Arrays)