X79000 [INTERSIL]

NV DAC with Selectable Output Range and Memory; NV DAC,具有可选的输出范围与记忆
X79000
型号: X79000
厂家: Intersil    Intersil
描述:

NV DAC with Selectable Output Range and Memory
NV DAC,具有可选的输出范围与记忆

文件: 总18页 (文件大小:269K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
X79000, X79001, X79002  
®
Data Sheet  
March 17, 2005  
FN8147.0  
DESCRIPTION  
NV DAC with Selectable Output Range  
and Memory  
The X79000 is a family of Single Channel Non-Volatile  
(NV) Digital-to-Analog Converters with integrated  
voltage reference, configurable output buffer, general  
purpose EEPROM, and selectable full scale and zero  
offset voltages.  
FEATURES  
• 12-Bit Resolution  
• Selectable full scale and zero scale voltages  
• Optional External full scale and zero scale  
references  
• Programmable, non-volatile DAC initial value  
register  
• Optional UP/DOWN interface  
• Guaranteed Monotonic Operation, <0.5LSB DNL  
• Buffered Output Option  
• Integrated Voltage Reference Option  
• Voltage Reference Output (1.21V) Option  
• 6 µs settling time, full scale  
• SPI interface, 5MHz  
• Up to 5 slave Address Pins  
• Power-up recall and ready output  
• 56 Bytes of general purpose EEPROM  
• Asynchronous clear pin and control bit  
The X79000 series implements an SPI serial bus  
interface with slave address identification allowing up  
to 32 devices on some options. The full scale and  
zero scale voltages and the DAC initial value register  
can be set via the SPI bus interface. Optional pins  
are provided for Up/Down style interface allowing for  
increment and decrement of the DAC register in 1, 4,  
or 16 steps at a time.  
A Power-on Recall circuit is implemented to keep the  
DAC output at high impedance on power-up and to load  
an initial user defined value from non-volatile memory. A  
power-up ready signal is provided to alert the system to  
begin operations.  
Additional general purpose non-volatile memory (56  
Bytes) is provided for curve-fit profile setting, signal  
conditioning parameters, or device and system  
indentification.  
• V = 5V ±10%  
CC  
• 20-lead TSSOP  
• NV DAC  
X79000 FUNCTIONAL DIAGRAM  
Vcc  
Vss  
VH VL  
Vout  
OE  
Variable Gain  
& Level Shift  
Voltage  
Reference  
DAC  
Core  
Vref  
+
Vbuf  
Variable Gain  
& Level Shift  
Power-up  
Logic  
RDY  
VFB  
General  
Purpose  
EEPROM  
Serial  
Interface  
and  
Control  
Logic  
DAC Register  
A[2:0]  
SCK  
SO  
CLR  
DAC Initial  
Value Register  
DAC Shift  
Register  
SI  
UP  
CS  
DOWN  
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.  
1
1-888-INTERSIL or 1-888-352-6832 | Intersil (and design) is a registered trademark of Intersil Americas Inc.  
Copyright Intersil Americas Inc. 2005. All Rights Reserved  
All other trademarks mentioned are the property of their respective owners.  
X79000, X79001, X79002  
X79001 / X79002 FUNCTIONAL DIAGRAM  
Vcc  
Vss  
Vcc  
Vss  
VH VL  
VH VL  
Vout  
OE  
Variable Gain  
Variable Gain  
Voltage  
& Level Shift  
& Level Shift  
Reference  
Voltage  
DAC  
Core  
DAC  
Core  
Vref  
+
Vout  
Reference  
Vbuf  
Variable Gain  
& Level Shift  
Variable Gain  
& Level Shift  
Power-up  
Logic  
RDY  
Power-up  
Logic  
RDY  
VFB  
General  
Purpose  
EEPROM  
A[5:0]  
SCK  
SO  
General  
Purpose  
EEPROM  
DAC Register  
Serial  
Interface  
and  
Control  
Logic  
Serial  
Interface  
and  
Control  
Logic  
DAC Register  
A[4:0]  
SCK  
SO  
CLR  
SI  
CLR  
DAC Initial  
Value Register  
DAC Shift  
Register  
DAC Initial  
Value Register  
DAC Shift  
Register  
SI  
CS  
UP  
CS  
DOWN  
X79001  
X79002  
PIN CONFIGURATION  
TSSOP  
TSSOP  
TSSOP  
1
20  
19  
18  
17  
16  
1
2
3
4
5
20  
19  
18  
17  
16  
1
2
3
4
5
20  
19  
18  
17  
16  
SCK  
CS  
CLR  
VCC  
CS  
SCK  
A0  
CLR  
VCC  
A3  
2
A0  
CLR  
VCC  
VH  
CS  
SCK  
A0  
A3  
VH  
VL  
A4  
3
A1  
4
A2  
A1  
VH  
VL  
5
SI  
VL  
A1  
A2  
6
15  
14  
13  
12  
11  
6
15  
14  
13  
12  
11  
6
15  
14  
13  
12  
11  
SO  
Vref  
VSS  
A2  
SI  
A5  
SI  
SO  
Vref  
A4  
7
7
7
RDY  
VSS  
Vout  
Vbuf  
VFB  
8
8
8
UP  
Vout  
Vbuf  
VFB  
SO  
RDY  
UP  
VSS  
Vout  
DNC  
9
9
9
DOWN  
RDY  
OE  
10  
10  
10  
OE  
DOWN  
X79000  
X79001  
X79002  
DNC = Do Not Connect  
ORDERING INFORMATION  
Features  
Voltage  
Outputs  
System  
Control  
Voltage References  
DAC Control  
Device  
X79000V20I  
X79001V20I  
X79002V20I  
Y
N
Y
Y
Y
Y
Y
Y
Y
Y
Y
N
Y
N
Y
A0, A1, A2  
Y
Y
Y
A0, A1, A2, A3, A4, A5  
A0, A1, A2, A3, A4  
Notes: Y = Yes, N = No  
*All options are for 12-bit resolution, industrial temperature operating range, and a 20-pin TSSOP package.  
FN8147.0  
2
March 17, 2005  
X79000, X79001, X79002  
PIN DESCRIPTIONS  
Pin Name  
Pin Description  
CS  
SPI Chip Select. CMOS Input Pin. Active low.  
SPI Clock. CMOS Input Pin, with hysteresis.  
SCK  
SI  
SPI Serial Data. CMOS Input Pin, with hysteresis.  
SO  
SPI Serial Data Output Pin. CMOS levels with high impedance state.  
Power-Up “Ready” Indicator Output Pin. Active low. Open drain output.  
Clear DAC Volatile Register Input Pin. Active high. CMOS Input Pin with hysteresis. On-chip pulldown.  
SPI Address Input pins. CMOS Input Pins. On-chip pulldowns.  
RDY  
CLR  
A5, A4, A3,  
A2, A1, A0  
OE  
Buffer Output Enable Input Pin. Active high. CMOS Input Pin with hysteresis. On-chip pulldown.  
UP  
UP Input pin of the UP/DOWN interface. CMOS Input Pin with deglitching filter. On-chip pulldown.  
DOWN  
VCC  
VSS  
Vout  
Vbuf  
VFB  
Vref  
VH  
DOWN Input pin of the UP/DOWN interface. CMOS Input Pin with deglitching filter. On-chip pulldown.  
Power Supply Pin.  
Ground Pin.  
Unbuffered DAC Output Pin.  
Buffered DAC Output Pin.  
Feedback Pin for Buffer Stage.  
Bandgap Voltage Output Pin.  
Full Scale Voltage Input or Output Pin.  
Zero Scale Voltage Input or Output Pin.  
Do Not Connect  
VL  
DNC  
FN8147.0  
March 17, 2005  
3
X79000, X79001, X79002  
ABSOLUTE MAXIMUM RATINGS  
COMMENT  
All voltages are referred to Vss  
Stresses above those listed under “Absolute Maximum  
Ratings” may cause permanent damage to the device.  
This is a stress rating only; functional operation of the  
device (at these or an other conditions above those  
listed in the operational sections of this specification) is  
not implied. Exposure to absolute maximum rating  
conditions for extended periods may affect device  
reliability.  
Temperature under bias........................ -40°C to 85°C  
Storage temperature ......................... -65°C to +150°C  
Voltage on every pin except Vcc ............. -0.5V to +7V  
Voltage on Vcc Pin .....................................-0.5V to 6V  
D.C. Output Current at pins SO and RDY............5 mA  
D.C. Output Current at pins VL, VH,  
VFB, Vout and Vref .............................-0.50 to 1 mA  
VBUF output short circuit duration.............10 seconds  
Lead temperature (soldering, 10 seconds)........ 300°C  
RECOMMENDED OPERATING CONDITIONS  
Parameter  
Temperature  
Min.  
-40  
Max.  
+85  
Units  
°C  
Voltage on Vcc Pin  
4.5  
5.5  
V
Voltage on any other Pin  
-0.3  
Vcc +0.3  
V
ELECTRICAL CHARACTERISTICS  
(Unless otherwise specified, all typical values are for 25°C ambient temperature and 5V at pin Vcc. Maximum and minimum  
specifications are over the recommended operating conditions. All voltages are referred to the voltage at pin Vss. All bits in  
control registers are “0”. SPI interface in “standby” (see notes 1 and 2 on page 6). Output pins unloaded. Input pins floating.  
DAC input is 000hex.)  
Parameter  
Buffered DAC and Reference  
Resolution  
Min  
Typ  
Max  
Units  
Notes  
12  
bit  
INL  
±10  
0.5  
12  
LSB  
LSB  
mV  
mV  
(1)(2)(3) VL = 0.151V, VH = 3.025V  
(1)(2)(4) VL = 0.151V, VH = 3.025V  
DNL  
-0.5  
Total Offset Error  
Total Fullscale Error  
Total Offset Error Drift  
Total Fullscale Error Drift  
Settling time to 1 LSB  
22  
50  
50  
2
ppm/°C (1)(2)(4) VL = 0.151V, VH = 3.025V  
ppm/°C  
10  
30  
µs  
µs  
Step size 100mV (2)(5)  
Step size up to full scale (2)(5)  
6
Buffer Only  
Output Buffer Offset  
Output Buffer Offset Drift  
DC PSRR  
-6  
6
mV  
µV/°C  
mV/V  
V/µs  
kHz  
150mV < Vout < VCC - 150mV  
(5)  
-20  
-1.5  
0.2  
300  
20  
(5)  
+1.5  
Vbuf output slew rate  
Output Buffer 3dB Bandwidth  
1000  
10  
150mV < (V(VFB) =  
V(Vbuf)) < VCC – 150mV (5)  
(6)  
Digital feed through  
nV•sec  
Output load regulation  
-1  
1
mV/mA 140mV V(Vbuf) VCC-140mV  
I(Vbuf) = ±1mA  
Short circuit current @ Vbuf  
Capacitive Loading Stability  
50  
mA  
pF  
V(Vbuf) = VCC or 0V  
Rload 2k(5)  
100  
FN8147.0  
4
March 17, 2005  
X79000, X79001, X79002  
ELECTRICAL CHARACTERISTICS (continued)  
Symbol  
Reference  
Vrefout  
Parameter  
Min  
Typ  
Max  
Unit  
Test Conditions / Notes  
Output Voltage at VRef at 25°C  
1.20  
1.21  
50  
1.22  
V
-20µA < I(VRef) < 0,  
Vref as an output  
(5)  
TCOref  
Temperature coefficient of VRef  
output voltage  
ppm/  
°C  
RVHVL  
Resistance between VL and VH  
9
11.4  
14  
kΩ  
VH & VL external  
Digital Interface  
tOEVALID OE rising edge to output valid  
100  
100  
µs  
µs  
delay  
tOEDIS  
OE falling edge to high impedance  
output delay  
Cout  
Cin  
SO and RDY pin capacitance  
10  
8
pF  
pF  
Voltage at pin of 0V or Vcc. 1 MHz  
signal. (4)  
CLR, CS, SCK, A0, A1, A2, A3, A4,  
A5, SI, UP, DOWN, OE  
pin capacitance  
IPLDN  
On-chip pull down current at A0,  
A1, A2, A3, A4, A5, UP, DOWN,  
and CLR  
0
1
20  
µA  
Voltage at the pin between 0V and  
Vcc  
VILSPI  
VIHSPI  
IINSPI  
CS, SCK and SI input Low voltage  
-0.8  
0.2 x  
Vcc  
V
V
CS, SCK and SI input High voltage 0.8 x  
Vcc  
Vcc +  
0.3  
CS, CLK and SI input current  
-1  
10  
µA  
V
Voltage at the pin between 0V and  
Vcc  
VOHSO  
SO output High voltage  
Vcc-  
0.4  
Vcc  
I(SO) = -2mA  
VOLSO  
IOZSO  
SO Output Low Voltage  
0
-20  
0
0.4  
+20  
0.4  
V
µA  
V
I(SO) = 2mA  
SO output High impedance current  
RDY and SO output Low voltage  
RDY output High current  
V(SO) between 0 and Vcc  
I(SO) or I(RDY) = 2 mA  
V(RDY) = Vcc  
VOLSO  
IOHRDY  
VILCMOS  
0
100  
µA  
V
CLR, OE, UP, DOWN, A0, A1, A2,  
A3, A4, and A5 input Low voltage  
-0.3  
0.2 x  
Vcc  
VIHCMOS  
VHYST  
CLR, OE, UP, DOWN, A0, A1, and  
A2 input High voltage  
0.8 x  
Vcc  
Vcc +  
0.3  
V
V
CS, SI, SCK, CLR, OE, UP and  
DOWN input hysteresis  
0.5  
(5)  
Power Requirements  
Iccstby  
Iccfull  
Standby current into Vcc pin  
2.5  
3
mA  
mA  
V(SCK) = V(SI) = 0 V, V(CS) = Vcc  
Full operation current into Vcc pin  
2-wire interface reading from  
memory, 2.5 MHz clock at SCK,  
V(OE) = VCC, VFB = VBUF (2)  
Iccwrite  
Nonvolatile Write current into Vcc  
pin  
3
mA  
Average during internal  
non-volatile write cycle  
FN8147.0  
5
March 17, 2005  
X79000, X79001, X79002  
Symbol  
VPOR  
Parameter  
Min  
1.5  
Typ  
Max  
2.8  
Unit  
V
Test Conditions / Notes  
Power-on reset threshold voltage  
RDY indicator minimum voltage  
RDY indicator delay  
VRDY  
2.6  
2.8  
V
See figure 1.  
TRDY  
100  
6000  
µs  
2kand 100pF between Vcc and  
RDY (4)  
Notes: 1. INL, DNL, Offset Error and Full Scale error measured at Vbuf with VFB connected to Vbuf.  
2. The VL and VH levels are set using the configuration register according to the following table:  
Address  
3Ch  
VH2  
VH1  
VH0  
VL2  
VL1  
VL0  
Count 8 Count 10  
1
0
1
0
0
1
X
X
X = don’t care  
This setting corresponds to the nominal values of VH = 3.025V and VL = 0.151V  
3. INL is measured at the maximum range of (VH-VL). INL varies inversely with the range of (VH-VL). DNL increases at lower  
(VH-VL) ranges but the DAC retains montonicity.  
4. Total offset error scales with VL according to (1% x VL) + 10mV and total full scale error scales with VH according to (1% x VH) + 10mV  
5. Guaranteed by characterization, not 100% tested.  
6.  
fSCK = 5MHz, using SPI interface test conditions on pg. 8.  
ENDURANCE AND DATA RETENTION (V = 5V ±10%, T = Full Operating Temprature Range)  
CC  
A
Parameter  
Minimum endurance  
Data retention  
100,000  
10  
Data changes per bit  
Years  
FIGURE 1. RDY PIN TIMING  
VRDY  
VCC  
Time  
Time  
0V  
TRDY  
V(RDY)  
Device  
Ready  
Power-down  
Device Disabled  
SYMBOL TABLE  
Vbuf OUTPUT ENABLE TIMING  
WAVEFORM  
INPUTS  
OUTPUTS  
Must be  
steady  
Will be  
steady  
tOEDIS  
tOEVALID  
May change  
from Low to  
High  
Will change  
from Low to  
High  
OE  
May change  
from High to  
Low  
Will change  
from High to  
Low  
VOUT  
Don’t Care:  
Changes  
Allowed  
Changing:  
State Not  
Known  
Vbuf = High Impedance  
N/A  
Center Line  
is High  
Impedance  
FN8147.0  
March 17, 2005  
6
X79000, X79001, X79002  
UP/DOWN INTERFACE TIMING  
CS  
tUDCSSU  
tUDH  
tUDCSHD  
tUDL  
UP  
tUDCSSU  
tUDDIST  
tUDDIST  
tUDH  
tUDCSHD  
tUDL  
DOWN  
tUDRDY  
tUDRDY  
RDY  
Symbol  
Parameter  
Min  
1
Max  
Unit  
µs  
tUDCSSU  
tUDCSHD  
tUDH  
CS setup time with respect to UP or DOWN  
CS hold time with respect to UP or DOWN  
UP or DOWN pulsewidth HIGH  
1
µs  
1
µs  
tUDL  
UP or DOWN pulsewidth LOW  
1
µs  
tUDDIST  
UP or DOWN Distance  
1
µs  
(1)  
tUDRDY  
UP or DOWN setup time with respect to RDY  
UP or DOWN rise or fall times  
1
µs  
(1)  
tUDRF  
1
µs  
DEVICE ADDRESS PINS TIMING  
(Any Instruction)  
CS  
tASU  
tAHO  
A0–A5  
ADDRESS PINS TIMING  
Symbol  
tASU  
Parameter  
Min  
Max  
Unit  
A0, A1, A2, A3, A4, A5 setup time  
A0, A1, A2, A3, A4, A5 hold time  
1
1
µs  
µs  
tAHO  
FN8147.0  
March 17, 2005  
7
X79000, X79001, X79002  
SPI INPUT TIMING  
tCS  
CS  
tLEAD  
tCYC  
tLAG  
SCK  
...  
tWH  
tRI  
tFI  
tWL  
tSU  
tH  
...  
MSB  
LSB  
SI  
High Impedance  
SO  
SPI INTERFACE TEST CONDITIONS  
Input Pulse Levels  
10% to 90% of Vcc  
Input Rise and Fall times, between 10% and 90%  
Input and Output Timing Threshold Level  
External Load at pin SO  
10ns  
1.4V  
2.6kto Vcc, 3.03kto Vss, and 10pF to Vss  
SERIAL INPUT TIMING  
Symbol  
Parameter  
Min.  
Max.  
Unit  
fSCK  
Clock Frequency  
Cycle Time  
5
MHz  
tCYC  
tWH  
tWL  
200  
80  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
Clock HIGH Time  
Clock LOW Time  
CS Lead Time  
CS Lag Time  
80  
tLEAD  
tLAG  
tSU  
100  
100  
20  
Data Setup Time  
Data Hold Time  
Input Rise Time  
tH  
20  
(1)  
20  
20  
tRI  
(1)  
Input Fall Time  
ns  
tFI  
tCS  
CS Deselect Time  
100  
ns  
(2)  
Non-volatile Write Cycle Time  
10  
ms  
tWC  
Notes: 1. These parameters are periodically sampled and not 100% tested.  
2. WC is the time from the rising edge of CS after a valid nonvolatile write sequence, to the end of the self-timed internal non-volatile write  
t
cycle. It is the minimum cycle time to be allowed for any non-volatile write cycle by the user, unless the “WIP” bit is used to check for the  
end of the write cycle.  
FN8147.0  
8
March 17, 2005  
X79000, X79001, X79002  
SPI OUTPUT TIMING  
CS  
tCYC  
tWH  
tWL  
tLAG  
SCK  
...  
tV  
tHO  
tDIS  
...  
MSB  
LSB  
SO  
ADDR  
LSB  
SI  
SERIAL OUTPUT TIMING  
Symbol  
Parameter  
Min.  
Max.  
Unit  
MHz  
ns  
fSCK  
Clock Frequency  
Cycle Time  
5
tCYC  
200  
(1)  
tDIS  
Output Disable Time  
Output Valid from Clock Low  
Output Hold Time  
50  
80  
ns  
(1)  
tV  
ns  
tHO  
0
ns  
(1)  
(1)  
tRO  
tFO  
Output Rise Time  
25  
25  
ns  
Output Fall Time  
ns  
Note: 1. These parameters are periodically sampled and not 100% tested.  
FN8147.0  
March 17, 2005  
9
X79000, X79001, X79002  
DETAILED OPERATION  
The VH and VL pins can be used to monitor the selected  
reference voltage, or as inputs for external reference  
voltages. If an external voltage is to be applied to the VH  
or the VL pins, the Configuration Register must be set to  
value 000b for that reference to enable the external  
reference setting (see Table 1). An externally applied  
reference voltage can be time-varying, but the bandwidth  
of the device will limit its use as a multiplying DAC to less  
than 50kHz or so. The maximum voltage at the VH or VL  
pins is 3.1V. Note that although VH and VL can be used  
as inputs, the Reference pin (Vref) can only be used as  
an output.  
The X79000 is a versatile 12-bit DAC which allows non-  
volatile control over the output range, and consequently  
over the resolution of the voltage output.  
There are two different ways to adjust the output voltage  
of the device. One way is to use the SPI serial bus to  
perform a Write command to set the output. This  
operation is useful for open loop applications where  
simple adjustment of a DC voltage value is desired. The  
X79000 offers the unique option of optimizing the  
resolution for a given application.  
The Configuration Register is a non-volatile register, so  
when a new VH or VL value is loaded it will be  
remembered each time the device is powered up after a  
power-down. This function is independent of the status of  
the NVDAC bit, which is used only for the DAC registers.  
The other way uses the UP/DOWN interface to  
increment or decrement the output to converge to a  
specific value. This operation is useful for closed loop  
systems which can step the output to the desired  
position, then disable the interface to hold that value.  
Alternatively, the system could continue to increment or  
decrement the DAC to update its output control to  
compensate for system temperature drifts or other long  
term variations.  
Output Buffer (X79000, X79001 only)  
Note that although the voltage span as determined by V  
H
is limited to +3.1V max, the output buffer can drive  
voltages within 150mV of the positive rail. For a 5V ±5%  
Output Voltage Span Control  
V
supply, the DAC can have an output range up to  
CC  
(4.75 - 0.150V) = 4.60V. The buffer would need a gain >1  
set by adding feedback resistors to the V and V  
The output voltage span is controlled by 6 MSB’s of the  
Configuration Register, which is at location 3Ch:  
buf  
FB  
pins, depending on the V voltage.  
H
VH2 VH1 VH0  
Value  
external  
605mV  
1.21V  
VL2 VL1 VL0  
Value  
external  
151mV  
605mV  
1.21V  
For applications requiring voltages greater than 5V,  
Intersil recommends the X79002 plus an external buffer.  
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
UP/DOWN Operation  
1.815V  
2.42V  
The UP/DOWN functionality of the chip uses the external  
pins UP, DOWN, CS and CLR, and also the 2 LSB’s of  
register 3Ch. The interface is designed to step up or  
down by the increments set in register 3Ch. When 12-bit  
operation is selected, then the LSB of the device (DAC0)  
will increment or decrement with the appropriate pin  
action. When 10-bit operation is selected, then third LSB  
of the device (DAC2) will change, while leaving the two  
LSB’s unchanged. When 8-bit operation is selected, then  
the fifth LSB of the device (DAC4) will change, an and  
the 4 LSB’s are unchanged. These options allow the  
device to be used as either a 12-bit, 10-bit, or 8-bit DAC  
for UP/DOWN applications. The X79000 UP/DOWN  
interface allows stepping at up to 500kHz rates.  
1.815V  
2.42V  
3.025V  
The 3 MSB’s control the VH span from 0.605V to 3.025V,  
and the next three bits control the VL span from 0.151V  
to 2.42V. Note that the selection of a value for VH can  
never be lower than that for VL. Regardless of the range  
selection, the specified linearity is guaranteed. Thus, if a  
particular application requires operation from, say, 1.9V  
to 2.4V, then the X79000 can be set for the range of  
1.815V to 2.420V, yielding an LSB step size of 148µV. If  
a standard DAC were used with a 2.5V reference, then it  
would need 14 bits of resolution to get the same LSB  
step size.  
The CLR pin enables resetting the DAC output register to  
all zeroes and can be used to initialize the DAC before  
UP/DOWN operation.  
FN8147.0  
10  
March 17, 2005  
X79000, X79001, X79002  
FUNCTIONAL DESCRIPTION  
DAC Register Clear Function  
A HIGH to LOW transition on the UP pin, while the  
DOWN pin is LOW, increments the selected binary word  
by one.  
When the input pin CLR is set to logic high, the DAC  
volatile register and serial input registers are reset to 000  
hex. CLR is an asynchronous input. CLR has an on-chip  
pulldown. CLR is ignored while RDY is high.  
A HIGH to LOW transition on the DOWN pin, while  
the UP pin is LOW, decrements the selected binary  
word by one.  
Buffer Output Enable Function  
Other combinations are not valid. See the following table  
for a summary of these operations.  
When the input pin OE is set to logic low, the DAC  
buffered output, Vbuf, is set to high impedance.  
CS  
Up  
Down  
Mode  
When the input pin OE is at a logic high, the DAC  
buffered output is enabled.  
L
X
X
SPI Control  
H
H
H
H
L
Increment  
Decrement  
Not Allowed  
Not Allowed  
UP/DOWN Interface  
L
The UP/DOWN Interface can be used to change the  
value of the DAC register without using the serial  
Interface.  
H
The CS pin must be HIGH, when the UP/DOWN  
Interface is used, to set the serial interface in standby  
mode.  
H
X = Don’t Care  
Control bits Count8 and Count10 determine the binary  
word that is incremented or decremented, according to  
the following table:  
RDY Pin  
The RDY pin is an open drain output which will follow the  
voltage on power-up (due to the pullups) resistor  
V
CC  
and will transition to a low state at time t  
after V  
Part of DAC register  
incremented or  
RDY  
CC  
reaches a minimum voltage (V  
). As long as V is  
RDY  
CC  
Count8 Count10  
decremented.  
The complete 12 bit word is used  
10 MSBs are used  
higher the V  
, the output will remain low. If V falls  
RDY  
CC  
below V  
, the RDY output will return to a high state.  
0
0
1
1
0
1
0
1
RDY  
8 MSBs are used  
Reserved  
These control bits are set by performing a Write  
Operation with the serial interface prior to operation of  
the UP/DOWN interface.  
For example, when Count8 is one, the DAC register  
is affected by increment or decrement operations as  
follows:  
8 MSBs  
4 LSBs  
1000 1011  
1000 1010  
1110  
1110  
Increment  
Increment  
1000 1001  
1110  
Initial Value  
1000 1000  
1000 0111  
1110  
1110  
Decrement  
Decrement  
FN8147.0  
March 17, 2005  
11  
X79000, X79001, X79002  
VOLTAGE REFERENCES  
The device includes an on-chip bandgap reference  
circuit with 1.21 V nominal output voltage. This voltage is  
available at pin VRef as an output.  
Figure 2. X79000 Memory Map  
Address  
Size  
3Fh  
Control & Status  
8 Bytes  
The voltages at pins VH and VL determine the DAC  
output voltage at full scale and zero scale respectively.  
Full scale is when the DAC input register is FFF hex (all  
ones), and zero scale is when the DAC input register is  
000 hex (all zeros).  
Registers  
38h  
37h  
General Purpose  
56 Bytes  
Memory (GPM)  
00h  
Bit 7  
V(VH) and V(VL) can be generated on-chip and can be  
independently programmed to the values indicated in  
table 1. VH must always be at a higher voltage than VL.  
VH must not be higher than 3.1V. VL & VH can also be  
independently disabled, in which case they become  
inputs to the device.  
...  
Bit 0  
The Control and Status registers of the X79000 are used  
in the test and setup of the device in a system, and  
include the DAC volatile register and the DAC nonvolatile  
initial value register. These registers are realized as a  
combination of both volatile and nonvolatile memory.  
These registers reside in the memory locations 38h  
through 3Fh. The reserved bits within registers 38h  
through 3Dh must be written as “0” if writing to them, and  
should be ignored when reading. The reserved registers,  
3Ah, 3Bh, 3Eh and 3Fh, must not be written, and their  
content should be ignored.  
SERIAL INTERFACE  
Serial Interface Conventions  
The device supports the SPI interface hardware 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 X79000 operates as a slave in all  
applications.  
Factory control bit settings:  
38h, 39h, 3Fh = All “0”s  
3Ch = 1000 0100 (84 hex)  
All communication to the X79000 over the SPI bus is  
conducted by sending the MSB of each byte of data first.  
The device is accessed via the SI and SCK pins, while  
the output data is presented at the SO pin. Input data at  
pin SI is clocked-in on the rising edge of SCK, when CS  
and RDY are both LOW. Output data at pin SO is  
clocked-out on the falling edge of SCK.  
The memory is physically realized as one contiguous  
array, organized as 8 pages of 8 bytes each.  
All commands start with a falling edge at the input pin  
CS. Write operations end with a rising edge at the input  
pin CS after the last bit of the data bytes being written is  
clocked-in. Read operations end with a rising edge at the  
input pin CS after the last bit of the data byte being read  
is clocked-out.  
X79000 MEMORY MAP  
The X79000 contains a 512-bit array of mixed volatile  
and nonvolatile memory. The array is organized as 64  
bytes, and it’s logically split up into two parts, namely:  
– General Purpose Memory (GPM)  
– Control and Status Registers  
The GPM is all nonvolatile EEPROM, located at memory  
addresses 00h to 37h.  
FN8147.0  
12  
March 17, 2005  
X79000, X79001, X79002  
Table 1. Control Registers  
Byte  
Address  
MSB  
7
LSB  
0
Register  
Name  
3
6
4
2
1
5
38h  
Volatile or  
Non-volatile  
MSBs of DAC  
Register  
DAC11  
DAC3  
DAC10  
DAC9  
DAC8  
DAC7  
DAC6  
DAC5  
DAC4  
39h  
Volatile or  
Non-volatile  
LSBs of DAC  
Register  
DAC2  
DAC1  
VH0  
DAC0  
Reserved Reserved Reserved Reserved  
3Ch  
Non-Volatile  
Configuration  
Register  
VH2  
VH1  
VL2  
VL1  
VL0  
Count8  
Count10  
Full Scale Configuration  
000: External VH reference  
001: 605mV  
010: 1.21V  
011: 1.815V  
Zero Level Configuration  
000: External VL reference  
001: 151mV  
010: 605mV  
011: 1.21V  
Counter Configuration  
(for Up/Down Operation)  
00: 12 bits  
01: 10 bits  
10: 8 bits  
11: Reserved  
100: 2.42V  
100: 1.815V  
101: 3.025V  
101: 2.42V  
110, 111: Reserved  
110, 111: Reserved  
Non-Volatile  
Write Enable  
3Fh  
Volatile  
NVDAC Reserved Reserved Reserved Reserved Reserved Reserved Reserved  
Bytes at addresses 3Ah, 3Bh, 3Dh, and 3Eh are reserved.  
IDENTIFICATION AND MEMORY ADDRESS BYTES  
ID7  
1
ID6  
ID3 ID2  
ID5  
ID4  
ID1  
ID0  
The first byte sent to the X79000, following a falling edge  
at the CS pin, is called the “Identification Byte”. The most  
significant bit (ID7) is the function selector bit. The next  
six bits (ID6-ID1) are the Device Address bits (AS5-AS0).  
To communicate to the X79000, the value of bits AS[5:0]  
must correspond to the logic levels at pins A5, A4, A3,  
A2, A1, and A0 respectively. If one or more of the  
address pins doesn’t exist in a particular device, then the  
corresponding device address bits must be set to “0”.  
The LSB (ID0) is the R/W bit. This bit defines the  
operation to be performed on the device being  
addressed. When the R/W bit is “1”, then a Read  
operation is selected. A “0” selects a write operation.  
AS5 AS4 AS3 AS2 AS1 AS0 R/W  
Device  
Address  
Read or  
Write  
Slave Address  
Bit(s)  
Description  
ID7  
ID6-ID1  
ID0  
Function Selector bit  
Device Address  
Read or Write Operation Select  
If the value of the Device Address bits doesn’t match the  
logic levels at the Address pins, then the Read or Write  
operation is aborted.  
The byte sent to the X79000, immediately following the  
Identification byte, is called the Memory Address Byte.  
The value of this byte is the location of the first byte to  
be written to, or read from the X79000. Valid values for  
this byte are from 00h to 3Fh. If the value of the  
“Memory Address byte” is invalid, the Read or Write  
operation is aborted.  
FN8147.0  
13  
March 17, 2005  
X79000, X79001, X79002  
READ OPERATION  
For example, if the Write operation includes 6 Data  
Bytes, and the Memory Address byte is 5 (decimal), the  
first 3 bytes are written to locations 5, 6, and 7, while the  
last 3 bytes are written to locations 0, 1, and 2. If the write  
operation includes more than 8 Data Bytes, the new data  
overwrites the previous data, one byte at a time.  
A Read Operation is selected when the R/W bit in the  
Identification Byte is set to “1”. During a Read Operation,  
the X79000 transmits Data Bytes at pin SO, starting at  
the first falling edge of SCK, following the rising edge of  
SCK that samples the LSB of the Memory Address Byte.  
The transmission continues until the CS pin signal goes  
HIGH. The Data Bytes are from the memory location  
indicated by an internal pointer. This pointer initial value  
is the value of the Memory Address Byte, and increments  
by one during transmission of each Data Byte. After  
reaching memory location 3Fh, the pointer “rolls over” to  
00h, and then it continues incremented by one during  
each following Data Byte transmission.  
Bytes at locations 38h through 3Fh are special cases.  
Bytes at locations 3Ah, 3Bh, 3Dh, and 3Eh, are reserved  
and must not be written. Reserved bits in other bytes  
must be set to “0” if writing to those bytes, and should be  
ignored when read. The DAC register Bytes at locations  
38h & 39h must be written together in a single 2-Byte  
write operation.  
Location 3Fh contains the “NVDAC” bit. If bit “NVDAC” is  
“1”, the values of DAC[11:0] are written to non-volatile  
memory, otherwise they are written into volatile registers.  
Bit “NVDAC” is a volatile bit that has a “0” value at power-  
up. The “NVDAC” bit is set to “1” by writing 80h to byte  
location 3Fh. It is reset to “0” when the device is powered  
down or by writing 00h to byte location 3Fh.  
If bit “NVDAC” is “1” when reading from byte addresses  
38h or 39h, the output is the content of the non-volatile  
DAC initial value register. If bit “NVDAC” is “0”, the output  
is the current value in the volatile DAC register. See the  
next section for writing bit “NVDAC”.  
WRITE OPERATION  
The conifiguration byte at location 3Ch must be written  
as a single byte.  
A “Write Operation” is selected when the R/W bit in the  
Identification Byte is set to “0”. The memory array of the  
X79000 is organized in 8 pages of 8 bytes each. A single  
write operation can be used to write between 1 to 8 bytes  
within the same page.  
NON VOLATILE WRITE:  
After a complete write command sequence is correctly  
received by the device, and if the write operation is to  
non volatile memory, then the X79000 enters an internal  
high voltage write cycle that last up to 10 ms.  
During a Write Operation, the Data Bytes are transmitted  
immediately following the Memory Address Byte.  
The Data Bytes are written to the memory location  
indicated by an internal pointer. This pointer initial value  
is the value of the Memory Address Byte, and increments  
by one during reception of each Data Byte. After  
reaching the highest memory location within a page, the  
pointer “rolls over” to the lowest memory location of that  
page. The page address remains constant during a  
single write operation.  
The internal write cycle starts at the rising edge of CS  
that completes the write instruction sequence. The  
progress of this internal operation can be monitored  
through the “Write In Progress”, WIP, bit. The WIP bit  
is “1” during the internal write cycle and it’s “0”  
otherwise. The WIP bit is read with a “Write Status  
Polling Command”.  
FN8147.0  
14  
March 17, 2005  
X79000, X79001, X79002  
READ OPERATION  
CS  
Read  
Device  
Address  
Memory  
Address Byte  
Signal  
at SI  
0
1
X
High Impedance  
Signal  
at SO  
First Read  
Data Byte  
Last Read  
Data Byte  
WRITE OPERATION  
CS  
Write  
Memory  
Address Byte  
First Data  
Byte to Write  
Last Data  
Byte to Write  
Device  
Address  
Internal  
High Voltage  
Write Cycle  
Signal  
at SI  
0
0
When writing to nonvolatile memory.  
1
1
0
0
WIP  
bit  
When writing to volatile registers only.  
0
WRITE STATUS POLLING COMMAND  
CS  
Device  
Address  
Signal  
at SI  
1
1
X
High Impedance  
Signal  
at SO  
Value of “WIP” (Write In Progress) bit  
For every byte, the MSB is transmitted first and the LSB is sent last.  
FN8147.0  
15  
March 17, 2005  
X79000, X79001, X79002  
APPLICATIONS INFORMATION  
Remote sensing  
Using the VH and VL pins for multiplying functions  
When a time-varying waveform is applied at either  
reference input pin, the output reflects a scaled version of  
that waveform (see Figure 5). This waveform will follow  
the DAC output voltage equation when applied to VH:  
The output opamp included in the X79000 and X79001 is  
normally configured with a gain of +1, and since the  
inverting terminal is available externally, can be used for  
remote load sensing (see Figure 3). This configuration is  
useful for high accuracy applications which may draw  
significant current from the DAC output with a finite  
impedance from the DAC to the load. The inverting  
terminal must be brought as close as possible to the  
load, and there must be very low differential in the  
ground potentials of the two circuits.  
Vbuf = [(VH - VL)(n/4095)] + VL, n = 0 to 4095  
(excluding DAC, Reference scaling and opamp errors)  
This shows that the input range for the waveform is  
limited to VL on the low side, and by the Vout range  
(3.10V) on the high side. The output is scaled by the  
DAC setting to allow for gain control. The maximum  
output voltage can be increased as shown in Figure 4  
using the opamp and Vbuf output. It is advisable that the  
VH pin be driven by a low impedance source for optimal  
AC performance. The minimum bandwidth of the circuit  
is 50kHz over all specified voltage range, temperature  
and output loading configurations.  
Output Voltages Greater than 3.025V  
The opamp output (Vbuf) can drive up to ±1mA and stay  
within 150mV of ground and the V supply. Normally, if  
CC  
the opamp is configured with a gain of +1, Vbuf is limited  
to 3.10V max, which is the limit of the DAC Vout. If gain  
is added to the opamp feedback loop, then Vbuf can  
provide a higher output voltage, up to 4.85V with  
Note that it is possible to use the VL pin in the same  
fashion, with VH fixed, but the resulting waveform will  
have a slightly different transfer function:  
V
= 5.00V. Figure 4 shows a circuit with a gain of +2  
CC  
that is configured for 4.84V max Vbuf, with VH internally  
set to 2.42V (VH2, VH1, VH0 set to 1,0,0). Care must be  
taken when increasing the maximum Vbuf output,  
Vbuf = VH - (VH - VL)[(4095-n)/4095], n = 0 to 4095  
Alternatively, the VL input could include a variable  
reference, such as a temperature sensor, or a shunt  
reference connected between VH and VL, which would  
fix their differential (the configuration register must be  
set for external VH and VL references). This provides a  
DAC output which varies proportional to temperature,  
yet can be set to an arbitrary voltage by the DAC for  
biasing applications.  
however, in this example V may have a range of ±5%,  
CC  
or 4.75V to 5.25V. The maximum Vbuf can be expected  
to reach and stay within specifications is 4.75V -  
150mV = 4.600V. If the output offset of the DAC is  
included (22mV x 2, worst case), then the max output will  
be 4.84V + 0.044V = 4.884V. The designer has the  
option of either realizing that the DAC may miss the  
higher codes, or change the amplifier gain to a value less  
than 2 (or 4.60/2.42 = 1.90, for this example) to keep all  
codes and reduce the maximum Vbuf output.  
FN8147.0  
16  
March 17, 2005  
X79000, X79001, X79002  
FIGURE 3. REMOTE SENSING  
VH VL  
X79000  
Variable Gain  
& Level Shift  
Bias  
and  
Control  
Circuit  
DAC  
Core  
+
Vbuf  
Variable Gain  
& Level Shift  
VFB  
FIGURE 4. ACHIEVING HIGHER OUTPUT VOLTAGES  
VH VL  
X79000  
Variable Gain  
& Level Shift  
DAC  
Core  
+
Vbuf  
VFB  
Vout = 1.21V to 4.84V*  
Variable Gain  
& Level Shift  
10K  
10K  
or use a Intersil DCP  
*Set Register 3Ch for  
VH = 2.42V  
VL = 0.605V  
FIGURE 5. MULTIPLYING DAC CONFIGURATION  
VIN  
+
VH  
X79000  
Variable Gain  
& Level Shift  
DAC  
Core  
+
Vbuf  
Vout =  
Variable Gain  
& Level Shift  
[(VIN - VL) n/4095] + VL  
n = 0 to 4095  
(VL set to internal reference)  
VFB  
VL  
FN8147.0  
March 17, 2005  
17  
X79000, X79001, X79002  
PACKAGING INFORMATION  
20-LEAD PLASTIC, TSSOP PACKAGE TYPE V  
.025 (.65) BSC  
.169 (4.3)  
.177 (4.5)  
.252 (6.4) BSC  
.252 (6.4)  
.260 (6.6)  
.047 (1.20)  
.0075 (.19)  
.0118 (.30)  
.002 (.05)  
.006 (.15)  
(7.72)  
(4.16)  
.010 (.25)  
Gage Plane  
0° - 8 °  
Seating Plane  
(1.78)  
(0.42)  
.019 (.50)  
.029 (.75)  
Detail A (20X)  
(0.65)  
ALL MEASUREMENTS ARE TYPICAL  
.031 (.80)  
.041 (1.05)  
See Detail “A”  
NOTE: ALL DIMENSIONS IN INCHES (IN PARENTHESES IN MILLIMETERS)  
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems.  
Intersil Corporation’s quality certifications can be viewed at www.intersil.com/design/quality  
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without  
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and  
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result  
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.  
For information regarding Intersil Corporation and its products, see www.intersil.com  
FN8147.0  
18  
March 17, 2005  

相关型号:

X79000V20I

NV DAC with Selectable Output Range and Memory
INTERSIL

X79001

NV DAC with Selectable Output Range and Memory
INTERSIL

X79001V20I

NV DAC with Selectable Output Range and Memory
INTERSIL

X79001V20I

SERIAL INPUT LOADING, 6us SETTLING TIME, 12-BIT DAC, PDSO20, PLASTIC, TSSOP-20
RENESAS

X79001V20IT1

SERIAL INPUT LOADING, 6us SETTLING TIME, 12-BIT DAC, PDSO20, PLASTIC, TSSOP-20
RENESAS

X79002

NV DAC with Selectable Output Range and Memory
INTERSIL

X79002V20I

NV DAC with Selectable Output Range and Memory
INTERSIL

X790A

Medium Current, High Performance, Low Voltage PNP Transistor
STMICROELECTR

X7984-125S-M

SOLID STATE HIGH POWER AMPLIFIER MODULES
CPI

X7984-225S-M

SOLID STATE HIGH POWER AMPLIFIER MODULES
CPI

X7984-56S-M

SOLID STATE HIGH POWER AMPLIFIER MODULES
CPI

X7AH-01C

NON-ISOLATED DC/DC CONVERTERS 3 V-3.6 V Input 12 V/0.8 A & 15 V/0.6 A Output
BEL