18
2014 Microchip Technology Inc. DS00001826A-page 1 INTRODUCTION The USB251xB / USB3x03 / USB253x / USB3x13 / USB46x6 product lines are a family of feature-rich, low power USB 2.0 hubs optimized for use in embedded systems where high performance and advanced functionality are critical design requirements. The USB251xB / USB3x03 / USB253x / USB3x13 / USB46x6 product lines feature a suspend indicator which can be used to signal to an embedded controller the suspend status of the hub. This feature is useful for signaling when a system should enter or exit a low power state. AUDIENCE This application note is targeted towards hardware/software/firmware engineers looking for detailed information on how to implement the suspend indicator feature on Microchip USB hubs in order to facilitate low power operation of their USB designs. REFERENCES The following documents should be referenced when using this application note. See your Microchip representative for availability. USB251xB Datasheet USB2532 Datasheet USB2533 Datasheet USB2534 Datasheet USB3503 Datasheet USB3803 Datasheet USB3613 Datasheet USB3813 Datasheet USB4604 Datasheet USB4624 Datasheet AN 1826 Implementing the Suspend Indicator Using Microchip USB Hubs Author: Andrew Rogers Microchip Technology

SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826Implementing the Suspend Indicator Using Microchip

USB Hubs

INTRODUCTIONThe USB251xB / USB3x03 / USB253x / USB3x13 / USB46x6 product lines are a family of feature-rich, low power USB 2.0 hubs optimized for use in embedded systems where high performance and advanced functionality are critical design requirements. The USB251xB / USB3x03 / USB253x / USB3x13 / USB46x6 product lines feature a suspend indicator which can be used to signal to an embedded controller the suspend status of the hub. This feature is useful for signaling when a system should enter or exit a low power state.

AUDIENCEThis application note is targeted towards hardware/software/firmware engineers looking for detailed information on how to implement the suspend indicator feature on Microchip USB hubs in order to facilitate low power operation of their USB designs.

REFERENCESThe following documents should be referenced when using this application note. See your Microchip representative for availability.

• USB251xB Datasheet• USB2532 Datasheet• USB2533 Datasheet• USB2534 Datasheet• USB3503 Datasheet• USB3803 Datasheet• USB3613 Datasheet• USB3813 Datasheet• USB4604 Datasheet• USB4624 Datasheet

Author: Andrew Rogers Microchip Technology

2014 Microchip Technology Inc. DS00001826A-page 1

Page 2: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

1.0 USB SUSPENDThe ability to place a device into a low power state is an important feature for designs that are battery powered or are otherwise sensitive to total power consumption. Therefore, the ability to place a device into a suspended, low power state is crucial. While in the suspended state, a device may draw no more than 0.5 mA from VBUS. While in suspend, the device must still monitor DP and DM for the RESUME signal (Data K), or the RESET signal (SE0 for over 2.5μs).

Under normal operation, a Start-of-Frame (SOF) packet is sent by the host every 1 ms. This signal keeps to device awake. When the host wants to place a device into the suspended state, it will simple drive a static SUSPEND (Data J) signal and not send any packets to the device for 3 ms.

Any USB Reset signal or HSIC Reset signal will clear the remote wake up feature.

1.1 Methods of Resuming USB Operation

1.1.1 HOST DRIVEN RESUMEAfter a hub or device has been placed in suspend, a host may force a hub or a device to resume normal operation at any time. This is achieve by driving the RESUME signal (Data K) on the data lines for a minimum of 20 ms followed by an End-of-Packet signal (EOP).

1.1.2 REMOTE WAKEUPIf a device or hub has its remote wakeup feature enabled it may trigger the resume. The device will send the RESUME signal on the data lines in order to wake up the host for at least 1 ms.The host must recognize the RESUME signal and take over driving the remainder of the resume signal.

A hub will only propagate the RESUME signal from a downstream device to the upstream port if it has been configured by the host to enable “remote wakeup”. A HID (Human Interface Device) is a common example of a device that may attempt to wakeup the host when there is some sort of input activity, such as mouse movement.

A specific USB command must be sent to the hub in order to enable “remote wakeup”. A host must send the SET_FEA-TURE with wValue = DEVICE_REMOTE_WAKEUP device request to the hub after enumeration. See section 9.4 of the USB2.0 specification for additional details.

DS00001826A-page 2 2014 Microchip Technology Inc.

Page 3: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

2.0 SUSPEND INDICATOR OVERVIEW

2.1 Use Cases

2.1.1 REMOTE WAKEUP INDICATIONIf the hub has been configured to allow for remote wakeup, the suspend indicator functionality can be used to indicate when a downstream device has been inserted into the port or an already connected downstream device is attempting to wake up the host.

2.1.2 SOC SUSPEND INDICATIONIf there is an embedded SOC within the system that is does not have USB connectivity, the hub can be used to com-municate when it has been placed into suspend by the host and when it has resumed operation.

2.2 Microchip Hub Suspend Indicator Modes

2.2.1 NORMAL RESUME BEHAVIORThe suspend indicator pin operating under normal resume behavior is static in nature. The suspend indicator pin will assert when the hub is active, and deassert when the hub is suspended.

Under normal operation, the hub will also drive a RESUME signal on the data lines when attempting to exit the sus-pended state.

2.2.2 MODIFIED RESUME BEHAVIORSeveral Microchip hubs have an alternate suspend indicator mode. When operating under this mode, the suspend indi-cator pin will generate a pulse when it is attempting to resume operation. The host must react to the suspend indicator pulse by driving the RESUME signal.

Under modified operation, the hub will not drive a RESUME signal on the data lines when attempting to exit the sus-pended state. The modified resume behavior is designed for use in systems that may power down the host under sus-pended operation; in such a case the driving of a RESUME signal is undesirable due to back-drive concerns. See Table 1 for information on which Microchip hubs have this feature.

2014 Microchip Technology Inc. DS00001826A-page 3

Page 4: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

3.0 SUSPEND INDICATOR DEFAULTS AND BEHAVIOR BY PARTThe suspend indicator pin properties and default configuration settings differ from part to part. Not all hubs can operate under the Modified Suspend behavior. Jump to Chapter 4 for the details regarding how to configure the suspend indi-cator settings. See Table 1 for part specific information.

3.1 USB2512B, USB2513B, and USB2514BDuring normal operation, the SUSP_IND pin provides an indication of the active or suspended state of the hub; the SUS-P_IND pin will drive HIGH when the hub is active, and drive LOW when suspended. If the enable remote wakeup feature has been set by the host, the hub will drive a ‘Data K’ on the upstream port to signal to the host that it is ready to connect.

The suspend indicator feature is enabled by default on the USB2512B, USB2513B, and USB2514B. The USB2512B, USB2513B, and USB2514B devices do not have a Modified Suspend Behavior feature.

FIGURE 3-1: USB2514B ENTERING SUSPEND UNDER NORMAL RESUME OPERATION

TABLE 1: SUSPEND INDICATOR ATTRIBUTES BY PART NUMBER

Part Number SUSP_IND Pin Type Modified Suspend Behavior? Default Configuration

USB2512B Active Low No EnabledUSB2513B Active Low No EnabledUSB2514B Active Low No EnabledUSB3503 Open Drain No DisabledUSB3803 Open Drain No DisabledUSB2532 Active High Yes DisabledUSB2533 Active High Yes DisabledUSB2534 Active High Yes DisabledUSB3613 Active High Yes DisabledUSB3813 Active High Yes DisabledUSB4604 Active High No DisabledUSB4624 Active High No Disabled

DS00001826A-page 4 2014 Microchip Technology Inc.

Page 5: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-2: USB2514B RESUME UNDER NORMAL RESUME OPERATION

3.2 USB3503 and USB3803During normal operation, the SUSP_IND pin provides an indication of the active or suspended state of the hub; the SUS-P_IND pin on the USB3503 and USB3803 is open drain will float HIGH to the pull up voltage when the hub is active, and pull LOW when suspended. If the enable remote wakeup feature has been set by the host, the hub will drive a ‘Data K’ on the upstream port to signal to the host that it is ready to connect.

The suspend indicator feature is disabled by default on the USB3503 and USB3803. The USB3503 and USB3803 devices do not have a Modified Suspend Behavior feature.

To enable the Normal Resume Behavior on USB3503 or USB3803 during the hub configuration stage:

To disable the Normal Resume Behavior on USB3503 or USB3803during the hub configuration stage:

SMBus_Write(ADDR=0x8, REGISTER= 0xEE, VALUE=0x50)

SMBus_Write(ADDR=0x8, REGISTER= 0xEE, VALUE=0x10)

2014 Microchip Technology Inc. DS00001826A-page 5

Page 6: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-3: USB3803 ENTERING SUSPEND UNDER NORMAL RESUME OPERATION

FIGURE 3-4: USB3803 RESUME UNDER NORMAL RESUME OPERATION

3.3 USB2532, USB2533, and USB2534

3.3.1 NORMAL RESUME BEHAVIORUnder Normal Resume Behavior the hub will monitor HUB_CONNECT to detect presence of the Host. If HUB_CON-NECT = ‘1’, then D+ pull-up is asserted and normal USB functionality is enabled. If VBUS_DET = ‘0’, then the D+ pull-up is negated. If battery charging is not enabled, the internal hub logic will be reset, thus negating all downstream ports and associated downstream VBUS enable signals. The hub will need to be re-enumerated to function, much like a new connection or after a complete system reset.

DS00001826A-page 6 2014 Microchip Technology Inc.

Page 7: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

During normal operation, the SUSP_IND pin provides an indication of the active or suspended state of the hub; the SUS-P_IND pin will drive LOW when the hub is active, and drive HIGH when suspended. If the enable remote wakeup feature has been set by the host, the hub will drive a ‘Data K’ on the upstream port to signal to the host that it is ready to connect.

To enable the Normal Resume Behavior on USB2532,USB2533, or USB2534 during the hub configuration stage:

,

To disable the Normal Resume Behavior on USB2532,USB2533, or USB2534 during the hub configuration stage:

FIGURE 3-5: USB2534 ENTERING SUSPEND UNDER NORMAL RESUME OPERATION

SMBus_Write(ADDR=0x2C, REGISTER= 0x3C51, VALUE=0x40)

SMBus_Write(ADDR=0x2C, REGISTER= 0x3C51, VALUE=0x00)

2014 Microchip Technology Inc. DS00001826A-page 7

Page 8: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-6: USB2534 RESUME UNDER NORMAL RESUME OPERATION

3.3.2 MODIFIED RESUME BEHAVIORWhen operating under Modified Resume Behavior the SUSP_IND pin serves as a “wakeup” signal. The SUSP_IND pin will pulse high only when activity from a downstream device is attempting to remote wakeup the host.

Under Modified Resume Behavior, hub will not reset itself if HUB_CONNECT is driven low. The hub will not drive a ‘K’ on the upstream port when operating under the modified resume behavior. This behavior is useful for when the host connected to the hub is powered down and therefore not driving VBUS. In addition, a powered down host may be sus-ceptible to any back-drive which may occur from the ‘K’ on the upstream port.

The Modified Resume Behavior will only operate properly and generate a pulse if the following condition are met:

• Downstream battery charging is disabled. The Modified Resume Behavior is design for low power consumption applications.

• Remote Wakeup is enabled for the hub. A host must send the SET_FEATURE with wValue = DEVICE_RE-MOTE_WAKEUP device request to the hub after enumeration. See section 9.4 of the USB2.0 specification for additional details.

• The device has been placed into suspend by the host.• VBUS_DETECT is low.

To enable the Modified Resume Behavior on the USB2532, USB2533, or USB2534 during the hub configuration stage:

To disable the Modified Resume Behavior on the USB2532, USB2533, or USB2534 during the hub configuration stage:

SMBus_Write(ADDR=0x2C, REGISTER=0x3008, VALUE=0x18)

SMBus_Write(ADDR=0x2C, REGISTER=0x3008, VALUE=0x08)

DS00001826A-page 8 2014 Microchip Technology Inc.

Page 9: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-7: USB2534 DEVICE REMOTE WAKEUP UNDER MODIFIED RESUME BEHAVIOR

3.4 USB3613 and USB3813

3.4.1 NORMAL RESUME BEHAVIORUnder Normal Resume Behavior the hub will monitor HUB_CONNECT to detect presence of the Host. If HUB_CON-NECT = ‘1’, then D+ pull-up is asserted and normal USB functionality is enabled. If VBUS_DET = ‘0’, then the D+ pull-up is negated. If battery charging is not enabled, the internal hub logic will be reset, thus negating all downstream ports and associated downstream VBUS enable signals. The hub will need to be re-enumerated to function, much like a new connection or after a complete system reset.

During normal operation, the SUSP_IND pin provides an indication of the active or suspended state of the hub; the SUS-P_IND pin will drive LOW when the hub is active, and drive HIGH when suspended. If the enable remote wakeup feature has been set by the host, the hub will drive a ‘Data K’ on the upstream port to signal to the host that it is ready to connect.

To enable the Normal Resume Behavior on USB 3613 or USB3813 during the hub configuration stage:

To disable the Normal Resume Behavior on USB3613 or USB3813 during the hub configuration stage:

SMBus_Write(ADDR=0x2C, REGISTER=0x3C51, VALUE=0x40)

SMBus_Write(ADDR=0x2C, REGISTER=0x3C51, VALUE=0x00)

2014 Microchip Technology Inc. DS00001826A-page 9

Page 10: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-8: USB3813 ENTERING SUSPEND UNDER NORMAL RESUME OPERATION

FIGURE 3-9: USB3813 RESUME UNDER NORMAL RESUME OPERATION

3.4.2 MODIFIED RESUME BEHAVIORWhen operating under Modified Resume Behavior the SUSP_IND pin serves as a “wakeup” signal. The SUSP_IND pin will pulse high only when activity from a downstream device is attempting to remote wakeup the host.

Under Modified Resume Behavior, hub will not reset itself if HUB_CONNECT is driven low. The hub will not drive a ‘K’ on the upstream port when operating under the modified resume behavior. This behavior is useful for when the host connected to the hub is powered down and therefore not driving VBUS. In addition, a powered down host may be sus-ceptible to any back-drive which may occur from the ‘K’ on the upstream port.

The Modified Resume Behavior will only operate properly and generate a pulse if the following condition are met:

DS00001826A-page 10 2014 Microchip Technology Inc.

Page 11: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

• Downstream battery charging is disabled. The Modified Resume Behavior is design for low power consumption

applications.• Remote Wakeup is enabled for the hub. A host must send the SET_FEATURE with wValue = DEVICE_RE-

MOTE_WAKEUP device request to the hub after enumeration. See section 9.4 of the USB2.0 specification for additional details.

• The device has been placed into suspend by the host.• HUB_CONNECT is low.

To enable the Modified Resume Behavior on the USB3613 or USB3813 during the hub configuration stage:

To disable the Modified Resume Behavior on the USB3613 or USB3813 during the hub configuration stage:

FIGURE 3-10: USB3813 DEVICE REMOTE WAKEUP UNDER MODIFIED RESUME BEHAVIOR

3.5 USB4604 and USB4624Under Normal Resume Behavior the hub will monitor VBUS_DET to detect presence of the Host. If VBUS_DET = ‘1’, then D+ pull-up is asserted and normal USB functionality is enabled. If VBUS_DET = ‘0’, then the D+ pull-up is negated. If battery charging is not enabled, the internal hub logic will be reset, thus negating all downstream ports and associated downstream VBUS enable signals. The hub will need to be re-enumerated to function, much like a new connection or after a complete system reset.

During normal operation, the SUSP_IND pin provides an indication of the active or suspended state of the hub; the SUS-P_IND pin will drive LOW when the hub is active, and drive HIGH when suspended. If the enable remote wakeup feature has been set by the host, the hub will drive a ‘Data K’ on the upstream port to signal to the host that it is ready to connect.

SMBus_Write(ADDR=0x2C, REGISTER=0x3008, VALUE=0x18)

SMBus_Write(ADDR=0x2C, REGISTER=0x3008, VALUE=0x08)

2014 Microchip Technology Inc. DS00001826A-page 11

Page 12: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

To enable the Normal Resume Behavior on the USB4604 or USB4624 during the hub configuration stage:

To disable the Normal Resume Behavior on the USB4604 or USB4624 during the hub configuration stage:

FIGURE 3-11: USB4604 ENTERING SUSPEND UNDER NORMAL RESUME OPERATION

SMBus_Write(ADDR=0x2C, REGISTER=0x3C52, VALUE=0x01)

SMBus_Write(ADDR=0x2C, REGISTER=0x3C52, VALUE=0x00)

DS00001826A-page 12 2014 Microchip Technology Inc.

Page 13: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

FIGURE 3-12: USB4604 RESUME UNDER NORMAL RESUME OPERATION

3.5.1 MODIFIED RESUME BEHAVIORThe USB4604 and USB4624 do not have a Modified Resume Behavior feature.

2014 Microchip Technology Inc. DS00001826A-page 13

Page 14: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

4.0 SUSPEND INDICATOR CONFIGURATION

4.1 OTP Write with ProTouch SoftwareThe suspend indicator configurations can be written into the hub’s internal OTP using ProTouch software. The hub loads the configuration data from the OTP at every power-on.

4.2 SMBus ConfigurationThe configuration data can be written to the registers during the SoC_CFG start-up stage of operation. This needs to be done every time the part is powered on, reset, or VBUS_DET is toggled.

After the configuration writes are complete, the host must send the “USB Attach” command to the hub to begin enumer-ation.

4.3 Modified Resume Behavior Wakeup Pulse Length RegisterFor the hubs that have the Modified Resume Behavior feature, the width of the wakeup pulse can be modified by writing to the registers shown in Table 2. The width can be modified to generate from 0ms up to 19ms; the default pulse width is 14ms.

TABLE 2: GLOBAL_RESUME_TIME REGISTER (REGISTER ADDRESSES: 0X3190~3193)BIT NAME R/W DESCRIPTION

31:22 Reserved R Always read ‘0’21:0 RESUME_TIME R/W Timing for global resume in 60MHz clock cycles. May

be programmed to a maximum of 19ms.

DS00001826A-page 14 2014 Microchip Technology Inc.

Page 15: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

AN 1826

APPENDIX A: APPLICATION NOTE REVISION HISTORY

TABLE A-1: REVISION HISTORY

Revision Level & Date Section/Figure/Entry Correction

Note: AN 1826, Revision A replaces the previous SMSC version, Revision 1.0.

2014 Microchip Technology Inc. DS00001826A-page 15

Page 16: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

2014 Microchip Technology Inc. DS00001826A-page 16

AN 1826THE MICROCHIP WEB SITEMicrochip provides online support via our WWW site at www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site con-tains the following information:

• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software

• General Technical Support – Frequently Asked Questions (FAQ), technical support requests, online discussion groups, Microchip consultant program member listing

• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of semi-nars and events, listings of Microchip sales offices, distributors and factory representatives

CUSTOMER CHANGE NOTIFICATION SERVICEMicrochip’s customer notification service helps keep customers current on Microchip products. Subscribers will receive e-mail notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.

To register, access the Microchip web site at www.microchip.com. Under “Support”, click on “Customer Change Notifi-cation” and follow the registration instructions.

CUSTOMER SUPPORTUsers of Microchip products can receive assistance through several channels:

• Distributor or Representative• Local Sales Office• Field Application Engineer (FAE)• Technical Support

Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in the back of this docu-ment.

Technical support is available through the web site at: http://microchip.com/support

Page 17: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

2014 Microchip Technology Inc. DS00001826A-page 17

AN 1826

Note the following details of the code protection feature on Microchip devices:• Microchip products meet the specification contained in their particular Microchip Data Sheet.

• Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions.

• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property.

• Microchip is willing to work with the customer who is concerned about the integrity of their code.

• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as “unbreakable.”

Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act. Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFOR-MANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.

Trademarks

The Microchip name and logo, the Microchip logo, dsPIC, FlashFlex, KEELOQ, KEELOQ logo, MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC, SST, SST Logo, SuperFlash and UNI/O are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MTP, SEEVAL and The Embedded Control Solutions Company are registered trademarks of Microchip Technology Incorporated in the U.S.A.

Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries.

Analog-for-the-Digital Age, Application Maestro, BodyCom, chipKIT, chipKIT logo, CodeGuard, dsPICDEM, dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode, SQI, Serial Quad I/O, Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA and Z-Scale are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.

GestIC and ULPP are registered trademarks of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.

A more complete list of registered trademarks and common law trademarks owned by Standard Microsystems Corporation (“SMSC”) is available at: www.smsc.com. The absence of a trademark (name, logo, etc.) from the list does not constitute a waiver of any intellectual property rights that SMSC has established in any of its trademarks.

All other trademarks mentioned herein are property of their respective companies.

© 2014, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.

ISBN: 978-1-63276-554-3

Microchip received ISO/TS-16949:2009 certification for its worldwide headquarters, design and wafer fabrication facilities in Chandler and Tempe, Arizona; Gresham, Oregon and design centers in California and India. The Company’s quality system processes and procedures are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping devices, Serial EEPROMs, microperipherals, nonvolatile memory and analog products. In addition, Microchip’s quality system for the design and manufacture of development systems is ISO 9001:2000 certified.

Page 18: SMSC LAN8700 Datasheetww1.microchip.com/downloads/cn/AppNotes/cn572347.pdfThe modified resume behavior is designed for use in systems that may power down the host under sus-pended

DS00001826A-page 18 2014 Microchip Technology Inc.

AMERICASCorporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 480-792-7200 Fax: 480-792-7277Technical Support: http://www.microchip.com/supportWeb Address: www.microchip.comAtlantaDuluth, GA Tel: 678-957-9614 Fax: 678-957-1455Austin, TXTel: 512-257-3370 BostonWestborough, MA Tel: 774-760-0087 Fax: 774-760-0088ChicagoItasca, IL Tel: 630-285-0071 Fax: 630-285-0075ClevelandIndependence, OH Tel: 216-447-0464 Fax: 216-447-0643DallasAddison, TX Tel: 972-818-7423 Fax: 972-818-2924DetroitNovi, MI Tel: 248-848-4000Houston, TX Tel: 281-894-5983IndianapolisNoblesville, IN Tel: 317-773-8323Fax: 317-773-5453Los AngelesMission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608New York, NY Tel: 631-435-6000San Jose, CA Tel: 408-735-9110Canada - TorontoTel: 905-673-0699 Fax: 905-673-6509

ASIA/PACIFICAsia Pacific OfficeSuites 3707-14, 37th FloorTower 6, The GatewayHarbour City, KowloonHong KongTel: 852-2943-5100Fax: 852-2401-3431Australia - SydneyTel: 61-2-9868-6733Fax: 61-2-9868-6755China - BeijingTel: 86-10-8569-7000 Fax: 86-10-8528-2104China - ChengduTel: 86-28-8665-5511Fax: 86-28-8665-7889China - ChongqingTel: 86-23-8980-9588Fax: 86-23-8980-9500China - HangzhouTel: 86-571-8792-8115 Fax: 86-571-8792-8116China - Hong Kong SARTel: 852-2943-5100 Fax: 852-2401-3431China - NanjingTel: 86-25-8473-2460Fax: 86-25-8473-2470China - QingdaoTel: 86-532-8502-7355Fax: 86-532-8502-7205China - ShanghaiTel: 86-21-5407-5533 Fax: 86-21-5407-5066China - ShenyangTel: 86-24-2334-2829Fax: 86-24-2334-2393China - ShenzhenTel: 86-755-8864-2200 Fax: 86-755-8203-1760China - WuhanTel: 86-27-5980-5300Fax: 86-27-5980-5118China - XianTel: 86-29-8833-7252Fax: 86-29-8833-7256China - XiamenTel: 86-592-2388138 Fax: 86-592-2388130China - ZhuhaiTel: 86-756-3210040 Fax: 86-756-3210049

ASIA/PACIFICIndia - BangaloreTel: 91-80-3090-4444 Fax: 91-80-3090-4123India - New DelhiTel: 91-11-4160-8631Fax: 91-11-4160-8632India - PuneTel: 91-20-3019-1500Japan - OsakaTel: 81-6-6152-7160 Fax: 81-6-6152-9310Japan - TokyoTel: 81-3-6880- 3770 Fax: 81-3-6880-3771Korea - DaeguTel: 82-53-744-4301Fax: 82-53-744-4302Korea - SeoulTel: 82-2-554-7200Fax: 82-2-558-5932 or 82-2-558-5934Malaysia - Kuala LumpurTel: 60-3-6201-9857Fax: 60-3-6201-9859Malaysia - PenangTel: 60-4-227-8870Fax: 60-4-227-4068Philippines - ManilaTel: 63-2-634-9065Fax: 63-2-634-9069SingaporeTel: 65-6334-8870Fax: 65-6334-8850Taiwan - Hsin ChuTel: 886-3-5778-366Fax: 886-3-5770-955Taiwan - KaohsiungTel: 886-7-213-7830Taiwan - TaipeiTel: 886-2-2508-8600 Fax: 886-2-2508-0102Thailand - BangkokTel: 66-2-694-1351Fax: 66-2-694-1350

EUROPEAustria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4450-2828 Fax: 45-4485-2829France - ParisTel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79Germany - DusseldorfTel: 49-2129-3766400Germany - MunichTel: 49-89-627-144-0 Fax: 49-89-627-144-44Germany - PforzheimTel: 49-7231-424750Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781Italy - VeniceTel: 39-049-7625286 Netherlands - DrunenTel: 31-416-690399 Fax: 31-416-690340Poland - WarsawTel: 48-22-3325737 Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - StockholmTel: 46-8-5090-4654UK - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

Worldwide Sales and Service

03/25/14