MAXIM MAX3301E, MAX3302E User Manual

现货库存、技术资料、百科信息、热点资讯,精彩尽在鼎好!
General Description
The MAX3301E/MAX3302E fully integrated USB On-the­Go (OTG) transceivers and charge pumps allow mobile devices such as PDAs, cellular phones, and digital cameras to interface directly with USB peripherals and each other without the need of a host PC. Use the MAX3301E/MAX3302E with an embedded USB host to directly connect to peripherals such as printers or external hard drives.
The MAX3301E/MAX3302E integrate a USB OTG trans­ceiver, a V
BUS
charge pump, a linear regulator, and an
I
2
C-compatible, 2-wire serial interface. An internal level shifter allows the MAX3301E/MAX3302E to interface with +1.65V to +3.6V logic supply voltages. The MAX3301E/MAX3302E’s OTG-compliant charge pump operates with +3V to +4.5V input supply voltages, and supplies an OTG-compatible output on V
BUS
while
sourcing more than 8mA of output current. The MAX3301E/MAX3302E enable USB OTG communi-
cation from highly integrated digital devices that cannot supply or tolerate the +5V V
BUS
levels that USB OTG requires. The device supports USB OTG session-request protocol (SRP) and host-negotiation protocol (HNP).
The MAX3301E/MAX3302E provide built-in ±15kV elec­trostatic-discharge (ESD) protection for the V
BUS
, ID_IN, D+, and D- terminals. The MAX3301E/MAX3302E are available in 25-bump chip-scale (UCSP™), 28-pin TQFN, and 32-pin TQFN packages and operate over the extended -40°C to +85°C temperature range.
Applications
Mobile Phones Digital Cameras PDAs MP3 Players
Features
USB 2.0-Compliant Full-/Low-Speed OTG
Transceivers
Ideal for USB On-the-Go, Embedded Host, or
Peripheral Devices
±15kV ESD Protection on ID_IN, V
BUS
, D+, and D-
Terminals
Charge Pump for V
BUS
Signaling and Operation
Down to 3V
Internal V
BUS
and ID Comparators
Internal Switchable Pullup and Pulldown
Resistors for Host/Peripheral Functionality
I2C Bus Interface with Command and Status
Registers
Linear Regulator Powers Internal Circuitry and
D+/D- Pullup Resistors
Support SRP and HNP
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
________________________________________________________________ Maxim Integrated Products 1
Ordering Information
19-3275; Rev 2; 1/06
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at 1-888-629-4642, or visit Maxim’s website at www.maxim-ic.com.
PART
PACKAGE
SIZE
(mm)
PIN­PACKAGE
PKG
CODE
MAX3301EEBA-T
2.5 x 2.5 25 UCSP
B25-1
MAX3301EETJ 5 x 5
T3255-4
MAX3302EEBA-T*
2.5 x 2.5 25 UCSP
B25-1
MAX3302EETI 4 x 4
T2844-1
Purchase of I2C components from Maxim Integrated Products, Inc. or one of its sublicensed Associated Companies, conveys a license under the Philips I2C Patent Rights to use these compo­nents in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. UCSP is a trademark of Maxim Integrated Products, Inc.
Note: All devices specified over the -40°C to +85°C operating range.
UCSP bumps are in a 5 x 5 array. The UCSP package size is
2.5mm x 2.5mm x 0.62mm. Requires solder temperature profile described in the Absolute Maximum Ratings section. UCSP reli­ability is integrally linked to the user’s assembly methods, circuit board material and environment. See the UCSP Applications Information section of this data sheet for more information.
*Future product—contact factory for availability. **EP = Exposed paddle.
PART
POWER-UP STATE
I2C ADDRESSES FOR
SPECIAL-FUNCTION
REGISTER 2
MAX3301E
Shutdown (sdwn = 1, bit 0 of special­function register 2)
16h, 17h
MAX3302E
Operating (sdwn = 1, bit 0 of special­function register 2)
10h, 11h, and 16h, 17h
Selector Guide
The MAX3301E powers up in its lowest power state and the
MAX3302E powers up in the operational, VP/VM USB mode.
Pin Configurations appear at end of data sheet.
32 TQFN-EP**
28 TQFN-EP**
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
2 _______________________________________________________________________________________
ABSOLUTE MAXIMUM RATINGS
DC ELECTRICAL CHARACTERISTICS
(VCC= +3V to +4.5V, VL= +1.65V to +3.6V, C
FLYING
= 100nF, C
VBUS
= 1µF, ESR
CVBUS
= 0.1(max), TA= T
MIN
to T
MAX
, unless
otherwise noted. Typical values are at V
CC
= +3.7V, VL= +2.5V, TA= +25°C.) (Note 2)
Note 1: The UCSP package is constructed using a unique set of packaging techniques that impose a limit on the thermal profile the device can be exposed to during board-level solder attach and rework. This limit permits only the use of the solder profiles recom­mended in the industry-standard specification, JEDEC 020A, paragraph 7.6, Table 3 for IR/VPR and convection reflow. Preheating is required. Hand or wave soldering is not allowed.
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 conditions 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.
All voltages are referenced to GND. V
CC
, VL.....................................................................-0.3V to +6V
TRM (regulator off or supplied by V
BUS
)..-0.3V to (V
BUS
+ 0.3V)
TRM (regulator supplied by V
CC
)...............-0.3V to (VCC+ 0.3V)
D+, D- (transmitter tri-stated) ...................................-0.3V to +6V
D+, D- (transmitter functional)....................-0.3V to (V
CC
+ 0.3V)
V
BUS
.........................................................................-0.3V to +6V
ID_IN, SCL, SDA.......................................................-0.3V to +6V
INT, SPD, RESET, ADD, OE/INT, RCV, VP,
VM, SUS, DAT_VP, SE0_VM ......................-0.3V to (V
L
+ 0.3V)
C+.............................................................-0.3V to (V
BUS
+ 0.3V)
C-................................................................-0.3V to (V
CC
+ 0.3V)
Short-Circuit Duration, V
BUS
to GND .........................Continuous
Continuous Power Dissipation (T
A
= +70°C)
5 x 5 UCSP (derate 12.2mW/°C above +70°C) ...........976mW
32-Pin TQFN (5mm x 5mm x 0.8mm) (derate 21.3mW/°C
above +70°C).............................................................1702mW
28-Pin TQFN (4mm x 4mm x 0.8mm) (derate 20.8mW/°C
above +70°C).............................................................1666mW
Operating Temperature Range ...........................-40°C to +85°C
Junction Temperature......................................................+150°C
Storage Temperature Range .............................-65°C to +150°C
Lead Temperature (soldering, 10s) .................................+300°C
Bump Reflow Temperature (Note 1)
Infrared (15s) ...............................................................+200°C
Vapor Phase (20s) .......................................................+215°C
PARAMETER
SYM B O L
CONDITIONS
MIN
TYP
MAX
UNITS
Supply Voltage V
CC
3.0 4.5 V
TRM Output Voltage V
TRM
3.0 3.6 V
Logic Supply Voltage V
L
V
VL Supply Current I
VL
I2C interface in steady state 5 µA
VCC Operating Supply Current I
CC
USB normal mode, CL = 50pF, device switching at full speed
10 mA
vbus_drv = 1, I
VBUS
= 0 1.4 2
VCC Supply Current During Full­Speed Idle
vbus_drv = 0, D+ = high, D- = low 0.5 0.8
mA
VCC Shutdown Supply Current
)
3.5 10 µA
VCC Interrupt Shutdown Supply Current
)
ID_IN floating or high 20 30 µA
VCC Suspend Supply Current USB suspend mode, ID_IN floating or high
500 µA
LOGIC I/O
RC V , D AT_V P , S E 0_V M , INT, OE/INT, V P , V M Outp ut H i g h
V ol tag e
V
OH
I
OUT
= 1mA (sourcing)
V
RCV, DAT_VP, SE0_VM, INT, OE/INT, VP, VM Output Low Voltage
V
OL
I
OUT
= 1mA (sinking) 0.4 V
OE/INT, SPD, SUS, RESET, DAT_VP, SE0_VM Input High Voltage
V
IH
V
I
CC(SHDN
I
CC(ISHDN
1.65 3.60
170
V L - 0.4
2/3 x V
L
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
_______________________________________________________________________________________ 3
DC ELECTRICAL CHARACTERISTICS (continued)
(VCC= +3V to +4.5V, VL= +1.65V to +3.6V, C
FLYING
= 100nF, C
VBUS
= 1µF, ESR
CVBUS
= 0.1(max), TA= T
MIN
to T
MAX
, unless
otherwise noted. Typical values are at V
CC
= +3.7V, VL= +2.5V, TA= +25°C.) (Note 2)
PARAMETER
SYM B O L
CONDITIONS
MIN
TYP
MAX
UNITS
OE/INT, SPD, SUS, RESET DAT_VP, SE0_VM Input Low Voltage
V
IL
0.4 V
ADD Input High Voltage V
IHA
V
ADD Input Low Voltage V
ILA
V
Input Leakage Current ±A
TRANSCEIVER SPECIFICATIONS
Differential Receiver Input Sensitivity
|V
D+
- VD-| 0.2 V
Differential Receiver Common­Mode Voltage
0.8 2.5 V
Single-Ended Receiver Input Low Voltage
V
ILD
D+, D- 0.8 V
Single-Ended Receiver Input High Voltage
V
IHD
D+, D- 2.0 V
S i ng l e- E nd ed Recei ver H yster esi s
0.2 V
S i ng l e- E nd ed Outp ut Low V ol tag e
V
OLD
D+, D-, RL = 1.5k from D+ or D- to 3.6V 0.3 V
S i ng l e- E nd ed Outp ut H i g h V ol tag e
V
OHD
D+, D-, RL = 15k from D+ or D- to GND 2.8 3.6 V
Off-State Leakage Current D+, D- ±1µA
213
Driver Output Impedance
D+, D-, not including R
EXT
213
ESD PROTECTION (V
BUS
, ID_IN, D+, D-)
Human Body Model
kV
IEC 61000-4-2 Air-Gap Discharge
kV
IEC 61000-4-2 Contact Discharge
±6kV
THERMAL SHUTDOWN
Thermal Shutdown Low-to-High
o
C
Thermal Shutdown High-to-Low
o
C
CHARGE-PUMP SPECIFICATIONS (vbus_drv = 1)
V
BUS
Output Voltage V
BUS
3V < V
C C
< 4.5V, C
V BUS
= 10µF, I
V BUS
= 8m A
V
V
BUS
Output Current I
VBUS
8mA
V
BUS
Output Ripple I
VBUS
= 8mA, C
VBUS
= 10µF
mV
2/3 x V
L
1/3 x V
L
Low steady-state drive
High steady-state drive
±15
±10
+160
+150
4.80 5.25
100
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
4 _______________________________________________________________________________________
DC ELECTRICAL CHARACTERISTICS (continued)
(VCC= +3V to +4.5V, VL= +1.65V to +3.6V, C
FLYING
= 100nF, C
VBUS
= 1µF, ESR
CVBUS
= 0.1(max), TA= T
MIN
to T
MAX
, unless
otherwise noted. Typical values are at V
CC
= +3.7V, VL= +2.5V, TA= +25°C.) (Note 2)
PARAMETER
SYM B O L
CONDITIONS
MIN
TYP
MAX
UNITS
Switching Frequency f
SW
kHz
V
BUS
Leakage Voltage vbus_drv = 0 0.2 V
V
BUS
Rise Time
C
VBUS
= 10µF, I
VBUS
= 8mA, measured
from 0 to +4.4V
100 ms
V
BUS
Pulldown Resistance
3.8 5 6.5 k
V
BUS
Pullup Resistance
V
BUS
Input Impedance
40 70 100 k
COMPARATOR SPECIFICATIONS
V
B U S
V al i d C om p ar ator Thr eshol d
4.4 4.6 4.8 V
V
B U S
V al i d C om p ar ator H yster esi s
50 mV
Session-Valid Comparator Threshold
V
TH-
0.8 1.4 2.0 V
Session-End Comparator Threshold
V
TH-
0.2 0.5 0.8 V
dp_hi Comparator Threshold 0.8 1.3 2.0 V
dm_hi Comparator Threshold 0.8 1.3 2.0 V
cr_int Pulse Width
ns
cr_int Comparator Threshold 0.4 0.5 0.6 V
ID_IN SPECIFICATIONS
ID_IN Input Voltage for Car Kit
0.2 x
0.8 x V
ID_IN Input Voltage for A Device
0.1 x V
ID_IN Input Voltage for B Device
0.9 x V
ID_IN Input Impedance Z
ID_IN
70
130 k
ID_IN Input Leakage Current ID_IN = V
CC
-1 +1 µA
ID_IN Pulldown Resistance id_pulldown = 1
300
TERMINATING RESISTOR SPECIFICATIONS (D+, D-)
D+ Pulldown Resistor dp_pulldown = 1
15
k
D- Pulldown Resistor dm_pulldown = 1
15
k
D+ Pullup Resistor dp_pullup = 1
1.5
k
D- Pullup Resistor dm_pullup = 1
1.5
k
Z
INVBUS
V
TH-VBUS
V
HYS-VBUS
390
vb us_d ischrg = 1, vb us_d r v = 0, vb us_chr g = 0
vb us_chr g = 1, vb us_d r v = 0, vbus_di schr g = 0 650 930 1250
vb us_d ischrg = 0, vb us_d r v = 0, vb us_chr g = 0
SESS_VLD
SESS_END
750
V
CC
V
CC
100
150
14.25
14.25
1.425
1.425
V
CC
V
CC
15.75
15.75
1.575
1.575
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
_______________________________________________________________________________________ 5
TIMING CHARACTERISTICS
(VCC= +3V to +4.5V, VL= +1.65V to +3.6V, C
FLYING
= 100nF, C
VBUS
= 1µF, ESR
CVBUS
= 0.1(max), TA= T
MIN
to T
MAX
, unless
otherwise noted. Typical values are at V
CC
= +3.7V, VL= +2.5V, TA= +25°C.) (Note 2)
PARAMETER
CONDITIONS
UNITS
TRANSMITTER CHARACTERISTICS (FULL-SPEED MODE)
D+, D- Rise Time t
R
Figures 2 and 5 4 20 ns
D+, D- Fall Time t
F
Figures 2 and 5 4 20 ns
Rise-/Fall-Time Matching Figures 2 and 5 (Note 3) 90
%
Output-Signal Crossover Voltage
V
CRS_F
Figures 2, 6, and 7 (Note 3) 1.3 2.0 V
TRANSMITTER CHARACTERISTICS (LOW-SPEED MODE)
D+, D- Rise Time t
R
Figures 2 and 5 75
ns
D+, D- Fall Time t
F
Figures 2 and 5 75
ns
Rise-/Fall-Time Matching Figures 2 and 5 80
%
Output-Signal Crossover Voltage
V
CRS_L
Figures 2, 6, and 7 1.3 2.0 V
TRANSMITTER TIMING (FULL-SPEED MODE)
t
PLH
Low-to-high, Figures 2 and 6 25
Driver Propagation Delay (DAT_VP, SE0_VM to D+, D-)
t
PHL
High-to-low, Figures 2 and 6 25
ns
Driver Disable Delay t
PDZ
Figures 1 and 8 25 ns
Driver Enable Delay t
PZD
Figures 2 and 8 25 ns
TRANSMITTER TIMING (LOW-SPEED MODE) (Low-speed delay timing is dominated by the slow rise and fall times.)
SPEED-INDEPENDENT TIMING CHARACTERISTICS
Receiver Disable Delay t
PVZ
Figure 4 30 ns
Receiver Enable Delay t
PZV
Figure 4 30 ns
D+ Pullup Assertion Time During HNP 3 µs
RCV Rise Time t
R
Figures 3 and 5, CL = 15pF 4 ns
RCV Fall Time t
F
Figures 3 and 5, CL = 15pF 4 ns
Figures 3 and 10, |D+ - D-| to DAT_VP 30
Differential-Receiver Propagation Delay
Figures 3 and 9, |D+ - D-| to RCV 30
ns
Single-Ended-Receiver Propagation Delay
Figures 3 and 9, D+, D- to DAT_VP, SE0_VM
30 ns
Interrupt Propagation Delay
µs
V
BUS_CHRG
Propagation Delay Dominated by the V
BUS
rise time 0.2 µs
Time to Exit Shutdown s
Shutdown Delay 10 µs
SYM B O L
t
PHL
, t
PLH
t
, t
PHL
PLH
MIN TYP MAX
110
300
300
125
100
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
6 _______________________________________________________________________________________
I2C-/SMBus™-COMPATIBLE TIMING SPECIFICATIONS
(VCC= +3V to +4.5V, VL= +1.65V to +3.6V, C
FLYING
= 100nF, C
VBUS
= 1µF, ESR
CVBUS
= 0.1(max), TA= T
MIN
to T
MAX
, unless
otherwise noted. Typical values are at V
CC
= +3.7V, VL= +2.5V, TA= +25°C.) (Note 2)
PARAMETER
CONDITIONS
Serial Clock Frequency f
SCL
400 kHz
Bus-Free Time Between Stop and Start Conditions
t
BUF
1.3 µs
Start-Condition Hold Time
0.6 µs
Stop-Condition Setup Time
0.6 µs
Clock Low Period t
LOW
1.3 µs
Clock High Period t
HIGH
0.6 µs
Data Setup Time
ns
Data Hold Time
(Note 4) 0.9 µs
Rise Time of SDA and SCL t
R
(Note 5)
0.1 x C
B
300 ns
Fall Time of SDA and SCL t
F
300 ns
Capacitive Load for each Bus Line
C
B
400 pF
SDA AND SCL I/O STAGE CHARACTERISTICS
Input-Voltage Low V
IL
0.3 x V
L
V
Input-Voltage High V
IH
0.7 x V
L
V
SDA Output-Voltage Low V
OL
I
SINK
= 3mA 0.4 V
Pulse Width of Suppressed Spike
t
SP
(Note 6) 50 ns
Note 2: Parameters are 100% production tested at +25°C. Limits over temperature are guaranteed by design. Note 3: Guaranteed by bench characterization. Limits are not production tested. Note 4: A master device must provide a hold time of at least 300ns for the SDA signal to bridge the undefined region of SCL’s falling
edge.
Note 5: C
B
is the total capacitance of one bus line in pF, tested with CB= 400pF.
Note 6: Input filters on SDA, SCL, and ADD suppress noise spikes of less than 50ns.
SMBus™ is a trademark of Intel Corporation.
SYM B O L
t
HD_STA
t
SU_STO
MIN TYP MAX UNITS
t
SU_DAT
t
HD_DAT
100
20 +
Measured from 0.3 x VL to 0.7 x VL (Note 5)
DRIVER PROPAGATION DELAY HIGH-TO-LOW
(FULL-SPEED MODE)
MAX3301E toc09
4ns/div
D+ 1V/div
D­1V/div
DAT_VP 1V/div
DRIVER PROPAGATION DELAY LOW-TO-HIGH
(LOW-SPEED MODE)
MAX3301E toc08
100ns/div
D­1V/div
D+ 1V/div
DAT_VP 1V/div
DRIVER PROPAGATION DELAY HIGH-TO-LOW
(LOW-SPEED MODE)
MAX3301E toc07
100ns/div
D+ 1V/div
D­1V/div
DAT_VP 1V/div
TIME TO EXIT SHUTDOWN
MAX3301E toc05
4µs/div
D­1V/div
D+ 1V/div
SCL 1V/div
V
BUS
DURING SRP
MAX3301E toc06
20ns/div
V
BUS
1V/div
V
BUS
1V/div
C
VBUS
> 96µF
C
VBUS
> 13µF
TIME TO ENTER SHUTDOWN
MAX3301E toc04
100ns/div
D+ 1V/div
D­1V/div
SCL 2V/div
V
BUS
OUTPUT VOLTAGE
vs. INPUT VOLTAGE (V
CC
)
MAX3301E toc03
INPUT VOLTAGE (VCC) (V)
V
BUS
OUTPUT VOLTAGE (V)
5.55.04.54.03.53.0
4.75
5.00
5.25
5.50
5.75
4.50
2.5 6.0
LINEAR REGULATOR POWERED BY V
CC
I
VBUS
= 8mA
I
VBUS
= 0
V
BUS
OUTPUT VOLTAGE
vs. V
BUS
OUTPUT CURRENT
MAX3301E toc02
V
BUS
OUTPUT CURRENT (mA)
V
BUS
OUTPUT VOLTAGE (V)
252015105
4.25
4.50
4.75
5.00
5.25
5.50
4.00 030
VCC = 3.0V V
CC
= 4.2V
LINEAR REGULATOR POWERED BY V
CC
INPUT CURRENT (ICC)
vs. V
BUS
OUTPUT CURRENT
MAX3301E toc01
V
BUS
OUTPUT CURRENT (mA)
INPUT CURRENT (I
CC
) (mA)
161284
10
20
30
40
50
0
020
VCC = 3.3V V
CC
= 4.2V
LINEAR REGULATOR POWERED BY V
CC
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
_______________________________________________________________________________________ 7
Typical Operating Characteristics
(Typical operating circuit, VCC= +3.7V, VL= +2.5V, C
FLYING
= 100nF, TA= +25°C, unless otherwise noted.)
SUPPLY CURRENT
vs. TEMPERATURE
MAX3301E toc15
TEMPERATURE (°C)
SUPPLY CURRENT (mA)
603510-15
0.2
0.4
0.6
0.8
1.0
0
-40 85
V
BUS
OFF
FULL-SPEED IDLE
VCC = 3.3V
VCC = 4.2V
DRIVER DISABLE DELAY
(LOW-SPEED MODE)
MAX3301E toc14
10ns/div
D+ 1V/div
D­1V/div
OE/INT 1V/div
DRIVER ENABLE DELAY
(LOW-SPEED MODE)
MAX3301E toc13
100ns/div
D­1V/div
D+ 1V/div
CD+ = CD- = 400pF
OE/INT 1V/div
DRIVER DISABLE DELAY
(FULL-SPEED MODE)
MAX3301E toc12
10ns/div
D+ 1V/div
D­1V/div
OE/INT 1V/div
DRIVER ENABLE DELAY
(FULL-SPEED MODE)
MAX3301E toc11
10ns/div
D­1V/div
D+ 1V/div
OE/INT 1V/div
DRIVER PROPAGATION DELAY LOW-TO-HIGH
(FULL-SPEED MODE)
MAX3301E toc10
4ns/div
D­1V/div
D+ 1V/div
DAT_VP 1V/div
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
8 _______________________________________________________________________________________
Typical Operating Characteristics (continued)
(Typical operating circuit, VCC= +3.7V, VL= +2.5V, C
FLYING
= 100nF, TA= +25°C, unless otherwise noted.)
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
_______________________________________________________________________________________ 9
Pin Description
PIN
MAX3302E
28-PIN TQFN
MAX3301E
FUNCTION
12
System-Side Data Input/Output. DAT_VP is an input if OE/INT is logic 0. DAT_VP is an output if OE/INT is logic 1. Program the function of DAT_VP with the dat_se0 bit (bit 2 of control register 1, see Table 7).
2, 25 3, 29
D1,
E3
V
CC
Input Power Supply. Connect a +3V to +4.5V supply to VCC and bypass to GND with a 1µF capacitor. The supply range enables direct powering from one Li+ battery.
3, 9, 23
1, 4, 9, 12, 17,
25, 28
—N.C. No Connection. Not internally connected.
45C1C- Charge-Pump Flying-Capacitor Negative Terminal
56
System-Side Data Input/Output. SE0_VM is an input if OE/INT is logic 0. SE0_VM is an output if OE/INT is logic 1. Program the function of SE0_VM with the dat_se0 bit (bit 2 of control register 1, see Table 7).
6, 18 7, 21
B1,
GND Ground
78A1SDA I2C-Compatible Serial Data Interface. Open-drain data input/output.
810B2SCL I2C-Compatible Serial Clock Input
10 11 A2
O utp ut E nab l e. O E/INT contr ol s the i np ut or outp ut status of D AT_V P /S E 0_V M and D + /D - . W hen O E/INT i s l og i c 0, the d evi ce i s i n tr ansm i t m od e. W hen
O E/INT i s l og i c 1, the d evi ce i s i n r ecei ve m od e. When i n susp end m od e, O E/INT can b e p r og r am m ed to functi on as an i nter r up t outp ut that d etects the
sam e i nter r up ts as INT. The oe_i nt_en b i t ( b i t 5 of contr ol r eg i ster 1, see Tab l e
7) enab l es and d i sab l es the i nter r up t ci r cui tr y of O E/INT. The i r q _m od e b i t ( b i t 1 of sp eci al - functi on r eg i ster 2, see Tab l e 15) p r og r am s the outp ut confi g ur ati on of INT and O E/INT as op en- d r ai n or p ush- p ul l .
11 13 A3 RCV
D+ and D- Differential Receiver Output. In receive mode (see Table 4), when D+ is high and D- is low, RCV is high. In receive mode, when D+ is low and D- is high, RCV is low. RCV is low in suspend mode.
12 14 B3 SPD
Speed-Selector Input. Connect SPD to GND to select the low-speed data rate (1.5Mbps). Connect SPD to V
L
to select the full-speed data rate (12Mbps). Disable the SPD input by writing a 1 to spd_susp_ctl (bit 1 in special-function register 1, see Table 14). The speed bit (bit 0 of control register 1, see Table
7) determines the maximum data rate of the MAX3301E/MAX3302E when the SPD input is disabled.
13 15 A4 V
L
System-Side Logic-Supply Input. Connect to the system’s logic-level power supply, +1.65V to +3.6V. This sets the maximum output levels of the logic outputs and the input thresholds of the logic inputs. Bypass to GND with a
0.1µF capacitor.
14 16 A5 SUS
Active-High Suspend Input. Drive SUS low for normal USB operation. Drive SUS high to enable suspend mode. RCV asserts low in suspend mode. Disable the SUS input by writing a 1 to spd_susp_ctl (bit 1 in special-function register 1, see Table 14). The suspend bit (bit 1 of control register 1, see Table 7) determines the operating mode of the MAX3301E/MAX3302E when the SUS input is disabled.
NAME
D2 DAT_VP
C2 SE0_VM
C5
UCSP
32-PIN TQFN
OE/INT
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
10 ______________________________________________________________________________________
Pin Description (continued)
PIN
MAX3302E
28-PIN TQFN
MAX3301E
FUNCTION
15 18 B4 INT
Active-Low Interrupt Source. Program the INT output as push-pull or open­drain with the irq_mode bit (bit 1 of special-function register 2, see Tables 15 and 16).
16 19 B5
Active-Low Reset Input. Drive RESET low to asynchronously reset the MAX3301E/MAX3302E.
17 20
ADD I2C-Interface Address Selection Input. (See Table 5.)
19 22
ID Input. ID_IN is internally pulled up to VCC. The state of ID_IN determines ID bits 3 and 5 of the interrupt source register (see Table 10).
20 23
D-
USB Differential Data Input/Output. Connect D- to the D- terminal of the USB connector through a 27.4Ω ±1% series resistor.
21 24 E5 D+
USB Differential Data Input/Output. Connect D+ to the D+ terminal of the USB connector through a 27.4Ω ±1% series resistor.
22 26
VM
Single-Ended Receiver Output. VM functions as a receiver output in all operating modes. VM duplicates D-.
24 27 E4 TRM
USB Transceiver Regulated Output Voltage. TRM provides a regulated 3.3V output. Bypass TRM to GND with a 1µF ceramic capacitor installed as close to the device as possible. TRM normally derives power from V
CC
. TRM provides power to internal circuitry and provides the pullup voltage for the internal USB pullup resistor. Do not use TRM to power external circuitry. The reg_sel bit (bit 3 of special-function register 2, see Table 15 and Table 16) controls the TRM power source with software.
26 30
VP
Single-Ended Receiver Output. VP functions as a receiver output in all operating modes. VP duplicates D+.
27 31 E2
USB Bus Power. Use V
BUS
as an output to power the USB bus, or as an input to power the internal linear regulator. Bits 5 to 7 of control register 2 (see Table 8) control the charging and discharging functions of V
BUS
.
28 32 E1 C+ Charge-Pump Flying-Capacitor Positive Terminal
EP EP EP Exposed Paddle. Connect to GND or leave floating
Test Circuits and Timing Diagrams
DUT
27.4 220
TEST POINT
C
L
V
D+/D-
LOAD FOR DISABLE TIME (D+/D-) MEASUREMENT V = 0 FOR t
PHZ
.
V = V
TRM
FOR t
PLZ
.
C
L
= 50pF FOR FULL SPEED.
C
L
= 200pF TO 600pF FOR LOW SPEED.
Figure 1. Load for Disable Time Measurement
DUT
27.4
15k
TEST POINT
C
L
D+/D-
LOAD FOR
1) ENABLE TIME (D+/D-) MEASUREMENT
2) DAT_VP/SEO_VM TO D+/D- PROPAGATION DELAY
3) D+/D- RISE/FALL TIMES C
L
= 50pF FOR FULL SPEED.
C
L
= 200pF TO 600pF FOR LOW SPEED.
Figure 2. Load for Enable Time, Transmitter Propagation Delay, and Transmitter Rise/Fall Times
NAME
32-PIN TQFN
UCSP
RESET
C3
C4 ID_IN
D5
D4
D3
V
BUS
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 11
Test Circuits and Timing Diagrams (continued)
90%
10%
V
OH
V
OL
t
R
t
F
Figure 5. Rise and Fall Times
t
PLH
D+
D-
V
CRS_F
, V
CRS_L
V
OLD
V
OHD
V
CRS_F
, V
CRS_L
DAT_VP
SE0_VM
t
PHL
Figure 6. Timing of DAT_VP, SE0_VM to D+, D- in VP_VM Mode (dat_se0 = 0)
t
PLH
D+
D-
V
CRS_F
, V
CRS_L
V
OLD
V
OHD
V
CRS_F
, V
CRS_L
DAT_VP
SE0_VM
t
PHL
Figure 7. Timing of DAT_VP, SE0_VM to D+/D- in DAT_SE0 Mode (dat_se0 = 1)
t
PDZ
D+ OR D-
V
OL
V
OLD
+ 0.3V
V
OHD
- 0.3V
V
OH
V
L
VL
/ 2 VL
/ 2
0V
t
PZD
OE/INT
Figure 8. Enable and Disable Timing
t
PHL
t
PHL
t
PLH
D+
D-
RCV
DAT_VP
SE0_VM
3V
0V
V
L
V
L
V
L
VL / 2
V
L
/ 2
V
L
/ 2
0V
0V
0V
t
PLH
t
PLH
t
PHL
D+/D- RISE/FALL TIMES 8ns, VL = 1.8V, 2.5V, OR 3.3V
Figure 9. D+/D- to RCV, DAT_VP, SE0_VM Propagation Delays (VP_VM Mode)
t
PHL
D+
D-
DAT_VP
SE0_VM
3V
0V
V
L
VL / 2
0V
t
PLH
D+/D- RISE/FALL TIMES 8ns, VL = 1.8V, 2.5V, OR 3.3V
Figure 10. D+/D- to DAT_VP, SE0_VM Propagation Delays (DAT_SE0 Mode)
DUT
TEST POINT
C
L
RCV, VP, VM, DAT_VP, SEO_VM
LOAD FOR
1) D+/D- TO RCV/VP/VM/DAT_VP/SEO_VM PROPAGATION DELAYS
2) RCV/VP/VM/DAT_VP/SEO_VM RISE/FALL TIMES (C
L
= 15pF)
Figure 3. Load for Receiver Propagation Delay and Receiver Rise/Fall Times
DUT
270
TEST POINT
V = 2/3 x V
L
DAT_VP SEO_VM
Figure 4. Load for DAT_VP, SE0_VM Enable/Disable Time Measurements
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
12 ______________________________________________________________________________________
Block Diagram
POWER BLOCK
VP
VM
RCV
GND
SPD
SUS
SE0_VM
DAT_VP
OE/INT
RESET
INT
LEVEL
TRANSLATOR
SERIAL
CONTROLLER
D-
D+
V
BUS
TRM
ID_IN
C-
C+
V
CC
V
L
CAR KIT INTERRUPT
DETECTOR
PULLUP/PULLDOWN
RESISTORS
LINEAR
REGULATOR
V
BUS
COMPARATORS
V
BUS
CHARGE PUMP
ID
DETECTOR
SDA
SCL
ADD
DIFF
TX
DIFF
RX
SE D+
SE D-
MAX3301E MAX3302E
Figure 11. Block Diagram
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 13
Detailed Description
The USB OTG specification defines a dual-role USB device that acts either as an A device or as a B device. The A device supplies power on V
BUS
and initially serves as the USB host. The B device serves as the ini­tial peripheral and requires circuitry to monitor and pulse V
BUS
. These initial roles can be reversed using HNP.
The MAX3301E/MAX3302E combine a low- and full­speed USB transceiver with additional circuitry required by a dual-role device. The MAX3301E/MAX3302E employ flexible switching circuitry to enable the device to act as a dedicated host or peripheral USB transceiv­er. For example, the charge pump can be turned off and the internal regulator can be powered from V
BUS
for
bus-powered peripheral applications.
The Selector Guide shows the differences between the MAX3301E and MAX3302E. The MAX3301E powers up in its lowest power state and must be turned on by set­ting the sdwn bit to 0. The MAX3302E powers up in the operational, VP/VM USB mode. This allows a micro­processor (µP) to use the USB port for power-on boot­up, without having to access I2C. To put the MAX3302E into low-power shutdown, set the sdwn bit to 0. In the MAX3302E, special-function register 2 can be addressed at I2C register location 10h, 11h (as well as locations 16h, 17h) to support USB OTG serial-interface engine (SIE) implementations that are limited to I2C register addresses between 0h and 15h.
Transceiver
The MAX3301E/MAX3302E transceiver complies with the USB version 2.0 specification, and operates at full­speed (12Mbps) and low-speed (1.5Mbps) data rates. Set the data rate with the SPD input. Set the direction of data transfer with the OE/INT input. Alternatively, control transceiver operation with control register 1 (Table 7) and special-function registers 1 and 2 (see Tables 14, 15, and 16).
Level Shifters
Internal level shifters allow the system-side interface to run at logic-supply voltages as low as +1.65V. Interface logic signals are referenced to the voltage applied to the logic-supply voltage, VL.
Charge Pump
The MAX3301E/MAX3302E’s OTG-compliant charge pump operates with +3V to +4.5V input supply voltages (VCC) and supplies a +4.8V to +5.25V OTG-compatible output on V
BUS
while sourcing the 8mA or greater out­put current that an A device is required to supply. Connect a 0.1µF flying capacitor between C+ and C-. Bypass V
BUS
to GND with a 1µF to 6.5µF capacitor, in
accordance with USB OTG specifications. The charge pump can be turned off to conserve power when not used. Control of the charge pump is set through the vbus_drv bit (bit 5) of control register 2 (see Table 8).
Linear Regulator (TRM)
An internal 3.3V linear regulator powers the transceiver and the internal 1.5kD+/D- pullup resistor. Under the control of internal register bits, the linear regulator can be powered from VCCor V
BUS
. The regulator power-supply settings are controlled by the reg_sel bit (bit 3) in special­function register 2 (Tables 15 and 16). This flexibility allows the system designer to configure the MAX3301E/ MAX3302E for virtually any USB power situation.
The output of the TRM is not a power supply. Do not use as a power source for any external circuitry. Connect a
1.0µF (or greater) ceramic or plastic capacitor from TRM to GND, as close to the device as possible.
V
BUS
Level-Detection Comparators
Comparators drive interrupt source register bits 0, 1, and 7 (Table 10) to indicate important USB OTG V
BUS
voltage levels:
•V
BUS
is valid (vbus_vld)
USB session is valid (sess_vld)
USB session has ended (sess_end)
The vbus_valid comparator sets vbus_vld to 1 if V
BUS
is
higher than the V
BUS
valid comparator threshold. The
V
BUS
valid status bit (vbus_vld) is used by the A device to determine if the B device is sinking too much current (i.e., is not supported). The session_valid comparator sets sess_vld to 1 if V
BUS
is higher than the session valid comparator threshold. This status bit indicates that a data transfer session is valid. The session_end com­parator sets sess_end to 1 if V
BUS
is higher than the
Figure 12. Comparator Network Diagram
V
BUS
VBUS_VLD
V
TH-VBUS
V
TH-SESS_VLD
V
TH-SESS_END
SESS_VLD
SESS_END
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
14 ______________________________________________________________________________________
MODE
I2C
ID_IN
sess_end
COMP
sess _vld
COMP
vbus_ vld
COMP
cr_int COMP
dp_hi
dm_hi
TRMTXDIFF
SE
RX
Shutdown
1
XX X X X XXXXXX
Interrupt
Shutdown
2
✓✓ X XX✓✓X XXX
Suspend
3
✓✓ ✓✓✓✓✓✓ X
Normal
Operating
✓✓ ✓✓✓✓✓✓
Table 1. Functional Blocks Enabled During Specific Operating Modes
= Enabled.
X = Disabled.
1. For the MAX3301E, enter shutdown mode by writing a 1 to sdwn (bit 0 of special-function register 2). For the MAX3302E, enter shutdown mode by writing a 0 to
sdwn
(bit 0 of special-function register 2).
2. Enter interrupt shutdown mode by writing a 1 to int_sdwn (bit 0 of special-function register 1).
3. Enter suspend mode by writing a 1 to spd_susp_ctl (bit 1 of special-function register 1) and suspend (bit 1 of control register 1), or by writing a 0 to spd_susp_ctl (bit 1 of special-function register 1) and driving SUS high.
session end comparator threshold. Figure 12 shows the level-detector comparators. The interrupt-enable regis­ters (Tables 12 and 13) determine whether a falling or rising edge of V
BUS
asserts these status bits.
ID_IN
The USB OTG specification defines an ID input that determines which dual-role device is the default host. An OTG cable connects ID to ground in the connector of one end and is left unconnected in the other end. Whichever dual-role device receives the grounded end becomes the A device. The MAX3301E/MAX3302E pro­vide an internal pullup resistor on ID_IN. Internal com­parators detect if ID_IN is grounded or left floating.
Interrupt Logic
When OTG events require action, the MAX3301E/ MAX3302E provide an interrupt output signal on INT. Alternatively, OE/INT can be configured to act as an interrupt output while the device operates in USB sus­pend mode. Program INT and OE/INT as open-drain or push-pull interrupts with irq_mode (bit 1 of special-func­tion register 2, see Tables 15 and 16).
V
BUS
Power Control
V
BUS
is a dual-function port that powers the USB bus and/or provides a power source for the internal linear reg­ulator. The V
BUS
power-control block performs the various switching functions required by an OTG dual-role device. These actions are programmed by the system logic using bits 5 to 7 of control register 2 (see Table 8) to:
Discharge V
BUS
through a resistor
Provide power-on or receive power from V
BUS
Charge V
BUS
through a resistor
The OTG supplement allows an A device to turn V
BUS
off when the bus is not being used to conserve power. The B device can issue a request that a new session be started using SRP. The B device must discharge V
BUS
to a level below the session-end threshold (0.8V) to ensure that no session is in progress before initiating SRP. Setting bit 6 of control register 2 to 1, discharges V
BUS
to GND through a 5kcurrent-limiting resistor.
When V
BUS
has discharged, the resistor is removed
from the circuit by resetting bit 6 of control register 2.
An OTG A device is required to supply power on V
BUS
.
The MAX3301E/MAX3302E provide power to V
BUS
from VCCor from the internal charge pump. Set bit 5 in control register 2 to 1 in both cases. Bit 5 in control register 2 controls a current-limited switch, preventing damage to the device in the event of a V
BUS
short circuit.
An OTG B device (peripheral mode) can request a ses­sion using SRP. One of the steps in implementing SRP requires pulsing V
BUS
high for a controlled time. A 930 resistor limits the current according to the OTG specifi­cation. Pulse V
BUS
through the pullup resistor by assert-
ing bit 7 of control register 2. Prior to pulsing V
BUS
(bit
7), a B device first connects an internal pulldown resis­tor to discharge V
BUS
below the session-end threshold. The discharge current is limited by the 5kresistor and set by bit 6 of control register 2. An OTG A device must
COMP
COMP
RX
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 15
supply 5V power and at least 8mA on V
BUS
. Setting bit
5 of control register 2 turns on the V
BUS
charge pump.
Operating Modes
The MAX3301E/MAX3302E have four operating modes to optimize power consumption. Only the I2C interface remains active in shutdown mode, reducing supply cur­rent to 1µA. The I2C interface, the ID_IN port, and the session-valid comparator all remain active in interrupt shutdown mode. RCV asserts low in suspend mode; how­ever, all other circuitry remains active. Table 1 lists the active blocks’ power in each of the operating modes.
Applications Information
Data Transfer
Transmitting Data to the USB
The MAX3301E/MAX3302E transceiver features two modes of transmission: DAT_SE0 or VP_VM (see Table 3). Set the transmitting mode with dat_se0 (bit 2 in control register 1, see Table 7). In DAT_SE0 mode with OE/INT low, DAT_VP specifies data for the differential transceiv­er, and SE0_VM forces D+/D- to the single-ended zero (SE0) state. In VP_VM mode with OE/INT low, DAT_VP drives D+, and SE0_VM drives D-. The differential receiver determines the state of RCV.
Receiving Data from the USB
The MAX3301E/MAX3302E transceiver features two modes of receiving data: DAT_SE0 or VP_VM (see Table 4). Set the receiving mode with dat_se0 (bit 2 in control register 1, see Table 7). In DAT_SE0 mode with OE/INT high, DAT_VP is the output of the differential receiver and SE0_VM indicates that D+ and D- are both logic-low. In VP_VM mode with OE/INT high, DAT_VP provides the input logic level of D+ and SE0_VM pro­vides the input logic level of D-. The differential receiver determines the state of RCV. VP and VM echo D+ and D-, respectively.
OE/INT
OE/INT controls the direction of communication. OE/INT can also be programmed to act as an interrupt output when in suspend mode. The output-enable portion con­trols the input or output status of DAT_VP/SE0_VM and D+/D-. When OE/INT is a logic 0, DAT_VP and SE0_VM function as inputs to the D+ and D- outputs in a method depending on the status of dat_se0 (bit 2 in control reg­ister 1). When OE/INT is a logic 1, DAT_VP and SE0_VM indicate the activity of D+ and D-.
OE/INT functions as an interrupt output when the MAX3301E/MAX3302E is in suspend mode and oe_int_en = 1 (bit 5 in control register 1, see Table 7). In
this mode, OE/INT detects the same interrupts as INT. Set irq_mode (bit 1 in special-function register 2, see Tables 15 and 16) to 0 to program OE/INT as an open­drain interrupt output. Set irq_mode to 1 to configure OE/INT as a push-pull interrupt output.
RCV
RCV monitors D+ and D- when receiving data. RCV is a logic 1 for D+ high and D- low. RCV is a logic 0 for D+ low and D- high. RCV retains its last valid state when D+ and D- are both low (single-ended zero, or SE0). RCV asserts low in suspend mode. Table 4 shows the state of RCV.
SPD
Use hardware or software to control the slew rate of the D+ and D- terminals. The SPD input sets the slew rate of the MAX3301E/MAX3302E when spd_susp_ctl (bit 1 in special-function register 1, see Table 14) is 0. Drive SPD low to select low-speed mode (1.5Mbps). Drive SPD high to select full-speed mode (12Mbps). Alternatively, when spd_susp_ctl (bit 1 of special-function register 1) is 1, software controls the slew rate. The SPD input is ignored when using software to control the data rate. The speed bit (bit 0 of control register 1, see Table 7) sets the slew rate when spd_susp_ctl = 1.
SUS
Use hardware or software to control the suspend mode of the MAX3301E/MAX3302E. Set spd_susp_ctl (bit 1 of special-function register 1, see Table 14) to 0 to allow the SUS input to enable and disable the suspend mode of the MAX3301E/MAX3302E. Drive SUS low for normal operation. Drive SUS high to enable suspend mode. RCV asserts low in suspend mode while all other circuit­ry remains active.
Alternatively, when the spd_susp_ctl bit (bit 1 of special­function register 1) is set to 1, software controls the sus­pend mode. Set the suspend bit (bit 1 of control register 1, see Table 7) to 1 to enable suspend mode. Set the suspend bit to 0 to resume normal operation. The SUS input is ignored when using software to control suspend mode. The MAX3301E/MAX3302E must be in full-speed mode (SPD = high or speed = 1) to issue a remote wake-up from the device when in suspend mode.
RESET
The active-low RESET input allows the MAX3301E/ MAX3302E to be asynchronously reset without cycling the power supply. Drive RESET low to reset the internal registers (see Tables 7–16 for the default power-up states). Drive RESET high for normal operation.
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
16 ______________________________________________________________________________________
2-Wire I2C-Compatible Serial Interface
A register file controls the various internal switches and operating modes of the MAX3301E/MAX3302E through a simple 2-wire interface operating at clock rates up to 400kHz. This interface supports data bursting, where multiple data phases can follow a single address phase.
UART Mode
Set uart_en (bit 6 in control register 1) to 1 to place the MAX3301E/MAX3302E in UART mode. D+ transfers data to DAT_VP and SE0_VM transfers data to D- in UART mode.
General-Purpose Buffer Mode
Set gp_en (bit 7 in special-function register 1) and dat_se0 (bit 2 in control register 1) to 1, set uart_en (bit 6 in control register 1) to 0, and drive OE/INT low to place the MAX3301E/MAX3302E in general-purpose buffer mode. Control the direction of data transfer with dmi­nus_dir and dplus_dir (bits 3 and 4 of special-function register 1, see Tables 2 and 14).
Serial Addressing
The MAX3301E/MAX3302E operate as a slave device that sends and receives control and status signals through an I2C-compatible 2-wire interface. The inter­face 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 microcon­troller) initiates all data transfers to and from the MAX3301E/MAX3302E and generates the SCL clock that synchronizes the data transfer (Figure 13).
The MAX3301E/MAX3302E SDA line operates as both an input and as an open-drain output. SDA requires a
pullup resistor, typically 4.7k. The MAX3301E/ MAX3302E SCL line only operates as an input. SCL requires a pullup resistor 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 (see Figure 14) sent by a master device, the MAX3301E/ MAX3302E 7-bit slave address (determined by the state of ADD), plus an R/W bit (see Figure 15), a register address byte, one or more data bytes, and a stop condi­tion (see Figure 14).
dplus_dir dminus_ dir
DIRECTION OF DATA
TRANSFER
00
DAT_VP D+
SE0_VM D-
01
DAT_VP D+
SE0_VM D-
10
DAT_VP D+
SE0_VM D-
11
DAT_VP D+
SE0_VM D-
Table 2. Setting the Direction of Data Transfer in General-Purpose Buffer Mode
SDA
SCL
t
HD: STA
t
SU: DAT
t
HD: DAT
t
SU: STA
t
HD: STA
t
SU: STO
t
BUF
t
LOW
t
HIGH
t
R
t
F
START
CONDITION
REPEATED START
CONDITION
STOP
CONDITION
START
CONDITION
Figure 13. 2-Wire Serial-Interface Timing Details
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 17
CONTROL PIN/BIT INPUT OUTPUT
MODE
D+ D-
DESCRIPTION
000 1 0 0 0 1
000 1 1 0 1 0
000 1 0 1 0 0
Functional
DAT_SE0
000 1 1 1 0 0
000 0 0 0 0 0
000 0 1 0 1 0
000 0 0 1 0 1
Functional
VP_VM
000 0 1 1 1 1
U S B functi onal m od e tr anscei ver and I
2
C i nter face
ar e ful l y functi onal
100 1 0 0 0 1
100 1 1 0 1 0
100 1 0 1 0 0
100 1 1 1 0 0
100 0 0 0 0 0
100 0 1 0 1 0
100 0 0 1 0 1
100 0 1 1 1 1
Suspend
101 X X X
Hi-Z
Hi-Z
USB suspend mode
Receiving
001 X X X
Hi-Z
Hi-Z
See Table 4
General­purpose
buffer
X101 See Table 2
General-purpose buffer mode
Table 3. Transmit Mode
SDA
SCL
S
START
CONDITION
P
STOP
CONDITION
Figure 14. Start and Stop Conditions
SDA
SCL
START
MSB
1
0
0
1
0
0A0
LSB
ACK
R/W
Figure 15. Slave Address
SUS GP_EN
OE/INT
DAT_SE0 DAT_VP SE0_VM
Driver is
Driver is
Driver is
Driver is
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
18 ______________________________________________________________________________________
CONTROL PIN/BIT
OUTPUTS
MODE
SUS
RCV
VM
001 11
Last value
1
Last value
of RCV
001 11
101
001 11
000
001 11
0
101 11
010
101 11
100
101 11
000
Functional
DAT_SE0
101 11
100
001 01
00
Last value
of RCV
001 01
101
001 01
010
001 01
11
101 01
000
101 01
100
101 01
010
Functional
VP_VM
101 01
110
General-
purpose buffer
X1XXX See Table 2 0
Transmitting
(see Table 3)
XX0 XX 0
Unidirectional
(transmitter
only)
XXX X0 0
Echo
D-
Table 4. Receive Mode
Note 7: Enter suspend mode by driving SUS high or by writing a 1 to suspend (bit 1 in control register 1), depending on the status of
spd_susp_ctl in special-function register 1.
X = Don’t care.
(NOTE 7)
GP_EN OE/INT DAT_SE0 BI_DI D+ D- DAT_VP SE0 _ VM
INPUTS
00
10
01
11Undefined
00
10
01
11
00
10
01
11
00
10
01
11
of DAT_VP
Undefined
Undefined
VP
Echo
D+
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 19
Start and Stop Conditions
Both SCL and SDA assert high when the interface is not busy. A master device signals the beginning of a trans­mission with a start (S) condition by transitioning SDA from high to low while SCL is high. 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 trans­mission (see Figure 14).
Bit Transfer
One data bit is transferred during each clock pulse. The data on SDA must remain stable while SCL is high (see Figure 16).
Acknowledge
The acknowledge bit (ACK) is the 9th bit attached to any 8-bit data word. ACK is always generated by the receiving device. The MAX3301E/MAX3302E generate
an ACK when receiving an address or data by pulling SDA low during the ninth clock period. When transmit­ting data, the MAX3301E/MAX3302E wait for the receiv­ing device to generate an ACK. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuc­cessful data transfer occurs if a receiving device is busy or if a system fault has occurred. In the event of an unsuccessful data transfer, the bus master should reat­tempt communication at a later time.
Slave Address
A bus master initiates communication with a slave device by issuing a START condition followed by the 7­bit slave address (see Figure 15). When idle, the MAX3301E/MAX3302E wait for a START condition fol­lowed by its slave address. The LSB of the address word is the read/write (R/W) bit. R/W indicates whether the master is writing to or reading from the MAX3301E/MAX3302E (R/W = 0 selects the write con­dition, R/W = 1 selects the read condition). After receiving the proper address, the MAX3301E/ MAX3302E issue an ACK.
The MAX3301E/MAX3302E have two possible addresses (see Table 5). Address bits A6 through A1 are preset, while a reset condition or an I2C general call address loads the value of A0 from ADD. Connect ADD to GND to set A0 to 0. Connect ADD to VLto set A0 to 1. This allows up to two MAX3301E’s or two MAX3302E’s to share the same bus.
Write Byte Format
Writing data to the MAX3301E/MAX3302E requires the transmission of at least 3 bytes. The first byte consists of the MAX3301E/MAX3302E’s 7-bit slave address, fol­lowed by a 0 (R/W bit). The second byte determines which register is to be written to. The third byte is the new data for the selected register. Subsequent bytes are data for sequential registers. Figure 18 shows the typical write byte format.
Read Byte Format
Reading data from the MAX3301E/MAX3302E requires the transmission of at least 3 bytes. The first byte con­sists of the MAX3301E/MAX3302E’s slave address, fol­lowed by a 0 (R/W bit). The second byte selects the register from which data is read. The third byte consists
SDA
SCL
DATA LINE STABLE,
DATA VALID
CHANGE OF DATA
ALLOWED
Figure 16. Bit Transfer
SCL
START
CONDITION
S
SDA BY
TRANSMITTER
SDA BY
RECEIVER
CLOCK PULSE FOR ACKNOWLEDGEMENT
12 8 9
Figure 17. Acknowledge
A
REGISTER ADDRESS
(8 BITS)
MSB LSB
AAP
MSB LSB
DATA
(8 BITS)
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0
R/W
Figure 18. Write Byte Format
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
20 ______________________________________________________________________________________
of the MAX3301E/MAX3302E’s slave address, followed by a 1 (R/W bit). The master then reads one or more bytes of data. Figure 19 shows the typical read byte format.
Burst-Mode Write Byte Format
The MAX3301E/MAX3302E allow a master device to write to sequential registers without repeatedly sending the slave address and register address each time. The master first sends the slave address, followed by a 0 to write data to the MAX3301E/MAX3302E. The MAX3301E/MAX3302E send an acknowledge bit back to the master. The master sends the 8-bit register
address and the MAX3301E/MAX3302E return an acknowledge bit. The master writes a data byte to the selected register and receives an acknowledge bit if a supported register address has been chosen. The reg­ister address increments and is ready for the master to send the next data byte. The MAX3301E/MAX3302E send an acknowledge bit after each data byte. If an unsupported register is selected, the MAX3301E/ MAX3302E send a NACK to the master and the register index does not increment (see Figure 20).
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0
A
REGISTER ADDRESS (K)
(8 BITS)
MSB LSB
AA
MSB LSB
DATA (K)
(8 BITS)
DATA (K+1)
(8 BITS)
A
DATA (K+2)
(8 BITS)
MSB LSB
AA
MSB LSB
DATA (K+N)
(8 BITS)
MSB LSB
P
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0
A
UNSUPPORTED REGISTER ADDRESS (K)
(8 BITS)
MSB LSB
ANA
MSB LSB
DATA (K)
(8 BITS)
MAX3301E/MAX3302E RECOGNIZES
ITS ADDRESS
MAX3301E/MAX3302E SENDS
AN ACK
MAX3301E/MAX3302E RECOGNIZES A WRITE TO AN
UNSUPPORTED LOCATION, THEN SENDS A NACK
R/W
R/W
Figure 20. Burst-Mode Write Byte Format
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0 0 0
A
REGISTER ADDRESS
(8 BITS)
MSB LSB
A
RS
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 1 1 00
A
DATA
(8 BITS)
MSB LSB
NA P
R/W
R/W
Figure 19. Read Byte Format
R/W: Read/write (R/W = 1: read; R/W = 0: write)
S: Start condition
RS: Repeated start condition
P: Stop condition
A: Acknowledge bit from the slave
NA: Not-acknowledged bit from the master
Blank: Master transmission
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 21
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0
A
REGISTER ADDRESS (K)
(8 BITS)
MSB LSB
A
A
DATA (K)
(8 BITS)
MSB LSB
AA
MSB LSB
DATA (K+1)
(8 BITS)
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 0
A
UNSUPPORTED REGISTER ADDRESS (K)
(8 BITS)
MSB LSB
A
MAX3301E/MAX3302E RECOGNIZE
THEIR ADDRESS
MAX3301E/MAX3302E SENDS
AN ACK
ACK FROM MASTER
P
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 1
A
DATA (K+3)
(8 BITS)
MSB LSB
ANA
MSB LSB
DATA (K+N)
(8 BITS)
DATA (K+2)
(8 BITS)
MSB LSB
P
P
S
SLAVE ADDRESS
(7 BITS)
A6 A5 A4 A3 A2 A1 A0 1
A
UNSUPPORTED REGISTER ADDRESS (K)
(8 BITS) — ALL 0's RETURNED
MSB LSB
A
R/W
R/W
R/W
R/W
Figure 21. Burst-Mode Read Byte Format
Table 5. I2C Slave Address Map
ADDRESS BITS
ADD INPUT
A
6
A
5
A
4
A
3
A
2
A
1
A
0
GND (0) 0101100
VL (1) 0101101
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
22 ______________________________________________________________________________________
REGISTER
DESCRIPTION
Vendor ID 00h, 01h
Read only. The contents of registers 00h and 01h are 6Ah and 0Bh, respectively.
Product ID 02h, 03h Read only. The contents of registers 02h and 03h are 01h and 33h, respectively.
Control 1
04h (set)
05h (clear)
Sets operating modes, maximum data rate, and direction of data transfer.
Control 2
06h (set)
07h (clear)
Controls D+/D- pullup/pulldown resistor connections, ID_IN state, and V
BUS
behavior.
Interrupt source 08h (read) Read only.
Unused* 09h Not used.
Interrupt latch
0Ah (set)
0Bh (clear)
Indicates which interrupts have occurred.
Interrupt-enable
Falling edge
0Ch (set)
0Dh (clear)
Enables interrupts for high-to-low transitions.
Interrupt-enable
Rising edge
0Eh (set)
0Fh (clear)
Enables interrupts for low-to-high transitions.
Unused*/Special
Function 2
10h (set)
11h (clear)
MAX3301E: Not used. MAX3302E: Alternate register addresses for special-function register 2. This register is also accessible from 16h and 17h.
Special function 1
12h (set)
13h (clear)
Enables hardware/software control of the MAX3301E's behavior, interrupt activity, and operating modes.
Revision ID 14h, 15h Read only. The contents of registers 14h and 15h are 77h and 41h, respectively.
Special function 2
16h (set)
17h (clear)
Sets operating modes, INT output configuration, D+/D- behavior in audio mode, and TRM source.
Unused* 18h–Fh Not used.
Table 6. Register Map
Burst-Mode Read Byte Format
The MAX3301E/MAX3302E allow a master device to read data from sequential registers with the burst-mode read byte protocol (see Figure 21). The master device first sends the slave address, followed by a 0. The MAX3301E/MAX3302E then sends an acknowledge bit. Next, the master sends the register address to the MAX3301E/MAX3302E, which then generates another acknowledge bit. The master then sends a stop (P) con­dition to the MAX3301E/MAX3302E. Next, the master sends a start condition, followed by the MAX3301E/ MAX3302E’s slave address, and then a 1 to indicate a read command. The MAX3301E/MAX3302E then sends data to the master device, one byte at a time. The master sends an acknowledge bit to the MAX3301E/ MAX3302E after each data byte, and the register address of the MAX3301E/MAX3302E increments after each byte. This continues until the master sends a stop (P) condition. If
an unsupported register address is encountered, the MAX3301E/MAX3302E send a byte of zeros.
Registers
Control Registers
There are two read/write control registers. Control regis­ter 1 (Table 7) sets operating modes, sets the data rate, and controls the direction of data transfer. Control regis­ter 2 (Table 8) connects the D+/D- pullup or pulldown resistors, sets the V
BUS
charge/discharge conditions, and grounds ID_IN. The control registers have two addresses that implement write-one-set and write-one­clear features for each of these registers. Writing a 1 to the set address sets that bit to 1. Writing a 1 to the clear address resets that bit to 0. Writing a 0 to either address has no effect on the bits.
*When writing to an unused register, the device generates a NACK and the register index does not increment.
MEMORY ADDRESS
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 23
BIT NUMBER
SYMBOL OPERATION
VALUE AT
POWER-UP
0 speed
S et to 0 for l ow - sp eed ( 1.5M b p s) m od e. S et to 1 for ful l - sp eed ( 12M b p s) m od e. Thi s b i t chang es the d ata r ate onl y i f sp d _susp _ctl = 1 i n sp eci al - functi on r eg i ster 1.
0
1 suspend
Set to 0 for normal operating mode. Set to 1 for suspend mode. This bit changes the operating mode only if spd_susp_ctl = 1 in sp eci al - functi on r eg i ster 1.
0
2 dat_se0 Set to 0 for VP_VM USB mode. Set to 1 for DAT_SE0 USB mode. 0
3—Not used. 0
4
Enables the transceiver (when configured as an A device) to connect its pullup resistor if the B device disconnect is detected during HNP. Set to 0 to disable this feature. Set to 1 to enable this feature.
0
5 oe_int_en
Set to 0 to disable the interrupt output circuitry of OE/INT. Set to 1 to enable the interrupt output circuitry of OE/INT.
0
6 uart_en
Set to 0 to disable UART mode. Set to 1 to enable UART mode. This bit overrides the settings of dminus_dir, dplus_dir, and gp_en bits.
0
7—Not used. 0
Table 7. Control Register 1 Description (Write to Address 04h to Set, Write to Address 05h to Clear)
BIT NUMBER
SYMBOL OPERATION
VALUE AT
POWER-UP
0 dp_pullup S et to 0 to d i sconnect the p ul lu p resi stor to D+ . Set to 1 to connect the pul l up r esi stor to D +. 0
1 dm_pullup S et to 0 to d i sconnect the p ul l up r esi stor to D - . S et to 1 to connect the p ul l up r esi stor to D - .0
2
Set to 0 to disconnect the pulldown resistor to D+. Set to 1 to connect the pulldown resistor to D+.
1
3
Set to 0 to disconnect the pulldown resistor to D-. Set to 1 to connect the pulldown resistor to D-.
1
4
Set to 0 to allow ID_IN to float. Set to 1 to connect ID_IN to GND. 0
5 vbus_drv
0
6
Set to 0 to disconnect the V
BUS
discharge resistor. Set to 1 to connect the V
BUS
discharge resistor (see Note 8).
0
7 vbus_chrg
Set to 0 to disconnect the V
BUS
charge resistor. Set to 1 to connect the V
BUS
charge resistor (see Note 8).
0
Table 8. Control Register 2 Description (Write to Address 06h to Set, Write to Address 07h to Clear)
Note 8: To prevent a high-current state where the transceiver is both sourcing current to V
BUS
and sinking current from V
BUS
, the fol-
lowing logic is used to set bits 5, 6, and 7 of control register 2:
• Setting vbus_drv clears vbus_dischrg and vbus_chrg
• Setting vbus_dischrg clears vbus_drv and vbus_chrg, unless vbus_drv is set with the same command, in which case vbus_drv clears the other bits
•Setting vbus_chrg clears vbus_drv and vbus_dischrg, unless either of these bits are set with the same command, as shown in Table 9
bdis_acon_en
dp_pulldown
dm_pulldown
id_pulldown
S et to 0 to tur n V
vbus_dischrg
off. S et to 1 to d r i ve V
B U S
thr oug h a l ow i m p ed ance ( see N ote 8) .
B U S
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
24 ______________________________________________________________________________________
SET COMMAND (ADDRESS 06h) BEHAVIOR OF MAX3301E/MAX3302E
vbus_drv vbus_dischrg vbus_chrg vbus_drv vbus_dischrg vbus_chrg
1XX 1 0 0
01X0 1 0
001 0 0 1
000Not affected Not affected Not affected
Table 9. V
BUS
Control Logic
BIT NUMBER
SYMBOL CONTENTS
0 vbus_vld Logic 1 if V
BUS
> V
BUS
valid comparator threshold.
1 sess_vld Logic 1 if V
BUS
> session valid comparator threshold.
2 dp_hi
Logic 1 if V
D+
> dp_hi comparator threshold (D+ assertion during data line pulsing through
SRP method).
3 id_gnd Logic 1 if V
ID_IN
< 0.1 x VCC.
4 dm_hi
Logic 1 if V
D-
> dm_hi comparator threshold (D- assertion during data line pulsing through SRP
method).
5 id_float Logic 1 if V
ID_IN
> 0.9 x VCC.
6 bdis_acon
Logic 1 if bdis_acon_en = 1 and the MAX3301E/MAX3302E assert dp_pullup after detecting a B device disconnect during HNP.
7
Log i c 1 i f V
BU S
< sess_end com p ar ator thr eshol d , or i f V
D +
> cr _i nt com p ar ator thr eshol d ( 0.4V to
0.6V ) , d ep end i ng on the val ue of i nt_sour ce ( b i t 5 of sp eci al - functi on r eg i ster 1, see Tab l e 14) .
Table 10. Interrupt Source Register (Address 08h is Read Only)
Interrupt Registers
Four registers control all interrupt behavior of the MAX3301E/MAX3302E. A source register (Table 10) indicates the current status of the various interrupt sources. An interrupt latch register (Table 11) indicates which interrupts have occurred. An interrupt-enable low and interrupt-enable high register enable interrupts on rising or falling (or both) transitions. Tables 10–13 pro­vide the bit configurations for the various interrupt regis­ters. The interrupt latch, interrupt-enable low, and interrupt-enable high registers have two addresses that implement write- one-set and write-one-clear features for each of these registers. Writing a 1 to the set address sets that bit to 1. Writing a 1 to the clear address resets that bit to 0. Writing a 0 to either address has no effect on the bits.
Special-Function Registers
Tables 14, 15, and 16 describe the special-function registers. The special-function registers have two addresses that implement write-one-set and write-one­clear features for each of these registers. Writing a 1 to
the set address sets that bit to 1. Writing a 1 to the clear address resets that bit to 0. Writing a 0 to either address has no effect on the bits. Special-function reg­ister 1 determines whether hardware or software con­trols the maximum data rate and suspend behavior, sets the direction of data transfer, and toggles general­purpose buffer mode. Special-function register 2 enables shutdown mode, configures the interrupt out­put as open-drain or push-pull, sets the TRM power source, and controls the D+/D- connections for audio mode. Table 15 depicts the special-function register 2 for the MAX3301E and Table 16 depicts the special­function register 2 for the MAX3302E.
The MAX3301E powers up in its lowest power state and must be turned on by setting the sdwn bit to 0. The MAX3302E powers up in the operational, VP/VM USB mode. This allows a µP to use the USB port for power­on boot-up, without having to access I
2
C. To put the
MAX3302E into low-power shutdown, set the sdwn bit to 0. The MAX3302E also has special-function register 2 mapped to two I2C register addresses. In the MAX3302E, special-function register 2 can be
X = Don’t care.
cr_int_sess_end
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 25
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
POWER-UP
0 vbus_vld
vb us_vl d asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t- hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
1 sess_vld
sess_vl d asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t- hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
2 dp_hi
d p _hi asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t­hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
3 id_gnd
i d _g nd asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t­hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
4 dm_hi
d m _hi asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t­hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
5 id_float
i d _fl oat asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t­hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
6 bdis_acon
b d i s_acon asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t- hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
7
cr _i nt_sess_end asser ts i f a tr ansi ti on occur s on thi s cond i ti on and the ap p r op r i ate i nter r up t- hi g h or i nter r up t- l ow enab l e b i t i s set. S ee Tab l es 10, 12, and 13.
0
Table 11. Interrupt Latch Register Description (Write to Address 0Ah to Set, Write to Address 0Bh to Clear)
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
POWER-UP
0 vbus_vld
S et to 0 to d i sab l e the vb us_vld i nter rup t for a hig h- to- l ow transiti on. S et to 1 to enab l e the vb us_vld i nter rup t for a hig h- to- l ow transiti on. S ee Tab l es 10 and 11.
0
1 sess_vld
S et to 0 to d i sab l e the sess_vld i nter rup t for a hig h- to- l ow transiti on. S et to 1 to enab l e the sess_vld i nter rup t for a hig h- to- l ow transiti on. S ee Tab l es 10 and 11.
0
2 dp_hi
S et to 0 to d i sab l e the d p _hi interr up t for a hi g h-to- low tr ansi ti on. Set to 1 to enab l e the d p _h i interr up t for a hi g h-to- low tr ansi ti on. See Tab l es 10 and 11.
0
3 id_gnd
S et to 0 to d i sab l e the i d _g nd i nter r upt for a hi g h- to-l ow tr ansi tion. S et to 1 to enab l e the i d _g nd i nter r upt for a hi g h- to-l ow tr ansi tion. S ee Tab les 10 and 11.
0
4 dm_hi
S et to 0 to d i sab l e the d m _hi interr up t for a hi g h-to- low tr ansi ti on. Set to 1 to enab l e the d m _hi interr up t for a hi g h-to- low tr ansi ti on. See Tab l es 10 and 11.
0
5 id_float
S et to 0 to d i sab l e the i d _fl oat i nter rup t for a hig h- to- l ow transiti on. S et to 1 to enab l e the i d _fl oat i nter rup t for a hig h- to- l ow transiti on. S ee Tab l es 10 and 11.
0
6 bdis_acon
S et to 0 to d i sab l e the b d is_acon interr up t for a hi g h-to- low tr ansi ti on. Set to 1 to
0
7 cr_int_sess_end
S et to 0 to d i sab l e the cr _i nt_sess_end i nter r up t for a hi g h- to- l ow tr ansi ti on. S et to 1 to enab l e the cr _i nt_sess_end i nter r up t for a hi g h- to- l ow tr ansi ti on. S ee Tab l es 10 and 11.
0
Table 12. Interrupt-Enable Low Register (Write to Address 0Ch to Set, Write to Address 0Dh to Clear)
cr_int_sess_end
enab l e the b d is_acon interr up t for a hi g h-to- low tr ansi ti on. See Tab l es 10 and 11.
addressed at I2C register location 10h, 11h (as well as locations 16h, 17h) to support USB OTG SIE implemen­tations that are limited to I2C register addresses between 0h and 15h.
ID and Manufacturer Register Address Map
Table 17 provides the contents of the ID registers of the MAX3301E/MAX3302E. Addresses 00h and 01h com­prise the vendor ID registers. Addresses 02h and 03h comprise the product ID registers. Addresses 14h and 15h comprise the revision ID registers.
Audio Car Kit
Many cell phones are required to interface to car kits. Depending upon the car kit, the interface to the phone may be required to support any or all of the following functions:
Audio input
Audio output
Charging
Control and status
D+ and D- of the MAX3301E/MAX3302E go to a high­impedance state when in shutdown mode, allowing external signals (including audio) to be multiplexed onto these lines.
External Components
External Resistors
Two external resistors (27.4±1%) are required for USB connection. Install one resistor in series between D+ of the MAX3301E/MAX3302E and D+ of the USB connector. Install the other resistor in series between D­of the MAX3301E/MAX3302E and D- of the USB con­nector (see the Typical Operating Circuit).
External Capacitors
Five external capacitors are recommended for proper operation. Install all capacitors as close to the device as possible. Decouple VLto GND with a 0.1µF ceramic capacitor. Bypass VCCto GND with a 1µF ceramic capacitor. Bypass TRM to GND with a 1µF (or greater) ceramic or plastic capacitor. Connect a 100nF flying capacitor between C+ and C- for the charge pump (see the Typical Operating Circuit). Bypass V
BUS
to GND with a 1µF to 6.5µF ceramic capacitor in accordance with USB OTG specifications.
ESD Protection
To protect the MAX3301E/MAX3302E against ESD, D+, D-, ID_IN, and V
BUS
, have extra protection against stat­ic electricity to protect the device up to ±15kV. The ESD structures withstand high ESD in all states; normal oper-
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
26 ______________________________________________________________________________________
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
POWER-UP
0 vbus_vld
S et to 0 to d i sab l e the vb us_vld i nter rup t for a l ow - to- hi gh transiti on. S et to 1 to enab l e the vb us_vld i nter rup t for a l ow - to- hi gh transiti on. S ee Tab l es 10 and 11.
0
1 sess_vld
S et to 0 to d i sab l e the sess_vld i nter rup t for a l ow - to- hi gh transiti on. S et to 1 to enab l e the sess_vld i nter rup t for a l ow - to- hi gh transiti on. S ee Tab l es 10 and 11.
0
2 dp_hi
S et to 0 to d i sab l e the d p _hi i nter r up t for a l ow - to- hi g h tr ansi ti on. S et to 1 to enab l e the d p _hi i nter r up t for a l ow - to- hi g h tr ansi ti on. S ee Tab l es 10 and 11.
0
3 id_gnd
S et to 0 to d i sab l e the i d _g nd i nter r up t for a l ow - to- hi g h tr ansi ti on. S et to 1 to enab l e the i d _g nd i nter r up t for a l ow - to- hi g h tr ansi ti on. S ee Tab l es 10 and 11.
0
4 dm_hi
S et to 0 to d i sab l e the d m _hi i nter r up t for a l ow - to- hi g h tr ansi ti on. S et to 1 to enab l e the d m _hi i nter r up t for a l ow - to- hi g h tr ansi ti on. S ee Tab l es 10 and 11.
0
5 id_float
S et to 0 to d i sab l e the i d _fl oat i nter r up t for a l ow - to- hi g h tr ansi ti on. S et to 1 to enab l e the i d _fl oat i nter r up t for a l ow - to- hi g h tr ansi ti on. S ee Tab l es 10 and 11.
0
6 bdis_acon
S et to 0 to d i sab l e the b d is_acon interr up t for a low - to- hig h tr ansi ti on. Set to 1 to
0
7 cr_int_sess_end
S et to 0 to d i sab l e the cr _i nt_sess_end i nter r up t for a l ow - to- hi g h tr ansi ti on. S et to 1 to enab l e the cr _i nt_sess_end i nter r up t for a l ow - to- hi g h tr ansi ti on. S ee Tab l es 10 and 11.
0
Table 13. Interrupt-Enable High Register (Write to Address 0Eh to Set, Write to Address 0Fh to Clear)
enab l e the b d is_acon interr up t for a low - to- hig h tr ansi ti on. See Tab l es 10 and 11.
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 27
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
POWER-UP
0int_sdwn
S et to 0 for nor m al op er ati on. S et to 1 to enter i nter r up t shutd ow n m od e. The I
2
C
i nter face and i nter r up t sour ces r em ai n acti ve, w hi l e al l other ci r cui tr y i s off.
0
1 spd_susp_ctl
S et to 0 to contr ol the M AX 3301E /M AX3302E b ehavi or w i th S P D and S U S . S et to 1 to contr ol the M AX 3301E /M AX 3302E b ehavior w i th the sp eed and susp end b i ts i n contr ol r eg i ster 1 (see Tab l e 7) .
0
2 bi_di
Set to 0 to transfer data from DAT_VP and SE0_VM to D+ and D-, respectively. DAT_VP and SE0_VM are always inputs when this bit is 0. Set to 1 to control the direction of data transfer with OE/INT.
1
3 dminus_dir
Set to 0 to transfer data from SE0_VM to D-. Set to 1 to transfer data from D- to SE0_VM. Ensure that gp_en = 1, dat_se0 = 1, uart_en = 0, and OE/INT = low to activate this function.
0
4 dplus_dir
Set to 0 to transfer data from DAT_VP to D+. Set to 1 to transfer data from D+ to DAT_VP. Ensure that gp_en = 1, dat_se0 = 1, uart_en = 0, and OE/INT = low to activate this function.
0
5 int_source
Set to 0 to use cr_int as the interrupt source for bit 7 of the interrupt source register. Set to 1 to use sess_end as the interrupt source for bit 7 of the interrupt source register (see Table 10).
0
6 sess_end
Session end comparator status (read only). Sess_end = 0 when V
BUS
>
sess_end threshold. Sess_end = 1 when V
BUS
< sess_end threshold.
7 gp_en
Set to 0 to disable general-purpose buffer mode. Set to 1 to enable general­purpose buffer mode.
0
Table 14. Special-Function Register 1 (Write to Address 12h to Set, Write to Address 13h to Clear)
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
0 sdwn
Set to 0 for normal operation. Set to 1 to enable shutdown mode. Only the I
2
C
interface remains active in shutdown.
1
1 irq_mode
Set to 0 to set INT and OE/INT as open-drain outputs. Set to 1 to set INT and OE/INT as push-pull outputs.
0
2
S et to 0 to l eave the D + /D - si ng l e- end ed r ecei ver i np uts connected . S et to 1 to
0
3 reg_sel Set to 0 to power TRM from VCC. Set to 1 to power TRM from V
BUS
.0
4–7 Reserved. Set to 0 for normal operation. 0000
Table 15. MAX3301E Special-Function Register 2 (Write to Address 16h to Set, Write to Address 17h to Clear)
ation, suspend mode, interrupt shutdown, and shut­down. For the ESD structures to work correctly, connect a 1µF or greater capacitor from TRM to GND and from V
BUS
to GND. ESD protection can be tested in various
ways; the D+, D-, ID_IN, and V
BUS
inputs/outputs are
characterized for protection to the following limits:
•±15kV using the Human Body Model
•±6kV using the IEC 61000-4-2 Contact Discharge
Method
•±10kV using the IEC 61000-4-2 Air-Gap Discharge
Method
Note: sess_end value at power-up is dependent on the voltage at V
BUS
.
xcvr_input_disc
d i sconnect the D + /D - r ecei ver i np uts to r ed uce p ow er consum p ti on i n aud i o m od e.
POWER-UP
MAX3301E/MAX3302E
ESD performance depends on a variety of conditions. Contact Maxim for a reliability report that documents test setup, methodology, and results.
Human Body Model
Figure 22 shows the Human Body Model and Figure 23 shows the current waveform it generates when dis­charged into a low impedance. This model consists of a 100pF capacitor charged to the ESD voltage of interest, which is then discharged into the test device through a
1.5kresistor.
IEC 61000-4-2
The IEC 61000-4-2 standard covers ESD testing and performance of finished equipment; it does not specifi­cally refer to integrated circuits. The MAX3301E/ MAX3302E helps the user design equipment that meets level 3 of IEC 61000-4-2, without the need for additional ESD-protection components. The major difference between tests done using the Human Body Model and IEC 61000-4-2 is a higher peak current in IEC 61000-4-2, due to the fact that series resistance is lower in the IEC 61000-4-2 model. Hence, the ESD-withstand voltage measured to IEC 61000-4-2 is generally lower than that measured using the Human Body Model. Figure 24 shows the IEC 61000-4-2 model. The Air-Gap Discharge
test involves approaching the device with a charged probe. The contact discharge method connects the probe to the device before the probe is energized. Figure 25 shows the IEC 61000-4-2 current waveform.
Layout Considerations
The MAX3301E/MAX3302E high operating frequency makes proper layout important to ensure stability and maintain the output voltage under all loads. For best performance, minimize the distance between the bypass capacitors and the MAX3301E/MAX3302E. Use symmetric trace geometry from D+ and D- to the USB connector.
UCSP Applications Information
For the latest application details on UCSP construction, dimensions, tape carrier information, PC board tech­niques, bump-pad layout, and the recommended reflow temperature profile, as well as the latest information on reliability testing results, refer to the Application Note: UCSP—A Wafer-Level Chip-Scale Package available on Maxim’s website at www.maxim-ic.com/ucsp.
USB On-the-Go Transceivers and Charge Pumps
28 ______________________________________________________________________________________
BIT NUMBER
SYMBOL CONTENTS
VALUE AT
POWER-UP
0 sdwn
Set to 0 to enable shutdown mode. Set to 1 for normal operation. Only the I
2
C
interface remains active in shutdown.
1
1 irq_mode
Set to 0 to set INT and OE/INT as open-drain outputs. Set to 1 to set INT and OE/INT as push-pull outputs.
0
2
S et to 0 to l eave the D+ /D - si ng l e-end ed r ecei ver inp uts connected . S et to 1 to d i sconnect the D + /D- r ecei ver inp uts to r educe p ow er consump ti on i n audi o mod e.
0
3 reg_sel Set to 0 to power TRM from VCC. Set to 1 to power TRM from V
BUS
.0
4–7 Reserved. Set to 0 for normal operation. 0000
Table 16. MAX3302E Special-Function Register 2 (Write to Address 10h or 16h to Set, Write to Address 11h or 17h to Clear)
REGISTER ADDRESS CONTENTS
00h 6Ah
Vendor ID
01h 0Bh
02h 01h
Product ID
03h 33h
14h 77h
Revision ID
15h 41h
Table 17. ID Registers
xcvr_input_disc
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 29
CHARGE-CURRENT-
LIMIT RESISTOR
DISCHARGE RESISTANCE
STORAGE CAPACITOR
C
s
100pF
R
C
1M
R
D
1.5k
HIGH-
VOLTAGE
DC
SOURCE
DEVICE UNDER
TEST
Figure 22. Human Body ESD Test Modes
IP 100%
90%
36.8%
t
RL
TIME
t
DL
CURRENT WAVEFORM
PEAK-TO-PEAK RINGING (NOT DRAWN TO SCALE)
I
r
10%
0
0
AMPERES
Figure 23. Human Body Model Current Waveform
CHARGE-CURRENT-
LIMIT RESISTOR
DISCHARGE
RESISTANCE
STORAGE CAPACITOR
C
s
150pF
R
C
50M to 100M
R
D
330
HIGH-
VOLTAGE
DC
SOURCE
DEVICE UNDER
TEST
Figure 24. IEC 61000-4-2 ESD Test Model
I
100%
90%
10%
t
R
= 0.7ns TO 1ns
I
PEAK
60ns
30ns
t
Figure 25. IEC 61000-4-2 Current Waveform
Chip Information
PROCESS: BiCMOS
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
30 ______________________________________________________________________________________
32
31
30
29
28
27
26
9
10
11
12
13
14
15
18192021222324
7654321
MAX3301E
TQFN
(5mm x 5mm)
TOP VIEW
DAT_VP
N.C.
V
CC
N.C.
C-
SE0_VM
EXPOSED PADDLE
GND
8
SDA
C+
V
BUS
VP
V
CC
N.C.
TRM
VM
25
N.C.
D+
D-
ID_IN
GND
ADD
RESET
INT17N.C.
V
L
SPD
16
SUS
RCV
N.C.
OE/INT
SCL
N.C.
MAX3301E/MAX3302E
UCSP
(2.5mm x 2.5mm)
OE/INT
RCV
V
L
SUS
SDA
A
SCL
SPD
INT
RESET
GND
B
SE0_VM
ADD
ID_IN
GND
C-
C
DAT_VP
VP
VM
D-
V
CC
D
V
BUS
V
CC
TRM
D+
C+
E
1
23 45
MAX3302E
TOP VIEW
26
27
25
24
10
9
11
V
CC
C-
SE0_VM
GND
SDA
12
DAT_VP
D-
GND
ADDD+RESET
INT
12
V
CC
4567
2021 19 17 16 15
VP
V
BUS
SPD
RCV
OE/INT
N.C.
N.C.
ID_IN
3
18
28
8
C+
SCL
TRM
23
13
V
L
N.C.
22
14
SUS
VM
EXPOSED PADDLE
TQFN
(4mm x 4mm)
BOTTOM VIEW
Pin Configurations
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 31
MAX3301E MAX3302E
ASIC
DAT_VP
SE0_VM
RCV
VP
VM
SDA
SCL
SUS
SPD
V
L(I/O)
ADD
GND
TRM
D+
D-
27.4
27.4
ID_IN
V
BUS
C+
C-
OTG
CONNECTOR
V
BUS
D+
D-
ID
GND
V
L
V
CC
V
L
V
CC
*USB OTG SPECIFICATIONS LIMIT THE TOTAL CAPACITANCE ON V
BUS
FROM 1µF (MIN) TO 6.5µF (MAX) FOR A DUAL-ROLE DEVICE.
0.1µF
OEV/INT
INT
RESET
1µF
C
FLYING
0.1µF
1µF
C
VBUS
*
4.7µF
Typical Operating Circuit
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
32 ______________________________________________________________________________________
Package Information
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to www.maxim-ic.com/packages
.)
QFN THIN.EPS
D2
(ND-1) X e
e
D
C
PIN # 1 I.D.
(NE-1) X e
E/2
E
0.08 C
0.10 C
A
A1
A3
DETAIL A
E2/2
E2
0.10 M C A B
PIN # 1 I.D.
b
0.35x45°
D/2
D2/2
L
C
L
C
e e
L
CC
L
k
L
L
DETAIL B
L
L1
e
AAAAA
MARKING
I
1
2
21-0140
PACKAGE OUTLINE, 16, 20, 28, 32, 40L THIN QFN, 5x5x0.8mm
-DRAWING NOT TO SCALE-
L
e/2
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
______________________________________________________________________________________ 33
COMMON DIMENSIONS
MAX.
EXPOSED PAD VARIATIONS
D2
NOM.MIN.
MIN.
E2
NOM. MAX.
NE
ND
PKG.
CODES
1. DIMENSIONING & TOLERANCING CONFORM TO ASME Y14.5M-1994.
2. ALL DIMENSIONS ARE IN MILLIMETERS. ANGLES ARE IN DEGREES.
3. N IS THE TOTAL NUMBER OF TERMINALS.
4. THE TERMINAL #1 IDENTIFIER AND TERMINAL NUMBERING CONVENTION SHALL CONFORM TO JESD 95-1 SPP-012. DETAILS OF TERMINAL #1 IDENTIFIER ARE OPTIONAL, BUT MUST BE LOCATED WITHIN THE ZONE INDICATED. THE TERMINAL #1 IDENTIFIER MAY BE EITHER A MOLD OR MARKED FEATURE.
5. DIMENSION b APPLIES TO METALLIZED TERMINAL AND IS MEASURED BETWEEN
0.25 mm AND 0.30 mm FROM TERMINAL TIP.
6. ND AND NE REFER TO THE NUMBER OF TERMINALS ON EACH D AND E SIDE RESPECTIVELY.
7. DEPOPULATION IS POSSIBLE IN A SYMMETRICAL FASHION.
8. COPLANARITY APPLIES TO THE EXPOSED HEAT SINK SLUG AS WELL AS THE TERMINALS.
9. DRAWING CONFORMS TO JEDEC MO220, EXCEPT EXPOSED PAD DIMENSION FOR T2855-3 AND T2855-6.
NOTES:
SYMBOL
PKG.
N
L1
e
E
D
b
A3
A
A1
k
10. WARPAGE SHALL NOT EXCEED 0.10 mm.
JEDEC
0.70 0.800.75
4.90
4.90
0.25
0.250--
4
WHHB
4
16
0.350.30
5.10
5.105.00
0.80 BSC.
5.00
0.05
0.20 REF.
0.02
MIN. MAX.NOM.
16L 5x5
L
0.30 0.500.40
---
---
WHHC
20
5
5
5.00
5.00
0.30
0.55
0.65 BSC.
0.45
0.25
4.90
4.90
0.25
0.65
--
5.10
5.10
0.35
20L 5x5
0.20 REF.
0.75
0.02
NOM.
0
0.70
MIN.
0.05
0.80
MAX.
---
WHHD-1
28
7
7
5.00
5.00
0.25
0.55
0.50 BSC.
0.45
0.25
4.90
4.90
0.20
0.65
--
5.10
5.10
0.30
28L 5x5
0.20 REF.
0.75
0.02
NOM.
0
0.70
MIN.
0.05
0.80
MAX.
---
WHHD-2
32
8
8
5.00
5.00
0.40
0.50 BSC.
0.30
0.25
4.90
4.90
0.50
--
5.10
5.10
32L 5x5
0.20 REF.
0.75
0.02
NOM.
0
0.70
MIN.
0.05
0.80
MAX.
0.20 0.25 0.30
DOWN BONDS ALLOWED
YES3.103.00 3.203.103.00 3.20T2055-3
3.103.00 3.203.103.00 3.20
T2055-4
T2855-3 3.15 3.25 3.35 3.15 3.25 3.35
T2855-6
3.15 3.25 3.35 3.15 3.25 3.35
T2855-4 2.60 2.70 2.80 2.60 2.70 2.80 T2855-5 2.60 2.70 2.80 2.60 2.70 2.80
T2855-7 2.60 2.70
2.80
2.60 2.70 2.80
3.20
3.00 3.10T3255-3 3 3.203.00 3.10
3.203.00 3.10T3255-4 3 3.203.00 3.10
NO
NO NO
NO
YES YES
YES
YES
3.203.00T1655-3 3.10 3.00 3.10 3.20 NO NO3.203.103.003.10T1655N-1 3.00 3.20
3.353.15T2055-5 3.25 3.15 3.25 3.35
YES
3.35
3.15
T2855N-1
3.25 3.15 3.25 3.35
NO
3.353.15T2855-8 3.25 3.15 3.25 3.35
YES
3.203.10T3255N-1 3.00
NO
3.203.103.00
L
0.40
0.40
** ** **
**
** ** ** ** **
** **
**
**
**
SEE COMMON DIMENSIONS TABLE
±0.15
11. MARKING IS FOR PACKAGE ORIENTATION REFERENCE ONLY.
I
2
2
21-0140
PACKAGE OUTLINE, 16, 20, 28, 32, 40L THIN QFN, 5x5x0.8mm
-DRAWING NOT TO SCALE-
12. NUMBER OF LEADS SHOWN ARE FOR REFERENCE ONLY.
3.30T4055-1 3.20 3.40 3.20 3.30 3.40
**
YES
0.050 0.02
0.600.40 0.50
10
-----
0.30
40 10
0.40 0.50
5.10
4.90 5.00
0.25 0.35 0.45
0.40 BSC.
0.15
4.90
0.250.20
5.00 5.10
0.20 REF.
0.70
MIN.
0.75 0.80
NOM.
40L 5x5
MAX.
13. LEAD CENTERLINES TO BE AT TRUE POSITION AS DEFINED BY BASIC DIMENSION "e", ±0.05.
T1655-2
**
YES3.203.103.003.103.00 3.20
T3255-5 YES3.003.103.00
3.20
3.203.10
**
exceptions
Package Information (continued)
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to www.maxim-ic.com/packages
.)
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
34 ______________________________________________________________________________________
Package Information (continued)
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to www.maxim-ic.com/packages
.)
24L QFN THIN.EPS
PACKAGE OUTLINE,
21-0139
2
1
E
12, 16, 20, 24, 28L THIN QFN, 4x4x0.8mm
PACKAGE OUTLINE,
21-0139
2
2
E
12, 16, 20, 24, 28L THIN QFN, 4x4x0.8mm
MAX3301E/MAX3302E
USB On-the-Go Transceivers and Charge Pumps
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 35
© 2006 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products, Inc.
Package Information (continued)
(The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information, go to www.maxim-ic.com/packages
.)
25L, UCSP.EPS
H
1
1
21-0096
PACKAGE OUTLINE, 5x5 UCSP
Loading...