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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
USB2524

USB2524

  • 厂商:

    SMSC

  • 封装:

  • 描述:

    USB2524 - USB MultiSwitchTM Hub - SMSC Corporation

  • 数据手册
  • 价格&库存
USB2524 数据手册
USB2524 USB MultiSwitchTM Hub 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. Datasheet Enhanced configuration options available through either a Single Serial I2C EEPROM, or SMBus Slave Port — VID/PID/DID — Port Configuration — String Descriptors (each can support a maximum length of 31 characters) – 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. – 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 Downstream ports can be disabled or defined as nonremovable 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. 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 SMSC USB2524 DATASHEET Revision 1.91 (08-22-07) USB MultiSwitchTM Hub Datasheet ORDER NUMBER(S): USB2524-ABZJ for 56-pin QFN Lead-Free RoHS Compliant Package 80 ARKAY DRIVE, HAUPPAUGE, NY 11788 (631) 435-6000, FAX (631) 273-3123 Copyright © 2007 SMSC or its subsidiaries. All rights reserved. Circuit diagrams and other information relating to SMSC products are included as a means of illustrating typical applications. Consequently, complete information sufficient for construction purposes is not necessarily given. Although the information has been checked and is believed to be accurate, no responsibility is assumed for inaccuracies. SMSC reserves the right to make changes to specifications and product descriptions at any time without notice. Contact your local SMSC sales office to obtain the latest specifications before placing your product order. The provision of this information does not convey to the purchaser of the described semiconductor devices any licenses under any patent rights or other intellectual property rights of SMSC or others. All sales are expressly conditional on your agreement to the terms and conditions of the most recently dated version of SMSC's standard Terms of Sale Agreement dated before the date of your order (the "Terms of Sale Agreement"). The product may contain design defects or errors known as anomalies which may cause the product's functions to deviate from published specifications. Anomaly sheets are available upon request. SMSC products are not designed, intended, authorized or warranted for use in any life support or other application where product failure could cause or contribute to personal injury or severe property damage. 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. SMSC is a registered trademark of Standard Microsystems Corporation (“SMSC”). Product names and company names are the trademarks of their respective holders. SMSC DISCLAIMS AND EXCLUDES ANY AND ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND AGAINST INFRINGEMENT AND THE LIKE, AND ANY AND ALL WARRANTIES ARISING FROM ANY COURSE OF DEALING OR USAGE OF TRADE. IN NO EVENT SHALL SMSC BE LIABLE FOR ANY DIRECT, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES; OR FOR LOST DATA, PROFITS, SAVINGS OR REVENUES OF ANY KIND; REGARDLESS OF THE FORM OF ACTION, WHETHER BASED ON CONTRACT; TORT; NEGLIGENCE OF SMSC OR OTHERS; STRICT LIABILITY; BREACH OF WARRANTY; OR OTHERWISE; WHETHER OR NOT ANY REMEDY OF BUYER IS HELD TO HAVE FAILED OF ITS ESSENTIAL PURPOSE, AND WHETHER OR NOT SMSC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Revision 1.91 (08-22-07) 2 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet Table of Contents Chapter 1 General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.1 OEM Selectable Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapter 2 Pin Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Chapter 3 Pin Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapter 4 Switching Hub Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Chapter 5 Switching Hub Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Chapter 6 Assigning Ports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.1 Port Assign Interface (PRT_ASSIGN[3:0] pins) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Embedded Mode: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.2 Peripheral Mode: Level Triggered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.3 Peripheral Mode: Edge Triggered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SMBus Host Control of Port Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 18 19 19 19 6.2 Chapter 7 Configuration Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 7.1 Switching Hub Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.1 Power Switching Polarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.2 VBus Detect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.3 Port Assignment Configuration: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4 Internal Register Set (Common to EEPROM and SMBus) . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.1 Register 00h: Vendor ID (LSB) (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.2 Register 01h: Vendor ID (MSB) (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.3 Register 02h: Product ID (LSB) (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.4 Register 03h: Product ID (MSB) (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.5 Register 04h: Device ID (LSB) (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.6 Register 05h: Device ID (MSB) (Reset = 0x00). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.7 Register 06h: CONFIG_BYTE_1 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.8 Register 07h: Configuration Data Byte 2 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.9 Register 08h: Configuration Data Byte 3 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.10 Register 09h: Non-Removable Device (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.11 Register 0Ah: Port Disable For Self Powered Operation (Reset = 0x00) . . . . . . . . . . . . 7.1.4.12 Register 0Bh: Port Disable For Bus Powered Operation (Reset = 0x00) . . . . . . . . . . . . 7.1.4.13 Register 0Ch: Max Power For Self Powered Operation (Reset = 0x00) . . . . . . . . . . . . . 7.1.4.14 Register 0Dh: Max Power For Bus Powered Operation (Reset = 0x00) . . . . . . . . . . . . . 7.1.4.15 Register 0Eh: Hub Controller Max Current For Self Powered Operation (Reset = 0x00) 7.1.4.16 Register 0Fh: Hub Controller Max Current For Bus Powered Operation (Reset = 0x00) 7.1.4.17 Register 10h: Power-On Time (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.18 Register 11h: Language ID High (Reset = 0x00). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.19 Register 12h: Language ID Low (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.20 Register 13h: Manufacturer String Length (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.21 Register 14h: Product String Length (Reset = 0x00). . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.22 Register 15h: Serial String Length (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.23 Register 16h-53h: Manufacturer String (Reset = 0x00). . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.24 Register 54h-91h: Product String (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.25 Register 92h-CFh: Serial String (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.26 Register D0h: Port Interface Delay Timer (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.27 Register D1h: Port Assign Interface Configuration 0A (Reset = 0x00) . . . . . . . . . . . . . . 3 20 20 20 20 20 22 22 22 22 22 22 23 24 24 25 26 26 26 27 27 27 27 27 27 28 28 28 28 28 29 29 29 SMSC USB2524 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet 7.2 7.3 7.1.4.28 Register D2h: Port Assign Interface Configuration 0B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.29 Register D3h: Port Assign Interface Configuration 0C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.30 Register D4h: Port Assign Interface Configuration 0D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.31 Register D5h: Port Assign Interface Configuration 1A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.32 Register D6h: Port Assign Interface Configuration 1B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.33 Register D7h: Port Assign Interface Configuration 1C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.34 Register D8h: Port Assign Interface Configuration 1D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.35 Register D9h: Port Assign Interface Configuration 2A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.36 Register DAh: Port Assign Interface Configuration 2B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.37 Register DBh: Port Assign Interface Configuration 2C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.38 Register DCh: Port Assign Interface Configuration 2D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.39 Register DDh: Port Assign Interface Configuration 3A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.40 Register DEh: Port Assign Interface Configuration 3B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.41 Register DFh: Port Assign Interface Configuration 3C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.42 Register E0h: Port Assign Interface Configuration 3D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.43 Register E1h: Port Assign Interface Configuration 4A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.44 Register E2h: Port Assign Interface Configuration 4B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.45 Register E3h: Port Assign Interface Configuration 4C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.46 Register E4h: Port Assign Interface Configuration 4D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.47 Register E5h: Port Assign Interface Configuration 5A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.48 Register E6h: Port Assign Interface Configuration 5B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.49 Register E7h: Port Assign Interface Configuration 5C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.50 Register E8h: Port Assign Interface Configuration 5D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.51 Register E9h: Port Assign Interface Configuration 6A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.52 Register EAh: Port Assign Interface Configuration 6B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.53 Register EBh: Port Assign Interface Configuration 6C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.54 Register ECh: Port Assign Interface Configuration 6D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.55 Register EDh: Port Assign Interface Configuration 7A (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.56 Register EEh: Port Assign Interface Configuration 7B (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.57 Register EFh: Port Assign Interface Configuration 7C (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.58 Register F0h: Port Assign Interface Configuration 7D (Reset = 0x00) . . . . . . . . . . . . . . 7.1.4.59 Register F1h: Port Assignment 1 & 2 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.60 Register F2h: Port Assignment 3 & 4 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.61 Register F3h: Port Assignment 5 & 6 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.62 Register F4h: Port Assignment 7 (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.63 Register F5h: Port Lockout (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1.4.64 Register FFh: Status/Command (Reset = 0x00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EEPROM Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1 I2C Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1.1 Implementation Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1.2 Pull-Up Resistor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.1.3 I2C EEPROM Slave Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2.2 In-Circuit EEPROM Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SMBus Slave Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 Bus Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.1.1 Block Read/Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.2 Invalid Protocol Response Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.3 General Call Address Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.4 Slave Device Time-Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.5 Stretching the SCLK Signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.6 SMBus Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.7 Bus Reset Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.8 SMBus Alert Response Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.8.1 Undefined Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3.8.2 Reserved Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 34 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37 38 38 38 38 39 40 40 40 40 40 40 41 41 41 42 42 42 42 42 43 43 43 43 Revision 1.91 (08-22-07) SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet 7.4 7.5 Default Strapping Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Default Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Chapter 8 LED Interface Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 8.1 8.2 8.3 USB Mode: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Basic Host Owner LED Indication: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Host Ownership and Port Speed LED Indication:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Chapter 9 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 9.1 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1 External Hardware RESET_N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1.1 RESET_N for Strapping Option Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1.2 RESET_N for EEPROM Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.1.3 RESET_N for SMBus Slave Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1.2 USB Bus Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 47 48 49 50 50 Chapter 10 XNOR Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Chapter 11 DC Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 11.1 Maximum Guaranteed Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 11.1.1 DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Chapter 12 AC Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 12.1 Oscillator/Clock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1.1 SMBus Interface: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1.2 I2C EEPROM: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.1.3 USB 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 56 56 56 Chapter 13 Package Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 SMSC USB2524 5 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet List of Figures Figure 3.1 Figure 5.1 Figure 7.1 Figure 7.2 Figure 7.3 Figure 8.1 Figure 9.1 Figure 9.2 Figure 9.3 Figure 13.1 USB2524 QFN-56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USB2524 Switching Hub Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SMBus Block Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SMBus Block Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LED Strapping Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dual Color LED Implementation Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset_N Timing for Default/Strap Option Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset_N Timing for EEPROM Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset_N Timing for SMBus Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USB2524 56-Pin QFN Package Outline and Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 17 41 42 43 45 48 49 50 57 Revision 1.91 (08-22-07) 6 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet List of Tables Table 2.1 USB2524 56-Pin QFN Pin Configuration Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4.1 Switching Hub Pin Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4.2 SMBus or EEPROM Interface Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4.3 Miscellaneous Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4.4 Power, Ground, and No Connect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 4.5 Buffer Type Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 6.1 USB2524 Port Assign Interface (Embedded Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 7.1 Internal EEPROM & SMBus Register Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 9.1 Reset_N Timing for Default/Strap Option Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 9.2 Reset_N Timing for EEPROM Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 9.3 Reset_N Timing for SMBus Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 11.1 DC Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 12 14 15 15 16 18 20 48 49 50 53 SMSC USB2524 7 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet Chapter 1 General Description The SMSC 4-Port USB 2.0 Switching Hub Controller acts as two independently controllable USB 2.0 Hubs in a single package with the ability to electronically reassign and reconfigure any of its 4 downstream ports to either of its two upstream USB ports. This allows two USB hosts to share peripherals and to dynamically reconfigure them. Any configuration of the downstream ports is possible except simultaneous connection to both upstream ports. Up to 8 different configurations can be selected by a dedicated 3-pin interface, or the 4-pin interface can be used to directly assign each port to either of the upstream hosts. An external serial EEPROM (or SMBus Host) is used to store the 8 different configuration parameters. However, 8 predefined configurations, as well as generic VID/PID/DID information, are provided as defaults if no external Serial EEPROM is detected at power up. The SMBus interface can be used to configure the hub as well as dynamically re-assigning downstream ports to upstream hosts. The SMBus interface can be “live” while the hub is operational, and allows an external SMBus host to have full access to re-assign ports on an as-needed basis. The SMSC 4-Port Switching Hub is fully compliant with the USB 2.0 Specification and will attach to either or both upstream USB hosts as a Full-Speed Hub or as a Full-/High-Speed Hub. The 4 downstream Hub ports support Low-Speed, Full-Speed, and High-Speed (if operating as a High-Speed 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. The user can switch a peripheral from one host to the other (on-thefly), and the peripheral will automatically detach from one host and attach to the other host. Each host will only configure and control the downstream ports that are assigned to it, including full USB power management and suspend/resume operations. The USB2524 works with an external USB power distribution switch device to control VBUS switching to downstream ports, and to limit current and sense over-current conditions. All required resistors on the USB ports are integrated into the Hub. This includes all series termination resistors on D+ and D– pins and all required pull-down and pull-up resistors on D+ and D– pins. The over-current sense inputs for the downstream facing ports have internal pull-up resistors. Throughout this document the upstream facing port of the hub will be referred to as the upstream port, and the downstream facing ports will be called the downstream ports. For performance reasons, the Hub provides 1 Transaction Translator (TT) per port (defined as MultiTT configuration), and each TT has 1512 bytes of periodic buffer space and 272 Bytes of non- periodic buffer space (divided into 4 non-periodic buffers per TT), for a total of 1784 bytes of buffer space for each Transaction Translator. When configured as a Single-TT Hub (required by USB 2.0 Specification), the Single Transaction Translator will have 1512 bytes of periodic buffer space and 272 bytes of non-periodic buffer space (divided into 4 non-periodic buffers per TT), for a total of 1784 bytes of buffer space for the entire Transaction Translator. Revision 1.91 (08-22-07) 8 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet 1.1 OEM Selectable Features A default configuration is available in the USB2524 following a reset. This configuration may be sufficient for some applications. 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’ will be written to all configuration data bit fields (the hub will attach to the host with all ‘0’ values). The USB2524 supports several OEM selectable features: Optional OEM configuration via I2C EEPROM or via the industry standard SMBus interface from an external SMBus Host or Microcontroller. Compound device support (port is permanently hardwired to a downstream USB peripheral device). Hardware strapping options enable configuration of the following features (when not configured via an EEPROM or SMBus host). Non-Removable Ports Port Power Polarity (active high or active low logic) Selection of Single (STT) or Multi-Transaction Translator (MTT) capability. Selection of Over-Current sensing and Port power control on a individual (port-by-port) or ganged (all ports together) to match the OEM’s choice of circuit board component selection. Selection of end-user method of switching ports between hosts -Embedded Mode: 8 default configurations that are controlled by OEM programmable registers (or Internal default settings). -Peripheral Mode: Each wire directly controls one of the 4 downstream ports. The interface is selectable between edge triggered operation or level triggered operation for compatibility with many different mechanical switch configurations or direct control from an external Microcontroller’s GPIO pins. Enablement of String Descriptor Support, along with the capability to customize each of the 3 different string descriptors (up to a maximum size of 31 characters each) Selection of LED Mode: USB Mode, Host Ownership Mode, or Host Ownership Mode with Speed Indication. SMSC USB2524 9 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet 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 USBUP_DM1 VBUS_DET2 DOWNSTREAM 4-PORT USB 2.0 INTERFACE (30 PINS) USBDN_DP1 USBDN_DP3 LED_A1_N/NON_REM0 LED_B1_N PRTPWR1 PRTPWR3 USBDN_DM4 LED_B4_N USBDN_DM1 USBDN_DM3 LED_A2_N/NON_REM1 LED_B2_N PRTPWR2 RBIAS USBDN_DP4 OCS4_N SERIAL PORT INTERFACE (4 PINS) SDA/SMBDATA SCL/SMBCLK/ CFG_SEL0 MISC (5 PINS) XTAL1/CLKIN TEST ANALOG POWER & GROUND (5 PINS) VDDPLL18(1) VDDA33(4) DIGITAL POWER, GROUND & NO CONNECT (6 PINS) VDD33(3) VDDCR18(2) TOTAL (56 PINS) NC XTAL2 RESET_N SELF_PWR CFG_SEL1 CFG_SEL2 USBDN_DP2 USBDN_DM2 LED_A3_N/PRT_DIS0 LED_B3_N PRT_ASSIGN1 PRT_ASSIGN2 PRTPWR4 OCS1_N OCS2_N OCS3_N PRT_ASSIGN0 PRTPWR_POL LED_A4_N/PRT_DIS1 PRT_ASSIGN3 USBUP_DP2 USBUP_DM2 Revision 1.91 (08-22-07) 10 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet Chapter 3 Pin Configuration SCL/SMBCLK/CFG_SEL0 PRT_ASSIGN0 PRT_ASSIGN1 PRT_ASSIGN2 PRT_ASSIGN3 LED_A1_N/NON_REM0 30 LED_A4_N/PRT_DIS1 SELF_PWR CFG_SEL2 CFG_SEL1 SDA/SMBDATA LED_B1_N 37 31 LED_B4_N RESET_N VBUS_DET1 VBUS_DET2 VDDA33 USBUP_DP2 USBUP_DM2 VDDCR18 XTAL2 XTAL1/CLKIN VDDPLL18 VDD33 NC RBIAS 43 44 45 46 47 48 49 50 51 52 53 54 55 56 11 10 12 13 2 5 4 7 8 9 14 1 3 6 29 28 27 26 25 24 42 36 35 34 33 32 41 40 39 38 LED_B2_N VDD33 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 SMSC USB2524 (Top View QFN-56) 23 22 21 20 19 18 17 thermal slug connects to VSS 16 15 USBUP_DM1 VDDA33 VDDA33 VDDA33 Figure 3.1 USB2524 QFN-56 SMSC USB2524 11 LED_A3_N/PRT_DIS0 USBUP_DP1 USBDN_DP1 USBDN_DP2 USBDN_DP3 USBDN_DM1 USBDN_DM2 USBDN_DM3 USBDN_DP4 USBDN_DM4 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet Chapter 4 Switching Hub Pin Descriptions Table 4.1 Switching Hub Pin Descriptions NAME SYMBOL TYPE UPSTREAM USB 2.0 INTERFACE USB Bus Data Detect Upstream VBUS Power USBUP_DP[2:1] USBUP_DM[2:1] VBUS_DET[2:1] IO-U I/O 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). When designing a detachable hub, this pin must be connected to the VBUS power pin of the USB port that is upstream of the hub. (Use of a weak pull-down resistor is recommended.) For self-powered applications with a permanently attached host, this pin must be pulled-up to either 3.3V or 5.0V (typically VDD33). 4-PORT USB 2.0 HUB INTERFACE High-Speed USB Data USB Power Enable USBDN_DP[4:1] USBDN_DM[4:1] PRTPWR[4:1] IO-U O These pins connect to the downstream USB peripheral devices attached to the Hub’s ports. Enables power to USB peripheral devices (downstream). The active signal level of the PRTPWR[4] pin is determined by the Power Polarity Strapping function of the PRTPWR_POL pin. LED_A[4:3]_N/ PRT_DIS[1:0] I/O12 Green indicator LED for ports 4 and 3. Will be active low when LED support is enabled via EEPROM or SMBus. See PRT_DIS1 function description if the hub is configured by the internal default configuration. FUNCTION Port 4:3 Green LED & Port Disable strapping option 0 Port Disable strapping option 1 PRT_DIS1 I/O12 If the hub is configured by the internal default configuration, PRT_DIS[1:0] will be sampled at RESET_N negation to determine if ports [4:2] will be permanently disabled. Also, the active state of LED_A3_N will be determined as follows: PRT_DIS[1:0] = '00', All ports are enabled, LED_A4_N is active high, LED_A3_N is active high. PRT_DIS[1:0] = '01', Port 4 is disabled, LED_A4_N is active high, LED_A3_N is active low. PRT_DIS[1:0] = '10', Ports 4 & 3 are disabled, LED_A4_N is active low, LED_A3_N is active high. PRT_DIS[1:0] = '11', Ports 4, 3 & 2 are disabled, LED_A4_N is active low, LED_A3_N is active low. Revision 1.91 (08-22-07) 12 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet Table 4.1 Switching Hub Pin Descriptions (continued) NAME Port [2:1] Green LED & Port NonRemovable strapping option SYMBOL LED_A[2:1]_N/ NON_REM[1:0] TYPE I/O12 FUNCTION 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, these pins will be sampled at RESET_N negation to determine if ports [3:1] contain permanently attached (nonremovable) devices. Also, the active state of the LED's will be determined as follows: NON_REM[1:0] = '00', All ports are removable, LED_A2_N is active high, LED_A1_N is active high. NON_REM[1:0] = '01', Port 1 is non-removable, LED_A2_N is active high, LED_A1_N is active low. NON_REM[1:0] = '10', Ports 1 & 2 are non-removable, LED_A2_N is active low, LED_A1_N is active high. NON_REM[1:0] = '11', Ports 1, 2, & 3 are non-removable, LED_A2_N is active low, LED_A1_N is active low. Enhanced Port LED Indicators LED_B[4:1]_N I/O12 These 4 pins in conjunction with the LED_A[4:1]_N pins provides a total of 8 LED pins which are used to indicate upstream host ownership of the downstream ports. 2 operational modes are available Single Color LED Mode: LED will light to show which host owns each of the downstream ports. If a port is “unassigned” then neither LED for that port will light up. Dual Color LED’s: (note; 4 possible states are displayed to the user, Green, Red, Orange and Off). Port Power Polarity strapping PRTPWR_POL I/O Port Power Polarity strapping determination for the active signal polarity of the PRTPWR[4:1] pins. While RESET_N is asserted, the logic state of this pin will (through the use of internal combinatorial logic) determine the active state of the PRTPWR[4:1] pins in order to ensure that downstream port power is not inadvertently enabled to inactive ports during a hardware reset. When RESET_N is negated, the logic value will be latched internally, and will retain the active signal polarity for the PRTPWR[4:1] pins. ‘1’ = PRTPWR[4:1] pins have active ‘high’ polarity ‘0’ = PRTPWR[4:1] pins have active ‘low’ polarity Warning: Active Low port power controllers may glitch the downstream port power when system power is first applied. Care should be taken when designing with active low components! Over Current Sense USB Transceiver Bias OCS[4:1]_N IPU Input from external current monitor indicating an overcurrent condition. {Note: Contains internal pull-up to 3.3V supply} A 12.0kΩ (+/− 1%) resistor is attached from ground to this pin to set the transceiver’s internal bias settings. RBIAS I-R SMSC USB2524 13 Revision 1.91 (08-22-07) DATASHEET USB MultiSwitchTM Hub Datasheet Table 4.1 Switching Hub Pin Descriptions (continued) NAME Assign Downstream Ports to Upstream Host Ports SYMBOL PRT_ASSIGN [3:0] TYPE I FUNCTION Port Assign Interface: Operates in either Embedded mode, or Peripheral mode. See Chapter 6, Assigning Ports for additional details. SERIAL PORT INTERFACE Serial Data/SMB Data Serial Clock/SMB Clock & Configuration Programming Select Configuration Programming Select Configuration Programming Select CFG_SEL1 I SDA/SMBDATA SCL/SMBCLK/ CFG_SEL0 IOSD12 IOSD12 (Serial Data)/(SMB Data) signal. (Serial Clock)/(SMB Clock) signal. CFG_SEL0: The logic state of this multifunction pin is internally latched on the rising edge of RESET_N (RESET_N negation), and will determine the hub configuration method as described in Table 4.2. The logic state of this pin is internally latched on the rising edge of RESET_N (RESET_N negation), and will determine the hub configuration method as described in Table 4.2. The logic state of this pin is internally latched on the rising edge of RESET_N (RESET_N negation), and will determine the hub configuration method as described in Table 4.2. CFG_SEL2 I Table 4.2 SMBus or EEPROM Interface Behavior NAME CFG_SEL2 0 NAME CFG_SEL1 0 NAME CFG_SEL0 0 FUNCTION SMBus or EEPROM interface behavior. Internal Default Configuration PRT_ASSIGN[3:0] = Embedded Mode. Strap options on pins LED_A[4:1]_N are enabled. LED Mode = USB Mode Configured as an SMBus slave for external download of user-defined descriptors. SMBus slave address is :0101100 Strap options on pins LED_A[4:1]_N are disabled LED Mode = See Chapter 8, LED Interface Description Internal Default Configuration PRT_ASSIGN[3:0] = Peripheral Mode (Level Triggered) Strap options on pins LED_A[4:1]_N are enabled. No support for unassigned Ports. LED Mode = USB Mode 2-wire (I2C) EEPROMS are supported, LED Mode = See Chapter 8, LED Interface Description 0 0 1 0 1 0 0 1 1 Revision 1.91 (08-22-07) 14 SMSC USB2524 DATASHEET USB MultiSwitchTM Hub Datasheet Table 4.2 SMBus or EEPROM Interface Behavior (continued) NAME 1 NAME 0 NAME 0 FUNCTION 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. Supports unassigned Ports Internal Default Configuration PRT_ASSIGN[3:0] = Peripheral Mode (Edge Triggered) LED Mode = Host Ownership & Port Speed Mode Strap options on pins LED_A[4:1]_N are disabled Supports unassigned Ports. Reserved Reserved 1 0 1 1 1 1 1 0 1 Table 4.3 Miscellaneous Pins NAME Crystal Input/External Clock Input SYMBOL XTAL1/ CLKIN TYPE ICLKx FUNCTION 24MHz crystal or external clock input. This pin connects to either one terminal of the crystal or to an external 24MHz clock when a crystal is not used. Note: See Table 11.1 for the required logic voltage levels of this pad if it will be driven by an external clock source. Crystal Output XTAL2 OCLKx 24MHz Crystal This is the other terminal of the crystal, or left unconnected when an external clock source is used to drive XTAL1/CLKIN. It must not be used to drive any external circuitry other than the crystal circuit. RESET Input Self-Power / Bus-Power Detect TEST Pin RESET_N SELF_PWR IS I This active low signal is used by the system to reset the chip. The minimum active low pulse is 1us. Detects availability of local self-power source. Low = Self/local power source is NOT available (i.e., Hub gets all power from Upstream USB VBus). High = Self/local power source is available. Used for testing the chip. User must treat as a noconnect or connect to ground. TEST IPD Table 4.4 Power, Ground, and No Connect NAME VDD Core SYMBOL VDDCR18 TYPE +1.8V core power. Pins 16 and 50 must have a 4.7μF (or greater) ±20% (ESR
USB2524 价格&库存

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

免费人工找货