ISL96017
7
FN8243.2
June 8, 2012
Typical Performance Curves
FIGURE 2. WIPER RESISTANCE vs TAP POSITION FOR 10k (W)
FIGURE 3. DNL vs TAP POSITION FOR 10k (W)
FIGURE 4. INL vs TAP POSITION FOR 10k (W)
FIGURE 5. RDNL vs TAP POSITION FOR 10k (W)
FIGURE 6. RINL vs TAP POSITION FOR 10k (W)
0
20
40
60
80
100
120
140
0
20 40 60 80 100 120 140
TAP POSITION (DECIMAL)
WIPER RESISTANCE ()
V
DD
= 3.6V
V
DD
= 3.0V
T = 25°C
-0.25
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0 20 40 60 80 100 120 140
TAP POSITION (DECIMAL)
DNL (LSB)
V
DD
= 3.0V
V
DD
= 3.6V
T = 25°C
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0 20 40 60 80 100 120 140
TAP POSITION (DECIMAL)
INL (LSB)
V
DD
= 3.6V
V
DD
= 3.0V
T = 25°C
-0.2
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0 20 40 60 80 100 120 140
TAP POSITION (DECIMAL)
RDNL (LSB)
T = 25°C
V
DD
= 3.6V
V
DD
= 3.0V
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0 20 40 60 80 100 120 140
TAP POSITION (DECIMAL)
RINL (LSB)
T = 25°C
V
DD
= 3.6V
V
DD
= 3.0V
ISL96017
8
FN8243.2
June 8, 2012
Principles of Operation
This device combines a DCP, 16kbit non-volatile memory, and an
I
2
C serial interface providing direct communication between a
host and the DCP and memory.
DCP Description
The DCP has 10kor 50knominal total resistance and 128
taps. It is implemented with a combination of resistor elements
and CMOS switches. The physical ends of the DCP, the RH and RL
pins, are equivalent to the fixed terminals of a mechanical
potentiometer. The RW pin is connected to intermediate nodes,
and it is equivalent to the wiper terminal of a mechanical
potentiometer. The position of the wiper terminal within the DCP
is controlled by a 7-bit volatile DCP Register. When the DCP
Register contains all zeroes (00 hex, or “R
0
”), its wiper terminal,
RW, is closest to its RL terminal. When the DCP Register contains
all ones (7F hex, or “R
127
”), its wiper terminal is closest to its RH
terminal. As the value of the DCP Register increases from all
zeroes to all ones, the wiper moves monotonically from the
position closest to RL to the closest to RH. Therefore, the
resistance between RH and RW decreases monotonically from
R
0
to R
127
, while the resistance between RW and RL increases
monotonically from R
127
to R
0
.
While the device is being powered up, the DCP Register is reset
to 40 hex (64 decimal). Soon after the power supply voltage
becomes large enough for reliable non-volatile memory reading,
the device reads the value stored on the non-volatile Initial Value
Register (IVR) and loads it into the DCP Register.
Memory Description
This device contains 2048 non-volatile bytes organized in 128
pages of 16 bytes each. This allows writing 16 bytes on a single
I
2
C interface operation, followed by a single internal non-volatile
write cycle. The memory is accessed by I
2
C interface operations
with addresses 000 hex through 7FF hex.
Bytes at addresses 000 hex through 7FB hex are available to the
user as general purpose memory. The byte at address 7FF hex,
IVR, contains the initial value loaded at power-up into the volatile
DCP Register. The byte at address 7FE hex controls the access to
the DCP byte (See “Access to DCP Register and IVR”). Bytes at
addresses 7FC hex and 7FD hex, are reserved, which means that
they should not be written, and their value should be ignored if
they are read (see Table 1).
Access to DCP Register and IVR
The volatile DCP Register and the non-volatile (IVR) can be read
or written directly using the I
2
C serial interface, with Address
Byte 07FF hex.
The MSB of the byte at address 7FE hex is called “OnlyVolatile
and controls the access to the DCP Register and IVR. This bit is
volatile and it’s reset to “0” at power up.
The Data Byte read from memory address 7FF hex, is from the
DCP register when the “OnlyVolatile” bit is “1”, and from the IVR
when this bit is “0”.
The Data Byte of a Write operation to memory address 7FF hex is
written only to the DCP Register when the “OnlyVolatile” bit is “1”,
and it’s written to both the DCP Register and the IVR when this
bit is “0”.
When writing to the “OnlyVolatile” bit at address 7FE hex, the
seven LSBs of the Data Byte must be all zeros.
Writing to address 7FE hex and 7FF hex can be done in two Write
operations, or one Write operation with two Data Bytes.
See next sections for interface protocol description.
TABLE 1. ISL96017 MEMORY MAP
ADDRESS DATA BITS FUNCTION
7FFh 0 D
6
D
5
D
4
D
3
D
2
D
1
D
0
IVR, DCP
7FEh OV0000000 Access Control
7FDh Reserved
7FCh Reserved
7FBh D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
General Purpose Memory
000h
NOTE: OV = “Only Volatile”. All other bits in register 7FEh must be 0.
ISL96017
9
FN8243.2
June 8, 2012
I
2
C Serial Interface
This device supports a bidirectional bus oriented protocol. The
protocol defines any device that sends data onto the bus as a
transmitter and the receiving device as the receiver. The device
controlling the transfer is a master and the device being
controlled is the slave. The master always initiates data transfers
and provides the clock for both transmit and receive operations.
Therefore, this device operates as a slave device in all
applications. All communication over the I
2
C interface is
conducted by sending the MSB of each byte of data first.
Protocol Conventions
Data states on the SDA line can change only during SCL LOW
periods. SDA state changes during SCL HIGH are reserved for
indicating START and STOP conditions (See Figure 7). On power
up, the SDA pin is in the input mode. All I
2
C interface operations
must begin with a START condition, which is a HIGH to LOW
transition of SDA while SCL is HIGH. The device continuously
monitors the SDA and SCL lines for the START condition and does
not respond to any command until this condition is met (See
Figure 7). A START condition is ignored during the power up
sequence and during internal non-volatile write cycles. All I
2
C
interface operations must be terminated by a STOP condition,
which is a LOW to HIGH transition of SDA while SCL is HIGH (See
Figure 7). A STOP condition at the end of a Read operation, or at
the end of a Write operation to volatile bytes only places the
device in its standby mode. A STOP condition during a Write
operation to a non-volatile byte, initiates an internal non-volatile
write cycle. The device enters its standby state when the internal
non-volatile write cycle is completed.
An ACK, Acknowledge, is a software convention used to indicate
a successful data transfer. The transmitting device, either master
or slave, releases the SDA bus after transmitting eight bits.
During the ninth clock cycle, the receiver pulls the SDA line LOW
to acknowledge the reception of the eight bits of data (See
Figure 8). This device responds with an ACK after recognition of a
START condition followed by a valid Identification Byte, and once
again after successful receipt of the Address Byte. This device
also responds with an ACK after receiving each Data Byte of a
Write operation. The master must respond with an ACK after
receiving each Data Byte of a read operation except the last one.
A valid Identification Byte contains 1010 as the four MSBs. The
following three bits are the MSBs of the memory address to be
accessed. The LSB of the Identification Byte is the Read/Write
bit. Its value is “1” for a Read operation, and “0” for a Write
operation (see Table 2). The complete memory address location
to be accessed is a 11-bit word, since the memory has 2048
bytes. The eight LSBs are in the Address Byte.
TABLE 2. IDENTIFICATION BYTE FORMAT
1010A10A9A8R/Wb
MSB LSB
SCL
SDA
START
STOP
SCL
SDA
DATA STABLE DATA CHANGE DATA STABLE
FIGURE 7. VALID DATA CHANGES, START AND STOP CONDITIONS

ISL96017WIRT8Z-T

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Digital Potentiometer ICs ISL96017W IND 8LD
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union