LTC4302-1/LTC4302-2
7
sn430212 430212fs
BLOCK DIAGRA S
W
V
CC2
V
CC
V
CC2
V
CC
+
1µs
FILTER
5-BIT
A/D
ADDRESS
DECODER
100ns GLITCH
FILTER
UVLO1
UVLO2
ADDRESS
FIXED BITS
“11”
INACC
OUTACC
CONNECT
2-WIRE
DIGITAL
INTERFACE
+
1µs
FILTER
+
100ns GLITCH
FILTER
SLEW RATE
DETECTOR
CONNECT CONNECT
2mA
2.5V/
2.35V
V
CC
CONN
8
V
CC2
7
3
ADDRESS
4
SCLIN
INACC
50k
2pF
V
CC
SDAIN
0.55V
CC
0.45V
CC
GND
4302 BD2
5
SCLOUT
9
CONNECTCONNECT
BACKPLANE-TO-CARD
CONNECTION
SLEW RATE
DETECTOR
1V
PRECHARGE
UVLO2
SDAOUT
SCLOUT
SDAIN
SCLIN
100k
100k
2mA2mA
V
CC2
V
CC1
OUTACC
SLEW RATE
DETECTOR
SDAIN
INACC
SDAOUT
10
BACKPLANE-TO-CARD
CONNECTION
SLEW RATE
DETECTOR
2mA
OUTACC
100k
100k
UVLO1
1
2
+
V
CC
DATA IN1
DIR1
OUT CFG1
GPIO1
6
LTC4302-2 Addressable 2-Wire Bus Buffer
LTC4302-1/LTC4302-2
8
sn430212 430212fs
OPERATIO
U
Live Insertion and Start-Up
The LTC4302 allows I/O card insertion into a live back-
plane without corruption of the data and clock busses
(SDA and SCL). In its main application, the LTC4302
resides on the edge of a peripheral card with the SCLOUT
pin connected to the card’s SCL bus and the SDAOUT
connected to the card’s SDA bus. If a card is plugged into
a live backplane via a staggered connector, ground and
V
CC
make connection first. The LTC4302 starts in an
undervoltage lockout (UVLO) state, ignoring any activity
on the SDA and SCL pins until V
CC
rises above 2.5V
(typical). This ensures that the LTC4302 does not try to
function until it has sufficient bias voltage.
During this time, the 1V precharge circuitry is also active
and forces 1V through 100k nominal resistors to the SDA
and SCL pins. The concept of initializing the SDA and SCL
pins before they make contact with a live backplane is
described in the CompactPCI
TM
specification. Because the
I/O card is being plugged into a live backplane, the voltage
on the SDA and SCL busses may be anywhere between 0V
and V
CC
. Precharging the SCL and SDA pins to 1V mini-
mizes the worst-case voltage differential these pins will
see at the moment of connection, therefore minimizing the
amount of disturbance caused by the I/O card. The
LTC4302-1 precharges all four SDA and SCL pins when-
ever the V
CC
voltage is below its UVLO threshold voltage.
The LTC4302-2 precharges SDAIN and SCLIN whenever
V
CC
is below its UVLO threshold and precharges SDAOUT
and SCLOUT whenever V
CC2
is below its UVLO threshold.
After ground and V
CC
connect, SDAIN and SCLIN make
connection with the backplane SDA and SCL lines. Once
the part comes out of UVLO, the precharge circuitry is shut
off. Finally, the CONN pin connects to the short CONN pin
on the backplane, the 2-wire bus digital interface circuitry
is activated and a master on the bus can write to or read
from the LTC4302.
General I
2
C Bus/SMBus Description
The LTC4302 is designed to be compatible with the I
2
C and
SMBus two wire bus systems. I
2
C Bus and SMBus are
reasonably similar examples of two wire, bidirectional,
serial communication busses; however, calling them two
wire is not strictly accurate, as there is an implied third
wire which is the ground line. Large ground drops or
spikes between the grounds of different parts on the bus
can interrupt or disrupt communications, as the signals on
the two wires are both inherently referenced to a ground
which is expected to be common to all parts on the bus.
Both bus types have one data line and one clock line which
are externally pulled to a high voltage when they are not
being controlled by a device on the bus. The devices on the
bus can only pull the data and clock lines low, which makes
it simple to detect if more than one device is trying to
control the bus; eventually, a device will release a line and
it will not pull high because another device is still holding
it low. Pullups for the data and clock lines are usually
provided by external discrete resistors, but external cur-
rent sources can also be used. Since there are no dedi-
cated lines to use to tell a given device if another device is
trying to communicate with it, each device must have a
unique address to which it will respond. The first part of
any communication is to send out an address on the bus
and wait to see if another device responds to it. After a
response is detected, meaningful data can be exchanged
between the parts.
Typically, one device controls the clock line at least most
of the time and normally sends data to the other parts and
polls them to send data back. This device is called the
master. There can be more than one master, since there is
an effective protocol to resolve bus contentions, and non-
master (slave) devices can also control the clock to delay
rising edges to give themselves more time to complete
calculations or communications (clock stretching). Slave
devices need to control the data line to acknowledge
communications from the master. Some devices need to
send data back to the master; they will be in control of the
data line while they are doing so. Many slave devices have
no need to stretch the clock signal, which is the case with
the LTC4302.
Data is exchanged in the form of bytes, which are 8-bit
packets. Any byte needs to be acknowledged by the slave
or master (data line pulled low) or not acknowledged by
the master (data line left high), so communications are
CompactPCI is a trademark of the PCI Industrial Computer Manufacturers
Group.
LTC4302-1/LTC4302-2
9
sn430212 430212fs
OPERATIO
U
broken up into 9-bit segments, one byte followed by one
bit for acknowledging. For example, sending out an ad-
dress consists of 7-bits of device address, 1-bit that
signals whether a read or write operation will be per-
formed and then 1 more bit to allow the slave to acknowl-
edge. There is no theoretical limit to how many total bytes
can be exchanged in a given transmission.
I
2
C and SMBus are very similar specifications, SMBus
having been derived from I
2
C. In general, SMBus is
targeted to low power devices (particularly battery pow-
ered ones) and emphasizes low power consumption while
I
2
C is targeted to higher speed systems where the power
consumption of the bus is not as critical. I
2
C has three
different specifications for three different maximum speeds,
these being standard mode (100kHz max), fast mode
(400kHz max), and Hs mode (3.4MHz max). Standard and
fast mode are not radically different, but Hs mode is very
different from a hardware and software perspective and
requires an initiating command at standard or fast speed
before data can start transferring at Hs speed. SMBus
simply specifies a 100kHz maximum speed.
The START and STOP Conditions
When the bus is not in use, both SCL and SDA must be
high. A bus master signals the beginning of a transmission
with a START condition by transitioning SDA from high to
low while SCL is high. When the master has finished
communicating with the slave, it issues a STOP condition
by transitioning SDA from low to high while SCL is high.
The bus is then free for another transmission.
Acknowledge
The acknowledge signal is used for handshaking between
the master and the slave. An acknowledge (LOW active)
generated by the slave lets the master know that the latest
byte of information was received. The acknowledge re-
lated clock pulse is generated by the master. The transmit-
ter master releases the SDA line (HIGH) during the ac-
knowledge clock pulse. The slave-receiver must pull down
the SDA line during the acknowledge clock pulse so that it
remains stable LOW during the HIGH period of this clock
pulse.
When a slave-receiver doesn’t acknowledge the slave
address (for example, it’s unable to receive because it’s
performing a real-time function), the data line must be left
HIGH by the slave. The master can then generate a STOP
condition to abort the transfer.
If a slave receiver does acknowledge the slave address but
some time later in the transfer cannot receive any more
data bytes, the master must again abort the transfer. This
is indicated by the slave not generating the acknowledge
on the first byte to follow. The slave leaves the data line
HIGH and the master generates the STOP condition. When
the master is reading data from the slave, the master
acknowledges each byte read except for the last byte read.
The master signals a not acknowledge when no other data
is to be read and carries out the STOP condition.
Address Byte and Setting the LTC4302’s Address
The LTC4302’s address is set by connecting ADDRESS to
a resistive divider between V
CC
and ground. The voltage on
ADDRESS is converted into a 5-bit digital word by an A/D
converter, as shown in Figure 1. This 5-bit word sets the
5 LSB’s of the LTC4302’s address; its two MSB’s are
always “11”. Using 1% resistors, the voltage at ADDRESS
is set 0.5LSB away from each code transition. For ex-
ample, with V
CC
=5V, 1LSB=5V/32 codes = 156.25mV/
code. To set an address of 00, set ADDRESS to 0V +
0.5LSB = 78.125mV.
5-BIT
A/D
4302 F01
ADDRESS
4
5 WIRE
R1
R2
V
CC
Figure 1. Address Compare Circuitry

LTC4302IMS-2#PBF

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Interface - Signal Buffers, Repeaters Addressable 2-Wire Bus Buf
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union