IS31IO7328-QFLS4-TR [ISSI]

Buffer/Inverter Based Peripheral Driver, LEAD FREE, QFN-16;
IS31IO7328-QFLS4-TR
型号: IS31IO7328-QFLS4-TR
厂家: INTEGRATED SILICON SOLUTION, INC    INTEGRATED SILICON SOLUTION, INC
描述:

Buffer/Inverter Based Peripheral Driver, LEAD FREE, QFN-16

驱动 接口集成电路
文件: 总13页 (文件大小:362K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
IS31IO7328  
MULTI-FUNCTION I/O DRIVER  
January 2014  
GENERAL DESCRIPTION  
FEATURES  
The IS31IO7328 2-wire serial-interfaced peripheral  
features 8 I/O ports. Ports are divided into four push  
pull I/Os and four open-drain I/Os and transition  
detection.  
400kHz I2C serial interface  
2.4V to 5.5V operation  
4 push-pull I/O ports  
4 open-drain I/O ports, rated to 20mA sink current  
at 0.22V headroom  
Selectable I/O port power-up default logic states  
INTB output alerts change on inputs  
Low 0.3μA (Typ.) standby current  
Any of the 8 I/O ports can be configured as an input or  
an output. All I/O ports configured as inputs are  
continuously monitored for state changes (transition  
detection). State changes are indicated by the INTB  
output. The interrupt is latched, allowing detection of  
transient changes. When the IS31IO7328 is  
subsequently read through the serial interface, any  
pending interrupt is cleared.  
-40°C to +125°C temperature range  
APPLICATIONS  
Cell phones  
Notebooks  
SAN/NAS  
Satellite radio  
Servers  
The open-drain outputs are rated to sink 20mA at  
0.22V headroom, and are capable of driving LEDs.  
The RSTB input clears the serial interface, terminating  
any I2C communication to or from the IS31IO7328. The  
IS31IO7328 uses two address inputs to allow 2 I2C  
slave addresses. The slave address also determines  
the power-up logic state for the I/O ports.  
Automotive  
TYPICAL APPLICATION CIRCUIT  
Figure 1 Typical Application Circuit  
Integrated Silicon Solution, Inc. – www.issi.com  
Rev. B, 01/03/2014  
1
IS31IO7328  
PIN CONFIGURATION  
Package  
Pin Configuration (Top View)  
AD  
RSTB  
INTB  
VCC  
PP2  
PP1  
PP0  
OD3  
1
2
3
4
12  
11  
10  
9
QFN-16  
PIN DESCRIPTION  
No.  
Pin  
Description  
1
AD  
Address Inputs. Select device slave address with AD.  
Reset Input, active Low. Drive RSTB pin low to clear the  
2-wire interface.  
2
3
4
RSTB  
INTB  
VCC  
Interrupt output, active Low. This is an open-drain output.  
Positive supply voltage. Bypass VCC to GND with a ceramic  
capacitor of at least 1μF.  
5,14  
6~9  
10~13  
15  
GND  
OD0~OD3  
PP0~PP3  
SCL  
Ground.  
Open-drain I/O ports.  
CMOS push-pull I/O ports.  
I2C-compatible serial-clock input.  
I2C-compatible serial-data I/O.  
16  
SDA  
Thermal Pad Connect to GND.  
Integrated Silicon Solution, Inc. – www.issi.com  
2
Rev. B, 01/03/2014  
IS31IO7328  
ORDERING INFORMATION  
Industrial Range: -40°C to +125°C  
Order Part No.  
Package  
QTY/Reel  
2500  
IS31IO7328-QFLS4-TR  
QFN-16, Lead-free  
Copyright © 2014 Integrated Silicon Solution, Inc. All rights reserved. ISSI reserves the right to make changes to this specification and its products at any  
time without notice. ISSI assumes no liability arising out of the application or use of any information, products or services described herein. Customers are  
advised to obtain the latest version of this device specification before relying on any published information and before placing orders for products.  
Integrated Silicon Solution, Inc. does not recommend the use of any of its products in life support applications where the failure or malfunction of the  
product can reasonably be expected to cause failure of the life support system or to significantly affect its safety or effectiveness. Products are not  
authorized for use in such applications unless Integrated Silicon Solution, Inc. receives written assurance to its satisfaction, that:  
a.) the risk of injury or damage has been minimized;  
b.) the user assume all such risks; and  
c.) potential liability of Integrated Silicon Solution, Inc is adequately protected under the circumstances  
Integrated Silicon Solution, Inc. – www.issi.com  
3
Rev. B, 01/03/2014  
IS31IO7328  
ABSOLUTE MAXIMUM RATINGS  
Supply voltage, VCC  
Voltage at any input pin  
SCL, SDA, AD, RSTB, INTB, OD0~OD3  
PP0~PP3  
PP source output current  
PP/OD sink current  
-0.3V ~ +6.0V  
-0.3V ~ VCC+0.3V  
-0.3V ~ +6.0V  
-0.3V ~ VCC+0.3V  
±100mA  
120mA  
SDA sink current  
10mA  
INTB sink current  
10mA  
Maximum junction temperature, TJMAX  
Storage temperature range, TSTG  
Operating temperature range, TA  
ESD (HBM)  
150°C  
-65°C ~ +150°C  
40°C ~ +125°C  
4kV  
ESD (CDM)  
1kV  
Note:  
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only and  
functional operation of the device at these or any other condition beyond those indicated in the operational sections of the specifications is not  
implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.  
ELECTRICAL CHARACTERISTICS  
TA = -40°C ~ +125°C, VCC = 2.4V ~ 5.5V, unless otherwise noted.  
Typical values are at VCC = 3.3V, TA = 25°C. (Note 1)  
Symbol  
Parameter  
Supply voltage  
Condition  
Min.  
Typ. Max.  
Unit  
VCC  
2.4  
5.5  
2.35  
2.3  
V
V
CC falling, TA = -40°C  
VPOR  
Power-on-reset voltage  
V
VCC falling, TA = -20°C  
SCL and SDA and other digital  
inputs at VCC  
ISTB  
I+  
Standby current (Interface idle)  
Supply current (Interface running)  
0.3  
8
1.9  
20  
μA  
μA  
V
fSCL = 400kHz, other digital  
inputs at VCC  
Input high-voltage, SDA, SCL, AD,  
RSTB, OD0~OD3, PP0~PP3  
VIH  
VIL  
1.4  
Input low-voltage, SDA, SCL, AD,  
RSTB, OD0~OD3, PP0~PP3  
0.4  
V
SDA, SCL, AD, RSTB,  
OD0~OD3, PP0~PP3 at VCC or -0.2  
GND.  
Input leakage current, SDA, SCL,  
AD, RSTB, OD0~OD3, PP0~PP3  
IIH, IIL  
+0.2  
μA  
Input capacitance, SDA, SCL, AD,  
RSTB, OD0~OD3, PP0~PP3  
CIN  
(Note 3)  
10  
pF  
V
CC = 2.5V, ISINK = 10mA  
200  
240  
250  
Output low voltage, PP0~PP3,  
OD0~OD3  
VOL  
VCC = 3.3V, ISINK = 15mA  
VCC = 5.0V, ISINK = 20mA  
mV  
mV  
V
CC = 2.5V, ISOURCE = 5mA  
2.2  
3.1  
Output high voltage  
PP0~PP3  
VOH  
VCC = 3.3V, ISOURCE = 5mA  
VCC = 5.0V, ISOURCE = 10mA  
ISINK = 6mA  
4.72  
VOLSDA  
VOLINTB  
Output low-voltage SDA  
Output low-voltage INTB  
180  
180  
mV  
mV  
ISINK = 5mA  
Integrated Silicon Solution, Inc. – www.issi.com  
4
Rev. B, 01/03/2014  
IS31IO7328  
TIMING CHARACTERISTICS  
VCC = 2.4V ~ 5.5V, unless otherwise noted. Typical values are at VCC = 3.3V, TA = 25°C. (Note 3)  
Symbol  
Parameter  
Serial-clock frequency  
Condition  
Min.  
Typ.  
Max.  
Unit  
fSCL  
400  
kHz  
Bus free time between a STOP and a  
START Condition  
tBUF  
1.3  
μs  
tHD, STA  
tSU, STA  
tSU, STO  
tHD, DAT  
tSU, DAT  
tLOW  
Hold time (repeated) START condition  
Repeated START condition setup time  
STOP condition setup time  
Data hold time  
0.6  
0.6  
0.6  
μs  
μs  
μs  
μs  
ns  
μs  
μs  
(Note 2)  
0.9  
Data setup time  
100  
1.3  
0.7  
SCL clock low period  
tHIGH  
SCL clock high period  
Rise time of both SDA and SCL signals,  
receiving  
tR  
tF  
(Note 4)  
(Note 4)  
20+0.1Cb  
20+0.1Cb  
300  
ns  
ns  
Fall time of both SDA and SCL signals,  
receiving  
300  
250  
tF, TX  
tSP  
Cb  
Fall time of SDA transmitting  
Pulse width of spike suppressed  
Capacitive load for each bus line  
RSTB pulse width  
(Note 4)  
(Note 5)  
20+0.1Cb  
50  
ns  
ns  
pF  
ns  
400  
tW  
500  
1
RSTB rising to START condition setup  
time  
tRSTB  
μs  
PORT AND INTERRUPT INTB TIMING CHARACTERISTIC  
CC = 2.4V ~ 5.5V, unless otherwise noted. Typical values are at VCC = 3.3V, TA = 25°C. (Note 3)  
V
Parameter  
Port Output Data Valid  
Symbol  
Condition  
Min.  
Typ.  
Max.  
Unit  
tPV  
tPSU  
tPH  
tIV  
CL100pF  
CL100pF  
CL100pF  
CL100pF  
CL100pF  
4
μs  
μs  
μs  
μs  
μs  
Port Input Setup Time  
0
4
Port Input Hold Time  
INTB Input Data Valid Time  
INTB Reset Delay Time from Acknowledge  
4
4
tIR  
Note 1: All parameters are tested at TA = 25°C. Specifications over temperature are guaranteed by design.  
Note 2: A master device must provide a hold time of at least 300ns for the SDA signal (referred to VIL of the SCL signal) in order to bridge the  
undefined region of SCL’s falling edge.  
Note 3: Guaranteed by design.  
Note 4: Cb = total capacitance of one bus line in pF. ISINK 6mA. tR and tF measured between 0.3 × VCC and 0.7 × VCC  
Note 5: Input filters on the SDA and SCL inputs suppress noise spikes less than 50ns.  
.
Integrated Silicon Solution, Inc. – www.issi.com  
5
Rev. B, 01/03/2014  
IS31IO7328  
Table 1 Power Up Default State For I/O Ports  
Pin Connection  
Port Power Up Default  
AD  
PP3  
0
PP2  
0
PP1  
0
PP0  
0
OD3  
0
OD2  
0
OD1  
0
OD0  
0
AD = GND  
AD = VCC  
1
1
1
1
Hi-Z  
Hi-Z  
Hi-Z  
Hi-Z  
Table 2 Command Byte Register  
Command Byte Address  
Function  
Power-up Default  
Protocol  
00h (Note 6)  
01h (Note 6)  
02h (Note 6)  
03h (Note 6)  
04h (Note 6,7)  
05h (Note 6,7)  
06h (Note 6)  
07h (Note 6)  
Input port A (OD0~OD3)  
Input port B (PP0~PP3)  
Output port A  
XXXX  
XXXX  
R
R
Refer to Table 1  
Refer to Table 1  
0000  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Output port B  
Port A configuration  
Port B configuration  
Port A interrupt control  
Port B interrupt control  
0000  
0000  
0000  
Note 6: When reading or writing data from/to the port A/B, the 4 MSBs of the data are effective  
Note 7: When configuring the command byte registers with address 04 or 05, the LSBs of data have to be set to 0.  
Figure 2 2-Wire Serial Interface Timing Details  
Figure 3 START and STOP Conditions  
Figure 4 Bit Transfer  
Integrated Silicon Solution, Inc. – www.issi.com  
6
Rev. B, 01/03/2014  
IS31IO7328  
FUNCTIONAL BLOCK DIAGRAM  
Integrated Silicon Solution, Inc. – www.issi.com  
7
Rev. B, 01/03/2014  
IS31IO7328  
APPLICATION INFORMATION  
FUNCTIONAL OVERVIEW  
STANDBY MODE  
The IS31IO7328 is a Multi-function I/O driver operating  
from a 2.4V to 5.5V supply with four push-pull and four  
open-drain I/O ports. Each open-drain and push-pull  
port is rated to sink 20mA at 0.22V headroom, and the  
entire device is rated to sink 160mA at 0.22V  
When the serial interface is idle, the IS31IO7328  
automatically enters standby mode, drawing minimal  
supply current.  
I/O PORT INPUT TRANSITION DETECTION  
headroom into all ports combined. The outputs drive  
loads connected to supplies up to +5.5V.  
All I/O ports configured as inputs are monitored for  
changes since the expander was last accessed  
through the serial interface. The open-drain interrupt  
output, INTB, activates when one of the port pins  
changes states and only when the pin is configured as  
an input. The interrupt deactivates when the  
input/output register is read. A pin configured as an  
output does not cause an interrupt. Each 8-bit port  
register is read independently; therefore, an interrupt  
caused by port A (OD0~OD3) is not cleared by a read  
of port B (PP0~PP3)’s register.  
The IS31IO7328 is set to two I2C slave addresses  
using the address select inputs AD, and is accessed  
over an I2C serial interface up to 400kHz. The RSTB  
input clears the serial interface in case of a bus lockup,  
terminating any serial transaction to or from the  
IS31IO7328.  
The IS31IO7328 consists of input, output port registers,  
configuration registers and interrupt control register. All  
I/O ports offer latching transition detection when  
configured as inputs. All input ports are continuously  
monitored for changes.  
Changing an I/O from an output to an input may cause  
a false interrupt to occur if the state of that I/O does not  
match the content of output port register. The  
IS31IO7328 has interrupt control register to avoid false  
interrupt by setting the interrupt control register bit high  
firstly, when the I/O state is stable, clear the interrupt  
control register to enable the input transition detection  
function.  
A latching interrupt output, INTB, is programmed to  
flag logic changes on ports used as inputs. Data  
changes on any input port forces INTB to a logic-low.  
Changing the I/O port level through the serial interface  
does not cause an interrupt. The interrupt output INTB  
is cleared successfully by reading the corresponding  
input/output ports.  
ACCESSING THE IS31IO7328  
Serial Addressing  
Ports default to logic-high or logic-low on power-up in  
groups of two (see Table 1).  
The IS31IO7328 operates as a slave that sends and  
receives data through a 2-wire interface. The interface  
uses a serial data line (SDA) and a serial clock line  
(SCL) to achieve bidirectional communication between  
master(s) and slave(s). A master, typically a  
microcontroller, initiates all data transfers to and from  
the IS31IO7328, and generates the SCL clock that  
synchronizes the data transfer (see Figure 2).  
INITIAL POWER-UP  
On power-up, the transition detection logic is reset,  
and INTB is reset. The power-up default states of the 8  
I/O ports are set according to the I2C slave address  
selection inputs, AD (see Table 1). For I/O ports used  
as inputs, ensure that the default states are logic-high  
so that the I/O ports power up in the high impedance  
state.  
SDA operates as both an input and an open-drain  
output. A pull up resistor, typically 4.7k, is required on  
SDA. SCL operates only as an input. A pull up resistor,  
typically 4.7k, is required on SCL if there are multiple  
masters on the 2-wire interface, or if the master in a  
single-master system has an open-drain SCL output.  
Each transmission consists of a START condition sent  
by a master, followed by the IS31IO7328’s 7-bit slave  
addresses plus R/W bits, 1 or more data bytes, and  
finally a STOP condition (see Figure 3).  
POWER-ON RESET  
The IS31IO7328 contains an integral power-on-reset  
(POR) circuit that ensures all registers are reset to a  
known state on power-up. When VCC rises above VPOR  
(2.3V max), the POR circuit releases the registers and  
2-wire interface for normal operation. When VCC drops  
to less than VPOR, the IS31IO7328 resets all register  
contents to the POR defaults.  
RSTB INPUT  
The active-low RSTB input voids any I2C transaction  
involving the IS31IO7328, forcing the IS31IO7328 into  
the I2C STOP condition. A reset does not affect the  
interrupt output.  
Integrated Silicon Solution, Inc. – www.issi.com  
8
Rev. B, 01/03/2014  
IS31IO7328  
START and STOP Conditions  
Bit Transfer  
Both SCL and SDA remain high when the interface is  
not busy. A master signals the beginning of a  
transmission with a START (S) condition by  
One data bit is transferred during each clock pulse.  
The data on SDA must remain stable while SCL is high  
(Figure 4).  
transitioning SDA from high to low while SCL is high.  
When the master has finished communicating with the  
slave, the master issues a STOP (P) condition by  
transitioning SDA from low to high while SCL is high.  
The bus is then free for another transmission (see  
Figure 3).  
Figure 5 Acknowledge  
Figure 6 Writing to the IS31IO7328  
Figure 7 Reading I/O Ports of IS31IO7328  
Note: Data from/to IS31IO7328, only the 4 MSBs of the data are effective.  
Integrated Silicon Solution, Inc. – www.issi.com  
9
Rev. B, 01/03/2014  
IS31IO7328  
Slave Address  
the command byte.  
The IS31IO7328 uses a serial bus, which conforms to  
the I2C protocol, to control the chip’s functions with two  
A write to either output port groups of the IS31IO7328  
starts with the master transmitting the group’s slave  
____  
wires: SCL and SDA. The IS31IO7328 has a 7-bit  
address with the R/W bit set low. The master can now  
transmit one or more bytes of data. The IS31IO7328  
acknowledges these subsequent bytes of data and  
updates the corresponding group’s ports with each  
new byte until the master issues a STOP condition  
(Figure 6).  
____  
slave address (A7:A1), followed by the R/W bit, A0.  
Set A0 to “0” for a write command and set A0 to “1” for  
a read command. The bit A2 is selected by the  
connection of AD pin.  
The complete slave address is:  
Reading Port Registers  
Table 3 Slave Address:  
To read the device data, the bus master must first send  
____  
Bit  
A7:A3  
10110  
A2  
A1  
0
A0  
the IS31IO7328 address with the R/W bit set to zero,  
followed by the command byte, which determines  
which register is accessed. After a restart, the bus  
Default  
AD  
0/1  
AD connects to VCC, AD =1;  
AD connects to GND, AD =0;  
master must then send the IS31IO7328 address with  
____  
the R/W bit set to 1. Data from the register defined by  
the command byte is then sent from the IS31IO7328 to  
the master.  
Data Bus Transaction  
The command byte is the first byte to follow the 8-bit  
device slave address during a write transmission (see  
Table 2). The command byte is used to determine  
which of the following registers are written or read.  
The IS31IO7328 acknowledges the slave address, and  
samples the ports during the acknowledge bit. INTB  
desserts during the slave address acknowledge. When  
the master reads one byte from the I/O ports of the  
IS31IO7328 and subsequently issues a STOP  
condition (Figure 7), the IS31IO7328 transmits the  
current port data, clears the change flags, and resets  
the transition detection. INTB desserts during the slave  
acknowledge. The new snapshot data is the current  
port data transmitted to the master, and therefore, port  
changes occurring during the transmission are  
detected.  
Acknowledge  
The acknowledge bit is a clocked 9th bit the recipient  
uses to acknowledge receipt of each byte of data (see  
Figure 5). Each byte transferred effectively requires  
9bits. The master generates the 9th clock pulse, and  
the recipient pulls down SDA during the acknowledge  
clock pulse, such that the SDA line is stable low during  
the high period of the clock pulse. When the master is  
transmitting to the IS31IO7328, the device generates  
the acknowledge bit because the IS31IO7328 is the  
recipient. When the IS31IO7328 is transmitting to the  
master, the master generates the acknowledge bit  
because the master is the recipient.  
Port Output Signal-Level Translation  
The open-drain output architecture allows for level  
translation to higher or lower voltages than the  
IS31IO7328’s supply. Each of the push-pull output  
ports has protection diodes to V+ and GND. When a  
port output is driven to a voltage higher than V+ or  
lower than GND, the appropriate protection diode  
clamps the output to a diode drop above V+ or below  
GND. When the IS31IO7328 is powered down (V+ =  
0V), every output port’s protection diodes to V+ and  
GND continue to appear as a diode clamp from each  
output to GND (Figure 8). Each of the I/O ports  
OD0~OD3 has a protection diode to GND (Figure 9).  
When a port is driven to a voltage lower than GND, the  
protection diode clamps the port to a diode drop below  
GND. To obtain a high voltage, Open-Drain I/O Ports  
should connect a resistance to VDD (Figure 9).  
Configuration Registers  
The configuration registers configure the directions of  
the I/O pins. Set the bit in the respective configuration  
register to enable the corresponding port as an input.  
Clear the bit in the configuration register to enable the  
corresponding port as an output. The 4 LSBs of the  
commend data should be set to 0.  
Interrupt Control Registers  
The interrupt control registers control the interrupt  
function of I/O ports when the I/O port used as input.  
Set the bit in the respective interrupt control register to  
disable the corresponding port’s interrupt function.  
Clear the bit in the interrupt control register to enable  
the corresponding port’s interrupt function.  
Writing to Port Registers  
Transmit data to the IS31IO7328 by sending the  
device slave address and setting the LSB to a logic  
zero. The command byte is sent after the address and  
determines which registers receive the data following  
Integrated Silicon Solution, Inc. – www.issi.com  
10  
Rev. B, 01/03/2014  
IS31IO7328  
DRIVING LEDS  
In the case that an OD output is used to drive an LED,  
a 100kpull-up resistor should be used to prevent the  
output from floating while the LED is off. An OD port  
which is left floating may experience a slight increase  
in input leakage current due to the input structure of  
the I/O port.  
100k  
VDD  
VCC  
OD0  
OD1  
OD2  
OD3  
Figure 8 IS31IO7328 Push-Pull I/O Ports Structure  
IS31IO7328  
Figure 10 Driving LEDs with OD Ports  
Figure 9 IS31IO7328 Open-Drain I/O Ports Structure  
Integrated Silicon Solution, Inc. – www.issi.com  
11  
Rev. B, 01/03/2014  
IS31IO7328  
CLASSIFICATION REFLOW PROFILES  
Profile Feature  
Pb-Free Assembly  
Preheat & Soak  
150°C  
200°C  
60-120 seconds  
Temperature min (Tsmin)  
Temperature max (Tsmax)  
Time (Tsmin to Tsmax) (ts)  
Average ramp-up rate (Tsmax to Tp)  
3°C/second max.  
Liquidous temperature (TL)  
Time at liquidous (tL)  
217°C  
60-150 seconds  
Peak package body temperature (Tp)*  
Max 260°C  
Time (tp)** within 5°C of the specified  
classification temperature (Tc)  
Max 30 seconds  
Average ramp-down rate (Tp to Tsmax)  
Time 25°C to peak temperature  
6°C/second max.  
8 minutes max.  
Figure 11 Classification Profile  
Integrated Silicon Solution, Inc. – www.issi.com  
12  
Rev. B, 01/03/2014  
IS31IO7328  
PACKAGE INFORMATION  
QFN-16  
Note: All dimensions in millimeters unless otherwise stated.  
Integrated Silicon Solution, Inc. – www.issi.com  
13  
Rev. B, 01/03/2014  

相关型号:

ISSI

IS31LT3135

MAIN/SUB DUAL-CHANNEL LED DRIVER
ISSI

IS31LT3135V1

Power supply under‐voltage detection
ISSI

IS31LT3135V2

Power supply under‐voltage detection
ISSI

IS31LT3170

10-TO-150MA CONSTANT-CURRENT LED DRIVER
ISSI

IS31LT3170-STLS4-TR

Display Driver,
ISSI

IS31LT3171

10-TO-150MA CONSTANT-CURRENT LED DRIVER
ISSI

IS31LT3172

10-TO-200MA CONSTANT-CURRENT LED DRIVER
ISSI
ISSI

IS31LT3173

10-TO-200MA CONSTANT-CURRENT LED DRIVER
ISSI

IS31LT3350

40V LED DRIVER WITH INTERNAL SWITCH
ISSI

IS31LT3350-V1SDLS2-TR

40V LED DRIVER WITH INTERNAL SWITCH
ISSI