SMSC USB2514 Скачать руководство пользователя страница 35

USB 2.0 High-Speed 4-Port Hub Controller

Datasheet

SMSC USB2514

35

Revision 1.98 (11-19-07)

DATASHEET

4.4

  SMBus Slave Interface

Instead of loading User-Defined Descriptor data from an external EEPROM, the SMSC Hub can be
configured to receive a code load from an external processor via an SMBus interface. The SMBus
interface shares the same pins as the EEPROM interface; if CFG_SEL1 & CFG_SEL0 activates the
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. 

The Hub’s SMBus implementation is a subset of the SMBus interface to the host. The device is a

slave-only

 SMBus device. The implementation in the device is a subset of SMBus since it only supports

two protocols.

The Write Block and Read Block protocols are the only valid SMBus protocols for the Hub. The Hub
responds to other protocols as described in 

Section 4.4.2, "Invalid Protocol Response Behavior," on

page 36

. Reference the System Management Bus Specification, Rev 1.0.

The SMBus interface is used to read and write the registers in the device. The register set is shown
in 

Section 4.3.1, "Internal Register Set (Common to EEPROM and SMBus)," on page 19

.

4.4.1

Bus Protocols

Typical Write Block and Read Block protocols are shown below. Register accesses are performed
using 7-bit slave addressing, an 8-bit register address field, and an 8-bit data field. The shading
indicates the Hub driving data on the SMBDATA line; otherwise, host data is on the SDA/SMBDATA
line.

The slave address is the unique SMBus Interface Address for the Hub that identifies it on SMBus. The
register address field is the internal address of the register to be accessed. The register data field is
the data that the host is attempting to write to the register or the contents of the register that the host
is attempting to read.

Note:

Data bytes are transferred MSB first (msb first).

4.4.1.1

Block Read/Write

The Block Write begins with a slave address and a write condition. After the command code, the host
issues a byte count which describes how many more bytes will follow in the message. If a slave had
20 bytes to send, the first byte would be the number 20 (14h), followed by the 20 bytes of data. The
byte count may not be 0. A Block Read or Write is allowed to transfer a maximum of 32 data bytes.

Note:

For the following SMBus tables:

Figure 4.1 Block Write

Denotes Master-to-Slave

Denotes Slave-to-Master

1

8

1

S

Slave Address

Register Address

Wr

A

1

7

1

1

8

A

1

...

Byte Count = N

A

Data byte 1

A

Data byte 2

8

1

1

1

8

8

Data byte N

A

P

Block Write

A

Содержание USB2514

Страница 1: ...ble Features Customize Vendor ID Product ID and Device ID Select whether the hub is part of a compound device When any downstream port is permanently hardwired to a USB peripheral device the hub is pa...

Страница 2: ...s 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 author...

Страница 3: ...ROM Programming 34 4 4 SMBus Slave Interface 35 4 4 1 Bus Protocols 35 4 4 2 Invalid Protocol Response Behavior 36 4 4 3 General Call Address Response 36 4 4 4 Slave Device Time Out 36 4 4 5 Stretchin...

Страница 4: ...igure 4 1 Block Write 35 Figure 4 2 Block Read 36 Figure 4 3 LED Strapping Option 38 Figure 4 4 Reset_N Timing for Default Strap Option Mode 39 Figure 4 5 Reset_N Timing for EEPROM Mode 40 Figure 4 6...

Страница 5: ...14 Buffer Type Descriptions 16 Table 4 1 36 QFN and 48 QFN Feature Differences 18 Table 4 2 Internal Default EEPROM and SMBus Register Memory Map 19 Table 4 3 Port Remap Register for Ports 1 2 32 Tabl...

Страница 6: ...SEL1 23 SCL SMBCLK CFG_SEL0 22 SDA SMBDATA NON_REM1 21 OCS4_N 20 PRTPWR4 19 VBUS_DET 27 OCS3_N 18 PRTPWR3 17 OCS2_N 16 PRTPWR2 15 OCS1_N 14 VDD33CR 13 VDD18 12 PRTPWR1 11 TEST 10 VDDA33 SUSP_IND LOCAL...

Страница 7: ...PLL 46 USBUP_DM 42 VDDA33 1 USBDN1_DM PRT_DIS_M1 2 USBDN1_DP PRT_DIS_P1 3 USBDN2_DM PRT_DIS_M2 4 USBDN2_DP PRT_DIS_P2 5 USBDN3_DM PRT_DIS_M3 6 USBDN3_DP PRT_DIS_P3 7 USBDN4_DM PRT_DIS_M4 8 USBDN4_DP P...

Страница 8: ...uting Port Re Ordering Logic SCK SD TT 4 Port Controller PHY 1 Port 1 OC Sense Switch Driver LED Drivers USB Data Downstream OC Sense Switch LED Drivers Bus Power Detect VBUS Pulse 1 8V TT 3 TT 2 TT 1...

Страница 9: ...nals Host port or upstream hub VBUS_DET 27 35 I O12 Detect Upstream VBUS Power Detects state of Upstream VBUS power The SMSC Hub monitors VBUS_DET to determine when to assert the internal D pull up re...

Страница 10: ...Port 4 LED Enhanced Indicator LED for port 4 Will be active low when LED support is enabled via EEPROM or SMBus LED_B3_N GANG_EN n a 22 I O12 Enhanced Port 3 LED Gang Power and Overcurrent Strap Optio...

Страница 11: ...of the 4 1 PRTPWR 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 4 1 PRTPWR pins in order to ensure...

Страница 12: ...3 are non removable SCL SMBCLK CFG_SEL0 24 31 I OSD12 Serial Clock SCL SMBus Clock SMBCLK Configuration Select_SEL0 The logic state of this multifunction pin is internally latched on the rising edge o...

Страница 13: ...f the crystal or to an external 24 48MHz clock when a crystal is not used Note 48MHz only available in 48 QFN XTAL2 32 44 OCLKx Crystal Output 24MHz Crystal This is the other terminal of the crystal o...

Страница 14: ...ports are removable and the LED is active high NON_REM 1 0 01 Port 1 is nonremovable and the LED is active low NON_REM 1 0 10 Ports 1 2 are non removable and the LED is active high NON_REM 1 0 11 Port...

Страница 15: ...in QFN 0 0 1 36 Pin QFN N A 1 0 Internal Default Configuration Strap Options Enabled Bus Power Operation LED Mode USB 48 Pin QFN 0 1 0 36 Pin QFN N A 1 1 2 Wire I2C EEPROMS are supported Strap Options...

Страница 16: ...Filtered analog power for internal PLL If the internal regulator is enabled then this pin must have a 1 0 F or greater 20 ESR 0 1 capacitor to VSS VDDA33 5 10 29 5 10 41 VDD Analog I O 3 3V Filtered a...

Страница 17: ...pen drain 12mA sink with Schmitt trigger and must meet I2C Bus Specification Version 2 1 requirements ICLKx XTAL clock input OCLKx XTAL clock output I R RBIAS I O U Analog Input Output Defined in USB...

Страница 18: ...mmediately after RESET_N negation 4 1 1 1 Power Switching Polarity The selection of active state polarity for the PRTPWR pins is made by a strapping option only the PRTPWR_POL pin Note If PRTPWR_POL i...

Страница 19: ...vailable 4 3 1 Internal Register Set Common to EEPROM and SMBus Table 4 2 Internal Default EEPROM and SMBus Register Memory Map REG ADDR R W REGISTER NAME ABBR INTERNAL DEFAULT ROM SMBUS AND EEPROM PO...

Страница 20: ...h R W Reserved N A 00h 0x00 FFh R W Status Command Note SMBus register only STCD 00h 0x00 BIT NUMBER BIT NAME DESCRIPTION 7 0 VID_LSB Least Significant Byte of the Vendor ID This is a 16 bit value tha...

Страница 21: ...BIT NAME DESCRIPTION 7 0 PID_MSB Most Significant Byte of the Product ID This is a 16 bit value that the Vendor can assign that uniquely identifies this particular product assigned by OEM This field i...

Страница 22: ...ng is enabled this bit is ignored and the LOCAL_PWR pin is used to determine if the hub is operating from self or bus power 6 Reserved Reserved 5 HS_DISABLE High Speed Disable Disables the capability...

Страница 23: ...Dynamic Power switching is enabled the Hub detects the availability of a local power source by monitoring the external LOCAL_PWR pin If the Hub detects a change in power source availability the Hub im...

Страница 24: ...ing used in the implementation Note The Hub will only report that it supports LED s to the host when USB mode is selected All other modes will be reported as No LED Support 0 STRING_EN Enables String...

Страница 25: ...Bit 6 Reserved Bit 5 Reserved Bit 4 1 Port 4 is disabled Bit 3 1 Port 3 is disabled Bit 2 1 Port 2 is disabled Bit 1 1 Port 1 is disabled Bit 0 is Reserved always 0 BIT NUMBER BIT NAME DESCRIPTION 7 0...

Страница 26: ...NAME DESCRIPTION 7 0 MAX_PWR_BP 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 a...

Страница 27: ...d power consumption from VBUS of all associated circuitry on the board This value will NOT include the power consumption of a permanently attached peripheral if the hub is configured as a compound dev...

Страница 28: ...h the LSB at the least significant address and the MSB at the next 8 bit location subsequent characters must be stored in sequential contiguous address in the same LSB MSB manner Some EEPROM programme...

Страница 29: ...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 BIT NUMBER BIT NAME DES...

Страница 30: ...example would be Test J K levels the OEM should use a 00 value unless specific implementation issues require additional signal boosting to correct for degraded USB signalling levels 3 2 BOOST_IOUT_2 U...

Страница 31: ...oard routing to devices and connectors 0 USB D functionality is associated with the DP pin and D functionality is associated with the DM pin 1 USB D functionality is associated with the DM pin and D f...

Страница 32: ...numbers can be remapped to different logical port numbers assigned by the host Note The OEM must ensure that Contiguous Logical Port Numbers are used starting from 1 up to the maximum number of enabl...

Страница 33: ...umbers can be remapped to different logical port numbers assigned by the host Note The OEM must ensure that Contiguous Logical Port Numbers are used starting from 1 up to the maximum number of enabled...

Страница 34: ...rotocol 4 3 2 2 Pull Up Resistor The Circuit board designer is required to place external pull up resistors 10K recommended on the SDA SMBDATA SCL SMBCLK CFG_SELO lines per SMBus 1 0 Specification and...

Страница 35: ...egister set is shown in Section 4 3 1 Internal Register Set Common to EEPROM and SMBus on page 19 4 4 1 Bus Protocols Typical Write Block and Read Block protocols are shown below Register accesses are...

Страница 36: ...e to undefined registers 4 4 3 General Call Address Response The Hub does not respond to a general call address of 0000_000b 4 4 4 Slave Device Time Out According to the SMBus Specification V1 0 devic...

Страница 37: ...e loaded when this option is selected 4 6 Default Strapping Options The USB2514 can be configured via a combination of internal default values and pin strap options Please see Table 3 1 and Table 3 2...

Страница 38: ...ub and its associated external circuitry consumes less than 500 A of current from the upstream USB power source Assertion of RESET_N external pin causes the following 1 All downstream ports are disabl...

Страница 39: ...T_N Table 4 5 Reset_N Timing for Default Strap Option Mode NAME DESCRIPTION MIN TYP MAX UNITS t1 RESET_N Asserted 1 sec t2 Strap Setup Time 16 7 nsec t3 Strap Hold Time 16 7 1400 nsec t4 hub outputs d...

Страница 40: ...er 5 DC Parameters prior to or coincident with the assertion of RESET_N Table 4 6 Reset_N Timing for EEPROM Mode NAME DESCRIPTION MIN TYP MAX UNITS t1 RESET_N Asserted 1 sec t2 Hub Recovery Stabilizat...

Страница 41: ...B Bus Reset In response to the upstream port signaling a reset to the Hub the Hub does the following Note The Hub does not propagate the upstream USB reset to downstream devices 1 Sets default address...

Страница 42: ...4 DATASHEET 5 Moves device from suspended to active if suspended 6 Complies with Section 11 10 of the USB 2 0 Specification for behavior after completion of the reset sequence The Host then configures...

Страница 43: ...when the AC power is switched on or off In addition voltage transients on the AC power line may appear on the DC output When this possibility exists it is suggested that a clamp circuit be used 5 2 Re...

Страница 44: ...el Low Input Leakage High Input Leakage VILI VIHI IILL IIHL 2 0 35 10 0 8 90 10 V V uA uA TTL Levels VIN 0 VIN VDD33 Input Buffer with Pull Down IPD Low Input Level High Input Level Low Input Leakage...

Страница 45: ...figured High Speed Host 1 Port HS 1 Port LS FS 2 Ports LS FS 2 Ports HS 3 Ports HS 4 Ports HS IHCH1C1 IHCC2 IHCH2 IHCH3 IHCH4 150 150 160 170 175 170 160 275 290 305 mA mA mA mA mA All supplies combin...

Страница 46: ...TASHEET CAPACITANCE TA 25 C fc 1MHz VDD18 VDDPLL 1 8V Table 5 2 Pin Capacitance LIMITS PARAMETER SYMBOL MIN TYP MAX UNIT TEST CONDITION Clock Input Capacitance CXTAL 2 pF All pins except USB pins and...

Страница 47: ...6 1 1 SMBus Interface The SMSC 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 Sec...

Страница 48: ...SMSC USB2514 48 Revision 1 98 11 19 07 DATASHEET USB 2 0 High Speed 4 Port Hub Controller Datasheet Chapter 7 Package Outlines Figure 7 1 36 Pin QFN 6x6mm Body 0 5mm Pitch...

Страница 49: ...SMSC USB2514 49 Revision 1 98 11 19 07 DATASHEET USB 2 0 High Speed 4 Port Hub Controller Datasheet Figure 7 2 48 Pin QFN 7x7mm Body 0 5mm Pitch...

Отзывы: