SMSC USB2524 Datasheet

Usb multiswitch hub
Table of Contents

Advertisement

Quick Links

PRODUCT FEATURES

USB 2.0 Compatible 4-Port Hub with two upstream
host port connections
— Provides electronic reconfiguration and re-assignment
of any of its 4 downstream ports to either of two
upstream host ports ("on-the-fly").
— Allows multiple USB hosts to share peripherals and
enables a user to dynamically assign host ownership.
– Embedded Mode - 8 (predefined, OEM
programmable) configurations for port
assignment are selectable via three external
control signals.
– Peripheral Mode - Dedicated select pin for
every downstream port (total of 4), selectable
edge or level triggered in order to support a
wide range of possible switch configurations
and styles.
— Each host has a dedicated Single Transaction
Translator (Single-TT) for supporting FS/LS devices, or
can also operate in Multi-TT mode where each
downstream port has a dedicated Transaction
Translator.
Downstream ports can be disabled or defined as non-
removable
Switching hub can be configured as compound
device for support of 'embedded' USB peripherals
Multiple LED modes for maximum implementation
flexibility
— USB Mode - 2 Single-color LEDs for each downstream
port (total of 8 LEDs).
— Host Ownership Mode - 8 Single-Color LEDs indicate
which upstream host each of the downstream ports are
assigned to.
— Host Ownership & Port Speed Mode - 8 Dual-Color
LEDs are used to indicate which upstream host each of
the downstream ports are assigned to, while
simultaneously indicating downstream port connection
speed.
SMSC USB2524
USB2524
USB MultiSwitch
Enhanced configuration options available through
either a Single Serial I
Port
— VID/PID/DID
— Port Configuration
— String Descriptors (each can support a maximum length
of 31 characters)
– Custom Manufacturer String
– Custom Product String
– Custom Serial String
— Assignment of downstream ports to upstream hosts
— Switching mechanism selection
Hardware Strapping options allow for configuration
without an external EEPROM or SMBus Host
— Default VID/PID/DID, allows functionality when
configuration EEPROM is absent
Complete USB Specification 2.0 Compatibility
— Includes USB 2.0 Hi-Speed Transceivers
— High-Speed (480Mbits/s), Full-Speed (12Mbits/s) and
Low-Speed (1.5Mbits/s) compatible
— Full power management with choice of Individual or
Ganged power control
On-Board 24MHz Crystal Driver Circuit or 24 MHz
external clock driver
Internal PLL for 480MHz USB 2.0 Sampling
Internal 1.8V Linear Voltage Regulator
Integrated USB termination and Pull-up/Pull-down
resistors
Internal Short Circuit protection of USB differential
signal pins
1.8 Volt Low Power Core Operation
3.3 Volt I/O with 5V Input Tolerance
56-Pin QFN Lead-free RoHS Compliant Package
DATASHEET
TM
Hub
Datasheet
2
C EEPROM, or SMBus Slave
Revision 1.91 (08-22-07)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the USB2524 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for SMSC USB2524

  • Page 1: Product Features

    — Host Ownership & Port Speed Mode - 8 Dual-Color LEDs are used to indicate which upstream host each of the downstream ports are assigned to, while simultaneously indicating downstream port connection speed. SMSC USB2524 USB2524 USB MultiSwitch Enhanced configuration options available through either a Single Serial I Port —...
  • Page 2 Any and all such uses without prior written approval of an Officer of SMSC and further testing and/or modification will be fully at the risk of the customer. Copies of this document or other SMSC literature, as well as the Terms of Sale Agreement, may be obtained by visiting SMSC’s website at http://www.smsc.com.
  • Page 3: Table Of Contents

    7.1.4.26 Register D0h: Port Interface Delay Timer (Reset = 0x00) ..... . . 29 7.1.4.27 Register D1h: Port Assign Interface Configuration 0A (Reset = 0x00) ....29 SMSC USB2524 DATASHEET...
  • Page 4 Reserved Registers ........... . . 43 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 5 Chapter 13 Package Outline ........... 57 SMSC USB2524 DATASHEET Revision 1.91 (08-22-07)
  • Page 6 Figure 9.3 Reset_N Timing for SMBus Mode ..........50 Figure 13.1 USB2524 56-Pin QFN Package Outline and Parameters ......57 Revision 1.91 (08-22-07)
  • Page 7 Table 6.1 USB2524 Port Assign Interface (Embedded Mode) ....... .
  • Page 8: Chapter 1 General Description

    Hub) downstream devices on all of the enabled downstream ports. A USB peripheral or USB Hub that is attached to one of the downstream USB2524 ports will be available to one or the other of the upstream USB host controllers, but can never be simultaneously shared with both host controllers.
  • Page 9: Oem Selectable Features

    Strapping option pins make it possible to modify a limited sub-set of the configuration options. The USB2524 may also be configured by an external EEPROM or a microcontroller. When using the microcontroller interface, the Hub appears as an SMBus slave device. If the Hub is pin-strapped for external EEPROM configuration but no external EEPROM is present, then a value of ‘0’...
  • Page 10: Chapter 2 Pin Layout

    Chapter 2 Pin Layout Table 2.1 USB2524 56-Pin QFN Pin Configuration Table UPSTREAM USB 2.0 INTERFACES (6 PINS) USBUP_DP1 VBUS_DET1 DOWNSTREAM 4-PORT USB 2.0 INTERFACE (30 PINS) USBDN_DP1 USBDN_DM1 USBDN_DP3 USBDN_DM3 LED_A1_N/NON_REM0 LED_A2_N/NON_REM1 LED_B1_N PRTPWR1 PRTPWR3 USBDN_DM4 LED_B4_N SDA/SMBDATA SCL/SMBCLK/...
  • Page 11: Chapter 3 Pin Configuration

    VBUS_DET2 VDDA33 USBUP_DP2 USBUP_DM2 VDDCR18 XTAL2 XTAL1/CLKIN VDDPLL18 VDD33 RBIAS SMSC USB2524 SMSC USB2524 (Top View QFN-56) thermal slug connects to VSS Figure 3.1 USB2524 QFN-56 DATASHEET LED_A2_N/NON_REM1 PRTPWR1 OCS1_N OCS2_N PRTPWR2 PRTPWR3 OCS3_N OCS4_N PRTPWR4 PRTPWR_POL TEST VDD33 VDDCR18 LED_B3_N Revision 1.91 (08-22-07)
  • Page 12: Chapter 4 Switching Hub Pin Descriptions

    UPSTREAM USB 2.0 INTERFACE IO-U These pins connect to the upstream USB bus data signals. Detects state of Upstream VBUS power. The SMSC Hub monitors VBUS_DET to determine when to assert the internal D+ pull-up resistor (signalling a connect event).
  • Page 13 Over Current OCS[4:1]_N Sense USB Transceiver RBIAS Bias SMSC USB2524 TYPE FUNCTION I/O12 Green indicator LED for ports 2 and 1. Will be active low when LED support is enabled via EEPROM or SMBus. If the hub is configured by the internal default configuration,...
  • Page 14: Table 4.2 Smbus Or Eeprom Interface Behavior

    No support for unassigned Ports. LED Mode = USB Mode 2-wire (I2C) EEPROMS are supported, LED Mode = See Chapter 8, LED Interface Description DATASHEET USB MultiSwitch Datasheet FUNCTION Chapter 6, Assigning Ports Table 4.2. Table 4.2. Table 4.2. FUNCTION SMSC USB2524...
  • Page 15: Table 4.3 Miscellaneous Pins

    Table 4.4 Power, Ground, and No Connect NAME SYMBOL VDD Core VDDCR18 VDDIO 3.3V VDD33 SMSC USB2524 NAME Internal Default Configuration PRT_ASSIGN[3:0] = Peripheral Mode (Edge Triggered) LED Mode = Host Ownership Mode Strap options on pins LED_A[4:1]_N are enabled.
  • Page 16: Table 4.5 Buffer Type Descriptions

    This pin must have a 4.7 Ω) <0.1 capacitor to VSS +3.3V Filtered analog PHY power, shared between adjacent ports. Ground No Connect Table 4.5 Buffer Type Descriptions DESCRIPTION DATASHEET USB MultiSwitch Datasheet FUNCTION μ F (or greater) ±20% (ESR SMSC USB2524...
  • Page 17: Chapter 5 Switching Hub Block Diagram

    S e n s e D riv e rs U S B D a ta S e n s e Figure 5.1 USB2524 Switching Hub Block Diagram 2 4 M H z C ry s ta l U p s tre a m...
  • Page 18: Chapter 6 Assigning Ports

    PRT_ASSIGN interface. The PRT_ASSIGN interface has three operating modes. One is called the Embedded Mode, and the other is Peripheral Mode (with two different electrical “sub” modes; (level triggered or edge triggered). Note: Any change in PRT_ASSIGN pins will be ignored until the USB2524 is out of reset. 6.1.1 Embedded Mode:...
  • Page 19: Peripheral Mode: Level Triggered

    In this mode, the SMBus interface remains “live” during operation of the switching hub and is used to switch/assign ports “on-the-fly” through SMBus commands. This is accomplished through register direct writes to the Port Assignment registers (see the USB_ATTACH description under...
  • Page 20: Chapter 7 Configuration Options

    Chapter 7 Configuration Options Switching Hub Configuration Options The SMSC Hub supports a large number of features (some are mutually exclusive), and must be configured in order to correctly function when attached to a USB host controller. There are three principal ways to configure the hub: SMBus, EEPROM, or by internal default settings (with or without pin strapping option over-rides).
  • Page 21 Datasheet Table 7.1 Internal EEPROM & SMBus Register Memory Map (continued) REG ADDR 16h-53h 54h-91h 92h-CFh F6h-FEh SMSC USB2524 REGISTER NAME Port Disable (Self) Port Disable (Bus) Max Power (Self) Max Power (Bus) Hub Controller Max Current (Self) Hub Controller Max Current (bus)
  • Page 22: Register 00H: Vendor Id (Lsb) (Reset = 0X00)

    Most Significant Byte of the Device ID. This is a 16-bit device release number in BCD format (assigned by OEM). This field is set by the OEM using either the SMBus or EEPROM interface options. DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 23: Register 06H: Config_Byte_1 (Reset = 0X00)

    Bus-Powered (limited to a 100mA maximum of upstream power prior to being configured by the host controller). When configured as a Bus-Powered device, the SMSC Hub consumes less than 100mA of current prior to being configured. After configuration, the Bus-...
  • Page 24: Register 07H: Configuration Data Byte 2 (Reset = 0X00)

    (and from Bus-Powered to Self- Powered if the local power source is restored). {Note: If the local power source is available, the Hub will always switch to Self-Powered operation.} When Dynamic Power switching is enabled, the Hub detects the availability of a local power source by monitoring the external SELF_PWR pin.
  • Page 25: Register 09H: Non-Removable Device (Reset = 0X00)

    Reserved LED_MODE STRING_EN 7.1.4.10 Register 09h: Non-Removable Device (Reset = 0x00) NUMBER BIT NAME NR_DEVICE SMSC USB2524 DESCRIPTION ‘0’ = Port assignment is controlled by hardware interface pins ‘1’ = Port assignment is controlled by: PORT_ASSIGN_12 PORT_ASSIGN_34 PORT_ASSIGN_56 PORT_ASSIGN_7 Reserved, always = ‘0’.
  • Page 26: Register 0Ah: Port Disable For Self Powered Operation (Reset = 0X00)

    0mA in its descriptors. Note: The USB 2.0 Specification does not permit this value to exceed 100mA DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 27: Register 0Dh: Max Power For Bus Powered Operation (Reset = 0X00)

    Register 12h: Language ID Low (Reset = 0x00) NUMBER BIT NAME LANG_ID_L SMSC USB2524 DESCRIPTION Max Power Bus_Powered: Value in 2mA increments that the Hub consumes from an upstream port (VBUS) when operating as a bus-powered hub. This value includes the hub silicon along with the combined power consumption (from VBUS) of all associated circuitry on the board.
  • Page 28: Register 13H: Manufacturer String Length (Reset = 0X00)

    LSB, MSB manner). Some EEPROM programmers may transpose the MSB and LSB, thus reversing the Byte order. Please pay careful attention to the Byte ordering or your selected programming tools. DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 29: Register 92H-Cfh: Serial String (Reset = 0X00)

    7.1.4.27 Register D1h: Port Assign Interface Configuration 0A (Reset = 0x00) NUMBER BIT NAME PORT_INT_0A SMSC USB2524 DESCRIPTION Serial String, UNICODE UTF-16LE per USB 2.0 Specification Maximum string length is 31 characters (62 Bytes) Note: The String consists of individual 16 Bit UNICODE UTF-16LE characters.
  • Page 30: Register D2H: Port Assign Interface Configuration 0B (Reset = 0X00)

    Reserved, will default to ‘0001’ value ‘1111’ Bit [3:0] = ‘0000’ Port 1 is unassigned ‘0001’ Port 1 owned by UP1 ‘0010’ Port 1 owned by UP2 ‘0011’ Reserved, will default to ‘0001’ value ‘1111’ DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 31: Register D6H: Port Assign Interface Configuration 1B (Reset = 0X00)

    Register D9h: Port Assign Interface Configuration 2A (Reset = 0x00) NUMBER BIT NAME PORT_INT_2A SMSC USB2524 DESCRIPTION Port Assign Interface 1B: Determines the configuration of the hardware interface configuration for the assignment of ports 3 & 4 to upstream hosts.
  • Page 32: Register Dah: Port Assign Interface Configuration 2B (Reset = 0X00)

    Reserved, will default to ‘0001’ value ‘1111’ Bit [3:0] = ‘0000’ Port 1 is unassigned ‘0001’ Port 1 owned by UP1 ‘0010’ Port 1 owned by UP2 ‘0011’ Reserved, will default to ‘0001’ value ‘1111’ DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 33: Register Deh: Port Assign Interface Configuration 3B (Reset = 0X00)

    Register E1h: Port Assign Interface Configuration 4A (Reset = 0x00) NUMBER BIT NAME PORT_INT_4A SMSC USB2524 DESCRIPTION Port Assign Interface 3B: Determines the configuration of the hardware interface configuration for the assignment of ports 3 & 4 to upstream hosts.
  • Page 34: Register E2H: Port Assign Interface Configuration 4B (Reset = 0X00)

    Reserved, will default to ‘0001’ value ‘1111’ Bit [3:0] = ‘0000’ Port 1 is unassigned ‘0001’ Port 1 owned by UP1 ‘0010’ Port 1 owned by UP2 ‘0011’ Reserved, will default to ‘0001’ value ‘1111’ DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 35: Register E6H: Port Assign Interface Configuration 5B (Reset = 0X00)

    Register E9h: Port Assign Interface Configuration 6A (Reset = 0x00) NUMBER BIT NAME PORT_INT_6A SMSC USB2524 DESCRIPTION Port Assign Interface 5B: Determines the configuration of the hardware interface configuration for the assignment of ports 3 & 4 to upstream hosts.
  • Page 36: Register Eah: Port Assign Interface Configuration 6B (Reset = 0X00)

    Reserved, will default to ‘0001’ value ‘1111’ Bit [3:0] = ‘0000’ Port 1 is unassigned ‘0001’ Port 1 owned by UP1 ‘0010’ Port 1 owned by UP2 ‘0011’ Reserved, will default to ‘0001’ value ‘1111’ DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 37: Register Eeh: Port Assign Interface Configuration 7B (Reset = 0X00)

    NUMBER BIT NAME PORT_ASSIGN_12 Port 1 & 2 Assignment to upstream host port. Determines which upstream port SMSC USB2524 DESCRIPTION Port Assign Interface 7B: Determines the configuration of the hardware interface configuration for the assignment of ports 3 & 4 to upstream hosts.
  • Page 38: Register F2H: Port Assignment 3 & 4 (Reset = 0X00)

    Bit 4= 1; Port 4 is locked. Bit 3= 1; Port 3 is locked. Bit 2= 1; Port 2 is locked. Bit 1= 1; Port 1 is locked. Bit 0 is Reserved, always = ‘0’ DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 39: Register Ffh: Status/Command (Reset = 0X00)

    NUMBER BIT NAME Reserved INTF_PW_DN RESET USB_ATTACH SMSC USB2524 DESCRIPTION Reserved. {Note: Software must never write a ‘1’ to these bits} SMBus Interface Power Down 0 = Interface is active 1 = Interface power down after ACK has completed. {Note: This bit is write once and is only cleared by assertion of the external RESET_N pin.}...
  • Page 40: Eeprom Interface

    EEPROM Interface The SMSC Hub can be configured via a 2-wire (I or EEPROM Interface Behavior" EEPROM). The Internal state-machine will, (when configured for EEPROM support) read the external EEPROM for configuration data. The hub will then “attach” to the upstream USB port.
  • Page 41: Smbus Slave Interface

    SMBus interface, external EEPROM support is no longer available (and the user-defined descriptor data must be downloaded via the SMBus). Due to system issues, the SMSC Hub waits indefinitely for the SMBus code load to complete and only “appears” as a newly connected device on USB after the code load is complete.
  • Page 42: Invalid Protocol Response Behavior

    The SMBus Slave Interface complies with the SMBus AC Timing Specification. See the SMBus timing in the “Timing Diagram” section. Revision 1.91 (08-22-07) Figure 7.2 SMBus Block Read Register Address Data byte 2 Block Read TIMEOUT, MAX DATASHEET USB MultiSwitch Datasheet Slave Address Data byte N ). Devices that TIMEOUT, MIN SMSC USB2524...
  • Page 43: Bus Reset Sequence

    Unless otherwise instructed, only a ‘0’ may be written to all reserved registers or bits. Default Strapping Option The USB2524 can be configured via a combination of internal default values and pin strap options. The strapping option pins only cover a limited sub-set of the configuration options. The internal default values will be used for the bits &...
  • Page 44: Chapter 8 Led Interface Description

    Chapter 8 LED Interface Description The USB2524 supports 3 different (mutually exclusive) LED modes. USB Mode provides 8 LEDS, which conform to the USB 2.0 specification functional requirements for Green and Amber LED’s. Basic Host Owner LED Indication mode uses 8 Single color LED’s to provide user indication of upstream host ownership of the 4 downstream ports.
  • Page 45: Host Ownership And Port Speed Led Indication

    LED circuit will be implemented. The Circuit will need to be replicated for each of the 8 LED pins on the USB2524. In this circuit, when the LED pin is driven to a logic low state, the Green LED will Light up. When the LED pin is driven to a Logic High state the Red LED will Light up.
  • Page 46 LED will be off (giving the same indication as unassigned, while the hub is suspended). This disables the 1khz toggle while the hub is suspended. Revision 1.91 (08-22-07) SMSC USB2524 DATASHEET...
  • Page 47: Chapter 9 Reset

    LED indicators are disabled. The Hub is “operational” 500μs after RESET_N is negated. Once operational, the Hub immediately reads OEM-specific data from the external EEPROM (if the SMBus option is not disabled) or the internal ROM. SMSC USB2524 DATASHEET Revision 1.91 (08-22-07)
  • Page 48: Reset_N For Strapping Option Configuration

    USB Reset inactive recovery Upstream levels Driven by Hub if strap is an output. Don’t Care 16.7 16.7 undefined DATASHEET USB MultiSwitch Datasheet Start completion Idle request response UNITS μsec nsec 1400 nsec μsec msec msec msec msec SMSC USB2524...
  • Page 49: Reset_N For Eeprom Configuration

    Completion time for requests (with or without data stage). Note 9.2 When in Bus-Powered mode, the Hub and its associated circuitry must not consume more than 100mA from the upstream USB power source during t4+t5+t6+t7. SMSC USB2524 Attach USB Reset recovery Set Options...
  • Page 50: Reset_N For Smbus Slave Configuration

    Moves device from suspended to active (if suspended). Revision 1.91 (08-22-07) Attach SMBus Code Hub PHY USB Reset Load Stabilization recovery Upstream Note 9.3) DATASHEET USB MultiSwitch Datasheet Start completion Idle request response UNITS μsec μsec msec msec msec Undefined msec msec SMSC USB2524...
  • Page 51 Complies with Section 11.10 of the USB 2.0 Specification for behavior after completion of the reset sequence. The Host then configures the Hub and the Hub’s downstream port devices in accordance with the USB Specification. SMSC USB2524 DATASHEET Revision 1.91 (08-22-07)
  • Page 52: Chapter 10 Xnor Test

    Chapter 10 XNOR Test Please contact your SMSC representative for a detailed description of how this test mode is enabled and utilized. Revision 1.91 (08-22-07) DATASHEET USB MultiSwitch Datasheet SMSC USB2524...
  • Page 53: Chapter 11 Dc Parameters

    High Input Leakage SMSC USB2524 ............+4.0V , = +3.3 V tolerance -5% to ±10%)
  • Page 54 Host controller (all downstream ports assigned to the Upstream port under enumeration). Note: Both Upstream Ports are in the process of being enumerated by external Host controllers. Total from all supplies SMSC USB2524...
  • Page 55 Clock Input Capacitance Input Capacitance Output Capacitance Power Sequencing There are no power supply sequence restrictions for the Hub. The order in which power supplies power-up and power-down is implementation dependent. SMSC USB2524 UNITS μA μA = 3.3V DDIO LIMITS...
  • Page 56: Chapter 12 Ac Specifications

    External Clock: 50% Duty cycle ± 10%, 24 MHz ± 100ppm, Jitter < 100ps rms. 12.1.1 SMBus Interface: The SMSC Switching Hub conforms to all voltage, power, and timing characteristics and specifications as set forth in the SMBus 1.0 Specification for Slave-Only devices (except as noted in "SMBus Slave Interface").
  • Page 57: Chapter 13 Package Outline

    USB MultiSwitch Datasheet Chapter 13 Package Outline Figure 13.1 USB2524 56-Pin QFN Package Outline and Parameters SMSC USB2524 Revision 1.91 (08-22-07) DATASHEET...

Table of Contents