0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
FUSB307BMPX

FUSB307BMPX

  • 厂商:

    ONSEMI(安森美)

  • 封装:

    WFQFN16_EP

  • 描述:

    FUSB307BMPX

  • 数据手册
  • 价格&库存
FUSB307BMPX 数据手册
FUSB307B USB Type-C Port Controller with USB-PD Description The FUSB307B targets system designers looking to implement up to four USB Type−C port controllers (TCPC) with USB−PD capabilities. This solution provides integrated Type−C Rev 1.3 detection circuitry enabling manual attach/detach detection. Time critical Power Delivery functionality is handled autonomously, offloading the μProcessor or Type−C Port Manager (TCPM). The FUSB307B complies with the USB−PD Interface Specification Rev 1.0 as a TCPC for a standardized interface with TCPM. SCALE 3:1 WQFN16 3 x 3, 0.5P CASE 510BS PIN ASSIGNMENT 13 SRC 14 SNK 1 CC1 15 GND 16 GPIO1 12 SDA1 Top Through View 2 VCONN 11 SCL1 GND 3 CC2 10 INT_N 4 ORIENT 9 GPIO2 8 DBG_N 7 VDD 6 VBUS 5 LDO Features • USB−PD Interface Specification Rev 1.0 Ver. 1.2 Compatible • USB Type−C Rev 1.3 Compatible • USB−PD Rev3.0 Ver. 1.1 Compatible • Fast Role Swap • Sink Transmit • Extended Data Messages (Chunked) • Dual−Role Functionality ♦ Manual Type−C Detection ♦ Automatic DRP Toggling • USB−PD Interface Specification Support ♦ Automatic GoodCRC Packet Response ♦ Automatic Retries of Sending Packet ♦ All SOP* Types Supported • VBUS Source and Sink Control • Integrated 3 W Capable VCONN to CCx Switch • 10−bit VBUS ADC • Programmable GPIOs • 4 Selectable I2C Addresses www.onsemi.com QFN16 ORDERING INFORMATION See detailed ordering and shipping information on page 3 of this data sheet. Features (continued) • Dead Battery Operation ♦ • Powered from VBUS LDO Output Provides Power to TCPM Packaging: ♦ FUSB307B− 16 Pin QFN ♦ Applications • • • • • • Figure 1. FUSB307B Block Diagram © Semiconductor Components Industries, LLC, 2016 April, 2018 − Rev. 3 1 Smartphones and Tablets Digital Cameras Desktops and Laptops Rechargeable Docks/Speakers Wall Adapters Automotive Publication Order Number: FUSB307B/D FUSB307B Table of Contents Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Typical Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pin Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Power Up, Initialization and Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Dead Battery Power−up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Programmable GPIOx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Standard Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 I2C Address Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Interrupt Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 I2C Idle Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 VCONN Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Debug Accessory Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Type−C Manual Mode Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 BMC Power Delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Transmit State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Hard Reset/ Cable Reset State Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Automatic GoodCRC Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 BIST Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 VBUS Source and Sink Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Voltage Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 VBUS Monitoring and Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VBUS Discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Automatic Source Discharge after a Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Automatic Sink Discharge after a Disconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Sink Discharge during a Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Watchdog Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 USB−PD Rev 3.0 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Fast Role Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Fast Role Swap Cable Disconnect (Informational Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 DC and Transient Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 www.onsemi.com 2 FUSB307B Table 1. ORDERING INFORMATION Part Number Operating Temperature Range FUSB307BMPX −40 to 85°C FUSB307BVMPX Automotive −40 to 105°C Package Packing Method† 16–Lead Molded Leadless Package (QFN) JEDEC, ML220, 3 mm Square Tape and Reel †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specification Brochure, BRD8011/D. Typical Application FPF2895 30 mΩ VOUT ISET VIN 10 μF ON FPF2895 30 mΩ VIN VOUT 1 μF 25 V EN VSRC VBAT V3P3 USB Buck/Boost Charger VCONN + VBUS Buck 1 μF + VCONN Buck VSNK 10 μF 25 V Battery 10 μF Type−C receptacle VDD VCONN SNK SRC LDO VDD 1 μF GPO1 GPO2 VBUS 220 pF 220 pF INT_N SDA SCL CC2 GND TCPM FUSB307B CC1 I2C_ADDR_SEL/ ORIENT DEBUG_N FUSB340 2:1 USB3.1 Switch Figure 2. FUSB307B Typical Mobile Computing Application www.onsemi.com 3 USB 2.0 & 3.1 Gen1 PHY GPU FUSB307B Block Diagram SRC SNK VBUS 10−bit ADC Sink/Source Control VDD PWR MGMT Discharge Bleed Discharge 3.3V LDO LDO Prog Pull− Up Current Discharge VCONN Clock Gen. 4B5B BMC Enc. CC Switch/ Sense BMC Driver CRC32 Tx USB PD FSM CRC32 4B5B Rx BMC Dec. CC2 BMC Rcvr USB PD PHY INT_N CC1 CDR I2C SDA1/SCL2 Type−C Control SCL1/SDA2 GPIO Control ADDR/ ORIENT DEBUG_N FUSB307B GND GPIO2/ GPIO1 FR_SWAP Figure 3. FUSB307B Block Diagram 4 ORIENT 5 LDO 6 VBUS 7 VDD 8 DBG_N 8 DBG_N 7 VDD 6 VBUS 5 LDO Pin Configurations 9 GPIO2 9 GPIO2 4 ORIENT 10 INT_N 10 INT_N 2 VCONN 11 SCL1 11 SCL1 2 VCONN 1 CC1 12 SDA1 12 SDA1 1 CC1 Bottom View 3 CC2 Top Through View www.onsemi.com 4 16 GPIO1 15 GND 13 SRC 14 SNK 15 GND 13 SRC Figure 4. Pin Assignment QFN (FUSB307B) 14 SNK GND GND 16 GPIO1 3 CC2 FUSB307B Pin Descriptions Table 2. PIN DESCRIPTION Name Type Description USB TYPE−C CONNECTOR INTERFACE Type−C connector Configuration Channel (CC) pins. Initially used to determine when an attach has occurred and what the orientation of the insertion is. Functionality after attach depends on mode of operation detected. Operating as a host: − Sets the allowable charging current for VBUS to be sensed by the attached device − Used to communicate with devices using USB BMC Power Delivery − Used to detect when a detach has occurred Operating as a device: − Indicates what the allowable sink current is from the attached host − Used to communicate with devices using USB BMC Power Delivery CC1 I/O CC2 I/O GND Ground Ground VBUS Power VBUS supply pin for attach and detach detection when operating as an upstream facing port (Device) VDD Power Input supply voltage LDO LDO Output VCONN Power Switch POWER INTERFACE 3.3 V LDO Output Regulated input to be switched to correct CC pin as VCONN to power USB3.1 fully featured cables, powered accessories or dongles bridging Type C to other video or audio connectors SIGNAL INTERFACE SCL1/SDA2 (Note 1) Open−Drain I/O I2C serial clock/data signal to be connected to the I2C master SDA1/SCL2 (Note 1) Open−Drain I/O I2C serial clock/data signal to be connected to the I2C master INT_N Open−Drain Output Active LOW open drain interrupt output used to prompt the processor to read the I2C register bits ORIENT/I2C_ ADDR (Note 1) 3−State CMOS Output Selects I2C Address on Power up and then becomes a General Purpose CMOS Output DBG_N Open−Drain I/O GPIO2 3−State CMOS I/O General Purpose I/O 2 GPIO1 3−State CMOS I/O General Purpose I/O 1 Debug Accessory Detection Open−Drain Output VBUS SOURCE AND SINK INTERFACE SNK CMOS Output Controls external VBUS Sink Load Switch on/off (Active High) SRC CMOS Output Controls external VBUS Source Load Switch on/off (Active High) 1. A different I2C address is used depending on which SDA and SCL are used and the state of ORIENT/I2C_ADDR at power up. Power Up, Initialization and Reset When power is first applied to VDD or VBUS, the FUSB307B goes through its POR sequence to load up all the default values in the register map, read all the fuses so that the trimmed values are available when VDD or VBUS is in its valid range. A software reset can be executed by writing SW_RES to 1 in RESET Register. This executes a full reset of the FUSB307B similar to POR where all the I2C registers go to their default state. When powered down, the FUSB307B is configured as a UFP with CC1 and CC2 have their respective Rd pull−downs enabled such that a SOURCE can detect this as a UFP and turn on VBUS. For the FUSB307B device, power may become available from VBUS when VDD is not present. This state is still considered “Dead Battery” until VDD is present. During Dead Battery, the FUSB307B will continue presenting Rd. Once VDD is available, the TCPM can start the DRP toggle by setting COMMAND.LOOK4CON on the FUSB307B device. www.onsemi.com 5 FUSB307B Dead Battery Power−up During a dead battery condition in a mobile application, the FUSB307B will be powered by VBUS and provide an LDO output to power a μController or TCPM to establish a USB−PD contract. The FUSB307B will enable the Sink Path when attached to a source with any advertised current. TYPE−C Port 1 Systems with more than one Type−C port, the TCPM can enable or disable the appropriate sink paths. Once VDD is greater than VDDGOOD , the internal LDO is bypassed and the device switches from VBUS to VDD power. Figure 5 demonstrates a dead battery power up sequence for FUSB307B. FPF2895 30 mΩ VOUT VIN 1− FUSB307B EN Powers from VBUS 3− Enable Sink and attaches as Path SNK SNK VBUS VIN VDD LDO Bypass 3.3V LDO PWR MGMT 6− FUSB307B switches to VDD Power and bypasses LDO 3.3 V Buck Converter V3P3A 2− FUSB307B Provides Power to EC during Dead Battery TYPE−C Port 2 FPF2895 30 mΩ VIN VOUT Battery VDD TCPM EC EN SNK 5− Power to system is enabled LDO FUSB307B VBUS VSYS Charger IC VDD LDO Bypass 3.3 V LDO PWR MGMT 4− TCPM establishes PD Contract with SRC LDO FUSB307B Figure 5. FUSB307B Dead Battery Operation Standard Outputs The FUSB307B implements Orientation and supports Debug Accessory detection output as indicated in STD_OUT_CAP register. To configure the Orientation, Mux selection, and Debug Accessory, the TCPM writes to STD_OUT_CFG. Programmable GPIOx The FUSB307B has two programmable GPIOs. These can be programmed to be Inputs, CMOS Outputs or Open Drain Outputs. To configure them, the TCPM writes to GPIO1_CFG and GPIO2_CFG. If the GPIO is configured as an input, its logic value can be read in GPIO_STAT and ALERT_VD registers. www.onsemi.com 6 FUSB307B I2C Interface The FUSB307B includes a full I2C slave controller. The I2C slave fully complies with the I2C specification version 8bits 8bits S Slave Address NOTE: 8bits Register Address K WR A 6 requirements. This block is designed for fast mode plus signals. Examples of an I2C write and read sequence are shown in Figure 7 and Figure 8 respectively. A Write Data A Write Data K+1 A Write Data K+2 A Write Data K+N−1 A P Single Byte read is initiated by Master with P immediately following first data byte. Figure 6. I2C Write Example 8bits 8bits S Slave Address WR A 8bits Register Address K A S Register address to Read specified NOTE: 8bits Slave Address RD A Read Data K A Read Data K+1 A Read Data K+N−1 NA P Single or multi byte read executed from current register location (Single Byte read is initiated by Master with NA immediately following first data byte) If Register is not specified Master will begin read from current register. In this case only sequence showing in Red bracket is needed. From Master to Slave From Slave to Master S A Start Condition Acknowledge (SDA Low) NA NOT Acknowledge (SDA High) WR Write = 0 RD P Read =1 Stop Condition Figure 7. I2C Read Example I2C Address Selection I2C Slave addresses can be changed by configuring the I2C_ADDR_GPO input on power up with a pull−up or pull−down resistor and routing the SCL and SDA lines according to Table 3. set to 1b (due to ALERTL.I_PORT_PWR and PWRSTAT.TCPC_INIT). When an interruptible event occurs, INT_N is driven low and is high−Z again when the processor clears the interrupt by writing a 1 to the corresponding interrupt bit position. Writing a 0 to an interrupt bit has no effect. A processor firmware has additional control of INT_N through individual event mask bits which can be set or cleared to enable or disable INT_N from being driven low when each event occurs. Interrupt Operation The INT_N pin is an active low, open drain output which indicates to the host processor that an interrupt has occurred in the FUSB307B which needs attention. The INT_N pin is asserted after power−up or device reset RESET.SW_RES Table 3. I2C ADDRESSES Slave Address I2C_ADDR SCLx/SDAx Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 SCL1/SDA1 1 0 1 0 0 0 0 R/W 1 SCL1/SDA1 1 0 1 0 0 0 1 R/W 0 SCL2/SDA2 1 0 1 0 0 1 0 R/W 1 SCL2/SDA2 1 0 1 0 0 1 1 R/W I2C Idle Mode Exiting I2C Idle Mode The FUSB307B will exit I2C Idle mode when any I2C communication is addressed to the slave. The ALERTL.I_PRT_PWR interrupt will be set and no PWRSTAT bits will be set. The device’s I2C block is always on without power penalties. Entering I2C Idle Mode The FUSB307B does not need to enter I2C Idle Mode in order to save power. Entering this mode has no effect on I2C function. The FUSB307B can enter idle mode if 0xFF is written to the COMMAND register. Once in Idle mode, the FUSB307B will not set the PWRSTAT.TCPC_INIT to one. www.onsemi.com 7 FUSB307B VCONN Control The FUSB307B integrates a CCx to VCONN switch with programmable OCP capability via the VCONN_OCP register. If PWRCTRL.VCONN_PWR is set to 0, the standard VCONN current limit is used (210.5 mA). If PWRCTRL.VCONN_PWR is set to 1, the programmable VCONN_OCP is used. The VCONN switch can be enabled via the PWRCTRL register bits EN_VCONN and TCPC_CTRL.ORIENT bits (for CC1/2 selection). A VCONN valid voltage is monitored and reported on PWRSTAT.VCONN_VAL. The valid voltage threshold is fixed at 2.4 V. The FUSB307B can autonomously toggle the Rp/Rd by setting ROLECTRL.DRP = 1b and the starting value of Rp/Rd in ROLECTRL.bits [3:0]. DRP toggling starts by writing to the COMMAND register If ROLECTRL.DRP = 1b, the only allowed values for CC1/CC2 in ROLECTRL bits [3:0] are Rp/Rp or Rd/Rd. When ROLECTRL bits 3:0 are set to Open and ROLECTRL.DRP = 0b, the PHY and CC comparators are powered down. The FUSB307B updates the CCSTAT register on a Connect, Disconnect, a change in ROLECTRL.DRP or a change (tTCPCFilter debounced) on the CC1 or CC2 wire. The TCPM reads CCSTAT upon detecting an interrupt and seeing the ALERTL.I_CCSTAT = 1. The FUSB307B indicates the DRP status, the DRP result, and the current CC status in this register. The FUSB307B will set CCSTAT.LOOK4CON = 0b when it has stopped toggling as a DRP. The TCPM reads the CCSTAT.LOOK4CON to determine if the FUSB307B is toggling Rp/Rd when operating as a DRP, it then reads CCSTAT.CON_RES to determine if the FUSB307B is presenting an Rp or Rd and read the CCSTAT.CC1_STAT and CCSTAT.CC2_STAT to determine the CC1 and CC2 states. The FUSB307B debounces the CC lines for tTCPCfilter before reporting the status on CCSTAT. The TCPM must complete the debounce as defined in Type−C Specification. Debug Accessory Support The FUSB307B implements autonomous detection of Source and Sink debug accessories. A debug accessory detection is indicated via a standard output. The FUSB307B powers on looking for a debug accessories without processor intervention. If debug accessory detection is not wanted, the processor can write TCPC_CTRL.DEBUG_ACC_CTRL = 1b. Type−C Manual Mode Detection The CC pull up (Rp) or pull down (Rd) resistors and DRP toggle are setup via the ROLECTRL register.If a TCPM wishes to control Rp/Rd directly, it can write ROLECTRL.DRP = 0b and the desired ROLECTRL bits [3:0] (CC1/CC2). www.onsemi.com 8 FUSB307B TCPM FUSB307B Set FUSB305B to DRP Write: ROLECTRL.DRP = 1b ROLECTRL.CC2 = 01b or 10b ROLECTRL.CC1 = 01b or10b ROLECTRL.CC1 = ROLECTRL.CC2 PWRCTRL.AUTO_DISCH = 0b COMMAND.LOOK4CON DRP Toggling Set CCSTAT.LOOK4CON = 1b DrpToggleFlag = 1b Start DRP Toggling Monitor for a Connection No Connection Monitor for Alert Connection Read ALERT Service other ALERTS No Potential Connect As Source Either CC = Src.Rd or Both CC = Src.Ra for > tTCPCFilter Potential Connect As Sink Either CC != Snk.Open for > tTCPCFilter Set Source Status CCSTAT.LOOK4CON = 0b CCSTAT.CON_RES = 0b Stop Toggling Rp/Rd Apply Rp Set Sink Status CCSTAT.LOOK4CON = 0b CCSTAT.CON_RES = 1b Stop Toggling Rp/Rd Apply Rd ALERT.CCSTAT = 1b? No Interrupt Set ALERT.CCSTAT = 1b Yes Read CCSTAT CCSTAT.LOOK4CON = 0b? Yes Debounce CC Status Read CCSTAT and debounce for tCCDebounce Determine CC & VCONN Write: ROLECTRL.CC1 & CC2 per decision Set PWRCTRL.AUTO_DISCH TCPC_CTRL.ORIENT PWRCTRL.EN_VCONN Enable VBUS and VCONN Write COMMAND to Source/Sink Vbus per decision Check PWRSTAT.VBUS_VAL = 1b Check PWRSTAT.VCONN_VAL = 1b Clear ALERT.CCSTAT Connection Established Monitor for ALERT Monitor for a disconnect Figure 8. DRP Initialization and Connection Detection www.onsemi.com 9 FUSB307B BMC Power Delivery The Type−C connector allows USB Power Delivery (PD) to be communicated over the connected CC pin between two ports. The communication method is the BMC Power Delivery protocol and is used for many different reasons with the Type−C connector. Possible uses are outlined below. • Negotiating and controlling charging power levels • Alternative Interfaces such as MHL, Display Port • Vendor specific interfaces for use with custom docks or accessories • Role swap for dual−role ports that want to switch who is the host or device • Communication with USB3.1 full featured cables received and the TCPM is alerted via ALERTL.I_RXSTAT bit (see transition from PRL_Rx_Send_GoodCRC to PRL_Rx_Report_SOP* in Figure 9). The total number of bytes in the receive buffer RXDATA is stored in RXBYTECNT This number includes the header bytes that are stored in RXHEADL and RXHEADH and the RXSTAT register. The RXBYTECNT, RXSTAT registers and the internal receive buffer will be cleared after the ALERTL.I_RXSTAT bit is cleared. The FUSB307B will automatically transmit a GoodCRC message for valid enabled messages within tTransmit. A received message is valid when: • It is not a GoodCRC message • The calculated CRC is correct • The SOP* type is enabled The FUSB307B integrates a thin BMC PD client which includes the BMC physical layer and packet buffers which allows packets to be sent and received by the host software through I2C accesses. The makeup of the GoodCRC message is formed by the received SOP* type and the contents of MSGHEADR register. When an expected GoodCRC message or a Hard Reset signaling is received, they will not be replied with a GoodCRC message (see Note 2 in Figure 9). If a GoodCRC message received was not expected due to the SOP* type or mismatched Message ID, the receive state machine will not send a GoodCRC message and will transition to PRL_Rx_Report SOP* to inform the TCPM. If a Hard Reset message is received, the FUSB307B will reset the RXDETECT preventing the reception of future messages until the TCPM re−enables it. Receive State Machine The TCPM can setup the desired types of messages to be received by the FUSB307B via the RXDETECT register. This register defaults to 0x00 (Receiver disabled) upon power up, reset, Hard Reset transmission and reception, and upon detecting a cable disconnect. A message is not received unless it is first enabled. Figure 9 shows the FUSB307B receive state machine. Upon a successfully transmitting GoodCRC, the RXSTAT register is updated with the type of message Start PRL_Rx_Message_Discard FUSB305 receives Hard reset | Cable reset PRL_Rx_Wait_for_PHY_ message Message received from PHY (Note 1) Actions on entry: If Tx State−Machine active, discard transmission and assert ALERT_L.TXDISC Actions on entry: Unexpected GoodCRC received Message discarded bus Idle (Note 2) else PRL_Rx_Send_GoodCRC Actions on entry: Send GoodCRC message to PHY GoodCRC Transmission complete PRL_Rx_Report_SOP* Actions on entry: Update RECEIVE_STATUS (ALERT_L.RXSTAT asserted) 1. This indication is sent by the PHY when a message has been discarded due to CC being busy, and after CC becomes idle again (see USB PD Spec). 2. Messages do not include Hard Reset or Cable Reset signals or expected GoodCRC messages (GoodCRC messages are only expected after the FUSB305 PHY has received the tx message and the FUSB305 Tx state−machine is in the PRL_Tx_Wait_for_PHY_response state). Figure 9. Receive State Machine www.onsemi.com 10 FUSB307B Transmit State Machine To transmit a message, the TCPM must first write the entire message in the following registers: TXHEADL, TXHEADH, TXBYTECNT and the TXDATA. The actual transmission starts when the TCPM writes the TRANSMIT register. The TRANSMIT register is where the message selection is done and it must be written once per transmission. The TRANSMIT and TXBYTECNT will be reset after executing a successful or failed transmission. If the TRANSMIT.RETRY_CNT is set to a number greater than 0, the FUSB307B will automatically retry sending the same message if a GoodCRC is not received within tCRCReceiveTimer. An automatic retry is not performed when sending Hard−Resets, Cable−Resets, or BIST Carrier Mode 2 signaling. The TCPM must not write the TRANSMIT register again until ALERTL.I_TXSUCC, I_TXFAIL, I_TX_DISC have been asserted and cleared. The TCPM will not write the TRANSMIT register to request a transmission other than a Hard reset until it has cleared all received message alerts. If a TRANSMIT is written when ALERTL.I_RXSTAT = 1 or ALERTL. I_RXHRDRST = 1, the transmit request is discarded and ALERTL.I_TX_DISC is asserted. ProtocolTransmit Protocol Layer message reception in PRL_Rx_Message_Discard state PRL_Tx_Construct_Message PRL_Tx_Wait_for_ Message_Request Actions on entry: Actions on entry: Pass TXBYTECNT bytes from TXHEADL and TXHEADH and TXDATA to PHY TRANSMIT[2:0] < 101b written Reset RetryCounter. RetryCounter ≤ PRL_Tx_Transmission_Error Actions on entry: Set ALERTL.I_TXFAIL interrupt NRETRIES RetryCounter > NRETRIES Message sent to PHY (Collision detected and now bus idle) I_TX_MSG_DISC && bus idle PRL_Tx_Check_RetryCounter PRL_Tx_Wait_for_PHY_response (Note 4) Actions on entry: Actions on entry: CRCReceiveTimer If DFP or UFP,Increment and check Timeout Initialize and run CRCReceiveTimer RetryCounter (Note 3) (RXHEADH[3:1] != TXHEADH[3:1] (MessageID mismatch) | TRANSMIT[2:0] != RXSTAT[2:0] (SOP mismatch) ) PRL_Tx_Message_Sent Actions on entry: GoodCRC response from PHY layer PRL_Tx_Match_MessageID GoodCRC with MessageID and SOP match Set ALERTL.I_TXSUCC Actions on entry: Match Extracted MessageID and response MessageID 3. The CRCReceiveTimer is only started after the FUSB305 has sent the message. If the message is not sent due to a busy channel then the CRCReceiveTimer will not be started. 4. This Indication is sent by the PHY layer when a message has been discarded due to CC being busy, and after CC becomes idle again. The CRCReceiveTimer is not running in this case since no message has been sent. Figure 10. Receive State Machine www.onsemi.com 11 FUSB307B Hard Reset/ Cable Reset State Machine The TCPM will write the TRANSMIT register to initiate the Hard Reset/Cable Reset state machine, see Figure 11. If a the FUSB307B is in the middle of a transmission when instructed to send a Hard or Cable reset, it will set the ALERTL.I_TXDISC bit and send the hard reset signaling as soon as possible. The FUSB307B implements the HardResetCompleteTimer. A Hard Reset or Cable Reset will be attempted until the HardResetCompleteTimer times out. After a successful transmission or timeout, the FUSB307B will indicate that a Hard Reset or Cable Reset has been sent by asserting both ALERTL.I_TXSUCC and ALERTL.I_TXFAIL registers simultaneously. The bits in RXDETECT and RXBYTECNT will be reset to disable PD message passing after a Hard Reset is received or transmitted. PRL_HR_Construct_Message PRL_HR_Wait_for_Hard_Reset_ Request TRANSMIT[2:0]=101b or 110b written Actions on entry: PRL_HR_Failure tHardResetComplete expires Actions on entry: Instruct PHY to stop attempting to send Hard Reset or Cable Reset. Actions on entry: Start tHardResetComplete timer Request PHY to send Hard Reset or Cable Reset Hard Reset or Cable Reset sent PRL_HR_Report PRL_HR_Success Actions on entry: Assert ALERT.I_TX_SUCC and ALERT.I_TX_FAIL Actions on entry: Stop tHardResetComplete timer Figure 11. Hard Reset and Cable Reset State Machine BIST Mode Automatic GoodCRC Response Power Delivery packets require a GoodCRC acknowledge packet to be sent for each received packet where the calculated CRC is the correct value. This calculation is done by the FUSB307B. The FUSB307B will automatically send the GoodCRC control packet in response to alleviate the local processor from responding quickly to the received packet. Once the GoodCRC packet is sent the FUSB307B will trigger the ALERTL.I_RXSTAT interrupt. The following sequence of events occur internally within the FUSB307B without processor intervention when it is determined that the receive message has the correct CRC. If the host processor attempts a packet transmission during an Automatic GoodCRC response, the FUSB307B will set the ALERTL.I_TXDISC bit interrupting the processor. The processor should only transmit a new packet once ALERTL.I_TXSUCC or ALERTL.I_TX_FAIL has been received. It is assumed that the processor will set the PWRCTRL.ORIENT to specify which channel USB−PD traffic will be transmitted or received. Bist Transmit The FUSB307B will transmit Bist Carrier Mode 2 signaling when directed by the TCPM via TRANSMIT register. The FUSB307B will exit Bist Mode after tBISTContMode timer expires. Bist Receive When the FUSB307B is in Bist receive mode via TCPC_CTRL register, it will acknowledge these packets with a GoodCRC and automatically flush the buffer to allow for thousands of packets to be received without filling the receive buffer. Bist Receive mode will exit on a cable disconnect or a Hard Reset received. VBUS Source and Sink Control The FUSB307B can control a source and sink path via two outputs: SRC for the source path and SNK for the sink VBUS path. These two outputs are controlled via the COMMAND register. The SNK and SRC outputs will autonomously disable upon a cable detach. www.onsemi.com 12 FUSB307B Voltage Transitions The FUSB307B device can control a vSafe5V path via its SRC output. Transition to vSafe5v Path on Power up FUSB307B TCPM Sourcing Disabled PWRSTAT.SOURCE_VBUS = 0b PWRSTAT.SOURCE_HV = 0b SRC = Low SRC_HV = Low Power Up Prepare device to source vSafe5v Write: PWRCTRL.DIS_VALARM = 1b PWRCTRL.AUTO_DISCH = 0b Enable vSafe5v Source Enable SRC path SRC = High Write COMMAND.SourceVbusDefaultVoltage No VBUS > vSafe5V(min)? Y Voltage Transition Complete Read ALERT Service other ALERTS No Set PWRSTAT.SOURCE_VBUS =1b Set ALERT.I_PORT_PWR = 1b ALERT.I_PORT_PWR=1b? Yes Sourcing vSafe5V Read ALERT Read PWRSTAT Enable Auto Discharge PWRCTRL.AUTO_DISCH = 1b Notify Policy Engine that voltage transition is complete Figure 12. Transition to vSafe5V on Power Up www.onsemi.com 13 FUSB307B Transition to HV using SRC enabled Path FUSB307B TCPM Accepted High Voltage Sourcing vSafe5V Policy Engine requests for VBUS transition to high voltage PWRSTAT.SOURCE_VBUS = 1b PWRSTAT.SOURCE_HV = 0b (if 307/8) SRC = High Enable Monitoring of VBUS Write: PWRCTRL.AUTO_DISCH = 0b PWRCTRL.DIS_VALARM = 0b VALARMHCFG = vNewSrc (Min) Enable Monitoring of VBUS SRC = High Monitor VALARMHCFG No Transition HV Source Enable external source path or transition existing Source to HV VALARMH Trip? Y Set ALERTL.I_VBUS_ALARM_HI Read ALERT Service other ALERTS No ALERT.I_VALARM_HI = 1b? Yes Read ALERT Setup FUSB305 for HV Sourcing Write: VALARML/HCFG PWRCTRL.AUTO_DISCH = 1b Sourcing HV via SRC Notify Policy Engine that voltage transition is complete NOTE: Transitioning from HV on SRC to vSafe5v also on SRC can be done by using Voltage Alarm Low. Power supply is responsible for transitioning voltages to meet USB PD spec− no discharge necessary. Figure 13. Transition to vSafe5V on Power Up www.onsemi.com 14 FUSB307B VBUS Monitoring and Measurement The FUSB307B can monitor the presence of VBUS and will report it on PWRSTAT.VBUS_VAL and interrupt ALERT.I_PORT_PWR. VBUS_VAL is set according to VBUS thresholds in vVBUSthr. The FUSB307B also supports a more precise voltage measurement via an on−board ADC. The voltage on VBUS is measured at a rate of tVBUSsample and it is reported on VBUS_VOLTAGE_L/H register. The precision of the measurement is +/2% with a resolution of 25 mV LSB. In addition to providing the μProcessor an accurate measurement of VBUS, the measurement in VBUS_VOLTAGE will be used when monitoring various user defined thresholds: • Voltage alarms in registers VALARMLCFG and VALARMHCFGL • VBUS Disconnect Threshold in registers VBUS_SNK_DISCL and VBUS_SNK_DISCH • VBUS Stop Discharge Threshold in registers VBUS_STOP_DISCL and VBUS_STOP_DISCH • The FUSB307B implements Low and High VBUS Voltage Alarms that can be programmable via VALARMLCFG and VALARMHCFG respectively. If the High or the Low thresholds are crossed, the FUSB307B will signal an interrupt on ALERTL.I_VBUS_ALRM_HI or ALERTH.I_VBUS_ALRM_LO respectively. These alarms can be disabled by writing PWRCTRL.DIS_VALARM to one VBUS Discharge Manual Discharge There are two types of manual discharge circuits implemented: A bleed discharge for low current and a force discharge. The bleed discharge can be manually enabled by writing a one to register bit PWRCTRL.EN_BLEED_DISCH. When enabled, the bleed discharge provides a low current load on VBUS of 7 kΩ (max.) via RBLEED. The force discharge is used to quickly discharge VBUS to vSafe0V by applying a dynamic load to VBUS via RFULL_DISCH. The force discharge can be manually enabled by writing a one to register bit PWRCTRL.FORCE_DISCH. When RFULL_DISCH is applied, the maximum slew rate allowed for discharging VBUS does not exceed vSrcSlewNeg 30 mV/μs as it is specified in the USB−PD spec. Automatic discharge bit PWRCTRL. AUTO_DISCH must be disabled before enabling force discharge. Automatic Source Discharge after a Disconnect Automatic discharge can be enabled by setting PWRCTRL. AUTO_DISCH register bit. When in Source mode the FUSB307B will fully discharge VBUS to vSafe5V (max.) within tSafe5V and to vSafe0V within tSafe0V when a Disconnect occurs. The FUSB307B is in Source mode when the SRC output is asserted. The FUSB307B in Source mode will detect a Disconnect if the CCSTAT.CCx_STAT field for the monitored CC pin indicates SRC.Open and enable the FULL Discharge pull−down device. The monitored CC pin is specified by TCPC_CTRL.ORIENT. ALERTL.I_PORT_PWR is asserted if the bit−wise AND of PWRSTAT and PWRSTAMSK results in any bits that have the value 1. VBUS Cable Disconnect (CCSTAT change) vSafe5V vSafe0V time tSafe5V Apply R tSafe0V Figure 14. VBUS Auto Discharge as Source www.onsemi.com 15 FUSB307B Automatic Sink Discharge after a Disconnect Automatic discharge can be enabled by setting PWRCTRL. AUTO_DISCH register bit. When in Sink mode the FUSB307B will fully discharge VBUS to vSafe5V (max.) within tSafe5V and to vSafe0V within tSafe0V when a disconnect occurs. The FUSB307B is in Sink mode any time MSGHEADR.POWER_ROLE = 0. Whenever the system is sinking voltages greater than vSafe5V, a disconnect will be detected based on VBUS_SNK_DISC registers. If the system is only sinking vSafe5V, a disconnect will be detected when VBUS_VAL goes low. Due to the high capacitance on VBUS (up to 100 F) the FUSB307B may not immediately know if VBUS has been removed. The FUSB307B with Automatic Discharge on will apply RBLEED discharge load to VBUS until it crosses below VBUS_SNK_DISC. The FUSB307B has to detect a disconnect within tDisconnectDetect (6 ms) from VBUS crossing VBUS_SNK_DISCL. Once the FUSB307B has detected a Disconnect, RFULL_DISCH will be enabled bringing the VBUS voltage down to vSafe0V. Whenever the FUSB307B detects a Disconnect, it will not present Rd (or Rp) until VBUS reaches vSafe0V. When the VBUS voltage goes below vSafe0V, the auto−discharge circuit will disable. If the discharge of VBUS to below vSafe0V is not accomplished by tSafe0V (650 ms), the FUSB307B will set the interrupt NOTE: ALERTL.I_PORT_PWR is asserted if the bit−wise AND of PWRSTAT and PWRSTAMSK results in any bits that have the value 1. ALERTH. I_FAULT bit and the status FAULTSTAT.DISCH_FAIL. The discharge circuit is not turned off when this happens. In tSinkDischargeBleed + tSinkDischargeFull have to be less than tSafe5V to comply with USB−PD spec. VBUS VBUS_SNK_DISC vSafe5V tDisconnectDetect vSafe0V RBLEED tSinkDischarge Full tSinkDischargeBleed tSafe5V Cable Disconnect tSafe0V Apply RFULL_DISCH Figure 15. VBUS Auto Discharge as SinkSource www.onsemi.com 16 time FUSB307B Discharge during a Connection The discharge functions can be manually activated via the PWRCTRL.FORCE_DISCH register. The discharge pull−down is specified by RFULL_DISCH. The FUSB307B will automatically disable discharge when VBUS reaches VBUS_STOP_DISC threshold VBUS vSrcNew VBUS_STOP_DISC tSrcSettle time PWRCTRL.FORCE_DISCH Apply R FORCE Figure 16. Sink Discharge during a Connection Sink Discharge during a Connection When the device is operating as a sink and it receives a Hard Reset or a Power Role Swap, the automatic discharge circuitry and SNK output will be disabled by the host processor to avoid a disconnect detection. when any of the interrupts that are not masked in the Alert register are set or when the INTB pin is asserted. The watchdog timer is cleared on an I2C access by the TCPM (either read or write). If the INTB pin is still asserted after this I2C access, the watchdog timer will reinitialize and start monitoring again until all of the Alerts are cleared or until the INTB pin is de−asserted. When the watchdog timer expires, the FUSB307B will immediately disconnect the CC terminations by setting ROLE_CONTROL bits 3..0 to 1111b, disable all SRC/SRC_HV or SNK outputs, discharge VBUS to vSafe0V, and set FAULT_STATUS.I2CInterfaceError. Watchdog Timer The watchdog timer functionality is enabled whenever TCPC_CTRL.EN_WATCHDOG is set to 1b. The watchdog timer should only be enabled after an attach when the device is in Attached.Src, Attached.Snk or Apply.ROLECONTROL states. The watchdog timer starts www.onsemi.com 17 FUSB307B USB−PD Rev 3.0 Features The Sink TCPM that desires to transmit will write the TX Buffers and SINK_TRANSMIT register. The FUSB307B will wait for the Rp value to be set to SinkTxOk before transmitting the message. If Rp is already set to SinkTxOk, a SINK_TRANSMIT will transmit immediately. In the case where the Sink TCPM wants to abort the message transmission before the Rp value has changed to SinkTxOk, it can write SINK_TRANSMIT.EN_SNK_TX = 0b. If a transmission has already started, writing this register will be ignored and a FAULTSTAT.I2C_ERR interrupt will be generated. If TXBYTECNT is less than 2h when a SINK_TRANSMIT.TXSOP 30us (min) to 50 μs(max) vFRSwapCableTx −> 490mV (min), 520mV (typ), 550mV (max) tSrcFRSwap −> 150 μs (max) tFRSwapTx done? Y If (!SRC_FRSWAP.MANUAL_SNK_EN) Wait FRSWAP_SNK_DELAY[1:0] Start Sinking If(SRC_FRSWAP.MANUAL_SNK_EN) Hub TCPM Writes: COMMAND.SinkVbus Else {Drive SNK=1b Set PWRSTAT.SNKVBUS=1} Set Rp to SinkTxOk Hub TCPM Writes: ROLECTRL.RP_VAL = 10b Sinking VBUS Source Parameters rFRSwapTx −> 5 Ohm (max) tFRSwapTx −> 60 μs (min) to 120 μs (max) Figure 17. Fast Role Swap Flow Diagram www.onsemi.com 19 FUSB307B Table 5. ABSOLUTE MAXIMUM RATINGS Symbol VDDAMR VCC_HDDRP (Note 6) VVBUS TSTORAGE Min Max Unit Supply Voltage from VDD Parameter −0.5 6.0 V CC pins when configured as Host, Device or Dual Role Port −0.5 6.0 V VBUS Supply Voltage −0.5 28.0 V Storage Temperature Range −65 +150 C TJ Maximum Junction Temperature +150 C TL Lead Temperature (Soldering, 10 seconds) +260 C ESD Human Body Model, JEDEC JESD22−A114 Connector Pins (VBUS, CCx) 4 kV Others 2 kV Charged Device Model, JEDEC LESD22−C101 All Pins 1 kV Stresses exceeding those listed in the Maximum Ratings table may damage the device. If any of these limits are exceeded, device functionality should not be assumed, damage may occur and reliability may be affected. 6. As host, device drives CC, VConn. Table 6. RECOMMENDED OPERATING CONDITIONS Symbol Parameter VBUS VBUS Supply Voltage (Note 7) VDD VDD Supply Voltage Min Typ Max Unit 4.0 5.0 21.5 V 2.8 (Note 8) 3.3 5.5 V 5.5 V 560 mA VCONN VCONN Supply Voltage (Note 9) 2.7 ICONN VCONN Supply Current TA Operating Temperature −40 +85 C TA Operating Temperature (Note 10) −40 +105 C Functional operation above the stresses listed in the Recommended Operating Ranges is not implied. Extended exposure to stresses beyond the Recommended Operating Ranges limits may affect device reliability. 7. 20 V PD + 5% Tolerance per spec + 0.5 V Load Transition. 8. This is for functional operation only and isn’t the lowest limit for all subsequent electrical specifications below. All electrical parameters have a minimum of 3 V operation. 9. For powered accessories Vconn minimum is 2.7 V. 10. Automotive part only, FUSB307BVMPX. www.onsemi.com 20 FUSB307B DC and Transient Characteristics Unless otherwise specified: Recommended TA and TJ temperature ranges. All typical values are at TA = 25°C and VDD = 3.3 V unless otherwise specified. Table 7. CURRENT CONSUMPTION TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol IDISABLE ISTBY IATTACH_TypeC Min Parameter Typ Disable Current (ROLECTRL = 0x0F) Max Unit 10 μA Unattached Sink 6 10 μA Unattached DRP or Source 7 20 μA Attached as Sink (No PD, AUTO_DISCH = 0) 11 26 μA Attached as Source (No PD) 12 22 μA Table 8. BASEBAND PD TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol UI Parameter Unit Interval Min Typ Max Unit 3.03 3.33 3.70 μs 75 Ω 2 UI TRANSMITTER zDriver TX output impedance at 750 kHz with an external 220 pF or equivalent load 33 tEndDriveBMC Time to cease driving the line after the end of the last bit of the Frame tHoldLowBMC Time to cease driving the line after the final high−to−low transition 1 tStartDrive Time before the start of the first bit of the preamble when the transmitter shall start driving the line −1 1 μs Time a BIST Carrier Mode 2 transmission is performed 30 60 ms 195 μs tBISTContMode tBUFFER2CC μs Time from I2C Stop from writing to TRANSMIT register to first bit of Preamble transmitted tR Rise Time 300 ns tF Fall Time 300 ns RECEIVER cReceiver zBmcRx tCC2BUFFER tRxFilter nTransitionCount tTransitionWindow Receiver capacitance when driver isn’t turned on (Note 11) Receiver Input Impedance 25 pF 1 Time between last bit of EOP to I_RXSTAT Rx bandwidth limiting filter (Note 11) MΩ 50 μs 100 ns Transitions count in a time window of 20 μs max 3 Edges Time window for detecting non−idle 12 11. Guaranteed by characterization and/or design. Not production tested. www.onsemi.com 21 20 μs FUSB307B Switch DRP Switch Vcom DRP Vcom Cable Connector Connector cReceiver cReceiver cCablePlug cCablePlug Figure 18. Transmitter Test Load Table 9. USB-PD R3.0 SPECIFIC PARAMETERS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol Min Parameter Typ Max Unit 5 Ω TRANSMITTER rFRSwapTx Fast Role Swap request transmit driver resistance Measured from VCCx = 0 to vFRSwapCableTx tFRSwapTx Fast Role Swap request transmit duration 60 120 μs Fast Role Swap request detection time 30 50 μs Fast Role Swap request voltage detection threshold 490 550 mV RECEIVER tFRSwapRx vFRSwapCableTx 520 Table 10. TYPE C SPECIFIC PARAMETERS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol Min Parameter Typ Max Unit 0.4 1.0 Ω 800 1000 mA RSW_CCx RDSON for VCONN to CC1 or VCONN to CC2 ISW_CCX Over Current Protection (OCP) limit at which VCONN switch shuts off over the entire VCONN voltage range VCONN_OCP = 0Fh tSoftStart Time taken for the VCONN switch to turn on during which Over− Current Protection is disabled I80_CCX DFP 80 μA CC Current (Default) ROLECTRL = 05h 64 80 96 μA I180_CCX DFP 180 μA CC Current (1.5 A) ROLECTRL = 15h 166 180 194 μA I330_CCX DFP 330 μA CC Current (3 A) ROLECTRL = 25h 304 330 356 μA VUFPDB UFP pull−down voltage in dead battery under all pull−up DFP loads 2.18 V RDEVICE Device pull−down resistance (Note 12) 4.6 5.6 kΩ Powered Accessory Termination 800 1200 Ω Ra Detection Threshold for CC Pin for Source for Default Current on VBUS 0.15 0.20 0.25 V Ra Detection Threshold for CC Pin for Source for 1.5 A Current on VBUS 0.35 0.40 0.45 V Ra vRa−SRCdef vRa−SRC1.5A www.onsemi.com 22 600 1.5 5.1 ms FUSB307B Table 10. TYPE C SPECIFIC PARAMETERS (continued) TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol Parameter Min Typ Max Unit vRa−SRC3A Ra Detection Threshold for CC Pin for Source for 3 A Current on VBUS 0.75 0.80 0.85 V vRd−SRCdef Rd Detection Threshold for Source for Default Current (HOST_CUR1/0 = 01) 1.50 1.60 1.65 V Rd Detection Threshold for Source for 1.5 A Current (HOST_CUR1/0 = 10) 1.50 1.60 1.65 V Rd Detection Threshold for Source for 3 A Current (HOST_CUR1/0 = 11) 2.45 2.60 2.75 V Ra Detection Threshold for CC Pin for Sink 0.15 0.20 0.25 V Rd Default Current Detection Threshold for Sink 0.61 0.66 0.70 V vRd−1.5A Rd 1.5 A Current Detection Threshold for Sink 1.16 1.23 1.31 V vRd−3.0A Rd 3 A Current Detection Threshold for Sink 2.04 2.11 2.18 V CC resistance for disabled state, ROLECTRL = 0Fh 126 vRd−SRC1.5A vRd−SRC3A vRa−SNK vRd−def zOPEN vVCONNthr Valid VCONN Voltage Assumes PWRCTRL.EN_VCONN = 1b tTCPCfilter Debounce time on CC lines to prevent CCSTAT change in case of minor changes in voltage on CC because of noise kΩ 4 2.4 V 500 μs tCCDebounce Debounce Time for CC Attach Detection 100 150 200 ms tPDDebounce (Note 13) Time a port shall wait before it can determine there has been a change in USB Type−C current due to the potential for USB−PD BMC signaling on CC 10 15 20 ms tSetReg Time between CC status change and I2C registers updated 50 μs tTCPCSampleRate CC Sample rate for indicating changes on CC lines 1 ms tDRP tToggleSrc tToggleSnk Sum of tToggleSrc and tToggleSnk timers 50 100 ms Time Spent in Apply Rp before transitioning to Apply Rd DRPTOGGLE = 00 15 30 ms DRPTOGGLE = 01 20 40 ms DRPTOGGLE = 10 25 50 ms DRPTOGGLE = 11 30 60 ms DRPTOGGLE = 00 35 70 ms DRPTOGGLE = 01 30 60 ms DRPTOGGLE = 10 25 50 ms DRPTOGGLE = 11 20 40 ms Time Spent in Apply Rd before transitioning to Apply Rp 12. RDEVICE minimum and maximum specifications are only guaranteed when power is applied. 13. Only Applicable to Autonomous Debug State machine. www.onsemi.com 23 FUSB307B Table 11. VBUS MEASUREMENT CHARACTERISTICS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol vMDACstepVBUS pMDACVBUS tVBUSsample vVBUSthr Min Parameter VBUS Measure block LSB reported on VBUS_VOLTAGE[9:0] register Accuracy of VBUS Voltage Measurement Max 25 Unit mV TA = −40 to +85°C ±2 % TA = +85 to +105°C (Note 12) ±5 % Sampling period of VBUS Measurement VBUS threshold at which VBUS_VAL interrupt is triggered. Assumes VBUS present detection is enabled Typ 3 ms VDD > VDDGOOD 3.5 4.0 (Note 14) VDD < VDDGOOD (Dead Battery) 3.4 4.0 V vVBUShys Hysteresis on VBUS Comparator vSafe0Vthr Safe Operating Voltage at “Zero Volts” Threshold vSafe0Vhys vSafe0V Hysteresis 40 mV vALARMLSB LSB of VBUS thresholds for VBUS_SNK_DISCL VBUS_STOP_DISCL VALARMHCFGL VALARMLCFGL 50 mV pALARM Accuracy of VBUS thresholds for VBUS_SNK_DISCL VBUS_STOP_DISCL VALARMHCFGL VALARMLCFGL 50 14. FUSB307BVMPX vVBUSthr (max) = 4.05 V. www.onsemi.com 24 mV 0.8 ±5 V % FUSB307B Table 12. SOURCE AND SINK CONTROL SPECIFICATIONS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Min Parameter Symbol RBLEED Equivalent Resistance for bleed VBUS = 4.0 V to 21.5 V discharging VBUS Typ 4 Unit 7 kΩ 30 mV/μs vSrcSlewNeg Maximum slew rate allowed when discharging VBUS tSafe0V Time to reach vSafe0V max 650 ms tSafe5V Time to reach vSafe5V max 275 ms tSrcSettle Time to discharge to vSrcNew 275 ms tAUTO_DISCH_FAIL Time to declare auto discharge failure to discharge to vSafe0V tAUTO_DISCH_FAIL_5V Time to declare auto discharge failure to discharge to vSafe5v VBUS = 4.0 V to 21.5 V Max Device configured as Source. Measure from CCSTAT change to Open 650 ms Device configured as Sink. Measure from I_VBUS_SNK_DISC 440 ms Device configured as Source. Measure from CCSTAT change to Open 275 ms Device configured as Sink. Measure from I_VBUS_SNK_DISC 60 ms Table 13. LDO SPECIFICATIONS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ = −40 to +1255C Symbol VV3P3 VLDO_VALID VDD Conditions Min LDO Output Voltage < VDDGOOD VBUS = 4.0 V to 21.5 V Valid VBUS_IN range for LDO operation < VDDGOOD Parameter VDDGOOD VDD Voltage where device is powered from VDD instead of VBUS ILDO_MAX Max. Output Current < VDDGOOD VBUS = 4.0 V to 21.5 V, VDROP = 120 mV Typ Unit Max Unit 3.0 3.6 V 4.0 21.5 V 2.7 3.0 V 30 mA Table 14. OVER-TEMPERATURE SPECIFICATIONS Symbol Parameter Min Typ Max Unit TSHUT Temp. for VCONN Switch Turn Off 145 °C THYS Temp. Hysteresis for VCONN Switch Turn On 10 °C Table 15. WATCHDOG TIMER SPECIFICATIONS Symbol THVWatchdog Parameter Min Time from last I2C transaction or INTB pin assertion to entering ErrorRecovery www.onsemi.com 25 1500 Typ Max Unit 2000 ms FUSB307B Table 16. IO SPECIFICATIONS TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ= −40 to +1255C Symbol Parameter VDD (V) Conditions 3.0 to 5.5 IOL = 4 mA Min Typ Max Unit 0.4 V 0.4 V HOST INTERFACE PINS(INT_N, DBG_N) VOLINTN Output Low Voltage GPIOS, ORIENT AND MUX_SEL PINS VIL Low−Level Input Voltage 3.0 to 5.5 VIH High−Level Input Voltage 3.0 to 5.5 VOL Low−Level Output Voltage 3.0 to 5.5 IOL = 4 mA VOH High−Level Output Voltage 3.0 to 5.5 IOH = −2 mA 0.7VDD IIN Input Leakage 3.0 to 5.5 Input Voltage 0 V to 5.5 V (When GPIO is setup as an input or Tri−Stated output) −5 5 μA IOFF Off Input Leakage 0 Input Voltage 0 V to 5.5 V −5 5 μA 0.4 V 1.2 V 0.4 V V SRC, SNK AND SRC_HV VOL Low−Level Output Voltage 3.0 to 5.5 IOL = 4 mA VOH High−Level Output Voltage 3.0 to 5.5 IOH = −2 mA 0.7VDD V I2C INTERFACE PINS – STANDARD, FAST OR FAST MODE PLUS SPEED MODE SDA, SCL) (Note 15) VDDEXT External power supply to which SDA and SCL are pulled up 1.8 3.6 V TA = −40 to +855C TA = −40 to +1055C (Note 17) TJ= −40 to +1255C Symbol Parameter VDD (V) Conditions Min. Typ. Max. Unit 0.4 V VILI2C Low−Level Input Voltage 3.0 to 5.5 VIHI2C High−Level Input Voltage 3.0 to 5.5 1.2 V VHYS Hysteresis of Schmitt Trigger Inputs 3.0 to 5.5 0.2 V Ii2C Input Current of SDA and SCL Pins, 3.0 to 5.5 Input Voltage 0.26 V to 2 V −10 10 μA ICCTI2C VDD current when SDA or SCL is HIGH 3.0 to 5.5 Input Voltage 1.8 V −10 10 μA VOLSDA Low−Level Output Voltage at 2 mA Sink Current (Open−Drain) 3.0 to 5.5 0 0.36 V IOLSDA Low−Level Output Current (Open−Drain) 3.0 to 5.5 CI Capacitance for Each I/O Pin (Note 16) 3.0 to 5.5 VOLSDA = 0.4 V 20 mA 5 15. I2C pull up voltage is required to be between 1.71 V and VDD. www.onsemi.com 26 pF FUSB307B Table 17. FAST MODE PLUS I2C SPECIFICATIONS Fast Mode Plus Parameter Symbol fSCL Min. Max. Unit 0 1000 kHz I2C_SCL Clock Frequency Hold Time (Repeated) START Condition 0.26 μs tLOW Low Period of I2C_SCL Clock 0.5 μs tHIGH High Period of I2C_SCL Clock 0.26 μs tHD;STA tSU;STA Set−up Time for Repeated START Condition 0.26 μs tHD;DAT Data Hold Time 0 μs tSU;DAT Data Set−up Time 50 ns tr Rise Time of I2C_SDA and I2C_SCL Signals 20 × (VDD/5.5 V) 120 ns tf Fall Time of I2C_SDA and I2C_SCL Signals (Note 16) 20 × (VDD/5.5 V) 120 ns tSU;STO Set−up Time for STOP Condition 0.26 tBUF Bus−Free Time between STOP and START Conditions 0.5 tSP Pulse Width of Spikes that Must Be Suppressed by the Input Filter μs μs 0 50 ns 16. Guaranteed by characterization. Not production tested. 17. Automotive part only, FUSB307BVMPX. tr tf SDA 70% 30% tSU;DAT 70% 30% tHD;DAT tf tVD;DAT tHIGH tr 70% 30% 70% 30% SCL 70% 30% tHD;STA S 70% 30% tLOW 9th clock 1 / fSCL 1st clock cycle tBUF SDA tSU;STA tHD;STA tSP tVD;ACK tHD;STO 70% 30% SCL Sr 9th clock P S VIL = 0.3VDD VIH = 0.7VDD Figure 19. Definition of Timing for Full−Speed Mode Devices on the I2C Bus www.onsemi.com 27 002aac938 Table 18. REGISTER DEFINITIONS Address Register Name Type Rst Val 00h VENDIDL R 79h Vendor ID Low 01h VENDIDH R 07h Vendor ID High 02h PRODIDL R 33h Product ID Low 03h PRODIDH R 01h Product ID High 04h DEVIDL R 02h Device ID Low 05h DEVIDH R 02h Device ID High 06h TYPECREVL R 12h USB Type−C Revision Low 07h TYPECREVH R 00h USB Type−C Revision High 08h USBPDVER R 12h USB PD Version Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 09h USBPDREV R 20h USB PD Revision 0Ah PDIFREVL R 12h USB PD Interface Revision Low (Version) 0Bh PDIFREVH R 10h USB PD Interface Revision High (Revision) 10h ALERTL R/WC 00h I_VBUS_ ALRM_HI I_TXSUCC I_TXDISC I_TXFAIL I_ RXHRDRST I_RXSTAT I_PORT_ PWR I_CCSTAT 11h ALERTH R/WC 00h I_VD_ ALERT Reserved Reserved Reserved I_VBUS_ SNK_DISC I_RX_FULL I_FAULT I_VBUS_ ALRM_LO 12h ALERTMSKL R/W FFh M_VBUS_ ALRM_HI M_TXSUCC M_TX_DISC M_TXFAIL M_ RXHRDRST M_RXSTAT M_PORT_ PWR M_CCSTAT 13h ALERTMSKH R/W 0Fh M_VD_ ALERT Reserved Reserved Reserved M_VBUS_ SNK_DISC M_RX_FULL M_FAULT M_VBUS_ ALRM_LO 14h PWRSTATMSK R/W FFh M_DEBUG_ ACC M_INIT M_SRC_HV M_SRC_ VBUS M_VBUS_ VAL_EN M_VBUS_ VAL M_VCONN_ VAL M_ SNKVBUS 15h FAULTSTATMSK R/W B3h M_ALL_ REGS_ RESET Reserved M_AUTO_ DISCH_FAIL M_FORCE_ DISCH_FAIL Reserved Reserved M_VCONN_ OCP M_I2C_ERR TRI_STATE DEBUG_ ACC Reserved Reserved MUX_CTRL Reserved ORIENT EN_ WATCHDOG DEBUG_ ACC_CTRL I2C_CLK_STRECTH BIST_ TMODE ORIENT 16h..17h Reserved R 00h 18h STD_OUT_CFG R/W 40h 19h TCPC_CTRL R/W 00h 1Ah ROLECTRL R/W 0Ah 4Ah Reserved Reserved Reserved DRP RP_VAL www.onsemi.com 28 CC2_TERM CC1_TERM Table 18. REGISTER DEFINITIONS (continued) Address Register Name Type Rst Val 1Bh FAULTCTRL R/W 00h 1Ch PWRCTRL R/W 60h 1Dh CCSTAT R 00h/20h 1Eh PWRSTAT R 08h DEBUG_ ACC 1Fh FAULTSTAT R 80h ALL_REGS_ RESET 20h..22h Reserved R 00h 23h COMMAND R 00h 24h DEVCAP1L R DDh ROLES_SUPPORT ROLES_ SUPPORT 25h DEVCAP1H R 1Eh Reserved BLEED_DIS 26h DEVCAP2L R D7h 27h DEVCAP2H R 01h 28h STD_IN_CAP R 00h 29h STD_OUT_CAP R 41h Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Reserved DISCH_ TIMER_DIS Reserved Reserved VCONN_ OCP_DIS DIS_VALRM AUTO_ DISCH EN_BLEED_ DISCH FORCE_ DISCH VCONN_ PWR EN_VCONN LOOK4CON CON_RES TCPC_INIT SOURCE_ HV SOURCE_ VBUS VBUS_VAL_ EN VBUS_VAL VCONN_ VAL SNKVBUS Reserved AUTO_ DISCH_FAIL FORCE_ DISCH_FAIL Reserved Reserved VCONN_ OCP I2C_ERR SWITCH_ VCONN SNK_VBUS SRC_HV SRC_VBUS FORCE_DIS VBUS_ MEAS_ ALRM Reserved Reserved VBUS_MON Reserved CC2_STAT CC1_STAT Reserved Command SNK_DISC_ DETECT STOP_ DISCH VBUS_ALRM_LSB RP_SUPPORT VCONN_POWER_CAP Reserved VCONN_ FAULT_CAP Watchdog Timer Reserved Reserved DEBUG_ ACC Reserved MUX_CTRL Reserved Cable Plug Data Role EN_SOP2_ DBG EN_SOP1_ DBG 2Ah..2Dh Reserved R 00h 2Eh MSGHEADR R/W 02h 2Fh RXDETECT R/W 00h 30h RXBYTECNT R 00h 31h RXSTAT R 00h 32h RXHEADL R 00h Received Header Low 33h RXHEADH R 00h Received Header High 34h..4Fh RXDATA R 00h Received Data Payload 50h TRANSMIT R/W 00h Reserved ORIENT Reserved Reserved EN_CABLE_ RST EN_HRD_ RST USB PD Rev EN_SOP2 EN_SOP1 PWR Role EN_SOP Received Byte Count Reserved Reserved Received SOP* Message Retry Counter www.onsemi.com 29 Reserved Transmit SOP* Message Table 18. REGISTER DEFINITIONS (continued) Address Register Name Type Rst Val 51h TXBYTECNT R/W 00h Transmit Byte Count 52h TXHEADL R/W 00h Transmit Header Low 53h TXHEADH R/W 00h Transmit Header High 54h..6F TXDATA R/W 00h Transmit Payload 70h VBUS_VOLTAGE_L R 00h VBUS Measurement Output 71h VBUS_VOLTAGE_H R 00h 72h VBUS_SNK_DISCL R/W A0h 73h VBUS_SNK_DISCH R/W 1Ch 74h VBUS_STOP_DISCL R/W 00h 75h VBUS_STOP_DISCH R/W 00h 76h VALARMHCFGL R/W 00h 77h VALARMHCFGH R/W 00h 78h VALARMLCFGL R/W 00h 79h VALARMLCFGH R/W 00h 7Ah..7Fh Reserved R/W 00h A0h VCONN_OCP R/W 0Fh A2h RESET R/WC 00h A4h GPIO1_CFG R/W 00h A5h GPIO2_CFG R/W 00h A6h GPIO_STAT R 00h Reserved Reserved A7h DRPTOGGLE R/W 00h A9h..AFh Reserved R 00h B0h SINK_TRANSMIT R/W 40h B1h SRC_FRSWAP R/W 00h B2h SNK_FRSWAP R/W 00h Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 VBUS SINK Disconnected Threshold (See Register Description Table) VBUS Discharge Stop Threshold (See Register Description Table) Voltage High Trip Point (See Register Description Table) Voltage Low Trip Point (See Register Description Table) Reserved Reserved OCP_ RANGE OCP_CUR Reserved Reserved Reserved FR_SWAP_ FN PD_RST SW_RST GPO1_VAL GPI1_EN GPO1_EN GPO2_VAL GPI2_EN GPO2_EN GPI2_VAL GPI1_VAL DRPTOGGLE Reserved Reserved DIS_SNK_ TX Retry Counter Reserved 30 Transmit SOP* Message FRSWAP_SNK_DELAY Reserved www.onsemi.com Reserved MANUAL_ SNK_EN FR_SWAP EN_ FRSWAP_ DTCT Table 18. REGISTER DEFINITIONS (continued) Address Register Name Type Rst Val Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 B3h ALERT_VD R/W 00h Reserved I_DISCH_ SUCC I_GPI2 I_GPI1 I_VDD_ DTCT I_OTP I_SWAP_TX I_SWAP_RX B4h ALERT_VD_MSK R/W 7Fh Reserved M_DISCH_ SUCC M_GPI2 M_GPI1 MI_VDD_ DTCT M_OTP M_SWAP_ TX M_SWAP_ RX www.onsemi.com 31 Table 19. VENDIDL Address: 00h Reset Value: 0x79 Type: Read Bit # Name R/W/C Size (Bits) 7:0 VENDIDL R 8 Vendor ID Low Description ON Semiconductor Vendor ID Low: 79h Table 20. VENDIDH Address: 01h Reset Value: 0x07 Type: Read Bit # Name R/W/C Size (Bits) 7:0 VENDIDH R 8 Vendor ID High Description ON Semiconductor Vendor ID High: 07h Table 21. PRODIDL Address: 02h Reset Value: See Below Type: Read Bit # Name R/W/C Size (Bits) 7:0 PRODIDL R 8 Product ID Low Description Product ID Low, FUSB307B: 33h Table 22. PRODIDH Address: 03h Reset Value: 0x01h Type: Read Bit # Name R/W/C Size (Bits) 7:0 PRODIDH R 8 Product ID High Description Product ID High, All: 1h Table 23. DEVIDL Address: 04h Reset Value: 0x02h Type: Read Bit # Name R/W/C Size (Bits) 7:0 DEVIDL R 8 Bit # Name R/W/C Size (Bits) 7:0 DEVIDH R 8 Device ID Low (Version) Description Version ID: 02h A_[Revision ID]: 0x01 (e.g. A_revA) B_[Revision ID]: 0x02 (e.g. B_revA) C_[Revision ID]: 0x03 (e.g. C_revA) etc Table 24. DEVIDH Address: 05h Reset Value: 0x02h Type: Read Device ID High (Revision) Description Revision ID: 02h [Version ID]_revA: 0x00 (e.g. A_revA) [Version ID]_revB: 0x01 (e.g. A_revB) [Version ID]_revC: 0x02 (e.g. A_revC) etc www.onsemi.com 32 Table 25. TYPECREVL Address: 06h Reset Value: 0x12h Type: Read Bit # Name R/W/C Size (Bits) 7:0 TYPECREVL R 8 Type−C Revision Low Description Type−C Revision Low: 12h Table 26. TYPECREVH Address: 07h Reset Value: 0x00h Type: Read Bit # Name R/W/C Size (Bits) 7:0 TYPECREVH R 8 Type−C Revision High Description Type−C Revision High: 00h Table 27. USBPDVER Address: 08h Reset Value: 0x12h Type: Read Bit # Name R/W/C Size (Bits) 7:0 USBPDVER R 8 USB−PD Version Description USB−PD Version: 12h Table 28. USBPDREV Address: 09h Reset Value: 0x20h Type: Read Bit # Name R/W/C Size (Bits) 7:0 USBPDREV R 8 USB−PD Revision Description USB−PD Revision: 20h Table 29. PDIFREVL Address: 0Ah Reset Value: 0x12h Type: Read Bit # Name R/W/C Size (Bits) 7:0 PDIFREVL R 8 USB−PD Interface Revision Low Description USB−PD IF Version: 12h Table 30. PDIFREVH Address: 0Bh Reset Value: 0x10h Type: Read Bit # Name R/W/C Size (Bits) 7:0 PDIFREVH R 8 USB−PD Interface Revision High Description USB−PD IF Revision: 10h www.onsemi.com 33 Table 31. ALERTL Address: 10h Reset Value: 0x00 Type: Read, Write 1 to Clear Bit # Name R/W/C Size (Bits) 7 I_VBUS_ALRM_HI R/WC 1 Voltage Alarm Hi 0b: Cleared 1b: A high−voltage alarm has occurred 6 I_TXSUCC R/WC 1 0b: Cleared 1b: Reset or SOP* message transmission successful. GoodCRC response received on SOP* message transmission. Transmit SOP* message buffer registers are empty 5 I_TXDISC R/WC 1 0b: Cleared 1b: Reset or SOP* message transmission not sent due to incoming receive message. Transmit SOP* message buffer registers are empty 4 I_TXFAIL R/WC 1 0b: Cleared 1b: SOP* message transmission not successful, no GoodCRC response received on SOP* message transmission. Transmit SOP* message buffer registers are empty. 3 I_RXHRDRST R/WC 1 Received Hard Reset 0b: Cleared 1b: Received Hard Reset message 2 I_RXSTAT R/WC 1 Receive Status 0b: Cleared 1b: RXSTAT changed. RXBYTECNT being 0 does not set this register 1 I_PORT_PWR (Note 18) R/WC 1 Port Power Status 0b: Cleared 1b: Port status changed. Read PWRSTAT register 0 I_CCSTAT R/WC 1 CC Status 0b: Cleared 1b: CC status changed. Read CCSTAT register ALERT1 Description 18. ALERTL.I_PORT_PWR is asserted if the bit−wise AND of PWRSTAT and PWRSTAMSK results in any bits that have the value 1. I_VBUS_SNK_DISC www.onsemi.com 34 Table 32. ALERTH Address: 11h Reset Value: 0x00 Type: Read, Write 1 to Clear Bit # Name R/W/C Size (Bits) ALERT2 Description 7 I_VD_ALERT RWC 1 Vendor Defined Alert 0b: Cleared 1b: A Vendor Defined alert has occurred. Read ALERT_VD register 6:4 Reserved R 3 Reserved: 000b 3 I_VBUS_SNK_DISC RWC 1 VBUS Sink Disconnect Detected 0b: Cleared 1b: A VBUS Sink Disconnect Threshold crossing from High to Low has been detected 2 I_RX_FULL RWC 1 Rx Buffer Overflow 0b: Internal RX Buffer is functioning properly 1b: Internal RX Buffer has overflowed Note: This interrupt indicates overflow of the internal buffer, not the RXDATA space. To clear overflow condition, write to ALERTL.I_RXSTAT Writing a 1 to this register acknowledges the overflow. The actual overflow is cleared by writing to ALERTL. I_RXSTAT 1 I_FAULT (Note 19) R/WC 1 Fault Alarm 0b: Cleared 1b: A Fault alarm has occurred. Read FAULTSTAT register 0 I_VBUS_ALRM_LO R/WC 1 Voltage Alarm Lo 0b: Cleared 1b: A low−voltage alarm has occurred 19. ALERTH.I_FAULT is asserted if the bit−wise AND of FAULTSTAT and FAULTSTAMSK results in any bits that have the value 1. Table 33. ALERTMSKL Address: 12h Reset Value: 0xFF (Resets on POR, SW_RST and Hard Reset) Type: Read/Write Bit # Name R/W/C Size (Bits) 7 M_VBUS_ALRM_HI R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 6 M_TXSUCC R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 5 M_TX_DISC R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 4 M_TXFAIL R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 3 M_RXHRDRST R/W 1 0b: Interrupt masked 1b: Interrupt unmasked Note: Generally this interrupt should not be masked 2 M_RXSTAT R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 1 M_PORT_PWR R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 0 M_CCSTAT R/W 1 0b: Interrupt masked 1b: Interrupt unmasked Alert Mask 1 Description www.onsemi.com 35 Table 34. ALERTMSKH Address: 12h Reset Value: 0xFF (Resets on POR, SW_RST and Hard Reset) Type: Read/Write Bit # Name R/W/C Size (Bits) 7 M_VD_ALERT RW 1 0b: Interrupt masked, 1b: Interrupt unmasked 6:4 Reserved R 3 Reserved: 000b 3 M_VBUS_SNK_DISC RW 1 0b: Interrupt masked, 1b: Interrupt unmasked 2 M_RX_FULL RW 1 0b: Interrupt masked, 1b: Interrupt unmasked 1 M_FAULT RW 1 0b: Interrupt masked, 1b: Interrupt unmasked 0 M_VBUS_ALRM_LO RW 1 0b: Interrupt masked, 1b: Interrupt unmasked Alert Mask 2 Description Table 35. PWRSTATMSK Address: 14h Reset Value: 0xFF (Resets on POR, SW_RST and Hard Reset) Type: Read/Write Power Status Mask Description Bit # Name R/W/C Size (Bits) 7 M_DEBUG_ACC RW 1 Debug Accessory Connected Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 6 M_INIT RW 1 TCPC Initialization Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 5 M_SRC_HV RW 1 Sourcing High Voltage Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 4 M_SRC_VBUS RW 1 Sourcing VBUS Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 3 M_VBUS_VAL_EN RW 1 VBUS Valid Detection Status Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 2 M_VBUS_VAL RW 1 VBUS Valid Status Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 1 M_VCONN_VAL RW 1 VCONN Present Status Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 0 M_SNKVBUS RW 1 Sinking VBUS Status Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked www.onsemi.com 36 Table 36. FAULTSTATMSK Address: 15h Reset Value: 0xB3 (Resets on POR, SW_RST and Hard Reset) Type: Read/Write Bit # Name R/W/C Size (Bits) 7 M_ALL_REGS_RESET RW 1 All Registers Reset to Default 0b: Interrupt masked 1b: Interrupt unmasked 6 Reserved R 1 Reserved: 0b 5 M_AUTO_DISCH_FAIL RW 1 Auto Discharge Fail Interrupt Mask 0b: Interrupt masked 1b: Interrupt unmasked 4 M_FORCE_DISCH_FAIL RW 1 Force Discharge Fail Interrupt Mask 0b: Interrupt Masked 1b: Interrupt Unmasked 3 Reserved R 1 Reserved: 0b 2 Reserved R 1 Reserved: 0b 1 M_VCONN_OCP RW 1 VCONN OCP Interrupt Mask 0b: Interrupt Masked 1b: Interrupt Unmasked 0 M_I2C_ERROR RW 1 I2C Interface Error Interrupt Mask 0b: Interrupt Masked 1b: Interrupt Unmasked Fault Status Mask Description Table 37. STD_OUT_CFG Address: 18h Reset Value: 0x40 Type: Read/Write Bit # Name R/W/C Size (Bits) 7 TRI_STATE R/W 1 0b: Standard Output Control 1b: Force all outputs to tri−state 6 DEBUG_ACC R/W 1 0b: Debug Connected output is driven Low 1b: No Debug Accessory Connected output is driven High Note: The FUSB307B ignores writes to this bit if TCPC_CTRL.DEBUG_ACC_CTRL = 0b 5 Reserved R 1 Reserved: 0b 4 Reserved R 1 Reserved: 0b 3:2 MUX_CTRL R/W 2 Controls MUX_S0 and MUX_S1 Outputs. 00b: MUX_S0 = 0, MUX_S1 = 0. No connection. 01b: MUX_S0 = 1, MUX_S1 = 0. USB3.1 Connected 10b: MUX_S0 = 0, MUX_S1 = 1. DP Alternate Mode – 4 lanes 11b: MUX_S0 = 1, MUX_S1 = 1. USB3.1 + Display Port Lanes 0 & 1 1 Reserved R 1 Reserved: 0b 0 ORIENT R/W 1 Controls ORIENT Output 0b: Normal (CC1 = A5, CC2 = B5, TX1 = A2/A3, RX1 = B10/B11) 1b: Flipped (CC2 = A5, CC1 = B5, TX1 = B2/B3, RX1 = A10/A11) Standard Outputs Configuration www.onsemi.com 37 Table 38. TCPC_CTRL Address: 19h Reset Value: 0x00 (POR, and SW_RST) Type: Read/Write Bit # Name R/W/C Size (Bits) 7:4 Reserved R 2 Reserved: 00b 5 EN_WATCHDOG R/W 1 0b: Watchdog Monitoring is disabled (default) 1b: Watchdog Monitoring is enabled 4 DEBUG_ACC_CTRL R/W 1 Debug Accessory Control 0b: Standard Output is Controlled by FUSB307B 1b: Standard Output is Controlled by external processor Note: See: Debug Accessory State Machine 3:2 I2C_CLK_STRETCH R 2 00b: I2C clock stretching is disabled. Writing to these register bits will be ignored. 1 BIST_TMODE R/W 1 BIST Test Data Receive Enable 0b: Normal Operation. Incoming messages are stored and passed to host 1b: BIST Test Mode. Receive buffer is cleared immediately after GoodCRC response. 0 ORIENT R/W 1 Plug Orientation 0b: When Vconn is enabled, apply it to the CC2 pin. Monitor the CC1 pin for BMC communications if PD messaging is enabled. 1b: When Vconn is enabled, apply it to the CC1 pin. Monitor the CC2 pin for BMC communications if PD messaging is enabled. TCPC Control Register Table 39. ROLECTRL Address: 1Ah Reset Value (Note 19) 0x0A for FUSB307B Device in dead battery, 0x4A for non−dead−battery. Type: Read/Write Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 0b 6 DRP (Notes 21, 22) R/W 1 0b: No DRP. Bits B3..0 determine Rp/Rd/Ra settings 1b: DRP 5:4 RP_VAL R/W 2 00b: Rp default 01b: Rp 1.5 A 10b: Rp 3.0 A 11b: Reserved 3:2 CC2_TERM (Notes 23, 24) R/W 2 00b: Ra 01b: Rp (Use Rp definition in B5..4) 10b: Rd 11b: Open (Disconnect or don’t care) 1:0 CC1_TERM (Notes 23, 24) R/W 2 00b: Ra 01b: Rp (Use Rp definition in B5..4) 10b: Rd 11b: Open (Disconnect or don’t care) Role Control Description 20. Reset values are loaded on either VBUS or VDD power up. Dead battery Reset values loaded on VBUS power up will be maintained when battery is eventually present. 21. Rp value is defined in B5..4 when performing the DRP toggling as well as when a connection is resolved. 22. The FUSB307B toggles CC1 & CC2 after receiving a.LOOK4CON and until a connection is detected. Upon connection, the FUSB307B resolves to either an Rp or Rd and report the CC1/CC2 State in the CCSTAT register. The FUSB307B will continue to present the resolved Rd or Rp regardless of any changes voltage on the CC wires. 23. When CCx_TERM bits are set to Open and DRP = 0, the PHY and CC comparators will power down. 24. If DRP = 1, LOOK4CON starts toggling with the value set in CC1_TERM/CC2_TERM. If CC1_TERM/CC2_TERM is different than Rp/Rp or Rd/Rd, the COMMAND will be ignored. www.onsemi.com 38 Table 40. FAULTCTRL Address: 1Bh Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:4 Reserved R 4 Reserved: 0000b 3 DISCH_TIMER_DIS R/W 1 Auto and Force VBUS Discharge Timer Enable 0b: VBUS Discharge timer is enabled 1b: VBUS Discharge timer is disabled 2 Reserved R 1 Reserved: 0b 1 Reserved R 1 Reserved: 0b 0 VCONN_OCP_DIS R/W 1 VCONN OCP Enable 0b: VCONN OCP Enabled 1b: VCONN OCP Disabled Fault Control Description Table 41. PWRCTRL Address: 1Ch Reset Value: 0x60 Type: Read/Write Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 0b DIS_VBUS_MON (Note 25) R/W 1 Controls VBUS_VOLTAGE_L Monitoring. 0b: VBUS Voltage Monitoring is enabled 1b: VBUS Voltage Monitoring is disabled DIS_VALARM R/W 1 Disables VALARMHCFGL and VALARMLCFGL 0b: Voltage Alarm reporting is enabled 1b:Voltage Alarm reporting is disabled AUTO_DISCH (Notes 26, 28) R/W 1 Auto Discharge on Disconnect 0b: Turn Off Automatically Discharge VBUS based on VBUS Voltage 1b: Turn On Automatically Discharge VBUS based on VBUS Voltage EN_BLEED_DISCH (Note 30) R/W 1 Enable Bleed Discharge 0b: Disable bleed discharge of VBUS 1b: Enable bleed discharge of VBUS FORCE_DISCH (Note 27, 29) R/W 1 Force Discharge 0b: Disable forced discharge of VBUS 1b: Enable forced discharge of VBUS VCONN_PWR R/W 1 VCONN Power Supported Writing this bit has no function. Please use VCONN_OCP to set OCP values EN_VCONN R/W 1 Enable VCONN 0b: Disable VCONN Source (default) 1b: Enable VCONN Source to CC 6 5 4 3 2 1 0 Power Control Description 25. If VBUS_MON is disabled, VBUS_VOLTAGE_L and VBUS_VOLTAGE_H reports all zeroes. 26. Setting this bit in a Source FUSB307B triggers the following actions upon disconnection detection: 1. Disable sourcing power over Vbus 2. VBUS discharge 27. Sourcing power over Vbus shall be disabled before or at same time as starting VBUS discharge. 28. Setting this bit in a Sink FUSB307B triggers the following action upon disconnection detection: 1. VBUS discharge 29. The FUSB307B will automatically disable discharge once the voltage on VBUS is below vSafe0V (max.). 30. Bleed Discharge is a low current discharge to provide a minimum load current if needed. www.onsemi.com 39 Table 42. CCSTAT Address: 1Dh Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:6 Reserved R 2 Reserved: 00b 5 LOOK4CON R 1 0b: the FUSB307B is not looking for connection or indicated a potential connection has been found when transitioned from a 1 to 0 1b: the FUSB307B looking for connection 4 CON_RES R 1 0b: the FUSB307B is presenting Rp 1b: the FUSB307B is presenting Rd This bit is only valid if the FUSB307B was a DRP and has stopped DRP toggling 3:2 CC2_STAT R 2 If (ROLE_CONTROL.CC2 = Rp) or (CON_RES = 0) 00b: SRC.Open (Open, Rp) 01b: SRC.Ra (below maximum vRa) 10b: SRC.Rd (within the vRd range) 11b: reserved If (ROLE_CONTROL.CC2 = Rd) or (CON_RES = 1) 00b: SNK.Open (Below maximum vRa) 01b: SNK.Default (Above minimum vRd−Connect) 10b: SNK.Power1.5 (Above minimum vRd−Connect) Detects Rp 1.5 A 11b: SNK.Power3.0 (Above minimum vRd−Connect) Detects Rp 3.0 A If ROLE_CONTROL.CC2=Ra, this field is set to 00b If ROLE_CONTROL.CC2=Open, this field is set to 00b This field always returns 00b if (LOOK4CON = 1) or (PWRCTRL.EN_VCONN = 1 and TCPC_CONTROL.PlugOrientation = 0). Otherwise, the returned value depends upon ROLE_CONTROL.CC2. 1:0 CC1_STAT R 2 If (ROLE_CONTROL.CC1 = Rp) or (CON_RES = 0) 00b: SRC.Open (Open, Rp) 01b: SRC.Ra (below maximum vRa) 10b: SRC.Rd (within the vRd range) 11b: reserved If (ROLE_CONTROL.CC1 = Rd) or CON_RES = 1) 00b: SNK.Open (Below maximum vRa) 01b: SNK.Default (Above minimum vRd−Connect) 10b: SNK.Power1.5 (Above minimum vRd−Connect) Detects Rp−1.5 A 11b: SNK.Power3.0 (Above minimum vRd−Connect) Detects Rp−3.0 A If ROLE_CONTROL.CC1 = Ra, this field is set to 00b If ROLE_CONTROL.CC1 = Open, this field is set to 00b This field always returns 00b if (LOOK4CON = 1) or (PWRCTRL.EN_VCONN = 1 and TCPC_CONTROL.PlugOrientation = 0). Otherwise, the returned value depends upon ROLE_CONTROL.CC1. CC Status Description (Note 31) 31. An event change on this register cause an ALERTL.I_CCSTAT Interrupt. www.onsemi.com 40 Table 43. PWRSTAT Address: 1Eh Reset Value: 08h Type: Read Bit # Name R/W/C Size (Bits) 7 DEBUG_ACC R 1 Debug Accessory Attached 0b: No Debug Accessory Connected 1b: Debug Accessory Connected Reflects the state of the DEBUG_ACC Output if present 6 TCPC_INIT R 1 FUSB307B Initialization Status 0b: The FUSB307B has completed initialization and all registers are valid 1b: The FUSB307B is still performing internal initialization. Registers 00−0Fh are valid 5 SOURCE_HV R 1 Sourcing High Voltage. See Transition Flow Charts for details. 0b: vsafe5V 1b: High Voltage 4 SOURCE_VBUS R 1 Sourcing VBUS. Output SRC asserted. 0b: Sourcing VBUS is disabled 1b: Sourcing VBUS is enabled 3 VBUS_VAL_EN R 1 VBUS_VAL (below) Detection Circuit Status 0b: VBUS_VAL Detection is Disabled 1b: VBUS_VAL Detection is Enabled 2 VBUS_VAL R 1 VBUS Present 0b: VBUS disconnected (below 3.5 V) 1b: VBUS connected (Above 4.0 V) 1 VCONN_VAL R 1 VCONN Present 0b: VCONN is not present or PWRCTRL.EN_VCONN is disabled 1b: This bit is asserted when VCONN is present on CC1 or CC2 Threshold is fixed at 2.4 V 0 SNKVBUS R 1 Sink VBUS. Output SNK asserted. 0b: Sink is disconnected or not supported 1b: FUSB307B has enabled the sink path Power Status Description (Note 32) 32. An event change on this register cause an ALERTL.I_PWRSTAT Interrupt. Table 44. FAULTSTAT Address: 1Fh Reset Value: 0x80 Type: Read/Write 1 to Clear Bit # Name R/W/C Size (Bits) 7 ALL_REGS_RESET Note R/WC 1 0b: No reset occurred 1b: POR or unexpected power reset occurred This bit is asserted when the TCPC resets all registers to their default value. This happens at initial power up or if an unexpected power reset occurs 6 Reserved R 1 Reserved: 0b 5 AUTO_DISCH_FAIL (Note 34) R/WC 1 0b: No Discharge Failure 1b: VBUS Discharge Failed Asserts when PWRCTRL.AUTO_DISCH is set and FUSB307B fails to discharge VBUS to vSafe5V (max.) within tSafe5V or vSafe0V(max.) within tSafe0V from disconnection is detected 4 FORCE_DISCH_FAIL R/WC 1 0b: No Discharge Failure 1b: VBUS Discharge Failed 3 Reserved R 1 Reserved: 0b 2 Reserved R 1 Reserved: 0b Fault Status Interrupt Description (Note 33) www.onsemi.com 41 Table 44. FAULTSTAT (continued) Address: 1Fh Reset Value: 0x80 Type: Read/Write 1 to Clear Bit # Name R/W/C Size (Bits) 1 VCONN_OCP R/WC 1 0b: No VCONN Over−Current Detected 1b: Over current on VCONN Latched. See VCONN_ Registers to set VCONN OCP levels. 0 I2C_ERROR R/WC 1 0b: No Error 1b: I2C Error has occurred Asserts when: or SINK_TRANSMIT has been sent with TRANSMIT_BUFFER empty (TXBYTECNT < 2). COMMAND.DisableVbusDetect is issued while sinking or sourcing VBUS.COMMAND.SinkVbus is issued while sourcing VBUSCOMMAND.SourceVbusDefaultVoltage is issued while sinking VBUS COMMAND.SourceVbusHighVoltage is issued when device is not already sourcing 5 V, is sinking, or is not capable of sourcing high voltage Connect_Invalid State is reached Fault Status Interrupt Description (Note 33) 33. Fault Status are latched and cleared when a 1 is written to the corresponding bit. 34. ALL_REGS_RESET do not get set on SW_RST. www.onsemi.com 42 Table 45. COMMAND Address: 23h Reset Value: 0x00 Type: Read/Write (Auto−Clear) Bit # Name R/W/C Size (Bits) Register Settings 7:0 Command R/W 8 0001 0001b WakeI2C (no action is taken other than to wake the I2C interface) 0010 0010b DisableVbusDetect. Disable Vbus present detection: PWRSTAT.VBUS_VAL. The FUSB307B will ignore this command and assert the FAULTSTAT.I2C_ERR if it has sourcing or sinking power over Vbus enabled 0011 0011b EnableVbusDetect. Enable Vbus present detection 0100 0100b DisableSinkVbus. Disable sinking power over Vbus. This COMMAND does not disable PWRSTAT.VBUS_VAL detection 0101 0101b SinkVbus. Enable sinking power over Vbus and enable Vbus present detection. The FUSB307B will ignore this command and assert the FAULTSTAT.I2C_ERR if it has sourcing power over Vbus enabled 0110 0110b DisableSourceVbus. Disable sourcing power over Vbus. This COMMAND does not disable PWRSTAT.VBUS_VAL detection 0111 0111b SourceVbusDefaultVoltage. Enable sourcing vSafe5V over Vbus and enable Vbus present detection. Source shall transition to vSafe5V if at a high voltage. The FUSB307B will ignore this command and assert the FAULTSTAT.I2C_ERR if it has sinking power over Vbus enabled 1000 1000b SourceVbusHighVoltage. Execute sourcing high voltage over Vbus. FUSB307B will ignore this command and assert the FAULTSTAT.I2C_ERR 1001 1001b LOOK4CON. Start DRP Toggling if ROLECTRL.DRP = 1b. If ROLECTRL.CC1/CC2 = 01b start with Rp, if ROLECTRL.CC1/CC2 =10b start with Rd. If ROLE_CONTROL.CC1/CC2 are not either 01b/01b or 10b/10b, then do not start toggling. The TCPM shall issue . COMMAND.LOK4CON to enable the device to restart Connection Detection in cases where the ROLECTRL contents will not change. An example of this is when a potential connection as a Source occurred but was further debounced by the TCPM to find the Sink disconnected. In this case a Source Only or DRP should go back to its Unattached.Src state. This would result in ROLECTRL staying the same 1010 1010b RxOneMore. Configure the receiver to automatically clear the RXDETECT register after sending the next GoodCRC. This is used to shutdown reception of packets at a known point regardless of packet separation or the depth of the receive FIFO in the device 1100 1100b 1101 1101b 1110 1110b Reserved. No Action 1111 1111b I2CIdle, Enter I2C Idle COMMAND Description www.onsemi.com 43 Table 46. DEVCAP1L Address: 24h Reset Value: FUSB307B: DDh Type: Read Bit # Name R/W/C Size (Bits) 7:5 ROLES_SUPPORT R 3 Roles Supported: 000b: Type−C Port Manager can configure the Port as Source only or Sink only (not DRP) 001b: Source only 010b: Sink only 011b: Sink with accessory support 100b: DRP Only 101b: Source, Sink, DRP, Adapter/Cable all supported 110b: Source, Sink, DRP 110..111b: Not valid 4 SOP_SUPPORT R 1 0b: All SOP* except SOP’_DBG/SOP”_DBG 1b: All SOP* messages are supported 3 SWITCH_VCONN R 1 Supply VCONN: 0b: Not capable of switching VCONN 1b: Capable of switching VCONN Support for PWRSTAT.VCONN_VAL and PWRCTRL.EN_VCONN implemented 2 SNK_VBUS R 1 Sink VBUS: 0b: Not Capable of controlling the sink path to the system load 1b: Capable of controlling the sink path to the system load Support for PWRSTAT.SNKVBUS and COMMAND.SinkVbus implemented 1 SRC_HV R 1 Source Higher than vSafe5V on VBUS 0b: Not capable of controlling High Voltage Path on VBUS 1b: capable of controlling High Voltage Path on VBUS Support for PWRSTAT.SOURCE_HV and COMMAND.SourceVbusHighVoltage implemented 0 SRC_VBUS R 1 Source vSafe5V on VBUS 0b: Not of controlling the source path to VBUS 1b: Capable of controlling the source path to VBUS Support for PWRSTAT.SOURCE_VBUS, COMMAND.SourceVbusDefaultVoltage, COMMAND.DisableSourceVbus, COMMAND.EnableVbusDetect, and COMMAND.DisableVbusDetect implemented Device Capabilities 1 L Description Table 47. DEVCAP1H Address: 25h Reset Value: 0x1E Type: Read Bit # Name R/W/C Size (Bits) 7:5 Reserved R 3 Reserved : 000b 4 BLEED_DIS R 1 0b: No Bleed Discharge 1b: Bleed Discharge implement Support for PWRCTRL.EN_BLEED_DISCH implemented. 3 FORCE_DIS R 1 0b: No Force Discharge 1b: Force Discharge implement Support for PWRCTRL.FORCE_DISCH, FAULTSTAT.FORCE_DISCH_FAIL, and VBUS_STOP_DISCL implemented Device Capabilities 1 H Description www.onsemi.com 44 Table 47. DEVCAP1H (continued) Address: 25h Reset Value: 0x1E Type: Read Bit # Name R/W/C Size (Bits) 2 VBUS_MEAS_ALRM R 1 0b: No VBUS voltage measurement or VBUS Alarms 1b: VBUS voltage measurement and VBUS Alarms Support for VBUS_VOLTAGE_L, VALARMHCFGL and VALARMLCFGL implemented 1:0 RP_SUPPORT R 2 Source Power Supported: 00b: Rp default only 01b: Rp 1.5 A and default 10b: Rp 3.0A, 1.5 A and default 11b: Reserved Device Capabilities 1 H Description Table 48. DEVCAP2L Address: 26h Reset Value: 0xD7 Type: Read Bit # Name R/W/C Size (Bits) 7 SNK_DISC_DETECT R 1 0b: VBUS_SNK_DISCL not implemented 1b: VBUS_SNK_DISCL implemented 6 STOP_DSICH R 1 0b: VBUS_STOP_DISCL not implemented 1b: VBUS_STOP_DISCL implemented 5:4 VBUS_ALRM_LSB R 2 VBUS Voltage Alarm LSB Support 01b: Voltage Alarm Supports 50 mV LSB Bit 0 of VALARMHCFGL and VALARMLCFGL are ignored 3:1 VCONN_POWER_CAP R 3 VCONN Power Supported 000b: 1.0 W 001b: 1.5 W 010b: 2.0 W 011b: 3 W (at VCONN = 5.5 V) 100b: 4 W 101b: W 110b: 6 W 111b: External 0 VCONN_FAULT_CAP R 1 VCONN OCP Fault Capable 110b: FUSB307B is not capable of detecting a VCONN fault 1b: FUSB307B is capable of detecting a VCONN fault Name R/W/C Size (Bits) 7:1 Reserved R 7 Reserved: 000_0000b 0 Watchdog Timer R 1 1b: Watchdog Timer Implemented Device Capabilities 2 L Description Table 49. DEVCAP2H Address: 27h Reset Value: 0x01 Type: Read Bit # Device Capabilities 2 H Description www.onsemi.com 45 Table 50. STD_OUT_CAP Address: 29h Reset Value: FUSB307B: 0x41 Type: Read Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 00b 6 DEBUG_ACC R 1 0b: Debug Accessory Indicator Not Present 1b: Debug Accessory Indicator Present 5 VBUS_MON R 1 0b: VBUS Present Monitor Not Present 4 AUDIO_ACC R 1 0b: Audio Adapter Accessory Indicator Not Present 3 ACTIVE_CABLE R 1 0b: Active Cable Indicator not Present 2 MUX_CTRL R 1 0b: Mux Control Not Present 1 CON_PRESENT R 1 0b: Connection Present indicator not implemented 0 ORIENT R 1 1b: Connector Orientation Present R/W/C Size (Bits) Standard Outputs Capabilities Description Table 51. MSGHEADR Address: 2Eh Reset Value: 0x02 for FUSB307B Type: Read/Write Bit # Name Message Header Info Description 7:5 Reserved R 3 Reserved: 000b 4 CBL_PLUG R/W 1 Cable Plug 0b: Message originated from Source, Sink, or DRP 1b: Message originated from a Cable Plug 3 DATA_ROLE R/W 1 Data Role 0b: SINK 1b: SOURCE 2:1 USBPD_REV R/W 2 USB−PD Specification Revision 00b: Revision 1.0 01b: Revision 2.0 10b – 11b: Reserved 0 POWER_ROLE R/W 1 Power Role 0b: Sink 1b: Source Table 52. RXDETECT RXDETECT enables the types of messages and/or signaling to be detected. SOP* enabling also turns on auto−GoodCRC response. This register is reset when: A Hard Reset is received or sent; after the GoodCRC transmission due to RxOneMore; on a disconnect detection; SW_RST or POR. Address: 2Fh Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 0b 6 EN_CABLE_RST R 1 0b: Do not detect Cable Reset signaling 5 EN_HRD_RST R/W 1 0b: Do not detect Hard Reset signaling (default) 1b: Detect Hard Reset signaling 4 EN_SOP2_DBG R/W 1 0b: Do not detect SOP_DBG” message (default) 1b: Detect SOP_DBG” message 3 EN_SOP1_DBG R/W 1 0b: Do not detect SOP_DBG’ message (default) 1b: Detect SOP_DBG’ message Receive Detect Description (Note 35) www.onsemi.com 46 Table 52. RXDETECT (continued) RXDETECT enables the types of messages and/or signaling to be detected. SOP* enabling also turns on auto−GoodCRC response. This register is reset when: A Hard Reset is received or sent; after the GoodCRC transmission due to RxOneMore; on a disconnect detection; SW_RST or POR. Address: 2Fh Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 2 EN_SOP2 R/W 1 0b: Do not detect SOP” message (default) 1b: Detect SOP” message 1 EN_SOP1 R/W 1 0b: Do not detect SOP’ message (default) 1b: Detect SOP’ message 0 EN_SOP R/W 1 0b: Do not detect SOP message (default) 1b: Detect SOP message Receive Detect Description (Note 35) 35. Writing all 0s to this register disables PD. Table 53. RXBYTECNT Address: 30h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) Received Byte Count Description 7:0 RXBYTECNT R 8 Number of Bytes Received. This is the number of bytes in RXDATA plus 3 (RXSTAT and RXHEADL, H) Table 54. RXSTAT This register indicates the status of the received SOP* message in RXHEADL,RXHEADH, and RXDATA registers. Address: 31h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:3 Reserved R 5 Reserved: 00000b 3 Received SOP 000b: Received SOP 001b: Received SOP’ 010b: Received SOP’’ 011b: Received SOP’_DBG 100b: Received SOP”_DBG 110b: Received Cable Reset All others are reserved. 2:0 RXSOP R Receive Status Description Table 55. RXHEADL Received Header Low byte is stored here. Expected GoodCRC messages are not stored. Address: 32h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:0 RXHEADL R 8 Receive Header Low Description Rx Header Data Low www.onsemi.com 47 Table 56. RXHEADH Received Header High byte is stored here. Expected GoodCRC messages are not stored. Address: 33h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:0 RXHEADH R 8 Receive Header High Description Rx Header Data High Table 57. RXDATA Address: 34h−4Fh Reset Value: 0x00 Type: Read Byte # Name R/W/C Size (Bits) 27:0 RXDATA0..27 R 8 Receive Payload Description Rx Payload Table 58. TRANSMIT Writing this register will start a PD transmission. If Cable Reset, Hard Reset or BIST Carrier Mode 2 is written, RETRY_CNT is ignored and signaling is not retried. Address: 50h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:6 Reserved R 2 Reserved: 00b 5:4 RETRY_CNT R/W 2 Retry Counter 00b: No message retry is required 01b: Automatically retry message transmission once 10b: Automatically retry message transmission twice 11b: Automatically retry message transmission three times 3 Reserved R 1 Reserved: 0b 2:0 TXSOP R/W 3 Transmit SOP Message 000b: Transmit SOP 001b: Transmit SOP’ 010b: Transmit SOP’’ 011b: Transmit SOP_DBG’ 100b: Transmit SOP_DBG” 101b: Transmit Hard Reset 110b: Transmit Cable Reset 111b: Transmit BIST Carrier Mode 2 (Enabled for tBISTContMode) Transmit Description Table 59. TXBYTECNT Address: 51h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 TXBYTECNT R/W 8 Transmit Byte Count Description Number of bytes to be transmitted Table 60. TXHEADL Address: 52h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 TXHEADL R/W 8 Transmit Header Low Description Transmit Header Low www.onsemi.com 48 Table 61. TXHEADH Address: 53h Reset Value: 0x00 Type: Read/Write Bit # 7:0 Name R/W/C Size (Bits) TXHEADH R/W 8 Transmit Header High Description Transmit Header High Table 62. TXDATA Addresses: 54−6Fh Reset Value: 0x00 Type: Read/Write Byte # Name R/W/C Size (Bits) 27:0 TXDATA0..27 R/W 8 Transmit Payload Description Tx Payload Table 63. VBUS_VOLTAGE_L Address: 70h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7 VBUS_V_BIT7 R 1 Bit 7 of VBUS Measurement 6 VBUS_V_BIT6 R 1 Bit 6 of VBUS Measurement 5 VBUS_V_BIT5 R 1 Bit 5 of VBUS Measurement 4 VBUS_V_BIT4 R 1 Bit 4 of VBUS Measurement 3 VBUS_V_BIT3 R 1 Bit 3 of VBUS Measurement 2 VBUS_V_BIT2 R 1 Bit 2 of VBUS Measurement 1 VBUS_V_BIT1 R 1 Bit 1 of VBUS Measurement 0 VBUS_V_BIT0 R 1 Bit 0 of VBUS Measurement VBUS Voltage Low Description (Note 36) 36. TCPM must read VBUS_VOLTAGE_L before reading VBUS_VOLTAGE_H to guarantee ADC output and I2C are properly synchronized. www.onsemi.com 49 Table 64. VBUS_VOLTAGE_H Address: 71h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:4 Reserved R 4 Reserved: 0000b 3:2 VBUS_SCALE R 2 00b: VBUS Measurement not scaled 01b: VBUS Measurement divided by 2 10b: VBUS Measurement divided by 4 11b: Reserved 1 VBUS_V_BIT9 R 1 Bit 9 of VBUS Measurement 0 VBUS_V_BIT8 R 1 Bit 8 of VBUS Measurement VBUS Voltage High Description (Note 37) 37. VBUS_V_BIT[9:0] is the measured VBUS voltage divided by VBUS_SCALE factor. Table 65. VBUS_SNK_DISCL Address: 72h Reset Value: 0xA0 (< vSafe5V: 4.0 V) Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 VBUS_SNK_DISC R/W 8 VBUS SINK Disconnect Threshold Low (Note 36) Bits 7:0 of Sink Disconnect threshold 38. Accuracy is set for 50 mV LSB and Bit 0 is ignored. Table 66. VBUS_SNK_DISCH Address: 73h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:2 Reserved R 6 Reserved: 000000b 1:0 VBUS_SNK_DISC R/W 2 Bits 9:8 of Sink Disconnect threshold VBUS SINK Disconnect Threshold High Table 67. VBUS_STOP_DISCL Address: 74h Reset Value: 0x1C (< vSafe0V: 700 mV) Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 VBUS_VTH_LO R/W 8 VBUS Stop Discharge Threshold Low (Note 39) Bits 7:0 of Stop Discharge threshold 39. Accuracy is set for 50 mV LSB and Bit 0 is ignored. Table 68. VBUS_STOP_DISCH Address: 75h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) VBUS Stop Discharge Threshold High 7:2 Reserved R 6 Reserved: 000000b 1:0 VBUS_VTH_LO R/W 2 Bits 9:8 of Stop Discharge threshold www.onsemi.com 50 Table 69. VALARMHCFGL Address: 76h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 VBUS_VTH_HI R/W 8 Voltage Alarm High Trip Point Configuration Low Description (Note 40) Bits 7:0 of High trip point alarm 40. Accuracy is set for 50 mV LSB and Bit 0 is ignored. Table 70. VALARMHCFGH Address: 77h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:2 Reserved R 6 Reserved: 000000b 1:0 VBUS_VTH_HI R/W 2 Bits 9:8 of High trip point alarm Voltage Alarm High Trip Point Configuration High Description Table 71. VALARMLCFGL Address: 78h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:0 VBUS_VTH_LO R/W 8 Voltage Alarm Low Trip Point Configuration Low Description (Note 41) Bits 7:0 of Low trip point alarm 41. Accuracy is set for 50 mV LSB and Bit 0 is ignored. Table 72. VALARMLCFGH Address: 79h Reset Value: 0x00 Type: Read/Write Voltage Alarm Low Trip Point Configuration High Description Bit # Name R/W/C Size (Bits) 7:2 Reserved R 6 Reserved: 000000b 1:0 VBUS_VTH_LO R/W 2 Bits 9:8 of Low trip point alarm www.onsemi.com 51 Table 73. VCONN_OCP Address: A0h Reset Value: 0x0F Type: Read/Write Bit # Name 7:4 R/W/C Size (Bits) R 4 Reserved: 0b VCONN Current Limit Description (Note 42) 3 OCP_RANGE R/W 1 0b: OCP Range between 10 mA – 80 mA (max_range = 80 mA) 1b: OCP Range between 100 mA – 800 mA (max_range = 800 mA) 2:0 OCP_CUR R/W 3 000b: max_range/8 001b: 2 × max_range/8 010b: 3 × max_range/8 011b: 4 × max_range/8 100b: 5 × max_range/8 101b: 6 × max_range/8 110b: 7 × max_range/8 111b: max_range (see OCP_RANGE definition above) 42. Only used if VCONN_OCP Register PWRCTRL.EN_VCONN is set to 1. Table 74. RESET Address: A2h Reset Value: 0x00 Type: ReadW/Write (Self Clearing) Bit # Name 7:2 1 0 R/W/C Size (Bits) Reset Description Reserved R 6 Reserved:000000b PD_RST R/W 1 0b: No Action 1b: Reset PD−PHY and PD−FSMs SW_RST R/W 1 0b: No Action 1b: Reset all registers to default Table 75. GPIO1_CFG Address: A4h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:3 Reserved R 5 Reserved:00000b 2 GPO1_VAL R/W 1 If GPO1_EN = 1 0b: Set output = 0 1b: Set output = 1 1 GPI1_EN R/W 1 0b: Input buffer disabled 1b: Input Buffer enabled (Input state can be read in GPIO_STAT Register) 0 GPO1_EN R/W 1 0b: GPO is High−Z 1b: GPO is enabled General Purpose I/O 1 Configuration www.onsemi.com 52 Table 76. GPIO2_CFG Address: A5h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:4 Reserved R 4 Reserved:0000b 3 FR_SWAP_FN R/W 1 Enable Fast Role Swap I/O function for GPIO2 0b: FR_SWAP I/O function disabled 1b: FR_SWAP I/O function enabled 2 GPO2_VAL R/W 1 Generic GPIO Function If GPO2_EN = 1 & FR_SWAP_FN = 0 0b: Set output = 0 1b: Set output = 1 Initial Hub Sink Fast Role Swap Function If GPO2_EN = 1 & FR_SWAP_FN = 1, Set GPO2_VAL = 1. When a VBUS disconnect is detected, the GPIO2 pin is automatically set low 1 GPI2_EN R/W 1 Generic GPIO Function If FR_SWAP_FN = 0 0b: Input buffer disabled 1b: Input Buffer enabled (Input state can be read in GPIO_STAT Register) Initial Hub Source Fast Role Swap Function If FR_SWAP_FN = 1 & GPO2_EN = 0 0b: Input buffer disabled 1b: Monitor Input for a High to Low transition and initiate the Fast Role Swap within tTCPCSendFRSwap 0 GPO2_EN R/W 1 0b: GPO is High−Z 1b: GPO is enabled General Purpose I/O 2 Configuration Table 77. GPIO_STAT Address: A6h Reset Value: 0x00 Type: Read Bit # Name R/W/C Size (Bits) 7:2 Reserved R 6 Reserved: 000000b GPI2_VAL R 1 If GPI2_EN 0b: GPIO2 Input is Low 1b: GPIO2 Input is High GPI1_VAL R 1 If GPI1_EN 0b: GPIO1 Input is Low 1b: GPIO1 Input is High 1 0 General Purpose I/O Input Status Table 78. DRPTOGGLE Address: A7h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:3 Reserved R 6 Reserved:00000b 1:0 DRPTOGGLE R/W 2 00b: tToggleSrc = 15 ms to 30 ms; tToggleSnk = 35 ms to 70 ms 01b: tToggleSrc = 20 ms to 40 ms; tToggleSnk = 30 ms to 60 ms 10b: tToggleSrc = 25 ms to 50 ms; tToggleSnk = 25 ms to 50 ms 11b: tToggleSrc = 30 ms to 60 ms; tToggleSnk = 20 ms to 40 ms DRP Toggle Timing www.onsemi.com 53 Table 79. SINK_TRANSMIT Writing this register as a Sink will start a PD transmission when the Source Rp has transitioned from 1.5 A to 3.0 A. If Cable Reset, Hard Reset or BIST Carrier Mode 2 is written, RETRY_CNT is ignored and signaling is not retried. After initial message transmission, the TCPM will monitor CCSTAT for changes in Rp. Writing to this register as a Source is not allowed. Address: B0h Reset Value: 0x40 Type: Read/Write Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 0b 6 DIS_SNK_TX R/W 1 0b: Sink Transmit is enabled 1b: Sink Transmit is disabled 5:4 RETRY_CNT R/W 2 Retry Counter 00b: No message retry is required 01b: Automatically retry message transmission once 10b: Automatically retry message transmission twice 11b: Automatically retry message transmission three times 3 Reserved R 1 Reserved: 0b 2:0 TXSOP R/W 3 Transmit SOP Message 000b: Transmit SOP 001b: Transmit SOP’ 010b: Transmit SOP’’ 011b: Transmit SOP_DBG’ 100b: Transmit SOP_DBG” 101b: Transmit Hard Reset 110b: Transmit Cable Reset 111b: Transmit BIST Carrier Mode 2 (Enabled for tBISTContMode) Sink Transmit Description Table 80. SRC_FRSWAP Address: B1h Reset Value: 0x00 Type: Read/Write Bit # Name R/W/C Size (Bits) 7:4 Reserved R 4 Reserved:0000b 3:2 FRSWAP_SNK_DELAY R/W 2 If MANUAL_SNK_EN is set to 0, enable SNK gate after delay below: 00: 0 μs (Same time FR_SWAP bit is set). 01: 150 μs (After FR_SWAP signaling is complete) 10: 300 μs 11: 600 μs 1 MANUAL_SNK_EN R/W 1 0b: Automatic SNK enable according to FRSWAP_SNK_DELAY 1b: SNK enabled by TCPM 0 FR_SWAP (Note 43) R/WC 1 0b: No action 1b: Initiates Fast Role Swap process Source Fast Role Swap 43. Auto−Clear. Table 81. SNK_FRSWAP Address: B2h Reset Value: 0x00 Type: Read/Write (Auto−Clear on detect) Sink Fast Role Swap Bit # Name R/W/C Size (Bits) 7:1 Reserved R 7 Reserved:000000b 0 EN_FRSWAP_DTCT (Note 44) R/WC 1 0b: No action 1b: Enables Fast Role Swap detection 44. Auto−Clear on detect. www.onsemi.com 54 Table 82. ALERT_VD Address: B3h Reset Value: 0x00 Type: Read/Write 1 to clear Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved: 0b 6 I_DISCH_SUCC R/WC 1 0b: No Interrupt 1b: Auto Discharge or Force Discharge Successful 5 I_GPI2 R/WC 1 0b: No Interrupt 1b: Input GPI2 change occurred 4 I_GPI1 R/WC 1 0b: No Interrupt 1b: Input GPI1 change occurred 3 I_VDD_DTCT R/WC 1 0b: No Interrupt 1b: VDD detection change occurred (read VD_STAT) 2 I_OTP R/WC 1 0b: No Interrupt 1b: OTP condition occurred 1 I_SWAP_TX R/WC 1 0b: No Interrupt 1b: Fast role Swap sent due to GPIO input set low 0 I_SWAP_RX R/WC 1 0b: No Interrupt 1b: Fast Role Swap request received Vendor Defined Alert Table 83. ALERT_VD_MSK Address: B4h Reset Value: 0x7F Type: Read/Write Bit # Name R/W/C Size (Bits) 7 Reserved R 1 Reserved:0b 6 M_DISCH_SUCC R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 5 M_GPI2 R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 4 M_GPI1 R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 3 M_VDD_DTCT R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 2 M_OTP R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 1 M_SWAP_TX R/W 1 0b: Interrupt masked 1b: Interrupt unmasked 0 M_SWAP_RX R/W 1 0b: Interrupt masked 1b: Interrupt unmasked Vendor Defined Alert Masks www.onsemi.com 55 MECHANICAL CASE OUTLINE PACKAGE DIMENSIONS WQFN16 3x3, 0.5P CASE 510BS ISSUE O DOCUMENT NUMBER: DESCRIPTION: 98AON13630G WQFN16 3X3, 0.5P DATE 31 AUG 2016 Electronic versions are uncontrolled except when accessed directly from the Document Repository. Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red. PAGE 1 OF 1 ON Semiconductor and are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ON Semiconductor does not convey any license under its patent rights nor the rights of others. © Semiconductor Components Industries, LLC, 2019 www.onsemi.com ON Semiconductor and are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of ON Semiconductor’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products and applications using ON Semiconductor products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by ON Semiconductor. “Typical” parameters which may be provided in ON Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. ON Semiconductor does not convey any license under its patent rights nor the rights of others. ON Semiconductor products are not designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should Buyer purchase or use ON Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold ON Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that ON Semiconductor was negligent regarding the design or manufacture of the part. ON Semiconductor is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. PUBLICATION ORDERING INFORMATION LITERATURE FULFILLMENT: Email Requests to: orderlit@onsemi.com ON Semiconductor Website: www.onsemi.com ◊ TECHNICAL SUPPORT North American Technical Support: Voice Mail: 1 800−282−9855 Toll Free USA/Canada Phone: 011 421 33 790 2910 www.onsemi.com 1 Europe, Middle East and Africa Technical Support: Phone: 00421 33 790 2910 For additional information, please contact your local Sales Representative
FUSB307BMPX 价格&库存

很抱歉,暂时无法提供与“FUSB307BMPX”相匹配的价格&库存,您可以联系我们找货

免费人工找货
FUSB307BMPX
  •  国内价格
  • 750+18.80949
  • 1500+18.40230

库存:0