SLLSE80B March   2011  – June 2015 TUSB1211

PRODUCTION DATA.  

  1. 1Device Overview
    1. 1.1 Features
    2. 1.2 Applications
    3. 1.3 Description
    4. 1.4 Functional Block Diagram
  2. 2Revision History
  3. 3Pin Configuration and Functions
    1. 3.1 Pin Diagram
      1. 3.1.1 Pin Attributes
  4. 4Specifications
    1. 4.1  Absolute Maximum Ratings
    2. 4.2  ESD Ratings
    3. 4.3  Recommended Operating Conditions
    4. 4.4  Power Consumption Summary
    5. 4.5  Electrical Characteristics - Analog Output Pins
    6. 4.6  Electrical Characteristics - Analog Input Pins
    7. 4.7  Digital I/O Electrical Characteristics - Non-ULPI Pins
    8. 4.8  Digital I/O Electrical Characteristics - Non-ULPI Pins
    9. 4.9  Electrical Characteristics - REFCLK
    10. 4.10 Electrical Characteristics - CLOCK Input
    11. 4.11 Electrical Characteristics - REFCLK
    12. 4.12 Electrical Characteristics - CK32K Clock Generator
    13. 4.13 Thermal Characteristics
    14. 4.14 REG3V3 Internal LDO Regulator Characteristics
    15. 4.15 REG1V8 Internal LDO Regulator Characteristics
    16. 4.16 REG1V5 Internal LDO Regulator Characteristics
    17. 4.17 Timers and Debounce
    18. 4.18 OTG VBUS Electrical
    19. 4.19 LS/FS Single-Ended Receivers
    20. 4.20 LS/FS Differential Receiver
    21. 4.21 LS Transmitter
    22. 4.22 FS Transmitter
    23. 4.23 HS Transmitter
    24. 4.24 Pullup and Pulldown Resistors
    25. 4.25 Autoresume Watchdog Timer
    26. 4.26 UART Transceiver
    27. 4.27 OTG ID Electrical
    28. 4.28 Electrical Specs - Charger Detection Currents
    29. 4.29 Electrical Specs - Resistance
    30. 4.30 Electrical Specs - Capacitance
    31. 4.31 Charger Detection Debounce and Wait Timing
    32. 4.32 ULPI Interface
      1. 4.32.1 ULPI Interface Timing
    33. 4.33 Power-On Timing Diagrams
      1. 4.33.1 Standard Power-up Timing
      2. 4.33.2 Hardware Charger Detection Power-Up Timing
    34. 4.34 Clock System
      1. 4.34.1 USB PLL Reference Clock
        1. 4.34.1.1 ULPI Input Clock Configuration
        2. 4.34.1.2 ULPI Output Clock Configuration
    35. 4.35 Clock System
      1. 4.35.1 Internal Clock Generator (32 kHz)
    36. 4.36 Power Management
      1. 4.36.1 Power Provider
    37. 4.37 Power Provider
      1. 4.37.1 REG3V3 Regulator
      2. 4.37.2 REG1V8 Regulator
      3. 4.37.3 REG1V5 Regulator
    38. 4.38 Power Control
  5. 5Detailed Description
    1. 5.1 Overview
    2. 5.2 Functional Block Diagram
    3. 5.3 Feature Description
      1. 5.3.1  USB On-The-Go (OTG) Feature
      2. 5.3.2  VBUS Detection Status Bits vs VBUS Comparators
      3. 5.3.3  USB Transceiver (PHY)
        1. 5.3.3.1 PHY Overview
      4. 5.3.4  LS/FS Single-Ended Receivers
      5. 5.3.5  LS/FS Differential Receiver
      6. 5.3.6  LS/FS Transmitter
      7. 5.3.7  HS Differential Receiver
      8. 5.3.8  HS Differential Transmitter
      9. 5.3.9  Autoresume
      10. 5.3.10 UART Transceiver
      11. 5.3.11 USB On-The-Go (OTG)
        1. 5.3.11.1 ID Detection Status Bits vs ID Comparators
      12. 5.3.12 USB Battery Charger Detection and ACA
      13. 5.3.13 USB Battery Charger Detection Modes
      14. 5.3.14 Accessory Charger Adapter (ACA) Detection
    4. 5.4 Register Maps
      1. 5.4.1  VENDOR_ID_LO
      2. 5.4.2  VENDOR_ID_HI
      3. 5.4.3  PRODUCT_ID_LO
      4. 5.4.4  PRODUCT_ID_HI
      5. 5.4.5  FUNC_CTRL
      6. 5.4.6  FUNC_CTRL_SET
      7. 5.4.7  FUNC_CTRL_CLR
      8. 5.4.8  IFC_CTRL
      9. 5.4.9  IFC_CTRL_SET
      10. 5.4.10 IFC_CTRL_CLR
      11. 5.4.11 OTG_CTRL
      12. 5.4.12 OTG_CTRL_SET
      13. 5.4.13 OTG_CTRL_CLR
      14. 5.4.14 USB_INT_EN_RISE
      15. 5.4.15 USB_INT_EN_RISE_SET
      16. 5.4.16 USB_INT_EN_RISE_CLR
      17. 5.4.17 USB_INT_EN_FALL
      18. 5.4.18 USB_INT_EN_FALL_SET
      19. 5.4.19 USB_INT_EN_FALL_CLR
      20. 5.4.20 USB_INT_STS
      21. 5.4.21 USB_INT_LATCH
      22. 5.4.22 DEBUG
      23. 5.4.23 SCRATCH_REG
      24. 5.4.24 SCRATCH_REG_SET
      25. 5.4.25 SCRATCH_REG_CLR
      26. 5.4.26 POWER_CONTROL
      27. 5.4.27 POWER_CONTROL_SET
      28. 5.4.28 POWER_CONTROL_CLR
      29. 5.4.29 VENDOR_SPECIFIC1
      30. 5.4.30 VENDOR_SPECIFIC1_SET
      31. 5.4.31 VENDOR_SPECIFIC1_CLR
      32. 5.4.32 VENDOR_SPECIFIC2_STS
      33. 5.4.33 VENDOR_SPECIFIC2_LATCH
      34. 5.4.34 VENDOR_SPECIFIC3
      35. 5.4.35 VENDOR_SPECIFIC3_SET
      36. 5.4.36 VENDOR_SPECIFIC3_CLR
      37. 5.4.37 VENDOR_SPECIFIC4
      38. 5.4.38 VENDOR_SPECIFIC4_SET
      39. 5.4.39 VENDOR_SPECIFIC4_CLR
      40. 5.4.40 VENDOR_SPECIFIC5
      41. 5.4.41 VENDOR_SPECIFIC5_SET
      42. 5.4.42 VENDOR_SPECIFIC5_CLR
      43. 5.4.43 VENDOR_SPECIFIC6
      44. 5.4.44 VENDOR_SPECIFIC6_SET
      45. 5.4.45 VENDOR_SPECIFIC6_CLR
  6. 6Application, Implementation, and Layout
    1. 6.1 Application Information
    2. 6.2 Typical Application
      1. 6.2.1 Design Requirements
      2. 6.2.2 Detailed Design Procedure
        1. 6.2.2.1 Unused Pins Connection
      3. 6.2.3 Application Curves
    3. 6.3 Layout
      1. 6.3.1 Layout Guidelines
        1. 6.3.1.1 Ground
      2. 6.3.2 Layout Example
    4. 6.4 Power Supply Recommendations
  7. 7Device and Documentation Support
    1. 7.1 Documentation Support
      1. 7.1.1 Related Documentation
      2. 7.1.2 Community Resources
    2. 7.2 Trademarks
    3. 7.3 Electrostatic Discharge Caution
    4. 7.4 Glossary
  8. 8Mechanical Packaging and Orderable Information
    1. 8.1 Packaging Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

5 Detailed Description

5.1 Overview

The TUSB1211 device is optimized to be interfaced through a 12-pin SDR UTMI Low Pin Interface (ULPI), supporting both input clock and output clock modes, with 1.8 V interface supply voltage. The TUSB1211 device integrates a 3.3-V LDO, which makes it flexible to work with either battery operated systems or pure 3.3-V supplied systems. Both the main supply and the 3.3-V power domain can be supplied through an external switched-mode converter for optimized power efficiency.

The TUSB1211 device includes a POR circuit to detect supply presence on VBAT and VDDIO pins. The TUSB1211 device can be disabled or configured in low power mode for energy saving.

The TUSB1211 device is protected against accidental shorts to 5 V or ground on its exposed interface (DP/DM/ID). It is also protected against up to 20-V surges on VBUS.

The TUSB1211 device also supports the OTG (Ver1.3) optional addendum to the USB2.0 specification, including host negotiation protocol (HNP) and session request protocol (SRP).

The TUSB1211 device integrates a high-performance low-jitter 480-MHz PLL and supports two clock configurations. Depending on the required link configuration, the TUSB1211 device supports both ULPI input and output clock mode: input clock mode, in which case a square-wave 60-MHz clock is provided to TUSB1211 at the ULPI interface CLOCK pin; and output clock mode in which case the TUSB1211 device can accept a square-wave reference clock at REFCLK of either 19.2 MHz or 26 MHz. Frequency is indicated to the TUSB1211 device through the configuration pin CFG, which can be useful if a reference clock is already available in the system.

5.2 Functional Block Diagram

TUSB1211 bd_llse44.gif

5.3 Feature Description

5.3.1 USB On-The-Go (OTG) Feature

The on-the-go (OTG) block integrates two main functions:

  • ID resistor detection including Accessory Charger Adapter (ACA) detection
  • VBUS level detection and SRP pullup/pulldown resistors

5.3.2 VBUS Detection Status Bits vs VBUS Comparators

Four VBUS comparators permit detection of four VBUS levels as described in Table 5-1.

Table 5-1 VBUS Detection Status Bits vs VBUS Comparators

VBUS COMPARATOR DETECTION STATUS BIT DETECTION BIT LOGIC
VA_VBUS_VLD VBUSVALID VBUSVALID = 1 if VBUS > VA_VBUS_VLD else 0
VSESS_VLD SESSVALID SESSVALID = 1 if VBUS > VSESS_VLD else 0
VB_SESS_VLD BVALID_STS BVALID_STS = 1 if VBUS > VB_SESS_VLD else 0
VB_SESS_END SESSEND SESSEND = 0 if VBUS > VB_SESS_END else 1

5.3.3 USB Transceiver (PHY)

The TUSB1211 device includes a universal serial bus (USB) on-the-go (OTG) transceiver that supports USB 480-Mb/s high-speed (HS), 1-Mb/s full-speed (FS), and USB 1.5-Mb/s low-speed (LS) through a
12-pin UTMI+ low pin interface (ULPI).

NOTE

LS device mode is not allowed by a USB2.0 HS capable PHY, therefore it is not supported by the TUSB1211 device. This is clearly stated in USB2.0 standard Chapter 7, page 119, second paragraph: “A high-speed capable upstream facing transceiver must not support low-speed signaling mode..” There is also some related commentary in Chapter 7.1.2.3.

Table 5-2 Interface Target Frequencies

IO INTERFACE INTERFACE DESIGNATION TARGET FREQUENCY
USB Universal serial bus High speed 480 Mbits/s
Full speed 12 Mbits/s
Low speed 1.5 Mbits/s

5.3.3.1 PHY Overview

The PHY is the physical signaling layer of the USB 2.0. It essentially contains all the drivers and receivers required for physical data and protocol signaling on the DP and DM lines.

The PHY interfaces to the USB controller through a standard 12-pin digital interface called UTMI+ low pin interface (ULPI).

The transmitters and receivers inside the PHY are classified into two main classes.

  • The full-speed (FS) and low-speed (LS) transceivers. These are the legacy USB1.x transceivers.
  • The HS (HS) transceivers

To bias the transistors and run the logic, the PHY also contains reference generation circuitry which consists of:

  • A PLL which does a frequency multiplication to achieve the 480-MHz low-jitter clock necessary for USB and also the clock required for the switched capacitor resistance block.
  • Internal biasing circuitry

Built-in pullup and pulldown resistors are used as part of the protocol signaling.

Apart from this, the PHY also contains circuitry which protects it from accidental short on the DP and DM lines to 5 V or GND.

5.3.4 LS/FS Single-Ended Receivers

In addition to the differential receiver, there is a single-ended receiver (SE–, SE+) for each of the two data lines DP/–. The main purpose of the single-ended receivers is to qualify the DP and DM signals in the full-speed/low-speed modes of operation.

5.3.5 LS/FS Differential Receiver

A differential input receiver (Rx) retrieves the LS/FS differential data signaling. The differential voltage on the line is converted into digital data by a differential comparator on DP/DM. This data is then sent to a clock and data recovery circuit that recovers the clock from the data. An additional serial mode exists in which the differential data is directly output on the RXRCV pin.

5.3.6 LS/FS Transmitter

The USB transceiver (Tx) uses a differential output driver to drive the USB data signal DP/– onto the USB cable. The driver’s outputs support 3-state operation to achieve bidirectional half-duplex transactions.

5.3.7 HS Differential Receiver

The HS receiver consists of the following blocks:

  • A differential input comparator to receive the serial data
  • A squelch detector to qualify the received data
  • An oversampler-based clock data recovery scheme followed by a NRZI decoder, bit unstuffing, and serial-to-parallel converter to generate the ULPI DATAOUT

Table 5-3 HS Differential Receiver

PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
VHSSQ High-speed squelch detection threshold (differential signal amplitude) Ref. USB2.0 100 150 mV
VHSDSC High-speed disconnect detection threshold (differential signal amplitude) Ref. USB2.0 525 625 mV
High-speed differential input signaling levels Ref. USB2.0, specified by eye pattern templates mV
VHSCM High-speed data signaling common mode voltage range (guidelines for receiver) Ref. USB2.0 –50 500 (1) mV
Receiver jitter tolerance Ref. USB2.0, specified by eye pattern templates 150 ps
(1) For low-frequency Chirp signaling, the max common mode voltage range value is 600 mV

5.3.8 HS Differential Transmitter

The HS transmitter is always operated through the ULPI parallel interface. The parallel data on the interface is serialized, bit stuffed, NRZI encoded, and transmitted as a dc output current on DP or DM depending on the data. Each line has an effective 22.5-Ω load to ground, which generates the voltage levels for signaling.

A disconnect detector is also part of the HS transmitter. A disconnect on the far end of the cable causes the impedance seen by the transmitter to double thereby doubling the differential amplitude seen on the DP/DM lines.

5.3.9 Autoresume

Asserting AUTORESUME bit enables the PHY to automatically transmit resume signaling.

Refer to USB2.0 specification Section 7.1.7.7 and Section 7.9 for more details. When autoresume is enabled, if the PHY detects a resume-K it takes automatically over-driving of the resume-K within 1 ms.

If AUTORESUME_WDOG_EN bit is set (default is 1), then an internal autoresume watchdog timer, based on the internal 32K oscillator, CK32K, will be initialized and will start counting when the PHY detects a resume-K.

If AUTORESUME_WDOG_EN bit is set then if the PHY does not receive a TXCMD of the NOPID type within TAUTORESUME it will stop driving the resume-K and the USB bus will go back to IDLE-J state Otherwise the PHY will continue to drive the resume-K until it receives a TXCMD of the NOPID type from the LINK.

5.3.10 UART Transceiver

By setting CARKITMODE bit in IFC_CTRL register, the TUSB1211 device will enter UART mode. In this mode, the ULPI data bus is redefined as a 2-pin UART interface, which exchanges data through a direct access to the FS/LS analog transmitter at DM pin and receiver at DP pin. See Figure 5-1 for the USB UART data flow.

TUSB1211 usbuartdataflow_llse44.gifFigure 5-1 USB UART Data Flow

5.3.11 USB On-The-Go (OTG)

5.3.11.1 ID Detection Status Bits vs ID Comparators

Four ID comparators permit detection of five external ID resistances as described in Table 5-4.

Table 5-4 OTG ID Detection Status Bits vs ID Comparators

EXTERNAL RID DETECTED DETECTION STATUS BIT DETECTION BIT LOGIC
(DETECTION IF COMP1 < RID < Comp2)
COMP1 COMP2
RID_FLOAT ID_FLOAT_STS ID_FLOAT_STS = 1 if (ID_R_ID_A_TO_FLOAT < RID ) else 0 ID_R_ID_A_TO_FLOAT
RID_A ID_RARBRC_STS<1:0> ID_RARBRC_STS<1:0> = "11" if (ID_R_ID_B_TO_A < RID < ID_R_ID_A_TO_FLOAT) else 0 ID_R_ID_B_TO_A ID_R_ID_A_TO_FLOAT
RID_B ID_RARBRC_STS<1:0> ID_RARBRC_STS<1:0> = "10" if (ID_R_ID_C_TO_B < RID < ID_R_ID_B_TO_A) else 0 ID_R_ID_C_TO_B ID_R_ID_B_TO_A
RID_C ID_RARBRC_STS<1:0> ID_RARBRC_STS<1:0> = "01" if (ID_R_ID_GND_TO_C < RID < ID_R_ID_C_TO_B) else 0 ID_R_ID_GND_TO_C ID_R_ID_C_TO_B
RIDGND IDGND IDGND = 0 if (RID < ID_R_ID_GND_TO_C) else 1 ID_R_ID_GND_TO_C

5.3.12 USB Battery Charger Detection and ACA

In order to support Battery Charging Specification v1.1 April 2009 [BCS v1.1], a charger detection module is included inside the TUSB1211 module.

This feature includes:

  • Battery charger detection sensing and control on DP/DM lines
  • ACA (Accessory Charger Adapter) detection and control on ID line

The detection mechanism aims at distinguishing several types of power sources that can be connected on VBUS line:

  • Dedicated Charging Port
  • Standard Downstream Port
  • Charging Downstream Port

Hardware includes:

  • a dedicated voltage referenced pullup on DP line
  • a dedicated current controlled pulldown on DM line
  • a detection comparator on DM line—a control/detection finite state machine (FSM) including timers
  • a charger detection output pin (CHRG_DET) for external charger control
  • detection comparators on ID line

ID pin status detection (as defined per OTG v1.3 standard as well as ACA resistor types as described in BCS v1.1) and DP/DM Single-Ended receivers (as defined per USB v2.0 standard) are also used to determine the type of device plugged on USB connector.

USB charger detection is an independent feature, on VBAT supply domain, using CK32K clock.

5.3.13 USB Battery Charger Detection Modes

There are 3 modes of operation of battery charger detection module:

  1. Hardware Charger Detection Module
  2. Software Mode
  3. Software FSM Mode

5.3.14 Accessory Charger Adapter (ACA) Detection

Accessory Charger Adapter (ACA) feature is defined in the USB Battery Charging Specification Rev. 1.1 specification. ACA allows simultaneous connection of a USB Charger or Charging Downstream Port and an Accessory to a portable OTG device (TUSB1211).through only a single USB OTG port.

5.4 Register Maps

Table 5-5 USB Register Summary

REGISTER NAME TYPE REGISTER WIDTH (BITS) PHYSICAL ADDRESS
VENDOR_ID_LO R 8 0x00
VENDOR_ID_HI R 8 0x01
PRODUCT_ID_LO R 8 0x02
PRODUCT_ID_HI R 8 0x03
FUNC_CTRL RW 8 0x04
FUNC_CTRL_SET RW 8 0x05
FUNC_CTRL_CLR RW 8 0x06
IFC_CTRL RW 8 0x07
IFC_CTRL_SET RW 8 0x08
IFC_CTRL_CLR RW 8 0x09
OTG_CTRL RW 8 0x0A
OTG_CTRL_SET RW 8 0x0B
OTG_CTRL_CLR RW 8 0x0C
USB_INT_EN_RISE RW 8 0x0D
USB_INT_EN_RISE_SET RW 8 0x0E
USB_INT_EN_RISE_CLR RW 8 0x0F
USB_INT_EN_FALL RW 8 0x10
USB_INT_EN_FALL_SET RW 8 0x11
USB_INT_EN_FALL_CLR RW 8 0x12
USB_INT_STS R 8 0x13
USB_INT_LATCH R 8 0x14
DEBUG R 8 0x15
SCRATCH_REG RW 8 0x16
SCRATCH_REG_SET RW 8 0x17
SCRATCH_REG_CLR RW 8 0x18
Reserved R 8 0x19 0x2E
ACCESS_EXT_REG_SET RW 8 0x2F
Reserved R 8 0x30 0x3C
POWER_CONTROL RW 8 0x3D
POWER_CONTROL_SET RW 8 0x3E
POWER_CONTROL_CLR RW 8 0x3F
VENDOR_SPECIFIC1 RW 8 0x80
VENDOR_SPECIFIC1_SET RW 8 0x81
VENDOR_SPECIFIC1_CLR RW 8 0x82
VENDOR_SPECIFIC2_STS R 8 0x83
VENDOR_SPECIFIC2_LATCH R 8 0x84
VENDOR_SPECIFIC3 RW 8 0x85
VENDOR_SPECIFIC3_SET RW 8 0x86
VENDOR_SPECIFIC3_CLR RW 8 0x87
VENDOR_SPECIFIC4 RW 8 0x88
VENDOR_SPECIFIC4_SET RW 8 0x89
VENDOR_SPECIFIC4_CLR RW 8 0x8A
VENDOR_SPECIFIC5 RW 8 0x8B
VENDOR_SPECIFIC5_SET RW 8 0x8C
VENDOR_SPECIFIC5_CLR RW 8 0x8D
VENDOR_SPECIFIC6 RW 8 0x8E
VENDOR_SPECIFIC6_SET RW 8 0x8F
VENDOR_SPECIFIC6_CLR RW 8 0x90

5.4.1 VENDOR_ID_LO

ADDRESS OFFSET 0x00
PHYSICAL ADDRESS 0x00 INSTANCE USB_SCUSB
DESCRIPTION Lower byte of vendor ID supplied by USB-IF (TI Vendor ID = 0x0451)
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
VENDOR_ID
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 VENDOR_ID R 0x51

5.4.2 VENDOR_ID_HI

ADDRESS OFFSET 0x01
PHYSICAL ADDRESS 0x01 INSTANCE USB_SCUSB
DESCRIPTION Upper byte of vendor ID supplied by USB-IF (TI Vendor ID = 0x0451)
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
VENDOR_ID
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 VEN DOR_ID R 0x04

5.4.3 PRODUCT_ID_LO

ADDRESS OFFSET 0x02
PHYSICAL ADDRESS 0x02 INSTANCE USB_SCUSB
DESCRIPTION Lower byte of Product ID supplied by Vendor (SAUSB Product ID is 0x1508).
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
PRODUCT_ID
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 PRODUCT_ID R 0x08

5.4.4 PRODUCT_ID_HI

ADDRESS OFFSET 0x03
PHYSICAL ADDRESS 0x03 INSTANCE USB_SCUSB
DESCRIPTION Upper byte of Product ID supplied by Vendor (SAUSB Product ID is 0x1508).
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
PRODUCT_ID
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 PRODUCT_ID R 0x15

5.4.5 FUNC_CTRL

ADDRESS OFFSET 0x04
PHYSICAL ADDRESS 0x04 INSTANCE USB_SCUSB
DESCRIPTION Controls UTMI function settings of the PHY.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved SUSPENDM RESET OPMODE TERMSELECT XCVRSELECT
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 SUSPENDM Active low PHY suspend. Put PHY into Low Power Mode. In Low Power Mode the PHY power down all blocks except the full speed receiver, OTG comparators, and the ULPI interface pins. The PHY automatically set this bit to '1' when Low Power Mode is exited. RW 1
5 RESET Active high transceiver reset. Does not reset the ULPI interface or ULPI register set. RW 0
Once set, the PHY asserts the DIR signal and reset the UTMI core. When the reset is completed, the PHY de-asserts DIR and clears this bit. After de-asserting DIR, the PHY re-assert DIR and send an RX command update.
Note: This bit is auto-cleared, this explain why it can't be read at '1'.
4:03 OPMODE Select the required bit encoding style during transmit RW 0x0
0x0: Normal operation
0x1: Non-driving
0x2: Disable bit-stuff and NRZI encoding
0x3: Reserved (No SYNC and EOP generation feature not supported)
2 TERMSELECT Controls the internal 1.5 kΩ pullup resistor and 45 Ω HS terminations. Control over bus resistors changes depending on XcvrSelect, OpMode, DpPulldown and DmPulldown. RW 0
1:0 XCVRSELECT Select the required transceiver speed. RW 0x1
0x0: Enable HS transceiver
0x1: Enable FS transceiver
0x2: Enable LS transceiver
0x3: Enable FS transceiver for LS packets
(FS preamble is automatically pre-pended)

5.4.6 FUNC_CTRL_SET

ADDRESS OFFSET 0x05
PHYSICAL ADDRESS 0x05 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the func_ctrl register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved SUSPENDM RESET OPMODE TERMSELECT XCVRSELECT
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 SUSPENDM RW 1
5 RESET RW 0
4:3 OPMODE RW 0x0
2 TERMSELECT RW 0
1:0 XCVRSELECT RW 0x1

5.4.7 FUNC_CTRL_CLR

ADDRESS OFFSET 0x06
PHYSICAL ADDRESS 0x06 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the func_ctrl register with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved SUSPENDM RESET OPMODE TERMSELECT XCVRSELECT
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 SUSPENDM RW 1
5 RESET RW 0
4:3 OPMODE RW 0x0
2 TERMSELECT RW 0
1:0 XCVRSELECT RW 0x1

5.4.8 IFC_CTRL

ADDRESS OFFSET 0x07
PHYSICAL ADDRESS 0x07 INSTANCE USB_SCUSB
DESCRIPTION Enables alternative interfaces and PHY features.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
INTERFACE_PROTECT_DISABLE INDICATORPASSTHRU INDICATORCOMPLEMENT AUTORESUME CLOCKSUSPENDM CARKITMODE FSLSSERIALMODE_3PIN FSLSSERIALMODE_6PIN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 INTERFACE_PROTECT_DISABLE Controls circuitry built into the PHY for protecting the ULPI interface when the link tri-states stp and data. RW 0
0b: Enables the interface protect circuit
1b: Disables the interface protect circuit
6 INDICATORPASSTHRU Controls whether the complement output is qualified with the internal vbusvalid comparator before being used in the VBUS State in the RXCMD. RW 0
EXTERNALVBUSINDICATOR input signal is the FAULT input pin of TUSB1211.
0b: Complement output signal is qualified with the internal VBUSVALID comparator.
1b: Complement output signal is not qualified with the internal VBUSVALID comparator.
5 INDICATORCOMPLEMENT Tells the PHY to invert EXTERNALVBUSINDICATOR input signal, generating the complement output. RW 0
EXTERNALVBUSINDICATOR input signal is the FAULT input pin of TUSB1211.
0b: PHY will not invert signal EXTERNALVBUSINDICATOR (default)
1b: PHY will invert signal EXTERNALVBUSINDICATOR
4 AUTORESUME Enables the PHY to automatically transmit resume signaling. RW 0
Refer to USB specification 7.1.7.7 and 7.9 for more details.
0 = AutoResume disabled (default)
1 = AutoResume enabled
3 CLOCKSUSPENDM Active low clock suspend. Valid only in Serial Modes. Powers down the internal clock circuitry only. Valid only when SuspendM = 1b. The PHY must ignore ClockSuspend when SuspendM = 0b. By default, the clock will not be powered in Serial and Carkit Modes. RW 0
0b : Clock will not be powered in Serial and UART Modes.
1b : Clock will be powered in Serial and UART Modes.
2 CARKITMODE Changes the ULPI interface to UART interface. The PHY automatically clear this field when UART mode is exited. RW 0
0b: UART disabled.
1b: Enable serial UART mode.
1 FSLSSERIALMODE_3PIN Changes the ULPI interface to 3-pin Serial. RW 0
The PHY must automatically clear this field when serial mode is exited.
0b: FS/LS packets are sent using parallel interface
1b: FS/LS packets are sent using 3-pin serial interface
0 FSLSSERIALMODE_6PIN Changes the ULPI interface to 6-pin Serial. RW 0
The PHY must automatically clear this field when serial mode is exited.
0b: FS/LS packets are sent using parallel interface
1b: FS/LS packets are sent using 6-pin serial interface

5.4.9 IFC_CTRL_SET

ADDRESS OFFSET 0x08
PHYSICAL ADDRESS 0x08 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the ifc_ctrl register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
INTERFACE_PROTECT_DISABLE INDICATORPASSTHRU INDICATORCOMPLEMENT AUTORESUME CLOCKSUSPENDM CARKITMODE FSLSSERIALMODE_3PIN FSLSSERIALMODE_6PIN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 INTERFACE_PROTECT_DISABLE RW 0
6 INDICATORPASSTHRU RW 0
5 INDICATORCOMPLEMENT RW 0
4 AUTORESUME RW 0
3 CLOCKSUSPENDM RW 0
2 CARKITMODE RW 0
1 FSLSSERIALMODE_3PIN RW 0
0 FSLSSERIALMODE_6PIN R 0

5.4.10 IFC_CTRL_CLR

ADDRESS OFFSET 0x09
PHYSICAL ADDRESS 0x09 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the ifc_ctrl register with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
INTERFACE_PROTECT_DISABLE IN DICATORPASSTHRU INDICATORCOMPLEMENT AUTORESUME CLOCKSUSPENDM CARKITMODE FSLSSERIALMODE_3PIN FSLSSERIALMODE_6PIN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 INTERFACE_PROTECT_DISABLE RW 0
6 INDICATORPASSTHRU RW 0
5 INDICATORCOMPLEMENT RW 0
4 AUTORESUME RW 0
3 CLOCKSUSPENDM RW 0
2 CARKITMODE RW 0
1 FSLSSERIALMODE_3PIN RW 0
0 FSLSSERIALMODE_6PIN R 0

5.4.11 OTG_CTRL

ADDRESS OFFSET 0x0A
PHYSICAL ADDRESS 0x0A INSTANCE USB_SCUSB
DESCRIPTION Controls UTMI+ OTG functions of the PHY.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
USEEXTERNALVBUSINDICATOR DRVVBUSEXTERNAL DRVVBUS CHRGVBUS DISCHRGVBUS DMPULLDOWN DPPULLDOWN IDPULLUP
BITS FIELD NAME DESCRIPTION TYPE RESET
7 USEEXTERNALVBUSINDICATOR Tells the PHY to use an external VBUS over-current indicator. RW 0
EXTERNALVBUSINDICATOR input signal is the FAULT input pin of TUSB1211.
0b: Use the internal OTG comparator (VA_VBUS_VLD) or internal VBUS valid indicator (default)
1b: Use external VBUS valid indicator signal.
6 DRVVBUSEXTERNAL Selects between the internal and the external 5 V VBUS supply. RW 0
0b: Drive VBUS using the internal charge pump.
This function does nothing as TUSB1211 does not include an internal charge-pump (default)
1b: Drive VBUS using external supply (assert PSW pin).
5 DRVVBUS Signals the internal charge pump to drive 5 V on VBUS. RW 0
0b : do not drive VBUS (deassert PSW pin)
1b : drive 5V on VBUS (assert PSW pin)
4 CHRGVBUS Charge VBUS through a resistor. Used for VBUS pulsing SRP. The Link must first check that VBUS has been discharged (see DischrgVbus register bit), and that both DP and DM data lines have been low (SE0) for 2 ms. RW 0
0b : do not charge VBUS
1b : charge VBUS
3 DISCHRGVBUS Discharge VBUS through a resistor. If the Link sets this bit to 1, it waits for an RX CMD indicating SessEnd has transitioned from 0 to 1, and then resets this bit to 0 to stop the discharge. RW 0
0b : do not discharge VBUS
1b : discharge VBUS
2 DMPULLDOWN Enables the 15 kΩ pulldown resistor on DM. RW 1
0b : Pulldown resistor not connected to DM.
1b : Pulldown resistor connected to DM.
1 DPPULLDOWN Enables the 15 kΩ pulldown resistor on DP. RW 1
0b : pulldown resistor not connected to DP.
1b : pulldown resistor connected to DP.
0 IDPULLUP Connects a pullup to the ID line and enables sampling of the signal level. RW 0
0b : Disable sampling of ID line. when IDPULLUP_WK_EN = 0
Enable sampling of the ID line when IDPULLUP_WK_EN = 1
Note Weak pull-up (RID_UP_WK) on ID is enabled when IDPULLUP = 0 to avoid floating condition, but sampling is not enabled unless IDPULLUP_WK_EN = 1
1b : Enable sampling of ID line and strong pullup resistor (RID_UP) on ID
Note: If ACA_DET_EN=1, then ID strong pullup resistor will be enabled automatically during ACA detection states (ACA_DETECTION, ACA_SETUP) of the charger detection state-machine , irrespective of status of IDPULLUP bit. This is to ensure correct functionality of ID ACA RA/RB/RC detection comparators. Otherwise ID pullup is controlled as described above.

5.4.12 OTG_CTRL_SET

ADDRESS OFFSET 0x0B
PHYSICAL ADDRESS 0x0B INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the otg_ctrl register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
USEEXTERNALVBUSINDICATOR DRVVBUSEXTERNAL DRVVBUS CHRGVBUS DISCHRGVBUS DMPULLDOWN DPPULLDOWN IDPULLUP
BITS FIELD NAME DESCRIPTION TYPE RESET
7 USEEXTERNALVBUSINDICATOR RW 0
6 DRVVBUSEXTERNAL RW 0
5 DRVVBUS RW 0
4 CHRGVBUS RW 0
3 DISCHRGVBUS RW 0
2 DMPULLDOWN RW 1
1 DPPULLDOWN RW 1
0 IDPULLUP RW 0

5.4.13 OTG_CTRL_CLR

ADDRESS OFFSET 0x0C
PHYSICAL ADDRESS 0x0C INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the otg_ctrl register with read/Clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
USEEXTERNALVBUSINDICATOR DRVVBUSEXTERNAL DRVVBUS CHRGVBUS DISCHRGVBUS DMPULLDOWN DPPULLDOWN IDPULLUP
BITS FIELD NAME DESCRIPTION TYPE RESET
7 USEEXTERNALVBUSINDICATOR RW 0
6 DRVVBUSEXTERNAL RW 0
5 DRVVBUS RW 0
4 CHRGVBUS RW 0
3 DISCHRGVBUS RW 0
2 DMPULLDOWN RW 1
1 DPPULLDOWN RW 1
0 IDPULLUP RW 0

5.4.14 USB_INT_EN_RISE

ADDRESS OFFSET 0x0D
PHYSICAL ADDRESS 0x0D INSTANCE USB_SCUSB
DESCRIPTION If set, the bits in this register cause an interrupt event notification to be generated when the corresponding PHY signal changes from low to high. By default, all transitions are enabled.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_RISE SESSEND_RISE SESSVALID_RISE VBUSVALID_RISE HOSTDISCONNECT_RISE
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_RISE Generate an interrupt event notification when IdGnd changes from low to high. RW 1
Event is automatically masked if IdPullup bit is clear to 0 and for 50ms after IdPullup is set to 1.
3 SESSEND_RISE Generate an interrupt event notification when SessEnd changes from low to high. RW 1
2 SESSVALID_RISE Generate an interrupt event notification when SessValid changes from low to high. SessValid is the same as UTMI+ AValid. RW 1
1 VBUSVALID_RISE Generate an interrupt event notification when VbusValid changes from low to high. RW 1
0 HOSTDISCONNECT_RISE Generate an interrupt event notification when Hostdisconnect changes from low to high. Applicable only in host mode (DpPulldown and DmPulldown both set to 1b). RW 1

5.4.15 USB_INT_EN_RISE_SET

ADDRESS OFFSET 0x0E
PHYSICAL ADDRESS 0x0E INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the usb_int_en_rise register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_RISE SESSEND_RISE SESSVALID_RISE VBUSVALID_RISE HOSTDISCONNECT_RISE
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_RISE RW 1
3 SESSEND_RISE RW 1
2 SESSVALID_RISE RW 1
1 VBUSVALID_RISE RW 1
0 HOSTDISCONNECT_RISE RW 1

5.4.16 USB_INT_EN_RISE_CLR

ADDRESS OFFSET 0x0F
PHYSICAL ADDRESS 0x0F INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the usb_int_en_rise register with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_RISE SESSEN D_RISE SESSVALID_RISE VBUSVALID_RISE HOSTDISCONNECT_RISE
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_RISE RW 1
3 SESSEND_RISE RW 1
2 SESSVALID_RISE RW 1
1 VBUSVALID_RISE RW 1
0 HOSTDISCONNECT_RISE RW 1

5.4.17 USB_INT_EN_FALL

ADDRESS OFFSET 0x10
PHYSICAL ADDRESS 0x10 INSTANCE USB_SCUSB
DESCRIPTION If set, the bits in this register cause an interrupt event notification to be generated when the corresponding PHY signal changes from low to high. By default, all transitions are enabled.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_FALL SESSEND_FALL SESSVALID_FALL VBUSVALID_FALL HOSTDISCONNECT_FALL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_FALL Generate an interrupt event notification when IdGnd changes from high to low. RW 1
Event is automatically masked if IdPullup bit is clear to 0 and for 50ms after IdPullup is set to 1.
3 SESSEND_FALL Generate an interrupt event notification when SessEnd changes from high to low. RW 1
2 SESSVALID_FALL Generate an interrupt event notification when SessValid changes from high to low. SessValid is the same as UTMI+ AValid. RW 1
1 VBUSVALID_FALL Generate an interrupt event notification when VbusValid changes from high to low. RW 1
0 HOSTDISCONNECT_FALL Generate an interrupt event notification when Hostdisconnect changes from high to low. Applicable only in host mode (DpPulldown and DmPulldown both set to 1b). RW 1

5.4.18 USB_INT_EN_FALL_SET

ADDRESS OFFSET 0x11
PHYSICAL ADDRESS 0x11 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the usb_int_en_fall register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action)

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_FALL SESSEND_FALL SESSVALID_FALL VBUSVALID_FALL HOSTDISCONNECT_FALL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_FALL RW 1
3 SESSEND_FALL RW 1
2 SESSVALID_FALL RW 1
1 VBUSVALID_FALL RW 1
0 HOSTDISCONNECT_FALL RW 1

5.4.19 USB_INT_EN_FALL_CLR

ADDRESS OFFSET 0x12
PHYSICAL ADDRESS 0x12 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the usb_int_en_fall register with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_FALL SESSEND_FALL SESSVALID_FALL VBUSVALID_FALL HOSTDISCONNECT_FALL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_FALL RW 1
3 SESSEN D_FALL RW 1
2 SESSVALID_FALL RW 1
1 VBUSVALID_FALL RW 1
0 HOSTDISCONNECT_FALL RW 1

5.4.20 USB_INT_STS

ADDRESS OFFSET 0x13
PHYSICAL ADDRESS 0x13 INSTANCE USB_SCUSB
DESCRIPTION Indicates the current value of the interrupt source signal.
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND SESSEND SESSVALID VBUSVALID HOSTDISCONNECT
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND Current value of UTMI+ IdGnd output. R 0
This bit is not updated if IdPullup bit is reset to 0 and for 50 ms after IdPullup is set to 1.
3 SESSEND Current value of UTMI+ SessEnd output. R 0
2 SESSVALID Current value of UTMI+ SessValid output. SessValid is the same as UTMI+ AValid. R 0
1 VBUSVALID Current value of UTMI+ VbusValid output. R 0
0 HOSTDISCONNECT Current value of UTMI+ Hostdisconnect output. R 0
Applicable only in host mode.
Automatically reset to 0 when Low Power Mode is entered.
NOTE: Reset value is '0' when host is connected.
Reset value is '1' when host is disconnected.

5.4.21 USB_INT_LATCH

ADDRESS OFFSET 0x14
PHYSICAL ADDRESS 0x14 INSTANCE USB_SCUSB
DESCRIPTION These bits are set by the PHY when an unmasked change occurs on the corresponding internal signal. The PHY will automatically clear all bits when the Link reads this register, or when Low Power Mode is entered. The PHY also clears this register when Serial Mode or Carkit Mode is entered regardless of the value of ClockSuspendM.

The PHY follows the rules defined in Table 26 of the ULPI spec for setting any latch register bit. It is important to note that if register read data is returned to the Link in the same cycle that a USB Interrupt Latch bit is to be set, the interrupt condition is given immediately in the register read data and the Latch bit is not set.

Note that it is optional for the Link to read the USB Interrupt Latch register in Synchronous Mode because the RX CMD byte already indicates the interrupt source directly

TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved IDGND_LATCH SESSEND_LATCH SESSVALID_LATCH VBUSVALID_LATCH HOSTDISCONNECT_LATCH
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 IDGND_LATCH Set to 1 by the PHY when an unmasked event occurs on IdGnd. Cleared when this register is read. R 0
3 SESSEND_LATCH Set to 1 by the PHY when an unmasked event occurs on SessEnd. Cleared when this register is read. R 0
2 SESSVALID_LATCH Set to 1 by the PHY when an unmasked event occurs on SessValid. Cleared when this register is read. SessValid is the same as UTMI+ AValid. R 0
1 VBUSVALID_LATCH Set to 1 by the PHY when an unmasked event occurs on VbusValid. Cleared when this register is read. R 0
0 HOSTDISCONNECT_LATCH Set to 1 by the PHY when an unmasked event occurs on Hostdisconnect. Cleared when this register is read. Applicable only in host mode. R 0
NOTE: As this IT is enabled by default, the reset value depends on the host status
Reset value is '0' when host is connected.
Reset value is '1' when host is disconnected.

5.4.22 DEBUG

ADDRESS OFFSET 0x15
PHYSICAL ADDRESS 0x15 INSTANCE USB_SCUSB
DESCRIPTION Indicates the current value of various signals useful for debugging.
TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved Reserved Reserved Reserved Reserved Reserved LINESTATE
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved R 0
6 Reserved R 0
5 Reserved R 0
4 Reserved R 0
3 Reserved R 0
2 Reserved R 0
1:0 LINESTATE These signals reflect the current state of the single ended receivers. They directly reflect the current state of the DP (LineState[0]) and DM (LineState[1]) signals. R 0x0
Read 0x0: SE0 (LS/FS), Squelch (HS/Chirp)
Read 0x1: LS: 'K' State,
FS: 'J' State,
HS: !Squelch,
Chirp: !Squelch and HS_Differential_Receiver_Output
Read 0x2: LS: 'J' State,
FS: 'K' State,
HS: Invalid,
Chirp: !Squelch and !HS_Differential_Receiver_Output
Read 0x3: SE1 (LS/FS), Invalid (HS/Chirp)

5.4.23 SCRATCH_REG

ADDRESS OFFSET 0x16
PHYSICAL ADDRESS 0x16 INSTANCE USB_SCUSB
DESCRIPTION Empty register byte for testing purposes. Software can read, write, set, and clear this register and the PHY functionality will not be affected.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
SCRATCH
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 SCRATCH Scratch data. RW 0x00

5.4.24 SCRATCH_REG_SET

ADDRESS OFFSET 0x17
PHYSICAL ADDRESS 0x17 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the scratch_reg register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
SCRATCH
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 SCRATCH RW 0x00

5.4.25 SCRATCH_REG_CLR

ADDRESS OFFSET 0x18
PHYSICAL ADDRESS 0x18 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the scratch_reg with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
SCRATCH
BITS FIELD NAME DESCRIPTION TYPE RESET
7:0 SCRATCH RW 0x00

5.4.26 POWER_CONTROL

ADDRESS OFFSET 0x3D
PHYSICAL ADDRESS 0x3D INSTANCE USB_SCUSB
DESCRIPTION Power Control register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
HWDETECT DP_VSRC_EN VDAT_DET DP_WKPU_EN BVALID_FALL BVALID_RISE DET_COMP SW_CONTROL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 HWDETECT

When SW_CONTROL= 0, HWDETECT bit is read-only. This bit indicates if the transceiver is connected to a Charging Port (Dedicated Charging Port or Charging Downstream Port ).

0b: No charger detected.

1b: Charger detected.

Note when SW_CONTROL=0, hardware controls the CHRG_DET pin with the same logic described below for SW_CONTROL=1 case. When SW_CONTROL=1, HWDETECT is writeable. This bit allows manual control over the logic levels on the CHRG_DET pin.

0b: CHRG_DET is externally pulled LOW (CHRG_DET_POL is HIGH) or CHRG_DET is externally pulled HIGH (CHRG_DET_POL is LOW).

1b: CHRG_DET is driven LOW (CHRG_DET_POL is LOW) or CHRG_DET is driven HIGH (CHRG_DET_POL is HIGH)

RW 0
6 DP_VSRC_EN

This bit controls whether DP is allowed to send VDAT_SRC, which is a sensing voltage for charger detection. This bit also enables IDAT_SINK on DM and VDAT_REF. (Used when manual control over the charger detection is needed.) Note when SW_CONTROL=0, this bit is read-only. In this case hardware controls IDAT_SINK and VDAT_REF with the same logic described below for SW_CONTROL=1 case.

When SW_CONTROL=1, DP_VSRC_EN is writeable:

0b: No transmission of sensing voltage is performed. IDAT_SINK and VDAT_REF are disabled.

1b: DP transmits sensing voltage; enables IDAT_SINK and VDAT_REF.

RW 0
5 VDAT_DET

This bit indicates the presence of a voltage level higher that VDAT_REF on the DM. (Used when manual control over the charger detection is needed.)

0b: Voltage on DM is lower than VDAT_REF

1b: Voltage on DM is higher than VDAT_REF

RW 0
4 DP_WKPU_EN

Enables the weak pull-up resistor on the DP pin in synchronous mode when VBUS is above the VSESS_VLD threshold.

0b: DP weak pull-up is disabled.

1b: DP weak pull-up is enabled when VBUS > VSESS_VLD

Detection of DP/DM condition while this bit is set should be done through LINESTATE<1:0>bits in DEBUG register (0x15) or through RX CMD.

RW 0
3 BVALID_FALL Enables RX CMD’s for high to low transitions on BVALID. When BVALID changes from high to low, the USB TRANS will send an RX CMD to the link with the alt_int bit set to 1b. This bit is optional and is not necessary for OTG devices. This bit is provided for debugging purposes. Disabled by default. RW 0
2 BVALID_RISE Enables RX CMD’s for low to high transitions on BVALID. When BVALID changes from low to high, the USB Trans will send an RX CMD to the link with the alt_int bit set to 1b. This bit is optional and is not necessary for OTG devices. This bit is provided for debugging purposes. Disabled by default. RW 0
1 DET_COMP

This bit indicates if a Charging Port has been detected.

0b: A Charging Port has not been detected, or charger detection has not been activated. (Identical to HWDETECT)

1b: A Charging Port has been detected (Identical to HWDETECT) When SW_CONTROL = 1 this bit is reset to 0.

RW 0
0 SW_CONTROL

This bit controls whether CHRG_DET pin is controlled automatically or manually. When manual control is required, the software must set the SW_CONTROL bit to logic 1 in the first register access, followed by issuing a second register access to set or clear the HWDETECT bit. Software must never set the SW_CONTROL bit and change the HWDETECT bit in the same register access.

0b: The CHRG_DET pin will be asserted or deasserted depending on the automatic USB charger detection result.

1b: At rising-edge of SW_CONTROL bit save current hardware charger detection context and hand-off control to software:

  1. DP_VSRC_EN register bit is loaded with current status of VDP_SRC
  2. HWDETECT register bit is loaded with current status of charger detection result. Therefore battery charger indication signal to external charger remains unchanged.
  3. Charger detection circuitry is maintained enabled if it was enabled in dead-battery condition
  4. Charger Detection FSM is exited (to state USB_DET_OFF)
  5. Control of POWER_CONTROL register bits is handed over to software

Therefore if charger detection has been initiated in dead-battery condition (while the chip is disabled (CS=0)), VDP_SRC will remain enabled and CHRG_DET pin status will not change when SW takes control, and SW can read register status before deciding to perform further charger/device/accessory detection or USB attach The CHRG_DET pin will be asserted or deasserted depending on the HWDETECT bit setting.

RW 0

5.4.27 POWER_CONTROL_SET

ADDRESS OFFSET 0x3E
PHYSICAL ADDRESS 0x3E INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist. It is the same as the POWER_CONTROL register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
HWDETECT DP_VSRC_EN VDAT_DET DP_WKPU_EN BVALID_FALL BVALID_RISE DET_COMP SW_CONTROL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 HWDETECT RW 0
6 DP_VSRC_EN RW 0
5 VDAT_DET R 0
4 DP_WKPU_EN RW 0
3 BVALID_FALL RW 0
2 BVALID_RISE RW 0
1 DET_COMP R 0
0 SW_CONTROL RW 0

5.4.28 POWER_CONTROL_CLR

ADDRESS OFFSET 0x3F
PHYSICAL ADDRESS 0x3F INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist. It is the same as the POWER_CONTROL register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
HWDETECT DP_VSRC_EN VDAT_DET DP_WKPU_EN BVALID_FALL BVALID_RISE DET_COMP SW_CONTROL
BITS FIELD NAME DESCRIPTION TYPE RESET
7 HWDETECT RW 0
6 DP_VSRC_EN RW 0
5 VDAT_DET R 0
4 DP_WKPU_EN RW 0
3 BVALID_FALL RW 0
2 BVALID_RISE RW 0
1 DET_COMP R 0
0 SW_CONTROL RW 0

5.4.29 VENDOR_SPECIFIC1

ADDRESS OFFSET 0x80
PHYSICAL ADDRESS 0x80 INSTANCE USB_SCUSB
DESCRIPTION Eye diagram programmability and DP/DM swap control
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved DATAPOLARITY ZHSDRV IHSTX
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 DATAPOLARITY

Control data polarity on DP/DM

DATAPOLARITY bit will control both DP/DM polarity in USB PHY and Charger Detection polarity in active mode but not charger detection in polarity in dead battery condition.

0b: DP & DM polarity is swapped

DP is mapped to C1 pin, DM mapped to D1 pin

1b: DP & DM polarity is not swapped

DP is mapped to D1 pin, DM mapped to C1 pin as described in Terminal description chapter

RW 1
5:4 ZHSDRV

High speed output impedance configuration for eye diagram tuning :

00 45.455 Ω

01 43.779 Ω

10 42.793 Ω

11 42.411 Ω

RW 0x0
3:0 IHSTX

High speed output drive strength configuration for eye diagram tuning :

0000 17.928 mA

0001 18.117 mA

0010 18.306 mA

0011 18.495 mA

0100 18.683 mA

0101 18.872 mA

0110 19.061 mA

0111 19.249 mA

1000 19.438 mA

1001 19.627 mA

1010 19.816 mA

1011 20.004 mA

1100 20.193 mA

1101 20.382 mA

1110 20.570 mA

1111 20.759 mA

IHSTX[0] is also the AC BOOST enable

IHSTX[0] = 0 → AC BOOST is disabled

IHSTX[0] = 1 → AC BOOST is enabled

RW 0x1

5.4.30 VENDOR_SPECIFIC1_SET

ADDRESS OFFSET 0x81
PHYSICAL ADDRESS 0x81 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as VENDOR_SPECIFIC1 register with read/set-only property (write '1' to set a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATEN CY
7 6 5 4 3 2 1 0
Reserved DATAPOLARITY ZHSDRV IHSTX
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 DATAPOLARITY RW 1
5:4 ZHSDRV RW 0x0
3:0 IHSTX RW 0x1

5.4.31 VENDOR_SPECIFIC1_CLR

ADDRESS OFFSET 0x82
PHYSICAL ADDRESS 0x82 INSTANCE USB_SCUSB
DESCRIPTION This register doesn't physically exist.

It is the same as the VENDOR_SPECIFIC1 register with read/clear-only property (write '1' to clear a particular bit, a write '0' has no-action).

TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved DATAPOLARITY ZHSDRV IHSTX
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 DATAPOLARITY RW 1
5:4 ZHSDRV RW 0x0
3:0 IHSTX RW 0x1

5.4.32 VENDOR_SPECIFIC2_STS

ADDRESS OFFSET 0x83
PHYSICAL ADDRESS 0x83 INSTANCE USB_SCUSB
DESCRIPTION Indicates the current value of the interrupt source signal.
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
VBUS_MNTR_STS REG3V3IN_MNTR_STS SVLDCONWKB_WDOG_STS ID_FLOAT_STS ID_RARBRC_STS<1:0> Reserved BVALID_STS
BITS FIELD NAME DESCRIPTION TYPE RESET
7 VBUS_MNTR_STS Current value of VBUS_MNTR comparator R 0
6 REG3V3IN_MNTR_STS

Current value of REG3V3IN_MNTR comparator

0: VBAT REG3V3IN_MNTR threshold

1: VBAT REG3V3IN_MNTR threshold

R 0
5 SVLDCONWKB_WDOG_STS Current value of SVLDCONWKB_WDOG status. R 0
0: Watchdog timer has not expired
1: Watchdog timer has expired
4 ID_FLOAT_STS Current value of ID_FLOAT detection on ID pin R 0
0: If RID_FLOAT not detected
1: If RID_FLOAT detected
3:2 ID_RARBRC_STS<1:0>

ACA Detection status output

00: ACA not detected

01: R_ID_A resistance on ID detected

10: R_ID_B resistance on ID detected

11: R_ID_C resistance on ID detected

R 0x0
1 Reserved R 0
0 BVALID_STS Current value of VB_SESS_VLD output R 0

5.4.33 VENDOR_SPECIFIC2_LATCH

ADDRESS OFFSET 0x84
PHYSICAL ADDRESS 0x84 INSTANCE USB_SCUSB
DESCRIPTION These bits are set by the PHY when an unmasked change occurs on the corresponding internal signal. The PHY will automatically clear all bits when the Link reads this register, or when Low Power Mode is entered. The PHY also clears this register when Serial mode is entered regardless of the value of ClockSuspendM.

The PHY follows the rules defined in Table 26 of the ULPI spec for setting any latch register bit.

TYPE R
WRITE LATENCY
7 6 5 4 3 2 1 0
VBUS_MNTR_LATCH REG3V3IN_MNTR_LATCH SVLDCONWKB_WDOG _LATCH ID_FLOAT_LATCH ID_RARBRC_LATCH<1:0> Reserved BVALID_LATCH
BITS FIELD NAME DESCRIPTION TYPE RESET
7 VBUS_MNTR_LATCH Set to ‘1’ when an unmasked event occurs on VBUS_MNTR comparator Clear on read register. R 0
6 REG3V3IN_MNTR_LATCH Set to ‘1’ when an unmasked event occurs on REG3V3IN_MNTR. comparator Clear on read register. R 0
5 SVLDCONWKB_WDOG _LATCH Set to ‘1’ when an unmasked event occurs on SVLDCONWKB_WDOG,that is,, when watchdog counter has expired. Clear on read register. R 0
4 ID_FLOAT_LATCH Set to ‘1’ when an unmasked event occurs on ID_FLOAT detection. Clear on read register. R 0
3:2 ID_RARBRC_LATCH<1:0>

Set according to table below when an unmasked event occurs on ACA Detection status output

00: No ACA event detected

01: ACA event. Detected

10: ACA event. Detected

11: ACA event. Detected

R 0x0
1 Reserved R 0
0 BVALID_LATCH Set to ‘1’ when an unmasked event occurs on VB_SESS_VLD comparator. Clear on read register. R 0

5.4.34 VENDOR_SPECIFIC3

ADDRESS OFFSET 0x85
PHYSICAL ADDRESS 0x85 INSTANCE USB_SCUSB
DESCRIPTION
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved CHGD_IDP_SRC_EN _EN IDPULLUP_WK_EN SW_USB_DET DATA_CONTACT_DET_EN REG3V3_VSEL<2:0>
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved Software must not set this bit RW 0
6 CHGD_IDP_SRC_EN Enable IDP_SRC on DP and RDM_DWN on DM.Can be used to perform data contact detect (Used when manual control over the charger detection is needed.) When SW_CONTROL=0 this bit is Read-only and gives the status of IDP_SRC control signal in charger detection FSM. When SW_CONTROL=1, this bit is Read/Write: RW 0
0b: IDP_SRC on DP and RDM_DWN on DM are disabled.
1b: IDP_SRC on DP and RDM_DWN on DM are enabled
Note: Conflict resolution case: If DP_VSRC_EN = 1 at the same time as this bit is set, then IDP_SRC on DP and RDM_DWN on DM are disabled, (and VDPSRC will remain enabled).
5 IDPULLUP_WK_EN Enable of sampling of ID line with RID_WK_PU. This bit is ignored when IDPULLUP = 1 Refer to IDPULLUP bit description RW 0
0b: Disable sampling of ID line
1b: Enable sampling of the ID line with custom RID_UP_WK
4 SW_USB_DET Battery Charger Detection state-machine enable bit RW 0
0b: Disable Battery Charger Detection State machine
1b: Enable Battery Charger Detection State-machine if SW_CONTROL = 0
Note: This bit is automatically set to 1 by hardware during Dead Battery Detection. When the chip is powered up and enters ACTIVE mode this bit can be read to check if Charger Detection FSM is active. Setting this bit to 0 will stop Battery Charger Detection that was initiated during Dead Battery Condition. This bit is reset automatically when SW_CONTROL bit is 1. This bit is reset to 0 by RESETN pin This bit will also be reset to 0 if SVLDCONWKB_CNTR timeout occurs. Software must then write this bit to 1 to reenable Battery Charger Detection state-machine if required.
3 DATA_CONTACT_DET_EN If state-machine is enabled in active mode (through SW_USB_DET bit above) and this bit is set to 1, then Data Contact Detection will be enabled in the charger detection state-machine. This optional feature is disabled by default. RW 0
2:0 REG3V3_VSEL<2:0> When 000 REG3V3 = 2.5 V RW 0x3
When 001 REG3V3 = 2.75 V
When 010 REG3V3 = 3.0 V
When 011 REG3V3 = 3.10 V (default)
When 100 REG3V3 = 3.20 V
When 101 REG3V3 = 3.30 V
When 110 REG3V3 = 3.40 V
When 111 REG3V3 = 3.50 V

5.4.35 VENDOR_SPECIFIC3_SET

ADDRESS OFFSET 0x86
PHYSICAL ADDRESS 0x86 INSTANCE USB_SCUSB
DESCRIPTION
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved CHGD_IDP_SRC_EN IDPULLUP_WK_EN SW_USB_DET DATA_CONTACT_DET_EN REG3V3_VSEL<2:0>
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 CHGD_IDP_SRC_EN RW 0
5 IDPULLUP_WK_EN RW 0
4 SW_USB_DET RW 0
3 DATA_CONTACT_DET_EN RW 0
2:0 REG3V3_VSEL<2:0> RW 0x3

5.4.36 VENDOR_SPECIFIC3_CLR

ADDRESS OFFSET 0x87
PHYSICAL ADDRESS 0x87 INSTANCE USB_SCUSB
DESCRIPTION
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved CHGD_IDP_SRC_EN IDPULLUP_WK_EN SW_USB_DET DATA_CONTACT_DET_EN REG3V3_VSEL<2:0>
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 CHGD_IDP_SRC_EN RW 0
5 IDPULLUP_WK_EN RW 0
4 SW_USB_DET RW 0
3 DATA_CONTACT_DET_EN RW 0
2:0 REG3V3_VSEL<2:0> RW 0x3

5.4.37 VENDOR_SPECIFIC4

ADDRESS OFFSET 0x88
PHYSICAL ADDRESS 0x88 INSTANCE USB_SCUSB
DESCRIPTION Charger Detection SERX Status and PSW,VBUS ext resistor configuration register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved ACA_DET_EN RABUSIN_EN R1KSERIES PSW_OSOD PSW_CMOS CHGD_SERX_DP CHGD_SERX_DM
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 ACA_DET_EN This bit is used to enable Accessory Charger Adapter (ACA) detection in Battery Charger State-Machine in active-mode RW 1
5 RABUSIN_EN

This bit is used modify VBUS resistance to ground.

0: A-Device VBUS resistor RVBUS_IDLE_A is disabled. VBUS resistance to ground becomes RVBUS_IDLE_B (see Section 4.18)

1: A-Device VBUS resistor RVBUS_IDLE_A is enabled (see Section 4.18)

RW 1
4 R1KSERIES

This bit is used to indicate to TUSB1211 whether an external series 1kohm resistor is connected on VBUS. When this bit is set internal VBUS comparator thresholds are adjusted so they remain in spec.

0: No external series resistor on VBUS

1: An external 1=kΩ series resistor is connected on VBUS

RW 1
3 PSW_OSOD

This bit controls PSW pin configuration. It can be overridden by PSW_CMOS bit below

‘0’: PSW pad is in OS mode (active high)

‘1’: PSW pad is in OD mode (active low)

RW 0
2 PSW_CMOS

This bit controls PSW pin configuration. It overrides PSW_OSOD bit above.

‘0’ : PSW pad is in OD or OS mode (controlled by PSW_OD bit)

‘1’: PSW pad is in CMOS mode

RW 0x0
1 CHGD_SERX_DP

Read-only status bit showing status of debounced charger detection single-ended receiver comparator on DP

0: VDP < [0.8V : 2.0V] SERX threshold

1: VDP > [0.8V : 2.0V] SERX threshold

Note: This comparator and status bit is enabled automatically in the following scenarios:

  • When charger detection FSM is enabled and VDP_SRC or IDP_SRC are enabled by FSM
  • When SW_CONTROL=1 and DP_VSRC_EN =1
  • When SW_CONTROL=1 and CHGD_IDP_SRC_EN=1
  • When DP_WKPU_EN bit is enabled

In all other cases (including when DP 1.5K pullup is enabled by SW for CDP/DCP/SDP differentiation after SW charger detection step) this status bit should be ignored and LINESTATE<1:0> bits in DEBUG register, or RXCMD should be used for DP/DM detection

R 0x0
0 CHGD_SERX_DM

Read-only status bit showing status of debounced charger detection single-ended receiver comparator on DM

0: VDM < [0.8V : 2.0V] SERX threshold

1: VDM > [0.8V : 2.0V] SERX threshold

Note: This comparator and status bit is enabled automatically in the following scenarios:

  • When charger detection FSM is enabled and VDP_SRC or IDP_SRC are enabled by FSM
  • When SW_CONTROL=1 and DP_VSRC_EN =1
  • When SW_CONTROL=1 and CHGD_IDP_SRC_EN=1
  • When DP_WKPU_EN bit is enabled

In all other cases (including when DP 1.5K pullup is enabled by SW for CDP/DCP/SDP differentiation after SW charger detection step) this status bit should be ignored and LINESTATE<1:0> bits in DEBUG register, or RXCMD should be used for DP/DM detection

R 0x0

5.4.38 VENDOR_SPECIFIC4_SET

ADDRESS OFFSET 0x89
PHYSICAL ADDRESS 0x89 INSTANCE USB_SCUSB
DESCRIPTION Charger Detection SERX Status and PSW,VBUS ext resistor configuration register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved ACA_DET_EN RABUSIN_EN R1KSERIES PSW_OSOD PSW_CMOS CHGD_SERX_DP CHGD_SERX_DM
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 ACA_DET_EN RW 1
5 RABUSIN_EN RW 1
4 R1KSERIES RW 1
3 PSW_OSOD RW 0
2 PSW_CMOS RW 0x0
1 CHGD_SERX_DP R 0x0
0 CHGD_SERX_DM R 0x0

5.4.39 VENDOR_SPECIFIC4_CLR

ADDRESS OFFSET 0x8A
PHYSICAL ADDRESS 0x8A INSTANCE USB_SCUSB
DESCRIPTION Charger Detection SERX Status and PSW,VBUS ext resistor configuration register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved ACA_DET_EN RABUSIN_EN R1KSERIES PSW_OSOD PSW_CMOS CHGD_SERX_DP CHGD_SERX_DM
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 ACA_DET_EN RW 1
5 RABUSIN_EN RW 1
4 R1KSERIES RW 1
3 PSW_OSOD RW 0
2 PSW_CMOS RW 0x0
1 CHGD_SERX_DP R 0x0
0 CHGD_SERX_DM R 0x0

5.4.40 VENDOR_SPECIFIC5

ADDRESS OFFSET 0x8B
PHYSICAL ADDRESS 0x8B INSTANCE USB_SCUSB
DESCRIPTION Vendor-specific interrupt enable register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved AUTORESUME_WDOG_EN ID_FLOAT_EN ID_RES_EN SVLDCONWKB_WDOG _EN VBUS_MNTR_RISE_EN VBUS_MNTR_FALL_EN REG3V3IN_MNTR_EN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 AUTORESUME_WDOG_EN

Autoresume watchdog timer enable bit

0b: Disable the Autoresume watchdog timer

1b: Enable the Autoresume watchdog timer

Timer is be initialized and starts counting when the PHY detects a resume-K.

RW 1
5 ID_FLOAT_EN When set to ‘1’, it enables RX CMD’s for high to low or low to high transitions on ID_FLOAT. RW 0
4 ID_RES_EN

When set to ‘1’, this bit enables RX CMD’s for high to low or low to high transitions on detection of ACA resistors RID_A , RID_B or RID_C .

When this bit is set to ‘1’ and any of the above ACA resistors are detected, TUSB1211 will send an RX CMD to the link with the alt_int bit set to 1b.

The status of ACA detection can then be read back through status bits ID_RARBRC_STS <1:0> Setting this bit also forces ID pull-up (RID_UP) to be enabled irrespective of IDPULLUP bit setting

RW 0
3 SVLDCONWKB_WDOG _EN Generate an interrupt event notification when SVLDCONWKB_WDOG watchdog timer times out Note SVLDCONWKB_WDOG watchdog timer is enabled and disabled separately, see Section 5.3.12 for more details. RW 0
2 VBUS_MNTR_RISE_EN Generate an interrupt event notification when VBUS_MNTR changes from low to high. RW 0
1 VBUS_MNTR_FALL_EN Generate an interrupt event notification when VBUS_MNTR changes from high to low. R 0
0 REG3V3IN_MNTR_EN

Optional feature which can be used to indicate to Link if VBAT level is high enough to guarantee USB functionality

0b: Disable this monitoring featue

1b: Enable monitoring of REG3V3IN (=VBAT) level through RXCMD on detection of high to low or low to high transitions on comparator REG3V3IN_MNTR after debounce.

R 0

5.4.41 VENDOR_SPECIFIC5_SET

ADDRESS OFFSET 0x8C
PHYSICAL ADDRESS 0x8C INSTANCE USB_SCUSB
DESCRIPTION Vendor-specific interrupt set register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved AUTORESUME_WDOG_EN ID_FLOAT_EN ID_RES_EN SVLDCONWKB_WDOG _EN VBUS_MNTR_RISE_EN VBUS_MNTR_FALL_EN REG3V3IN_MNTR_EN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 AUTORESUME_WDOG_EN RW 1
5 ID_FLOAT_EN RW 0
4 ID_RES_EN RW 0
3 SVLDCONWKB_WDOG _EN RW 0
2 VBUS_MNTR_RISE_EN RW 0
1 VBUS_MNTR_FALL_EN RW 0
0 REG3V3IN_MNTR_EN RW 0

5.4.42 VENDOR_SPECIFIC5_CLR

ADDRESS OFFSET 0x8D
PHYSICAL ADDRESS 0x8D INSTANCE USB_SCUSB
DESCRIPTION Vendor-specific interrupt clear register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
Reserved AUTORESUME_WDOG_EN ID_FLOAT_EN ID_RES_EN SVLDCONWKB_WDOG _EN VBUS_MNTR_RISE_EN VBUS_MNTR_FALL_EN REG3V3IN_MNTR_EN
BITS FIELD NAME DESCRIPTION TYPE RESET
7 Reserved RW 0
6 AUTORESUME_WDOG_EN RW 1
5 ID_FLOAT_EN RW 0
4 ID_RES_EN RW 0
3 SVLDCONWKB_WDOG _EN RW 0
2 VBUS_MNTR_RISE_EN RW 0
1 VBUS_MNTR_FALL_EN RW 0
0 REG3V3IN_MNTR_EN RW 0

5.4.43 VENDOR_SPECIFIC6

ADDRESS OFFSET 0x8E
PHYSICAL ADDRESS 0x8E INSTANCE USB_SCUSB
DESCRIPTION SOF and ACA CFG Register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
ACA_RID_B_CFG ACA_RID_A_CFG SOF_EN Reserved
BITS FIELD NAME DESCRIPTION TYPE RESET
7 ACA_RID_B_CFG

This bit is used to enable correct configuration of TUSB1211 as a B-device with ACA connected and nothing (or A-device OFF) at ACA Accessory port and charger present on ACA Charger Port, if ACA RID_B is detected on ID pin. It impacts:

a) VA_VBUS_VLD in RX CMD

b) VSESS_VLD in RX CMD

c) VBUS SRP

When this bit is‘1’ and RID_B is detected on ID pin , then mask VBUS plug detection information from being sent to the link, and mask OTG VBUS SRP commands (CHRGVBUS, DISCHRGVBUS bits) from the link. Set VA_VBUS_VLD =0 and VSESS_VLD =0 in RX CMD, and disable RB_SRP_UP, RB_SRP_DWN

Note: CHRGVBUS, DISCHRGVBUS register bit settings themselves are unchanged but VBUS SRP pullup and pulldown are disabled.

When this bit is ‘0’ RID_B detection has no impact on VA_VBUS_VLD detection and VA_SESS_VLD detection in RX CMD

RW 0
6 ACA_RID_A_CFG

This bit is used to enable correct configuration of TUSB1211 as an A-device with ACA connected and B-device at ACA Accessory port and charger connected to Charger Port , if ACA RID_A is detected on ID pin. It impacts:

a) IDGND detection in RXCMD and

b) Enabling of external VBUS on PSW pin

When this bit is ‘1’ and RID_A is detected on ID pin then TUSB1211 will be configured as an A-device by set ID=0 in RXCMD (equivalent to IDGND detected). In addition PSW pin is deasserted to avoid contention on VBUS pin since the charger at ACA port already provides VBUS.

When this bit is ‘0’ RID_A detection has no impact on RXCMD nor PSW pin

RW 0
5 SOF_EN

USB HS Start-of-Frame clock output feature enable

0: Disable HS SOF clock

1: Enable HS SOF clock output on SOF pin

HS USB SOF packet rate is 8kHz

RW 0
4:0 Reserved RW 0

5.4.44 VENDOR_SPECIFIC6_SET

ADDRESS OFFSET 0x8F
PHYSICAL ADDRESS 0x8F INSTANCE USB_SCUSB
DESCRIPTION SOF and ACA CFG Register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
ACA_RID_B_CFG ACA_RID_A_CFG SOF_EN Reserved
BITS FIELD NAME DESCRIPTION TYPE RESET
7 ACA_RID_B_CFG RW 0
6 ACA_RID_A_CFG RW 0
5 SOF_EN RW 0
4:0 Reserved RW 0

5.4.45 VENDOR_SPECIFIC6_CLR

ADDRESS OFFSET 0x90
PHYSICAL ADDRESS 0x90 INSTANCE USB_SCUSB
DESCRIPTION SOF and ACA CFG Register
TYPE RW
WRITE LATENCY
7 6 5 4 3 2 1 0
ACA_RID_B_CFG ACA_RID_A_CFG SOF_EN Reserved
BITS FIELD NAME DESCRIPTION TYPE RESET
7 ACA_RID_B_CFG RW 0
6 ACA_RID_A_CFG RW 0
5 SOF_EN RW 0
4:0 Reserved RW 0