DAC8554
www.ti.com
SLAS431A–JUNE 2005–REVISED AUGUST 2005
To assure the lowest power consumption of the
device, care should be taken that the levels are as
close to each rail as possible. (Refer to the Typical
Characteristics section for the Supply Current vs
Logic Input Voltage transfer characteristic curve.
Care bit which does not affect the operation of the
DAC8554 and can be 1 or 0. The DAC channel select
bits (DB18, DB17) control the destination of the data
(or power-down command) from DAC A through DAC
D. The final control bit, PD0 (DB16), selects the
power-down mode of the DAC8554 channels.
IOVDD AND VOLTAGE TRANSLATORS
The DAC8554 also supports a number of different
load commands. The load commands include broad-
cast commands to address all the DAC8554s on an
SPI bus. The load commands can be summarized as
follows:
The IOVDD pin powers the digital input structures of
the DAC8554. For single-supply operation, it can be
tied to AVDD. For dual-supply operation, the IOVDD pin
provides interface flexibility with various CMOS logic
families and it should be connected to the logic
supply of the system. Analog circuits and internal
logic of the DAC8554 use AVDD as the supply
voltage. The external logic high inputs get translated
to AVDD by level shifters. These level shifters use the
IOVDD voltage as a reference to shift the incoming
logic HIGH levels to AVDD. IOVDD is ensured to
operate from 2.7 V to 5.5 V regardless of the AVDD
voltage, which ensures compatibility with various logic
families. Although specified down to 2.7 V, IOVDD will
operate at as low as 1.8 V with degraded timing and
temperature performance. For lowest power con-
sumption, logic VIH levels should be as close as
possible to IOVDD, and logic VIL levels should be as
close as possible to GND voltages
DB21 = 0 and DB20 = 0: Single-channel store. The
temporary register (data buffer) corresponding to a
DAC selected by DB18 and DB17 is updated with the
contents of SR data (or power-down).
DB21 = 0 and DB20 = 1: Single-channel update. The
temporary register and DAC register corresponding to
a DAC selected by DB18 and DB17 are updated with
the contents of SR data (or power-down).
DB21 = 1 and DB20 = 0: Simultaneous update. A
channel selected by DB18 and DB17 gets updated
with the SR data, and simultaneously, all the other
channels get updated with previous stored data (or
power-down) from temporary registers.
DB21 = 1 and DB20 = 1: Broadcast update. All the
DAC8554s on the SPI bus respond, regardless of
address matching. If DB18 = 0, then SR data gets
ignored, all channels from all DAC8554s get updated
with previously stored data (or power-down). If DB18
= 1, then SR data (or power-down) updates all
channels of all DAC8554s in the system. This broad-
cast update feature allows the simultaneous update
of up to 16 channels.
INPUT SHIFT REGISTER
The input shift register (SR) of the DAC8554 is 24
bits wide, as shown in Figure 49, and is made up of 8
control bits (DB23–DB16) and 16 data bits
(DB15–DB0). The first two control bits (DB23 and
DB22) are the address match bits. The DAC8554
offers additional hardware-enabled addressing capa-
bility allowing a single host to talk to up to four
DAC8554s through a single SPI bus without any glue
logic, enabling up to 16-channel operation. The state
of DB23 should match the state of pin A1; similarly,
the state of DB22 should match the state of pin A0. If
there is no match, the control command and the data
(DB21...DB0) are ignored by the DAC8554. That is, if
there is no match, the DAC8554 is not addressed.
Address matching can be overridden by the broad-
cast update, as will be explained.
Power-down/data selection is as follows:
DB16 is a power-down flag. If this flag is set, then
DB15 and DB14 select one of the four power-down
modes of the device as described in Table 1. If DB16
= 1, DB15 and DB14 no longer represent the two
MSBs of data, they represent a power-down condition
described in Table 1. Similar to data, power-down
conditions can be stored at the temporary registers of
each DAC. It is possible to update DACs simul-
taneously either with data, power-down, or a combi-
nation of both.
LD1 (DB21) and LD0 (DB20) control the updating of
each analog output with the specified 16-bit data
value or power-down command. Bit DB19 is a Don't
Refer to Table 2 for more information.
15