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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
FUSB302TV10MPX

FUSB302TV10MPX

  • 厂商:

    MURATA-PS(村田)

  • 封装:

    WDFN-14

  • 描述:

    Programmable Usb Type-C Controller W/pd / Reel

  • 数据手册
  • 价格&库存
FUSB302TV10MPX 数据手册
ON Semiconductor Is Now To learn more about onsemi™, please visit our website at www.onsemi.com onsemi and       and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of onsemi product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent-Marking.pdf. onsemi reserves the right to make changes at any time to any products or information herein, without notice. The information herein is provided “as-is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi 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 onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by onsemi. “Typical” parameters which may be provided in onsemi 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. onsemi does not convey any license under any of its intellectual property rights nor the rights of others. onsemi 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 onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi 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 onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. Other names and brands may be claimed as the property of others. Programmable USB Type‐C Controller w/PD FUSB302T Description The FUSB302T targets system designers looking to implement USB Type−C wall charger or Travel adaptor. In addition to the default SRC function, the device supports DRP/ SRC/ SNK with low amount of programmability. The FUSB302T enables the USB Type-C detection including attach/detach, and orientation. The FUSB302T integrates the physical layer of the USB BMC power delivery protocol to allow up to 100 W of power and role swap. The BMC PD block enables full support for alternative interfaces of the Type-C specification. www.onsemi.com WQFN14 CASE 510BR Features • Dual-role Functionality with Autonomous DRP Toggle • Ability to Connect as Either a Host or a Device Based on What Has • • • • • • • • Been Attached Software Configurable Either as a Dedicated Host, Dedicated Device, or Dual Role ♦ Dedicated Devices can Operate both on a Type-C Receptacle or a Type-C Plug with a Fixed CC and VCONN Channel Full Type-C 1.2 Support. Integrates the Following Functionality of the CC Pin: ♦ Attach/Detach Detection as Host ♦ Current Capability Indication as Host ♦ Current Capability Detection as Device ♦ Audio Adapter Accessory Mode ♦ Debug Accessory Mode ♦ Active Cable Detection Integrates CCx to VCONN Switch with Over-current Limiting for Powering USB3.1 Full Featured Cables USB Power Delivery (PD) 2.0 Support: ♦ Automatic GoodCRC Packet Response ♦ Automatic Retries of Sending a Packet if a GoodCRC is Not Received ♦ Automatic Soft Reset Packet Sent with Retries if Needed ♦ Automatic Hard Reset Ordered Set Sent Default CC Open for SRC Application Low Power Operation: ICC = 25 mA (Typical) AEC−Q100 Qualified and PPAP Capable Packaged in: ♦ 14-lead WQFN (2.5 mm × 2.5 mm, 0.5 mm Pitch) Applications • Charging/Wall Adaptors • Automotive Cigarette Adapters • Laptops, Notebooks © Semiconductor Components Industries, LLC, 2016 May, 2021 − Rev. 5 ORDERING INFORMATION See detailed ordering and shipping information on page 2 of this data sheet. • Power Adapters • Automotive 1 Publication Order Number: FUSB302T/D FUSB302T USB Type-C Connector Charger OVP VBUS VCONN FUSB302T CC1 USB Type-C Detection Control PD I2C CC2 Processor USB Switch TX1/RX1 USB 3.1 TX2/RX2 5Gbps Figure 1. Block Diagram Table 1. ORDERING INFORMATION Top Mark Operating Temperature Range FUSB302TMPX GS −40 to 85°C FUSB302TVMPX YD FUSB302TV01MPX YE FUSB302TV10MPX YF FUSB302TV11MPX YG Part Number Automotive −40 to 105°C Package Packing Method† WQFN14 2.5 mm × 2.5 mm, 0.5 mm Pitch, (Pb−Free) Tape and Reel †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specifications Brochure, BRD8011/D. www.onsemi.com 2 FUSB302T TYPICAL APPLICATION BATTERY V3P3 PMIC [Charger + VCONN Buck] VBUS VBUS VDD V3P3 VCONN FUSB302TMPX USB PD BMC TYPE−C GND RX2+ TX2+ RX2− TX2− VBUS RFU1 CC2 D− D+ D+ D− CC1 RFU2 VBUS TX1− RX1− TX1+ RX1+ GND I2C/ Registers CC Level INT_N SDA SCL Control Dual−Role Detection Auto Toggle CC 2 CC and VCONN Switch Block CC 1 Logic & Control Switch Matrix CC Detection / Control Powered Cable Audio Adapter / Debug Acc DAC Comparator Processor GND GND USB_3.1 1 USB FUSB340 (USB 3.1 2:1 Switch) USB_3.1 PHY 2 Figure 2. Typical Application BLOCK DIAGRAM VCONN VBUS CC1 FUSB302T Processor (Software) Type−C Connection States − SOURCE − SINK − SINK with Accessory Support − Dual−Role Port − Dual−Role Port with Accessory Support Control Settings : Comp. Status RD CC2 Type−C Switch Settings DAC INT_N SDA 2 SCL PD (Provider/Consumer) Device Policy Manager PD/ VDM I C Reg PD Configuration PD Status RD Code/ Control Logic Protocol FIFO CRC32 Tx FIFO CRC32 Rx FIFO Access 4B5B BMC BMC DRIVER Policy Engine BMC Physical Layer 4B5B Figure 3. Functional Block Diagram www.onsemi.com 3 BMC CDR FUSB302T PIN CONFIGURATION 14 CC2 13 VCONN 11 CC1 12 VCONN 11 CC1 1 CC2 TOP THROUGH VIEW 2 VBUS Connect to GND for Thermal 3 VDD 4 VDD 5 INT_N 6 SCL 10 CC1 10 CC1 9 GND 9 GND 8 GND 8 GND 7 SDA 12 VCONN 13 VCONN 14 CC2 1 CC2 BOTTOM VIEW 2 VBUS Connect to GND for Thermal 7 SDA 6 SCL 5 INT_N 3 VDD 4 VDD Figure 4. FUSB302TMPX Pin Assignment Table 2. PIN DESCRIPTION Name Type Description USB TYPE-C CONNECTOR INTERFACE CC1/CC2 I/O GND Ground VBUS Input 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: 1. Sets the allowable charging current for VBUS to be sensed by the attached device 2. Used to communicate with devices using USB BMC Power Delivery 3. Used to detect when a detach has occurred Operating as a device: 1. Indicates what the allowable sink current is from the attached host. Used to communicate with devices using USB BMC Power Delivery Ground VBUS input pin for attach and detach detection when operating as an upstream facing port (Device). Expected to be an OVP protected input. POWER INTERFACE VDD Power VCONN Power Switch Input supply voltage. Regulated input to be switched to correct CC pin as VCONN to power USB3.1 full-featured cables and other accessories. SIGNAL INTERFACE SCL Input I2C serial clock signal to be connected to the phone-based I2C master. SDA Open-Drain I/O I2C serial data signal to be connected to the phone-based I2C master INT_N Open-Drain Output Active LOW open drain interrupt output used to prompt the processor to read the I2C register bits www.onsemi.com 4 FUSB302T CONFIGURATION CHANNEL SWITCH • USB BMC Power Delivery Physical Layer • Configuration Channel (CC) Threshold Comparators The FUSB302T integrates the control and detection functionality required to implement a USB Type-C host, device or dual-role port including: • Device Port Pull-Down (RD) • Host Port Pull-Up (IP) • VCONN Power Switch with OCP for Full-Featured USB3.1 Cables Each CC pin contains a flexible switch matrix that allows the host software to control what type of Type-C port is implemented. The switches are shown in Figure 5. CCX VCONN VCONN_SWITCH VCONN_CCx Reg MEAS_CCx Reg DAC/ Comparator MEAS_CC_SWITCH TXCCx Reg BMC I/O TX_BMC_SWITCH PU_ENx Reg Current Source Pull−ups PWDNx Reg PULLUP_SWITCH PULLDOWN_SWITCH 5.1K Figure 5. Configuration Channel Switch Functionality TYPE-C DETECTION occurred as expected based on PD or other communication methods to change the charging level. The FUSB302T implements multiple comparators and a programmable DAC that can be used by software to determine the state of the CC and VBUS pins. This status information provides the processor all of the information required to determine attach, detach and charging current configuration of the Type-C port connection. The FUSB302T has three fixed threshold comparators that match the USB Type-C specification for the three charging current levels that can be detected by a Type-C device. These comparators automatically cause BC_LVL and COMP interrupts to occur when there is a change of state. In addition to the fixed threshold comparators, the host software can use the 6-bit DAC to determine the state of the CC lines more accurately. The FUSB302T also has a fixed comparator that monitors if VBUS has reached a valid threshold or not. The DAC can be used to measure VBUS up to 20 V which allows the software to confirm that changes to the VBUS line have Default Float on CC With or without VDD, The default CC status of FUSB302T is float/open. The FUSB302T is suitable for charger (wall) adaptor application which needs source only mode and shouldn’t be seen as sink mode even with no power on the device. The FUSB302T, however, can be set to sink mode, which has Rd (pull−down) on CCx by software program. Detection through Autonomous Device Toggle The FUSB302T has the capability to do autonomous DRP toggle. In autonomous toggle the FUSB302T internally controls the PDWN1, PDWN2, PU_EN1 and PU_EN2, MEAS_CC1 and MEAS_CC2 and implements a fixed DRP toggle between presenting as a SRC and presenting as a SNK. Alternately, it can present as a SRC or SNK only and poll CC1 and CC2 continuously. www.onsemi.com 5 FUSB302T Manual Device Detection and Configuration Table 3. PROCESSOR CONFIGURES THE FUSB302T THROUGH I2C I2C Registers/Bits A Type-C device must monitor VBUS to determine if it is attached or detached. The FUSB302T provides this information through the VBUSOK interrupt. After the Type-C device knows that a Type-C host/device has been attached, it needs to determine what type of termination is applied to each CC pin. The software determines if an Ra or Rd termination is present based on the BC_LVL and COMP interrupt and status bits. Additionally, for Rd terminations, the software can further determine what charging current is allowed by the Type-C host by reading the BC_LVL status bits. This is summarized in Table 4. Value TOGGLE 1 PWR 07H HOST_CUR0 1 HOST_CUR1 0 MEAS_VBUS 0 VCONN_CC1 0 VCONN_CC2 0 Mask Register 0xFE Maska Register 0xBF Maskb Register (Except I_TOGDONE and I_BC_LVL Interrupt) 0x01 PWR[3:0] 0x07 Toggle Functionality When TOGGLE bit (Control2 register) is set the FUSB302T implements a fixed DRP toggle between presenting as a SRC and as a SNK. It can also be configured to present as a SRC only or SNK only and poll CC1 and CC2 continuously. This operation is turned on with TOGGLE = 1 and the processor should initially write HOST_CUR1 = 0, HOST_CUR0 = 1 (for default current), VCONN_CC1 = VCONN_CC2 = 0, Mask Register = 0xFE, Maska register = 0xBF, and Maskb register = 0x01, and PWR = 0x01. The processor should also read the interrupt register to clear them prior to setting the TOGGLE bit. 1. Once it has been determined what the role is of the FUSB302T, it returns I_TOGDONE and TOGSS1/2. 2. Processor then can perform a final manual check through I2C. Manual Device Toggle The FUSB302T has the capability to do manual DRP toggle. In manual toggle the FUSB302T is configurable by the processor software by I2C and setting TOGGLE = 0. Table 4. DEVICE INTERRUPT SUMMARY Interrupt Status Status Type BC_LVL[1:0] COMP COMP Setting VBUSOK Meaning CC Detection 2’b00 NA NA 1 vRA 2’b01 NA NA 1 vRd−Connect and vRd−USB 2’b10 NA NA 1 vRd−Connect and vRd−1.5 2’b11 0 6’b11_0100 (2.05 V) 1 vRd−Connect and vRd−3.0 Attach NA NA NA 1 Host Attached, VBUS Valid Detach NA NA NA 0 Host Detached, VBUS Invalid Manual Host Detection and Configuration HOST_CUR control bits. If the HOST_CUR bits are changed prior to attach, the FUSB302T automatically indicates the programmed current capability when a device is attached. If the current capabilities are changed after a device is attached, the FUSB302T immediately changes the CC line to the programmed capability. When the FUSB302T is configured as a Type-C host, the software can use the status of the comparators and DAC to determine when a Type-C device has been attached or detached and what termination type has been attached to each CC pin. The FUSB302T allows the host software to change the charging current capabilities of the port through the www.onsemi.com 6 FUSB302T ATTACH CC 0V HIGH CURRENT SETTING HOST_CUR[1:0] = DEFAULT MED CURRENT SETTING Figure 6. HOST_CUR Changed After Attach ATTACH CC 0V HIGH CURRENT SETTING MED CURRENT SETTING DEFAULT CURRENT Figure 7. HOST_CUR Changed Prior to Attach The Type-C specification outlines different attach and detach thresholds for a Type-C host that are based on how much current is supplied to each CC pin. Based on the programmed HOST_CUR setting, the software adjusts the DAC comparator threshold to match the Type-C specification requirements. The BC_LVL comparators can also be used as part of the Ra detection flow. This is summarized in Table 5. Table 5. HOST INTERRUPT SUMMARY Interrupt Status Termination HOST_CUR[1:0] BC_LVL[1:0] COMP Ra 2’b01 2’b00 2’b10 2’b01 2’b11 2’b01, 2’b10 Rd 2’b11 COMP Setting Attach/Detach NA NA NA 0 6’b00_1010 (0.42 V) 2’b10 0 6’b01_0011 (0.8 V) NA 0 6’b10_0110 (1.6 V) Attach NA 1 6’b10_0110 (1.6 V) Detach NA 0 6’b11_1110 (2.6 V) Attach NA 1 6’b11_1110 (2.6 V) Detach The high level software flow diagram for a Type-C Host (SRC) is shown below in Figure 8. www.onsemi.com 7 FUSB302T Disabled: FUSB302T in low power mode looking for an attach FUSB302T I_WAKE interrupt alerts host software that something has attached. Unattached.DFP: Host software enables FUSB302T pull−ups and measure block to detect attach Host software utilizes I_COMP and I_BC_LVL interrupts to determine an attach and what type of port is attached. Attached.DFP Host software configures FUSB302T based on insertion orientation and enables VBUS and VCONN DebugAccessory AudioAccessory FUSB302T I_COMP and I_VBUSOK interrupts alert host software when accessory detach has occured Figure 8. SRC Software Flow Manual Dual-Role Detection and Configuration FUSB302T can be used to implement a dual-role port. A Type-C dual role port toggles between presenting as a Type-C device and a Type-C host. The host software controls the toggle time and configuration of the FUSB302T in each state as shown in Figure 9. The Type-C specification allows ports to be both a device and a host depending on what type of port has attached. This functionality is similar to USB OTG ports with the current USB connectors and is called a dual-role port. The Disabled: FUSB302T in low power mode looking for an attach FUSB302T I_WAKE interrupt alerts host software that something has attached. Host software enables FUSB302T low power Disabled state Unattached.SNK: Host software enables FUSB302T pull−downs and measure block to detect attach FUSB302T I_VBUSOK interrupt alerts host software that a detach has occurred Host software toggle expires FUSB302T I_VBUSOK interrupt alerts host software that an attach has occurred Unattached.SRC: Host software enables FUSB302T pull−ups and measure block to detect attach Host software utilizes I_COMP and I_BC_LVL interrupts to determine an attach Attached.SRC Host software configures FUSB302T based on insertion orientation and enables VBUS and VCONN Attached.SNK Host software uses FUSB302T comparators and DAC to determine attach orientation and port type Figure 9. DRP Software Flow www.onsemi.com 8 FUSB302T I_COMP interrupt alerts host software that a detach has occurred FUSB302T 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 reads of the FIFO and control of the FUSB302T physical interface. The FUSB302T uses tokens to control the transmission of BMC PD packets. These tokens are written to the transmit FIFO and control how the packet is transmitted on the CC pin. The tokens are designed to be flexible and support all aspects of the USB PD specification. The FUSB302T additionally enables control of the BMC transmitter through tokens. The transmitter can be enabled or disabled by specific token writes which allow faster packet processing by burst writing the FIFO with all the information required to transmit a packet. The FUSB302T receiver stores the received data and the received CRC in the receive FIFO when a valid packet is received on the CC pin. The BMC receiver automatically enables the internal oscillator when an Activity is sensed on the CC pin and load to the FIFO when a packet is received. The I_ACTIVITY and I_CRC_CHK interrupts alert the host software that a valid packet was received. The FUSB302T integrates a thin BMC PD client which includes the BMC physical layer and packet FIFOs (48 bytes for transmit and 80 bytes for receive) which allows packets to be sent and received by the host software through I2C accesses. The FUSB302T allows host software to implement all features of USB BMC PD through writes and Code/ Control Logic 4B5B BMC DRIVER FIFO CRC32 Tx BMC CC1 CC2 FIFO CRC32 Rx 4B5B BMC CDR Figure 10. USB BMC Power Delivery Blocks Power Level Determination PD Automatic Receive GoodCRC The Type-C specification outlines the order of precedence for power level determination which covers power levels from basic USB2.0 levels to the highest levels of USB PD. The host software is expected to follow the USB Type-C specification for charging current priority based on feedback from the FUSB302T detection, external BC1.2 detection and any USB Power Delivery communication. The FUSB302T does not integrate BC1.2 charger detection which is assumed available in the USB transceiver or USB charger in the system. The 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 FUSB302T and triggers the I_CRC_CHK interrupt if the CRC is good. If the AUTO_CRC (Switches1 register bit) is set and AUTO_PRE = 0, then the FUSB302T will automatically send the GoodCRC control packet in response to alleviate the local processor from responding quickly to the received packet. If GoodCRC is required for anything beyond SOP, then enable SOP*. Power Up, Initialization and Reset When power is first applied through VDD, the FUSB302T is reset and registers are initialized to the default values shown in the register map. The FUSB302T can be reset through software by programming the SW_RES bit in the RESET register. www.onsemi.com 9 FUSB302T PD Send The FUSB302T implements part of the PD protocol layer for sending packets in an autonomous fashion. PD Packet Sent Automatic Sending Retries Soft Reset Hard Reset Figure 11. PD Automatic Sending Retries hard reset is sent since the typical retry mechanism doesn’t apply. The processor’s policy engine firmware is responsible for retrying the hard reset if it doesn’t receive the required response. If GoodCRC packet is not received and AUTO_RETRY is set, then a retry of the same message that was in the TxFIFO written by the processor is executed within tRetry and that is repeated for NRETRY times. Flush Rx-FIFO with Built-In Self Test (BIST) Test Data PD Send Soft Reset During PD compliance testing, BIST test packets are used to test physical layer of the PD interface such as, frequency derivation, Amplitude measure and etc. The one BIST test data packet has 7 data objects (28byte data), header and CRC, but the message ID doesn’t change, the packet should be ignored and not acted on by the PD policy engine. The PD protocol layer does need to send a GoodCRC message back after every packet. The BIST data can arrive continuously from a tester, which could cause the FUSB302T Rx FIFO to overflow and the PD protocol layer to stop sending GoodCRC messages unless the FIFO is read or cleared quickly. The FUSB302T has a special register bit in the I2C registers, bit[5] of address 0x09, that when the bit is set, all the data received next will be flushed from the RxFIFO automatically and the PD protocol layer will keep sending GoodCRC messages back. Once BIST test is done, tester sends HardReset, so with the HardReset, processor has to write the bit back to disable. Also, if the bit can be de-selected anytime, then the coming packet has to be managed by protocol layer and policy engine. If the correct GoodCRC packet is still not received for all retries then I_RETRYFAIL interrupt is triggered and if AUTO_SOFT_RESET is set, then a Soft Reset packet is created (MessageID is set to 0 and the processor upon servicing I_RETRYFAIL would set the true MessageIDCounter to 0. If this Soft Reset is sent successfully where a GoodCRC control packet is received with a MessageID = 0 then I_TXSENT interrupt occurs. If not, this Soft Reset packet is retried NRETRIES times (MessageID is always 0 for all retries) if a GoodCRC acknowledge packet is not received with CRCReceiveTimer expiring (tReceive of 1.1 ms max). If all retries fail, then I_SOFTFAIL interrupt is triggered. PD Send Hard Reset If all retries of the soft reset packet fail and if AUTO_HARD_RESET is set, then a hard reset ordered set is sent by loading up the TxFIFO with RESET1, RESET1, RESET1, RESET2 and sending a hard reset. Note only one I2C INTERFACE The FUSB302T includes a full I2C slave controller. The slave fully complies with the I2C specification version 6 requieremnts. This block is designed for Fast Mode Plus traffic up to 1 MHz SCL operation. The TOGGLE features allow for very low power operation with slow clocking thus may not be fully compliant to the 1 MHz operation. Examples of an I2C write and read sequence are shown in Figure 12 and Figure 13 respectively. I2 C 8bits 8bits 8bits S Slave Address WR A Register Address K A Write Data A Write Data K+1 A Write Data K+2 A Figure 12. I2C Write Example www.onsemi.com 10 Write Data K+N-1 AP FUSB302T 8bits 8bits 8bits S Slave Address WR A Register Address K A S 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) Register address to Read specified Note: 8bits If Register is not specified Master will begin read from current register. In this case only sequence showing in Red bracket is needed S A From Master to Slave From Slave to Master Start Condition Acknowledge (SDA Low) NA NOT Acknowledge (SDA High) WR Write=0 RD P Read =1 Stop Condition Figure 13. I2C Read Example Table 6. ABSOLUTE MAXIMUM RATINGS Symbol VvDD VCC_HDDRP VVBUS TSTORAGE Parameter Min Max Unit Supply Voltage from VDD −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 °C TJ Maximum Junction Temperature − +150 TL Lead Temperature (Soldering, 10 Seconds) − +260 °C kV ESD Human Body Model, ANSI/ESDA/JEDEC JS−001−2012 All Pins 4 − Charged Device Model, JEDEC JESD22−C101 All Pins 1 − 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. Table 7. RECOMMENDED OPERATING CONDITIONS Symbol Parameter VVBUS VBUS Supply Voltage VVDD VDD Supply Voltage Min Typ Max Unit 4.0 5.0 21.0 V 2.7 (Note 3) 3.3 5.5 V VVCONN VCONN Supply Voltage 2.7 − 5.5 V IVCONN VCONN Supply Current − − 560 mA TA Operating Temperature −40 − +85 °C TA Operating Temperature (Note 4) −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. 3. This is for functional operation only and not the lowest limit for all subsequent electrical specifications below. All electrical parameters have a minimum of 3.0 V operation. 4. Automotive part only, FUSB302TVMPX, FUSB302TV01MPX, FUSB302TV10MPX, FUSB302TV11MPX www.onsemi.com 11 FUSB302T DC AND TRANSIENT CHARACTERISTICS All typical values are at TA = 25°C unless otherwise specified. Table 8. BASEBAND PD TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Min Typ Max Unit 3.03 − 3.70 ms Transmitter Output Impedance 33 − 75 W tEndDriveBMC Time to Cease Driving the Line after the end of the last bit of the Frame − − 23 ms tHoldLowBMC Time to Cease Driving the Line after the final High-to-Low Transition 1 − − ms Symbol UI Parameter Unit Interval TRANSMITTER zDriver VOH Logic High Voltage 1.05 − 1.20 V VOL Logic Low Voltage 0 − 75 mV tStartDrive Time before the start of the first bit of the preamble when the transmitter shall start driving the line −1 − 1 ms tRISE_TX Rise Time 300 − − ns tFALL_TX Fall Time 300 − − ns Receiver Capacitance when Driver isn’t Turned On − 50 − pF zBmcRx Receiver Input Impedance 1 − − MW tRxFilter Rx Bandwidth Limiting Filter (Note 5) 100 − − ns RECEIVER cReceiver 5. Guaranteed by Characterization and/or Design. Not production tested. DRP Switch Vconn Switch Vconn Connector Cable Connector Receiver Receiver cCablePlug cCablePlug Figure 14. Transmitter Test Load www.onsemi.com 12 DRP FUSB302T Table 9. TYPE-C CC SWITCH TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Symbol Parameter RSW_CCx RDSON for SW1_CC1 and SW1_CC2, VCONN to CC1 & CC2 ISW_CCX Over-Current Protection (OCP) limit at which VCONN switch shuts off over the entire VCONN voltage range (OCPreg = 0Fh) tSoftStart Time taken for the VCONN switch to turn on during which Over-Current Protection is disabled Min Typ Max Unit − 0.4 1.2 W 600 800 1000 mA − 1.5 − ms I80_CCX SRC 80 mA CC current (Default) HOST_CUR1 = 0, HOST_CUR0 = 1 64 80 96 mA I180_CCX SRC 180 mA CC Current (1.5 A) HOST_CUR1 = 1, HOST_CUR0 = 0 166 180 194 mA I330_CCX SRC 330 mA CC Current (3 A) HOST_CUR1 = 1, HOST_CUR0 = 1 304 330 356 mA RDEVICE Device Pull-down Resistance (Note 6) 4.6 5.1 5.6 kW zOPEN CC Resistance for Disabled State 126 − − kW WAKElow Wake threshold for CC pin SRC or SNK LOW value. Assumes bandgap and wake circuit turned on ie PWR[0] = 1 − 0.25 − V WAKEhigh Wake threshold for CC pin SRC or SNK HIGH value. Assumes bandgap and wake circuit turned on ie PWR[0] = 1 − 1.45 − V Hysteresis on the Ra and Rd Comparators (Note 8) − 20 − mV 0.15 0.61 1.16 0.20 0.66 1.23 0.25 0.70 1.31 vBC_LVLhys vBC_LVL CC Pin Thresholds, Assumes PWR = 4’h7 BC = 2’b00 BC = 2’b01 BC = 2’b10 V vMDACstepCC Measure block MDAC step size for each code in MDAC[5:0] register − 42 − mV vMDACstepVBUS Measure block MDAC step size for each code in MDAC[5:0] register for VBUS measurement − 420 − mV vVBUSthr VBUS threshold at which I_VBUSOK interrupt is triggered. Assumes measure block on ie PWR[2] = 1 − − 4.0 V tTOG1 When TOGGLE = 1, time at which internal versions of PU_EN1 = PU_EN2 = 0 and PWDN1 = PDWN2 = 1 selected to present externally as a SNK in the DRP toggle 30 45 60 ms tTOG2 When TOGGLE = 1, time at which internal versions of PU_EN1 = 1 or PU_EN2 = 1 and PWDN1 = PDWN2 = 0 selected to present externally as a SRC in the DRP toggle 20 40 ms tDIS Disable time after a full toggle (tTOG1 + tTOG2) cycle so as to save power TOG_SAVE_PWR2:1 = 00 TOG_SAVE_PWR2:1 = 01 TOG_SAVE_PWR2:1 = 10 TOG_SAVE_PWR2:1 = 11 − − − − 0 40 80 160 − − − − Tshut Temp. for Vconn Switch Off − 145 − °C Thys Temp. Hysteresis for Vconn Switch Turn On − 10 − °C 6. RDEVICE minimum and maximum specifications are only guaranteed when power is applied. www.onsemi.com 13 30 ms FUSB302T Table 10. CURRENT CONSUMPTION TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Min Typ Max Unit Nothing Attached, No I2C Transactions − 0.37 5.0 mA 3.0 to 5.5 Nothing attached, TOGGLE = 1, PWR[3:0] = 1h, WAKE_EN = 0, TOG_SAVE_PWR2:1 = 01 − 25 40 mA 3.0 to 5.5 Device Attached, BMC PD Active But Not Sending or Receiving Anything, PWR[3:0] = 7h − 40 − mA Symbol Parameter Idisable Disabled Current 3.0 to 5.5 Unattached (standby) Toggle Current BMC PD Standby Current Itog Ipd_stby_meas VDD (V) Conditions Table 11. USB PD SPECIFIC PARAMETERS TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Symbol Parameter Min Typ Max Unit tHardReset If a Soft Reset message fails, a Hard Reset is sent after tHardReset of CRCReceiveTimer expiring − − 5 ms tHardReset Complete If the FUSB302T cannot send a Hard Reset within tHardResetComplete time because of a busy line, then a I_HARDFAIL interrupt is triggered − − 5 ms 0.9 − 1.1 ms tReceive This is the value for which the CRCReceiveTimer expires. The CRCReceiveTimer is started upon the last bit of the EOP of the transmitted packet tRetry Once the CRCReceiveTimer expires, a retry packet has to be sent out within tRetry time. This time is hard to separate externally from tReceive since they both happen sequentially with no visible difference in the CC output − − 75 ms tSoftReset If a GoodCRC packet is not received within tReceive for NRETRIES then a Soft Reset packet is sent within tSoftReset time. − − 5 ms tTransmit From receiving a packet, we have to send a GoodCRC in response within tTransmit time. It is measured from the last bit of the EOP of the received packet to the first bit sent of the preamble of the GoodCRC packet − − 195 ms Table 12. IO SPECIFICATIONS TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Symbol Parameter VDD (V) Conditions Min Typ Max Unit − − 0.4 V 50 − − ms V HOST INTERFACE PINS (INT_N) VOLINTN TINT_Mask Output Low Voltage 3.0 to 5.5 Time from global interrupt mask bit cleared to when INT_N goes LOW 3.0 to 5.5 IOL = 4 mA I2C INTERFACE PINS – STANDARD, FAST, OR FAST MODE PLUS SPEED MODE (SDA, SCL) (Note 7) VILI2C Low-Level Input Voltage 3.0 to 5.5 − − 0.51 VIHI2C High-Level Input Voltage 3.0 to 5.5 1.32 − − V VHYS Hysteresis of Schmitt Trigger Inputs 3.0 to 5.5 94 − − mV www.onsemi.com 14 FUSB302T Table 12. IO SPECIFICATIONS TA = −40 to +855C TA = −40 to +1055C (Note 9) TJ = −40 to +1255C Symbol Parameter VDD (V) Conditions Min Typ Max Unit I2C INTERFACE PINS – STANDARD, FAST, OR FAST MODE PLUS SPEED MODE (SDA, SCL) (Note 7) II2C Input Current of SDA and SCL Pins 3.0 to 5.5 Input Voltage 0.26 V to 2.0 V −10 − 10 mA ICCTI2C VDD Current when SDA or SCL is HIGH 3.0 to 5.5 Input Voltage 1.8 V −10 − 10 mA VOLSDA Low-Level Output Voltage (Open-Drain) 3.0 to 5.5 IOL = 2 mA 0 − 0.35 V IOLSDA Low-Level Output Current (Open-Drain) 3.0 to 5.5 VOLSDA = 0.4 V 20 − − mA CI Capacitance for Each I/O Pin (Note 8) 3.0 to 5.5 − 5 − pF 7. I2C pull up voltage is required to be between 1.71 V and VDD. Table 13. I2C SPECIFICATIONS FAST MODE PLUS I2C SPECIFICATIONS Fast Mode Plus Min Max Unit 0 1000 kHz Hold Time (Repeated) START Condition 0.26 − ms tLOW Low Period of I2C_SCL Clock 0.5 − ms tHIGH Symbol fSCL tHD;STA Parameter I2C_SCL Clock Frequency High Period of I2C_SCL Clock 0.26 − ms tSU;STA Set-up Time for Repeated START Condition 0.26 − ms tHD;DAT Data Hold Time 0 − ms tSU;DAT Data Set-up Time 50 − ns tr Rise Time of I2C_SDA and I2C_SCL Signals (Note 8) − 120 ns tf Fall Time of I2C_SDA and I2C_SCL Signals (Note 8) 6 120 ns tSU;STO Set−up Time for STOP Condition 0.26 − ms tBUF Bus-Free Time between STOP and START Conditions (Note 8) 0.5 − ms tSP Pulse Width of Spikes that Must Be Suppressed by the Input Filter 0 50 ns Cb Capacitive Load for each Bus Line (Note 8) − 550 pF tVD−DAT Data Valid Time for Data from SCL LOW to SDA HIGH or LOW Output (Note 8) 0 0.45 ms tVD−ACK Data Valid Time for acknowledge from SCL LOW to SDA HIGH or LOW Output (Note 8) 0 0.45 ms VnL Noise Margin at the LOW Level (Note 8) 0.2 − V VnH Noise Margin at the HIGH Level (Note 8) 0.4 − V 8. Guaranteed by Characterization and/or Design. Not production tested. 9. Automotive part only, FUSB302TVMPX, FUSB302TV01MPX, FUSB302TV10MPX, FUSB302TV11MPX www.onsemi.com 15 FUSB302T Figure 15. Definition of Timing for Full-Speed Mode Devices on the I2C Bus Table 14. I2C SLAVE ADDRESS Fuse[1:0] Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Option 1 (Default) Name 00 0 1 0 0 0 1 0 R/W Option #2 01 0 1 0 0 0 1 1 R/W Option #3 10 0 1 0 0 1 0 0 R/W Option #4 11 0 1 0 0 1 0 1 R/W Bit 4 Bit 3 Bit 1 Bit 0 MEAS_ CC2 Table 15. REGISTER DEFINITIONS (Notes 10 and 11) Address Register Name Type Rst Val Bit 7 Bit 6 Bit 5 0x01 Device ID R A0 0x02 Switches0 R/W 00 PU_EN2 PU_EN1 Device ID[3:0] VCONN_ CC2 VCONN_ CC1 0x03 Switches1 R/W 20 POWER ROLE SPEC REV1 SPEC REV0 DATA ROLE 0x04 Measure R/W 31 MEAS_ VBUS MDAC5 MDAC4 0x05 Slice R/W 60 SDAC_ HYS2 SDAC5 SDAC4 0x06 Control0 R/W/C 24 TX_ FLUSH INT_MASK 0x07 Control1 R/W/C 0 ENSOP 2DB ENSOP 1DB 0x08 Control2 R/W 2 TOG_ SAVE_ PWR1 TOG_RD_ ONLY 0x09 Control3 R/W 6 SEND_ HARD_ BIST_ TMODE SDAC_ HYS1 TOG_ SAVE_ PWR2 RESET 0x0A Mask1 R/W 0 M_ VBUSOK M_ ACTIVITY M_COMP_ CHNG Product ID[1:0] AUTO_ HARD RESET M_CRC_C HK Revision ID[3:0] MEAS_ CC1 PDWN2 PDWN1 AUTO_ CRC TXCC2 TXCC1 MDAC3 MDAC2 MDAC1 MDAC0 SDAC3 SDAC2 SDAC1 SDAC0 HOST_ CUR1 HOST_ CUR0 AUTO_ PRE TX_START RX_ FLUSH ENSOP2 ENSOP1 BIST_ MODE2 www.onsemi.com 16 Bit 2 WAKE_EN MODE[1:0] TOGGLE AUTO_ N_RETRIES[1:0] AUTO_ RETRY SOFTRES ET M_ALERT M_WAKE M_ COLLISION M_BC_LVL FUSB302T Table 15. REGISTER DEFINITIONS (Notes 10 and 11) Address Register Name Type Rst Val 0x0B Power R/W 1 0x0C Reset W/C 0 0x0D OCPreg R/W 0F 0x0E Maska R/W 0 0x0F Maskb R/W 0 M_ GCRCSEN T 0x10 Control4 R/W 0 TOG_ EXIT_AUD 0x3C Status0a R 0 SOFTFAIL RETRY FAIL POWER3 POWER2 SOFTRST HARDRST 0x3D Status1a R 0 TOGSS3 TOGSS2 TOGSS1 RXSOP 2DB RXSOP 1DB RXSOP 0x3E Interrupta R/C 0 I_ SOFTFAIL I_RETRY FAIL I_HARD SENT I_TXSENT I_SOFT RST I_HARD RST 0x3F Interruptb R/C 0 0x40 Status0 R 0 VBUSOK ACTIVITY COMP CRC_CHK ALERT WAKE BC_LVL1 BC_LVL0 0x41 Status1 R 28 RXSOP2 RXSOP1 RX_ EMPTY RX_FULL TX_ EMPTY TX_FULL OVRTEMP OCP 0x42 Interrupt R/C 0 I_VBUSOK I_ ACTIVITY I_COMP_ CHNG I_CRC_ CHK I_ALERT I_WAKE I_ COLLISION I_BC_LVL 0x43 FIFOs R/W (Note 12) 0 Type C Bits USB PD Bits Bit 7 M_OCP_ TEMP I_OCP_ TEMP Bit 6 Bit 5 M_ TOGDONE I_ TOGDONE Bit 4 M_SOFT FAIL M_RETRY FAIL Bit 3 Bit 2 Bit 1 Bit 0 PWR3 PWR2 PWR1 PWR0 PD_ RESET SW_RES OCP_ RANGE OCP_ CUR2 OCP_ CUR1 OCP_ CUR0 M_HARD SENT M_ TXSENT M_ SOFTRST M_ HARDRST I_GCRCS ENT Write to TX FIFO or read from RX FIFO repeatedly without address auto increment General Bits 10. Do not use registers that are blank. 11. Values read from undefined register bits are not defined and invalid. Do not write to undefined registers. 12. FIFO register is serially read/written without auto address increment. Table 16. DEVICE ID (Address: 01h; Reset Value: 0x101X_XXXX; Type: Read) Bit # Name R/W/C Size (Bits) Description 7:4 Device ID R 4 3:2 Product ID R 2 00: 01: 10: 11: 1:0 Revision ID R 2 Revision History of each version. FUSB302TV default is RevB 00: RevA 01: RevB 10: RevC 11: RevD 1010: FUSB302T 1011: FUSB302TV FUSB302TMPX or FUSB302TVMPX FUSB302TV01MPX FUSB302TV10MPX FUSB302TV11MPX www.onsemi.com 17 FUSB302T Table 17. SWITCHES0 (Address: 02h; Reset Value: 0x0000_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7 PU_EN2 R/W 1 1: Apply host pull up current to CC2 pin 6 PU_EN1 R/W 1 1: Apply host pull up current to CC1 pin 5 VCONN_CC2 R/W 1 1: Turn on the VCONN current to CC2 pin 4 VCONN_CC1 R/W 1 1: Turn on the VCONN current to CC1 pin 3 MEAS_CC2 R/W 1 1: Use the measure block to monitor or measure the voltage on CC2 2 MEAS_CC1 R/W 1 1: Use the measure block to monitor or measure the voltage on CC1 1 PDWN2 R/W 1 1: Device pull down on CC2. 0: No pull down 0 PDWN1 R/W 1 1: Device pull down on CC1. 0: No pull down Table 18. SWITCHES1 (Address: 03h; Reset Value: 0x0010_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7 POWERROLE R/W 1 Bit used for constructing the GoodCRC acknowledge packet. This bit corresponds to the Port Power Role bit in the message header if an SOP packet is received: 1: Source if SOP 0: Sink if SOP 6:5 SPECREV1: SPECREV0 R/W 2 Bit used for constructing the GoodCRC acknowledge packet. These bits correspond to the Specification Revision bits in the message header: 00: Revision 1.0 01: Revision 2.0 10: Do Not Use 11: Do Not Use 4 DATAROLE R/W 1 Bit used for constructing the GoodCRC acknowledge packet. This bit corresponds to the Port Data Role bit in the message header. For SOP: 1: SRC 0: SNK 3 Reserved N/A 1 Do Not Use 2 AUTO_CRC R/W 1 1: 0: Starts the transmitter automatically when a message with a good CRC is received and automatically sends a GoodCRC acknowledge packet back to the relevant SOP* Feature disabled 1 TXCC2 R/W 1 1: Enable BMC transmit driver on CC2 pin 0 TXCC1 R/W 1 1: Enable BMC transmit driver on CC1 pin www.onsemi.com 18 FUSB302T Table 19. MEASURE (Address: 04h; ·Reset Value: 0x0011_0001; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7 Reserved N/A 1 Do Not Use 6 MEAS_VBUS R/W 1 0: 1: 5:0 MDAC[5:0] R/W 6 MDAC/comparator measurement is controlled by MEAS_CC* bits Measure VBUS with the MDAC/comparator. This requires MEAS_CC* bits to be 0 Measure Block DAC data input. LSB is equivalent to 42 mV of voltage which is compared to the measured CC voltage. The measured CC is selected by MEAS_CC2, or MEAS_CC1 bits. MDAC[5:0] MEAS_VBUS = 0 MEAS_VBUS = 1 Unit 00_0000 0.042 0.420 V 00_0001 0.084 0.840 V 11_0000 2.058 20.58 V 11_0011 2.184 21.84 V 11_1110 2.646 26.46 V 11_1111 > 2.688 26.88 V Table 20. SLICE (Address: 05h; Reset Value: 0x0110_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7:6 SDAC_HYS[1:0] R/W 2 Adds hysteresis where there are now two thresholds, the lower threshold which is always the value programmed by SDAC[5:0] and the higher threshold that is: 11: 255 mV hysteresis: higher threshold = (SDAC value + 20hex) 10: 170 mV hysteresis: higher threshold = (SDAC value + Ahex) 01: 85 mV hysteresis: higher threshold = (SDAC value + 5) 00: No hysteresis: higher threshold = SDAC value 5:0 SDAC[5:0] R/W 6 BMC Slicer DAC data input. Allows for a programmable threshold so as to meet the BMC receive mask under all noise conditions. Table 21. CONTROL0 (Address: 06h; Reset Value: 0x0010_0100; Type: (see column below)) Bit # Name R/W/C Size (Bits) 7 Reserved N/A 1 Do Not Use Description 6 TX_FLUSH W/C 1 1: Self clearing bit to flush the content of the transmit FIFO 5 INT_MASK R/W 1 1: 0: Mask all interrupts Interrupts to host are enabled 4 Reserved N/A 1 Do Not Use 3:2 HOST_CUR[1:0] R/W 2 1: 00: 01: 10: 11: Controls the host pull up current enabled by PU_EN[2:1]: No current 80 mA – Default USB power 180 mA – Medium Current Mode: 1.5 A 330 mA – High Current Mode: 3 A 1 AUTO_PRE R/W 1 1: Starts the transmitter automatically when a message with a good CRC is received. This allows the software to take as much as 300 mS to respond after the I_CRC_CHK interrupt is received. Before starting the transmitter, an internal timer waits for approximately 170 mS before executing the transmit start and preamble Feature disabled 0: 0 TX_START W/C 1 1: Start transmitter using the data in the transmit FIFO. Preamble is started first. During the preamble period the transmit data can start to be written to the transmit FIFO. Self clearing. www.onsemi.com 19 FUSB302T Table 22. CONTROL1 (Address: 07h; Reset Value: 0x0000_0000; Type: (see column below)) Bit # Name R/W/C Size (Bits) Description 7 Reserved N/A 1 Do Not Use 6 ENSOP2DB R/W 1 1: 0: Enable SOP”_DEBUG (SOP double prime debug) packets Ignore SOP”_DEBUG (SOP double prime debug) packets 5 ENSOP1DB R/W 1 1: 0: Enable SOP’_DEBUG (SOP prime debug) packets Ignore SOP’_DEBUG (SOP prime debug) packets 4 BIST_MODE2 R/W 1 1: Sent BIST Mode 01s pattern for testing 3 Reserved N/A 1 Do Not Use 2 RX_FLUSH W/C 1 1: Self clearing bit to flush the content of the receive FIFO 1 ENSOP2 R/W 1 1: 0: Enable SOP”(SOP double prime) packets Ignore SOP”(SOP double prime) packets 0 ENSOP1 R/W 1 1: 0: Enable SOP’(SOP prime) packets Ignore SOP’(SOP prime) packets Table 23. CONTROL2 (Address: 08h; Reset Value: 0x0000_0010; Type: (see column below)) Bit # Name R/W/C Size (Bits) Description 7:6 TOG_SAVE_PWR2: TOG_SAVE_PWR1 N/A 2 00: 01: 10: 11: Don’t go into the DISABLE state after one cycle of toggle Wait between toggle cycles for tDIS time of 40 ms Wait between toggle cycles for tDIS time of 80 ms Wait between toggle cycles for tDIS time of 160 ms 5 TOG_RD_ONLY R/W 1 1: When TOGGLE=1 only Rd values will cause the TOGGLE state machine to stop toggling and trigger the I_TOGGLE interrupt When TOGGLE=1, Rd and Ra values will cause the TOGGLE state machine to stop toggling 0: 4 Reserved N/A 1 Do Not Use 3 WAKE_EN R/W 1 1: 0: Enable Wake Detection functionality if the power state is correct Disable Wake Detection functionality 2:1 MODE R/W 2 11: 10: 01: 00: Enable SRC polling functionality if TOGGLE=1 Enable SNK polling functionality if TOGGLE=1 Enable DRP polling functionality if TOGGLE=1 Do Not Use 0 TOGGLE R/W 1 1: 0: Enable DRP, SNK or SRC Toggle autonomous functionality Disable DRP, SNK and SRC Toggle functionality www.onsemi.com 20 FUSB302T Table 24. CONTROL3 (Address: 09h; Reset Value: 0x0000_0110; Type: (see column below)) Bit # Name R/W/C Size (Bits) Description 7 Reserved N/A 1 Do Not Use 6 SEND_HARD_RESET W/C 1 1: 0: Send a hard reset packet (highest priority) Don’t send a soft reset packet 5 BIST_TMODE R/W 1 1: 0: BIST mode. Receive FIFO is cleared immediately after sending GoodCRC response Normal operation, All packets are treated as usual 4 AUTO_HARDRESET R/W 1 1: 0: Enable automatic hard reset packet if soft reset fail Disable automatic hard reset packet if soft reset fail 3 AUTO_SOFTRESET R/W 1 1: 0: Enable automatic soft reset packet if retries fail Disable automatic soft reset packet if retries fail 2:1 N_RETRIES[1:0] R/W 2 11: 10: 01: 00: Three retries of packet (four total packets sent) Two retries of packet (three total packets sent) One retry of packet (two total packets sent) No retries (similar to disabling auto retry) 0 AUTO_RETRY R/W 1 1: 0: Enable automatic packet retries if GoodCRC is not received Disable automatic packet retries if GoodCRC not received Table 25. MASK (Address: 0Ah; Reset Value: 0x0000_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7 M_VBUSOK R/W 1 1: 0: Mask I_VBUSOK interrupt bit Do not mask 6 M_ACTIVITY R/W 1 1: 0: Mask interrupt for a transition in CC bus activity Do not mask 5 M_COMP_CHNG R/W 1 1: 0: Mask I_COMP_CHNG interrupt for change is the value of COMP, the measure comparator Do not mask 4 M_CRC_CHK R/W 1 1: 0: Mask interrupt from CRC_CHK bit Do not mask 3 M_ALERT R/W 1 1: 0: Mask the I_ALERT interrupt bit Do not mask 2 M_WAKE R/W 1 1: 0: Mask the I_WAKE interrupt bit Do not mask 1 M_COLLISION R/W 1 1: 0: Mask the I_COLLISION interrupt bit Do not mask 0 M_BC_LVL R/W 1 1: 0: Mask a change in host requested current level Do not mask Table 26. POWER (Address: 0Bh; Reset Value: 0x0000_0001; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7:4 Reserved N/A 4 Do Not Use 3:0 PWR[3:0] R/W 4 Power enables: PWR[0]: Bandgap and wake circuit PWR[1]: Receiver powered and current references for Measure block PWR[2]: Measure block powered PWR[3]: Enable internal oscillator www.onsemi.com 21 FUSB302T Table 27. RESET (Address: 0Ch; Reset Value: 0x0000_0000; Type: Write/Clear) Bit # Name R/W/C Size (Bits) Description 7:2 Reserved N/A 6 Do Not Use 1 PD_RESET W/C 1 1: Reset just the PD logic for both the PD transmitter and receiver 0 SW_RES W/C 1 1: Reset the FUSB302T including the I2C registers to their default values Table 28. OCPREG (Address: 0Dh; Reset Value: 0x0000_1111; Type: Read/Write) Bit # Name R/W/C Size (Bits) 7:4 Reserved N/A 4 Do Not Use 3 OCP_RANGE R/W 1 1: 0: 2:0 OCP_CUR2, OCP_CUR1, OCP_CUR0 R/W 3 111: max_range (see bit definition above for OCP_RANGE) 110: 7 × max_range / 8 101: 6 × max_range / 8 100: 5 × max_range / 8 011: 4 × max_range / 8 010: 3 × max_range / 8 001: 2 × max_range / 8 000: max_range / 8 Description OCP range between 100−800 mA (max_range = 800 mA) OCP range between 10−80 mA (max_range = 80 mA) Table 29. MASKA (Address: 0Eh; Reset Value: 0x0000_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7 M_OCP_TEMP R/W 1 1: Mask the I_OCP_TEMP interrupt 6 M_TOGDONE R/W 1 1: Mask the I_TOGDONE interrupt 5 M_SOFTFAIL R/W 1 1: Mask the I_SOFTFAIL interrupt 4 M_RETRYFAIL R/W 1 1: Mask the I_RETRYFAIL interrupt 3 M_HARDSENT R/W 1 1: Mask the I_HARDSENT interrupt 2 M_TXSENT R/W 1 1: Mask the I_TXSENT interrupt 1 M_SOFTRST R/W 1 1: Mask the I_SOFTRST interrupt 0 M_HARDRST R/W 1 1: Mask the I_HARDRST interrupt Table 30. MASKB (Address: 0Fh; Reset Value: 0x0000_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7:1 Reserved N/A 6 Do Not Use 0 M_GCRCSENT R/W 1 1: Mask the I_GCRCSENT interrupt Table 31. CONTROL4 (Address: 00h; Reset Value: 0x0000_0000; Type: Read/Write) Bit # Name R/W/C Size (Bits) Description 7:1 Reserved N/A 6 Do Not Use 0 TOG_EXIT_AUD R/W 1 1: In auto Rd only Toggle mode, stop Toggle at Audio accessory (Ra on both CC) www.onsemi.com 22 FUSB302T Table 32. STATUS0A (Address: 3Ch; Reset Value: 0x0000_0000; Type: Read) Bit # Name R/W/C Size (Bits) Description 7:6 Reserved N/A 2 Do Not Use 5 SOFTFAIL R 1 1: All soft reset packets with retries have failed to get a GoodCRC acknowledge. This status is cleared when a START_TX, TXON or SEND_HARD_RESET is executed 4 RETRYFAIL R 1 1: All packet retries have failed to get a GoodCRC acknowledge. This status is cleared when a START_TX, TXON or SEND_HARD_RESET is executed 3:2 POWER3:POWER2 R 2 Internal power state when logic internals needs to control the power state. POWER3 corresponds to PWR3 bit and POWER2 corresponds to PWR2 bit. The power state is the higher of both PWR[3:0] and {POWER3, POWER2, PWR[1:0]} so that if one is 03 and the other is F then the internal power state is F 1 SOFTRST R 1 1: One of the packets received was a soft reset packet 0 HARDRST R 1 1: Hard Reset PD ordered set has been received Table 33. STATUS1A (Address: 3Dh; Reset Value: 0x0000_0000; Type: Read) Bit # Name R/W/C Size (Bits) Description 7:6 Reserved N/A 2 Do Not Use 5:3 TOGSS3, TOGSS2, TOGSS1 R 3 000: Toggle logic running (processor has previously written TOGGLE=1) 001: Toggle functionality has settled to SRCon CC1 (STOP_SRC1 state) 010: Toggle functionality has settled to SRCon CC2 (STOP_SRC2 state) 101: Toggle functionality has settled to SNKon CC1 (STOP_SNK1 state) 110: Toggle functionality has settled to SNKon CC2 (STOP_SNK2 state) 111: Toggle functionality has detected AudioAccessory with vRa on both CC1 and CC2 (settles to STOP_SRC1 state) Otherwise: Not defined (do not interpret) 2 RXSOP2DB R 1 1: Indicates the last packet placed in the RxFIFO is type SOP”_DEBUG (SOP double prime debug) 1 RXSOP1DB R 1 1: Indicates the last packet placed in the RxFIFO is type SOP’_DEBUG (SOP prime debug) 0 RXSOP R 1 1: Indicates the last packet placed in the RxFIFO is type SOP www.onsemi.com 23 FUSB302T Table 34. INTERRUPTA (Address: 3Eh; Reset Value: 0x0000_0000; Type: Read/Clear) Bit # Name R/W/C Size (Bits) Description 7 I_OCP_TEMP R/C 1 1: Interrupt from either a OCP event on one of the VCONN switches or an over-temperature event 6 I_TOGDONE R/C 1 1: Interrupt indicating the TOGGLE functionality was terminated because a device was detected 5 I_SOFTFAIL R/C 1 1: Interrupt from automatic soft reset packets with retries have failed 4 I_RETRYFAIL R/C 1 1: Interrupt from automatic packet retries have failed 3 I_HARDSENT R/C 1 1: Interrupt from successfully sending a hard reset ordered set 2 I_TXSENT R/C 1 1: Interrupt to alert that we sent a packet that was acknowledged with a GoodCRC response packet 1 I_SOFTRST R/C 1 1: Received a soft reset packet 0 I_HARDRST R/C 1 1: Received a hard reset ordered set Table 35. INTERRUPTB (Address: 3Fh; Reset Value: 0x0000_0000; Type: Read/Clear) Bit # Name R/W/C Size (Bits) Description 7 Reserved N/A 6 Do Not Use 0 I_GCRCSENT R/C 1 1: Sent a GoodCRC acknowledge packet in response to an incoming packet that has the correct CRC value www.onsemi.com 24 FUSB302T Table 36. STATUS0 (Address: 40h; Reset Value: 0x0000_0000; Type: Read) Bit # Name R/W/C Size (Bits) Description 7 VBUSOK R 1 1: Interrupt occurs when VBUS transitions through vVBUSthr. This bit typically is used to recognize port partner during startup 6 ACTIVITY R 1 1: Transitions are detected on the active CC* line. This bit goes high after a minimum of 3 CC transitions, and goes low with no Transitions Inactive 5 COMP R 1 0: 1: 0: 4 CRC_CHK R 1 1: 0: Measured CC* input is higher than reference level driven from the MDAC Measured CC* input is lower than reference level driven from the MDAC Indicates the last received packet had the correct CRC. This bit remains set until the SOP of the next packet Packet received for an enabled SOP* and CRC for the enabled packet received was incorrect 3 ALERT R 1 1: Alert software an error condition has occurred. An alert is caused by: TX_FULL: the transmit FIFO is full RX_FULL: the receive FIFO is full See Status1 bits 2 WAKE R 1 1: 0: Voltage on CC indicated a device attempting to attach WAKE either not enabled (WAKE_EN=0) or no device attached 1:0 BC_LVL[1:0] R 2 Current voltage status of the measured CC pin interpreted as host current levels as follows: 00: < 200 mV 01: > 200 mV, < 660 mV 10: > 660 mV, < 1.23 V 11: > 1.23 V Note the software must measure these at an appropriate time, while there is no signaling activity on the selected CC line. BC_LVL is only defined when Measure block is on which is when register bits PWR[2]=1 and either MEAS_CC1=1 or MEAS_CC2=1 Description Table 37. STATUS1 (Address: 41h; Reset Value: 0x0010_1000; Type: Read) Bit # Name R/W/C Size (Bits) 7 RXSOP2 R 1 1: Indicates the last packet placed in the RxFIFO is type SOP” (SOP double prime) 6 RXSOP1 R 1 1: Indicates the last packet placed in the RxFIFO is type SOP’ (SOP prime) 5 RX_EMPTY R 1 1: The receive FIFO is empty 4 RX_FULL R 1 1: The receive FIFO is full 3 TX_EMPTY R 1 1: The transmit FIFO is empty 2 TX_FULL R 1 1: The transmit FIFO is full 1 OVRTEMP R 1 1: Temperature of the device is too high 0 OCP R 1 1: Indicates an over-current or short condition has occurred on the VCONN switch www.onsemi.com 25 FUSB302T Table 38. INTERRUPT (Address: 42h; Reset Value: 0x0000_0000; Type: Read/Clear) Bit # Name R/W/C Size (Bits) Description 7 I_VBUSOK R/C 1 1: Interrupt occurs when VBUS transitions through 4.5 V. This bit typically is used to recognize port partner during startup 6 I_ACTIVITY R/C 1 1: A change in the value of ACTIVITY of the CC bus has occurred 5 I_COMP_CHNG R/C 1 1: A change in the value of COMP has occurred. Indicates selected CC line has tripped a threshold programmed into the MDAC 4 I_CRC_CHK R/C 1 1: The value of CRC_CHK newly valid. I.e. The validity of the incoming packet has been checked 3 I_ALERT R/C 1 1: Alert software an error condition has occurred. An alert is caused by: TX_FULL: the transmit FIFO is full RX_FULL: the receive FIFO is full See Status1 bits 2 I_WAKE R/C 1 1: Voltage on CC indicated a device attempting to attach. Software must then power up the clock and receiver blocks 1 I_COLLISION R/C 1 1: When a transmit was attempted, activity was detected on the active CC line. Transmit is not done. The packet is received normally 0 I_BC_LVL R/C 1 1: A change in host requested current level has occurred Table 39. FIFOS (Address: 43h; Reset Value: 0x0000_0000; Type: (see column below)) Bit # Name R/W/C Size (Bits) Description 7:0 TX/RX Token Read or Write 8 Writing to this register writes a byte into the transmit FIFO. Reading from this register reads from the receive FIFO. Each byte is a coded token. Or a token followed by a fixed number of packed data byte (see token coding in Table 40) Software Model Transmit Data Tokens Port software interacts with the port chip in two primary ways: • I2C Registers • 8 bit data tokens sent to or received from the FIFO register • All reserved bits written in the TxFIFO should be 0 and all reserved bit read from the RxFIFO should be ignored Transmit data tokens provide in-sequence transmit control and data for the transmit logic. Note that the token codes, and their equivalent USB PD K-Code are not the same. Tokens are read one at a time when they reach the end of the TX FIFO. I.e., the specified token action is performed before the next token is read from the TX FIFO. The tokens are defined as follows: www.onsemi.com 26 FUSB302T Table 40. TOKENS USED IN FIFO Code Name Size (Bytes) Description 101x−xxx1 (0xA1) TXON 1 Alternative method for starting the transmitter with the TX−START bit. This is not a token written to the TxFIFO but a command much like TX_START but it is more convenient to write it while writing to the TxFIFO in one contiguous write operation. It is preferred that the TxFIFO is first written with data and then TXON or TX_START is executed. It is expected that A1h will be written for TXON not any other bits where x is non-zero such as B1h, BFh, etc 0x12 SOP1 1 When reaching the end of the FIFO causes a Sync−1 symbol to be transmitted 0x13 SOP2 1 When reaching the end of the FIFO causes a Sync−2 symbol to be transmitted 0x1B SOP3 1 When reaching the end of the FIFO causes a Sync−3 symbol to be transmitted 0x15 RESET1 1 When reaching the end of the FIFO causes a RST−1 symbol to be transmitted 0x16 RESET2 1 When reaching the end of the FIFO causes a RST−2 symbol to be transmitted 0x80 PACKSYM 1+N 0xFF JAM_CRC 1 Causes the CRC, calculated by the hardware, to be inserted into the transmit stream when this token reaches the end of the TX FIFO 0x14 EOP 1 Causes an EOP symbol to be sent when this token reaches the end of the TX FIFO 0xFE TXOFF 1 Turn off the transmit driver. Typically the next symbol after EOP This data token must be immediately followed by a sequence of N packed data bytes. This token is defined by the 3 MSB’s being set to 3’b100. The 5 LSB’s are the number of packed bytes being sent. Note: N cannot be less than 2 since the minimum control packet has a header that is 2 bytes and N cannot be greater than 30 since the maximum data packet has 30 bytes (2 byte header + 7 data objects each having 4 bytes) Packed data bytes have two 4 bit data fields. The 4 LSB’s are sent first, after 4b5b conversion etc in the chip RECEIVE DATA TOKENS Receive data tokens provide in-sequence receive control and data for the receive logic. The RxFIFO can absorb as many packets as the number of bytes in the RxFIFO (80 bytes). The tokens are defined as follows: Table 41. TOKENS USED IN RxFIFO Code Name Size (Bytes) 111b_bbbb SOP 1 First byte of a received packet to indicate that the packet is an SOP packet (“b” is undefined and can be any bit) Description 110b_bbbb SOP1 1 First byte of a received packet to indicate that the packet is an SOP’ packet and occurs only if ENSOP1=1 (“b” is undefined and can be any bit) 101b_bbbb SOP2 1 First byte of a received packet to indicate that the packet is an SOP” packet and occurs only if ENSOP2=1 (“b” is undefined and can be any bit) 100b_bbbb SOP1DB 1 First byte of a received packet to indicate that the packet is an SOP’_DEBUG packet and occurs only if ENSOP1DB=1 (“b” is undefined and can be any bit) 011b_bbbb SOP2DB 1 First byte of a received packet to indicate that the packet is an SOP”_DEBUG packet and occurs only if ENSOP2DB=1 (“b” is undefined and can be any bit) 010b_bbbb/ 001b_bbbb/ 000b_bbbb Do Not Use 1 These can be used in future versions of this device and should not be relied on to be any special value. (“b” is undefined and can be any bit) www.onsemi.com 27 FUSB302T REFERENCE SCHEMATIC VBUS_IN VCONN VDD CBULK J2 FUSB302T CVCONN A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A2 V B1 BUS V A3 CONN VDD CVDD2 CVDD1 B3 SCL C3 SDA B2 INT_N SCL SDA INT_N CC1 CC2 CC1 C1 A1 CRECV GND CRECV C2 RPU RPU RPU_INT VPU USB TYP-C B1 GNDB1 GNDA2 B2 RX2P TX2P B3 RX2M TX2M B4 VBUSA2 VBUSB1 B5 RFU1 CC2 B6 DMA DPB B7 DPA DMB B8 CC1 RFU2 B9 VBUSA1 VBUSB2 B10 TX1M RX1M B11 TX1P RX1P B12 GNDA1 GNDB2 CC2 Figure 16. FUSB302T Reference Schematic Diagram Table 42. RECOMMENDED COMPONENT VALUES FOR REFERENCE SCHEMATIC Recommended Value Symbol Parameter Min Typ Max Unit CRECV CCX Receiver Capacitance 200 − 600 pF CBULK VCONN Source Bulk Capacitance 10 − 220 mF CVCONN VCONN Decoupling Capacitance − 0.1 − mF CVDD1 VDD Decoupling Capacitance − 0.1 − mF CVDD2 VDD Decoupling Capacitance − 1.0 − mF I2C − 4.7 − kW INT_N Pull-up Resistor 1.0 4.7 − kW I2C Pull-up Voltage 1.71 − 3.3 V RPU RPU_INT VPU Pull-up Resistors For the latest reference code and software implementation https://www.onsemi.com/support/design−resources/software?rpn=FUSB302B guidelines, please go I2C Bus is a trademark of Philips Corporation. All other brand names and product names appearing in this document are registered trademarks or trademarks of their respective holders. www.onsemi.com 28 to MECHANICAL CASE OUTLINE PACKAGE DIMENSIONS WQFN14 2.5x2.5, 0.5P CASE 510BR ISSUE O DATE 31 AUG 2016 SCALE 4:1 0.05 C 2.50 2X A B 2.43 1.45 PIN #1 IDENT 2.50 2.43 1.45 0.05 C TOP VIEW 2X (0.58) 0.75±0.05 0.50 TYP 0.10 C 0.15±0.05 0.08 C 0.30 TYP RECOMMENDED LAND PATTERN C 0.025±0.025 SEATING PLANE FRONT VIEW NOTES: A. NO JEDEC REGISTRATION. 2.50±0.05 1.45±0.05 B. DIMENSIONS ARE IN MILLIMETERS. 7 4 C. DIMENSIONS AND TOLERANCES PER ASME Y14.5M, 2009. 8 3 D. LAND PATTERN RECOMMENDATION IS EXISTING INDUSTRY LAND PATTERN. 0.50 1.45±0.05 10 1 0.30(14X) PIN #1 IDENT 14 11 0.50 BOTTOM VIEW DOCUMENT NUMBER: DESCRIPTION: 0.24±0.06 (14X) 0.10 C A B 0.05 C 98AON13629G WQFN14 2.5X2.5, 0.5P 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
FUSB302TV10MPX 价格&库存

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

免费人工找货