16
FN8216.3
February 20, 2008
The A/D converter is shared between the two current
generators but the look-up tables, D/A converters, control
bits, and selection bits can be set completely independently.
Bits D1DAS and D2DAS are used to bypass the A/D
converter and look-up tables, allowing direct access to the
inputs of the D/A converters with the bytes in control
registers 3 and 4 respectively. See Figure 9 and the
descriptions of the control bits starting on page 9.
Bits I1DS and I2DS in Control Register 0 select the direction
of the currents through pins I1 and I2 independently See
Figure 8 and the descriptions of the control bits starting on
page 9.
Power-on Reset
When power is applied to the V
CC
pin of the X96012, the
device undergoes a strict sequence of events before the
current outputs of the D/A converters are enabled.
When the voltage at V
CC
becomes larger than the power-on
reset threshold voltage (V
POR
), the device recalls all control
bits from non-volatile memory into volatile registers. Next,
the analog circuits are powered up. When the voltage at Vcc
becomes larger than a second voltage threshold (V
ADCOK
),
the ADC is enabled. In the default case, after the ADC
performs four consecutive conversions with the same exact
result, the ADC output is used to select a byte from each
look-up table. Those bytes become the input of the DACs.
D1
D0
SELECT
ADC
AD[7:0]
LUT1 ROW
LUT2 ROW
OUT
D1
D0
SELECT
VOLTAGE
VOLTAGE INPUT
SELECTION BITS
SELECTION BITS
REFERENCE
OUT
L2DA[5:0]:
CONTROL
REGISTER 2
L1DA[5:0]:
CONTROL
REGISTER 1
L2DAS: BIT 6 IN
CONTROL REGISTER 5
L1DAS: BIT 4 IN
CONTROL REGISTER 5
6
6
STATUS
REGISTER
FIGURE 10. LOOK-UP TABLE ADDRESSING
8
I
X
I
X
X 10%
ADC TIME
CURRENT
TIME
TIME
VCC
V
ADCOK
0V
VOLTAGE
FIGURE 11. D/A CONVERTER POWER-ON RESET RESPONSE
X96012
17
FN8216.3
February 20, 2008
During all the previous sequence the input of both DACs are
00h. If bit ADCfiltOff is “1”, only one ADC conversion is
necessary. Bits D1DAS, D2DAS, L1DAS, and L2DAS, also
modify the way the two DACs are accessed the first time
after power-up, as described in “Control Register 5” on
page 12.
The X96012 is a hot pluggable device. Voltage disturbances
on the V
CC
pin are handled by the power-on reset circuit,
allowing proper operation during hot plug-in applications.
Serial Interface
Serial Interface Conventions
The 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 called the
master and the device being controlled is called the slave.
The master always initiates data transfers, and provides the
clock for both transmit and receive operations. The X96012
operates as a slave in all applications.
Serial Clock and Data
Data states on the SDA line can change only while SCL is
LOW. SDA state changes while SCL is HIGH are reserved
for indicating START and STOP conditions. See Figure 13.
On power-up of the X96012, the SDA pin is in the input
mode.
Serial Start Condition
All commands are preceded by the 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 has been met. See Figure 12.
Serial Stop Condition
All communications must be terminated by a STOP
condition, which is a LOW to HIGH transition of SDA while
SCL is HIGH. The STOP condition is also used to place the
device into the Standby power mode after a read sequence.
A STOP condition can only be issued after the transmitting
device has released the bus. See Figure 12.
Serial Acknowledge
An ACK (Acknowledge), is a software convention used to
indicate a successful data transfer. The transmitting device,
either master or slave, releases the 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 14.
The device responds with an ACK after recognition of a
START condition followed by a valid Slave Address byte. A
valid Slave Address byte must contain the Device Type
Identifier 1010, and the Device Address bits matching the
logic state of pins A2, A1, and A0. See Figure16.
If a write operation is selected, the device responds with an
ACK after the receipt of each subsequent 8-bit word.
In the read mode, the device transmits eight bits of data,
releases the SDA line, and then monitors the line for an
ACK. The device continues transmitting data if an ACK is
detected. The device terminates further data transmissions if
an ACK is not detected. The master must then issue a STOP
condition to place the device into a known state.
The X96012 acknowledges all incoming data and address
bytes except: 1) The “Slave Address Byte” when the “Device
Identifier” or “Device Address” are wrong; 2) All “Data Bytes”
when the “WEL” bit is “0”, with the exception of a “Data Byte”
addresses to location 86h; 3) “Data Bytes” following a “Data
Byte” addressed to locations 80h, 85h, or 86h.
SCL
SDA
START
STOP
FIGURE 12. VALID START AND STOP CONDITIONS
SCL
SDA
DATA STABLE DATA CHANGE DATA STABLE
FIGURE 13. VALID DATA CHANGES ON THE SDA BUS
X96012
18
FN8216.3
February 20, 2008
X96012 Memory Map
The X96012 contains a 2176 bit array of mixed volatile and
nonvolatile memory. This array is split up into four distinct
parts, namely: (Refer to Figure 15).
General Purpose Memory (GPM)
Look-up Table 1 (LUT1)
Look-up Table 2 (LUT2)
Control and Status Registers
The GPM is all nonvolatile EEPROM, located at memory
addresses 00h to 7Fh.
The Control and Status registers of the X96012 are used in
the test and setup of the device in a system. These registers
are realized as a combination of both volatile and nonvolatile
memory. These registers reside in the memory locations 80h
through 8Fh. The reserved bits within registers 80h through
86h, must be written as “0” if writing to them, and should be
ignored when reading. The reserved registers, from 88h
through 8Fh, must not be written, and their content should
be ignored.
Both look-up tables LUT1 and LUT2 are realized as
non-volatile EEPROM, and extend from memory locations
90h - CFh and D0h - 10Fh respectively. These look-up tables
are dedicated to storing data solely for the purpose of setting
the outputs of Current Generators I1 and I2 respectively.
All bits in both look-up tables are preprogrammed to “0” at the
factory.
Addressing Protocol Overview
All Serial Interface operations must begin with a START,
followed by a Slave Address Byte. The Slave address
selects the X96012, and specifies if a Read or Write
operation is to be performed.
It should be noted that the Write Enable Latch (WEL) bit must
first be set in order to perform a Write operation to any other bit.
See “WEL: Write Enable Latch (Volatile)” on page 12. Also, all
communication to the X96012 over the 2-wire serial bus is
conducted by sending the MSB of each byte of data first.
Even though the 2176 bit memory consists of four differing
functions, it is physically realized as one contiguous array,
organized as 17 pages of 16 bytes each.
The X96012 2-wire protocol provides one address byte,
therefore, only 256 bytes can be addressed directly. The
next few sections explain how to access the different areas
for reading and writing.
SDA OUTPUT FROM
TRANSMITTER
SDA OUTPUT FROM
RECEIVER
81 9
START ACK
SCL FROM
MASTER
FIGURE 14. ACKNOWLEDGE RESPONSE FROM RECEIVER
07
LOOK-UP TABLE 2
(LUT2)
ADDRESS SIZE
64 BYTES
64 BYTES
16 BYTES
128 BYTES
10FH
00H
7FH
80H
8FH
90H
CFH
D0H
FFH
LOOK-UP TABLE 1
(LUT1)
CONTROL AND STATUS
REGISTERS
GENERAL PURPOSE
MEMORY (GPM)
FIGURE 15. X96012 MEMORY MAP
SA6SA7
SA5
SA3 SA2
SA1
SA0
DEVICE TYPE
IDENTIFIER
READ OR
SA4
SLAVE ADDRESS
BIT(S) DESCRIPTION
SA7 - SA4 Device Type Identifier
SA3 - SA1 Device Address
SA0 Read or Write Operation Select
R/W1010
ADDRESS
DEVICE
AS0AS1AS2
WRITE
FIGURE 16. SLAVE ADDRESS (SA) FORMAT
X96012

X96012V14I

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
IC CNTRLR UNIV MEM/DAC 14-TSSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet