USB2517 USB2517i Data Sheet 00001598C
USB2517 USB2517i Data Sheet 00001598C
Errata
An errata sheet, describing minor operational differences from the data sheet and recommended workarounds, may exist for cur-
rent devices. As device/documentation issues become known to us, we will publish an errata sheet. The errata will specify the
revision of silicon and revision of document to which it applies.
To determine if an errata sheet exists for a particular device, please check with one of the following:
• Microchip’s Worldwide Web site; http://www.microchip.com
• Your local Microchip sales office (see last page)
When contacting a sales office, please specify which device, revision of silicon and data sheet (include -literature number) you are
using.
SDA SCK
3.3V 1.8V
PLL Serial
Bus-Power Interface
Upstream
Detect/VBUS 1.8V Reg
PHY
Pulse
SIE
Repeater Controller
TT TT TT TT TT TT TT Port
#1 #2 #3 #4 #5 #6 #7 Controller
SUSP_IND/LOCAL_PWR/NON_REM0
SDA/SMBDATA/NON_REM1
SCL/SMBCLK/CFG_SEL0
LED_A3_N/PRT_SWP3
LED_A4_N/PRT_SWP4
LED_B3_N/GANG_EN
LED_B2_N/BOOST1
HS_IND/CFG_SEL1
VBUS_DET
PRTPWR6
PRTPWR7
RESET_N
OCS6_N
OCS7_N
OCS5_N
VDD33
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
LED_A2_N/PRT_SWP2 49 32 LED_B4_N
LED_B1_N/BOOST0 50 31 LED_A5_N/PRT_SWP5
LED_A1_N/PRT_SWP1 51 30 PRTPWR5
VDDA33 52 29 PRTPWR1
USBDN6_DM/PRT_DIS_M6 53 28 OCS1_N
USBDN6_DP/PRT_DIS_P6 54 27 OCS2_N
USBDN7_DM/PRT_DIS_M7 55 26 PRTPWR2
USBDN7_DP/PRT_DIS_P7 56 25 VDD18
USB2517/USB2517I
VDDA33 57 24 VDD33CR
(Top View QFN-64)
USBUP_DM 58 23 PRTPWR3
USBUP_DP 59 22 OCS3_N
XTAL2 60 21 OCS4_N
XTAL1/CLKIN 61 20 PRTPWR4
VDD18PLL 62 19 TEST
Thermal Slug
RBIAS 63 (must be connected to VSS) 18 LED_B5_N
VDD33PLL 64 17 LED_A6_N/PRT_SWP6
10
11
12
13
14
15
16
1
2
3
4
5
6
7
8
9
USBDN1_DP/PRT_DIS_P1
USBDN2_DP/PRT_DIS_P2
USBDN3_DP/PRT_DIS_P3
USBDN4_DP/PRT_DIS_P4
USBDN5_DP/PRT_DIS_P5
CFG_SEL2
USBDN1_DM/PRT_DIS_M1
USBDN2_DM/PRT_DIS_M2
VDDA33
USBDN3_DM/PRT_DIS_M3
USBDN4_DM/PRT_DIS_M4
VDDA33
USBDN5_DM/PRT_DIS_M5
LED_B7_N
LED_B6_N
LED_A7_N/PRT_SWP7
MISC (5 Pins)
TEST
Total 64
Enhanced Indicator LED for port 3. Will be active low when LED
support is enabled via EEPROM or SMBus.
GANG_EN: Selects between Gang or Individual Port power and
Over-current sensing.
BOOST[1:0] = BOOST_IOUT[1:0]
BOOST[1:0] = ‘00’,
LED_B2_N is active high,
LED_B1_N is active high.
BOOST[1:0] = ‘01’,
LED_B2_N is active high,
LED_B1_N is active low.
BOOST[1:0] = ‘10’,
LED_B2_N is active low,
LED_B1_N is active high.
BOOST[1:0] = ‘11’,
LED_B2_N is active low,
LED_B1_N is active low.
OCS[7:1]_N 37 IPU Over-current Sense
38
35 Input from external current monitor indicating an over-current con-
21 dition.
22
27 {Note: Contains internal pull-up to 3.3V supply}
28
RBIAS 63 I-R USB Transceiver Bias
A 12.0k (+/- 1%) resistor is attached from the ground to this pin
to set the transceiver’s internal bias settings.
CFG_SEL1 = ‘0’,
HS_IND is active high,
CFG_SEL1 = ‘1’,
HS_IND is active low,
24MHz Crystal
This is the other terminal of the crystal. It can be treated as a no
connect when an external clock source is used to drive XTAL1/
CLKIN. This output must not be used to drive any external circuitry
other than the crystal circuit.
RESET_N 43 IS RESET Input
The system can reset the chip by driving this input low. The mini-
mum active low pulse is 1s.
Low = Self/local power source is NOT available (i.e., Hub gets all
power from the upstream USB VBus).
High = Self/local power source is available.
XNOR continuity tests all signal pins on the hub. Please contact
your MCHP representative for a detailed description of how this
test mode is enabled and utilized.
Power, Ground, No Connect
VDD18 25 VDD Core
+1.8V core power. This pin must have a 1.0F (or greater) ±20%
(ESR <0.1) capacitor to VSS.
VDD33PLL 64 VDD 3.3 PLL Regulator Reference
+3.3V power supply for the Digital I/O. If the internal PLL 1.8V reg-
ulator is enabled, then this pin acts as the regulator input.
VDD18PLL 62 VDD PLL
+1.8V Filtered analog power for internal PLL. This pin must have a
1.0F (or greater) ±20% (ESR <0.1) capacitor to VSS.
VDD33 46 VDD I/O
+3.3V power supply for the Digital I/O. If the internal core regulator
is enabled, then VDD33CR acts as the regulator input.
Ground VSS Slug Ground
Buffer Description
I Input.
I/OSD12 Open drain...12mA sink with Schmitt trigger, and must meet I2C-Bus Specification
Version 2.1 requirements.
I-R RBIAS.
3.3V General
Purpose
Diode
Connect to other
dual color diodes.
Figure 6-1 shows a simple example of how this LED circuit will be implemented. The circuit should be replicated for each
of the 7 LED pins on the HUB. 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. When a 1 KHz square wave is driven out on
the LED pin, the Green and Red LED's will both alternately light up giving the effect of the color Orange. When nothing
is driven out on the LED pin (i.e. the pin floats to a "tri-state" condition), neither the Green nor Red LED will light up, this
is the "Off" state.
Note: The hub will support active high power controllers only!
Note: The Hub does not have the capacity to write, or “Program,” an external EEPROM. The Hub only has the
capability to read external EEPROMs. The external EEPROM will be read (even if it is blank or non-popu-
lated), and the Hub will be “configured” with the values that are read.
Please see Internal Register Set (Common to EEPROM and SMBus) for a list of data fields available.
TABLE 7-1: INTERNAL DEFAULT, EEPROM AND SMBUS REGISTER MEMORY MAP
SMBus and
Internal
Reg Addr R/W Register Name Abbr EEPROM POR
Default ROM
Values
SMBus and
Internal
Reg Addr R/W Register Name Abbr EEPROM POR
Default ROM
Values
SMBus and
Internal
Reg Addr R/W Register Name Abbr EEPROM POR
Default ROM
Values
Bit
Bit Name Description
Number
7:0 VID_LSB Least Significant Byte of the Vendor ID. This is a 16-bit value that uniquely
identifies the Vendor of the user device (assigned by USB-Interface Forum).
This field is set by the OEM using either the SMBus or EEPROM interface
options.
Bit
Bit Name Description
Number
7:0 VID_MSB Most Significant Byte of the Vendor ID. This is a 16-bit value that uniquely
identifies the Vendor of the user device (assigned by USB-Interface Forum).
This field is set by the OEM using either the SMBus or EEPROM interface
options.
Bit
Bit Name Description
Number
7:0 PID_LSB Least 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 is set by the OEM using either the SMBus or EEPROM interface
options.
Bit
Bit Name Description
Number
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 is set by the OEM using either the SMBus or EEPROM interface
options.
Bit
Bit Name Description
Number
7:0 DID_LSB Least Significant Byte of the Device ID. This is a 16-bit device release num-
ber in BCD format (assigned by OEM). This field is set by the OEM using
either the SMBus or EEPROM interface options.
Bit
Bit Name Description
Number
7:0 DID_MSB 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.
Bit
Bit Name Description
Number
7 SELF_BUS_PWR Self or Bus Power: Selects between Self- and Bus-Powered operation.
The Hub is either Self-Powered (draws less than 2mA of upstream bus
power) or 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 MCHP Hub consumes less
than 100mA of current prior to being configured. After configuration, the Bus-
Powered MCHP Hub (along with all associated hub circuitry, any embedded
devices if part of a compound device, and 100mA per externally available
downstream port) must consume no more than 500mA of upstream VBUS
current. The current consumption is system dependent, and the OEM must
ensure that the USB 2.0 specifications are not violated.
When configured as a Self-Powered device, <1mA of upstream VBUS current
is consumed and all ports are available, with each port being capable of
sourcing 500mA of current.
This field is set by the OEM using either the SMBus or EEPROM interface
options.
Please see the description under Dynamic Power for the self/bus power func-
tionality when dynamic power switching is enabled.
0 = Bus-Powered operation
1 = Self-Powered operation
Note: If Dynamic Power Switching 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 to attach as either a High/Full-
speed device, and forces attachment as Full-speed only (i.e. no Hi-Speed
support).
0 = High-/Full-Speed
1 = Full-Speed-Only (Hi-Speed disabled!)
4 MTT_ENABLE Multi-TT enable: Enables one transaction translator per port operation.
Selects between a mode where only one transaction translator is available for
all ports (Single-TT), or each port gets a dedicated transaction translator
(Multi-TT) {Note: The host may force single-TT mode only}.
3 EOP_DISABLE EOP Disable: Disables EOP generation of EOF1 when in Full-Speed mode.
During FS operation only, this permits the Hub to send EOP if no downstream
traffic is detected at EOF1. See Section 11.3.1 of the USB 2.0 Specification
for additional details. Note: generation of an EOP at the EOF1 point may pre-
vent a Host controller (operating in FS mode) from placing the USB bus in
suspend.
Bit
Bit Name Description
Number
2:1 CURRENT_SNS Over-current Sense: Selects current sensing on a port-by-port basis, all ports
ganged, or none (only for bus-powered hubs). The ability to support current
sensing on a port or ganged basis is hardware implementation dependent.
0 PORT_PWR Port Power Switching: Enables power switching on all ports simultaneously
(ganged), or port power is individually switched on and off on a port- by-port
basis (individual). The ability to support power enabling on a port or ganged
basis is hardware implementation dependent.
Bit
Bit Name Description
Number
7 DYNAMIC Dynamic Power Enable: Controls the ability of the Hub to automatically
change from Self-Powered operation to Bus-Powered operation if the local
power source is removed or is unavailable (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 LOCAL_PWR pin. If the Hub
detects a change in power source availability, the Hub immediately discon-
nects and removes power from all downstream devices and disconnects the
upstream port. The Hub will then re-attach to the upstream port as either a
Bus-Powered Hub (if local-power is unavailable) or a Self-Powered Hub (if
local power is available).
0 = No Dynamic auto-switching
1 = Dynamic Auto-switching capable
6 Reserved Reserved
00 = 0.1ms
01 = 4ms
10 = 8ms
11 = 16ms
Bit
Bit Name Description
Number
3 COMPOUND Compound Device: Allows the OEM to indicate that the Hub is part of a com-
pound (see the USB Specification for definition) device. The applicable
port(s) must also be defined as having a "Non-Removable Device".
Note: When configured via strapping options, declaring a port as non-
removable automatically causes the hub controller to report that it
is part of a compound device.
0 = No
1 = Yes, Hub is part of a compound device
Bit
Bit Name Description
Number
3 PRTMAP_EN Port Re-mapping enable: Selects the method used by the hub to assign port
numbers and disable ports.
2:1 LED_MODE LED Mode Selection: The LED_A[47:1]_N and LED_B[47:1]_N pins support
several different modes of operation.
Warning: Do not enable an LED mode that requires LED pins that are not
available in the specific package being 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.
Bit
Bit Name Description
Number
Informs the Host if one of the active ports has a permanent device that is
undetachable from the Hub. (Note: The device must provide its own descrip-
tor data.)
When using the internal default option, the NON_REM[1:0] pins will designate
the appropriate ports as being non- removable.
Bit
Bit Name Description
Number
7:0 PORT_DIS_SP Port Disable Self-Powered: Disables 1 or more contiguous ports. ‘0’ = port is
available, ‘1’ = port is disabled.
Bit
Bit Name Description
Number
7:0 PORT_DIS_BP Port Disable Bus-Powered: Disables 1 or more contiguous ports. ‘0’ = port is
available, ‘1’ = port is disabled.
Bit
Bit Name Description
Number
7:0 MAX_PWR_SP Max Power Self_Powered: Value in 2mA increments that the Hub consumes
from an upstream port (VBUS) when operating as a self-powered hub. This
value includes the hub silicon along with the combined power consumption
(from VBUS) of all associated circuitry on the board. This value also includes
the power consumption of a permanently attached peripheral if the hub is
configured as a compound device, and the embedded peripheral reports
0mA in its descriptors.
Note: The USB 2.0 Specification does not permit this value to exceed
100mA.
BIT
NUMBER BIT 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 along with the combined power consumption
(from VBUS) of all associated circuitry on the board. This value also includes
the power consumption of a permanently attached peripheral if the hub is
configured as a compound device, and the embedded peripheral reports
0mA in its descriptors.
7.2.1.15 Register 0Eh: Hub Controller Max Current For Self Powered Operation
Bit
Bit Name Description
Number
7:0 HC_MAX_C_SP Hub Controller Max Current Self-Powered: Value in 2mA increments that the
Hub consumes from an upstream port (VBUS) when operating as a self-pow-
ered hub. This value includes the hub silicon along with the combined power
consumption (from VBUS) of all associated circuitry on the board. This value
does NOT include the power consumption of a permanently attached periph-
eral if the hub is configured as a compound device.
Note: The USB 2.0 Specification does not permit this value to exceed
100mA.
A value of 50 (decimal) indicates 100mA, which is the default value.
7.2.1.16 Register 0Fh: Hub Controller Max Current For Bus Powered Operation
Bit
Bit Name Description
Number
7:0 HC_MAX_C_BP Hub Controller Max Current Bus-Powered: Value in 2mA increments that the
Hub consumes from an upstream port (VBUS) when operating as a bus-pow-
ered hub. This value will include the hub silicon along with the combined
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 device.
Bit
Bit Name Description
Number
7:0 POWER_ON_TIME Power On Time: The length of time that it takes (in 2 ms intervals) from the
time the host initiated power-on sequence begins on a port until power is sta-
ble on that port.
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
7:0 MFR_STR Manufacturer String, UNICODE UTF-16LE per USB 2.0 Specification
Bit
Bit Name Description
Number
7:0 PRD_STR Product String, UNICODE UTF-16LE per USB 2.0 Specification
Bit
Bit Name Description
Number
7:0 SER_STR Serial String, UNICODE UTF16LE per USB 2.0 Specification
Bit
Bit Name Description
Number
1:0 BOOST_IOUT USB electrical signaling drive strength Boost Bit for Upstream Port.
Bit
Bit Name Description
Number
5:4 BOOST_IOUT_7 USB electrical signaling drive strength Boost Bit for Downstream Port ‘7’.
3:2 BOOST_IOUT_6 USB electrical signaling drive strength Boost Bit for Downstream Port ‘6’.
1:0 BOOST_IOUT_5 USB electrical signaling drive strength Boost Bit for Downstream Port ‘5’.
Bit
Bit Name Description
Number
7:6 BOOST_IOUT_4 USB electrical signaling drive strength Boost Bit for Downstream Port ‘4’.
5:4 BOOST_IOUT_3 USB electrical signaling drive strength Boost Bit for Downstream Port ‘3’.
3:2 BOOST_IOUT_2 USB electrical signaling drive strength Boost Bit for Downstream Port ‘2’.
1:0 BOOST_IOUT_1 USB electrical signaling drive strength Boost Bit for Downstream Port ‘1’.
Bit
Bit Name Description
Number
7:0 PRTSP Port Swap: Swaps the Upstream and Downstream USB DP and DM Pins for
ease of board routing to devices and connectors.
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
The host's port number is referred to as "Logical Port Number" and the
physical port on the hub is the “Physical Port Number". When remapping
mode is enabled (see PRTMAP_EN in Register 08h: Configuration Data
Byte 3) the hub's downstream port 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 enabled
ports; this ensures that the hub's ports are numbered in accor-
dance with the way a Host will communicate with the ports.
Bit
Bit Name Description
Number
Bit
Bit Name Description
Number
The host's port number is referred to as "Logical Port Number" and the
physical port on the hub is the “Physical Port Number". When remapping
mode is enabled (see PRTMAP_EN in Register 08h: Configuration Data
Byte 3) the hub's downstream port 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 enabled
ports; this ensures that the hub's ports are numbered in accor-
dance with the way a Host will communicate with the ports.
Bit
Bit Name Description
Number
1 RESET Reset the SMBus Interface and internal memory back to RESET_N assertion
default settings.
The Hub acts as the master and generates the serial clock SCL, controls the bus access (determines which device acts
as the transmitter and which device acts as the receiver), and generates the START and STOP conditions.
1 7 1 1 8 1
S Slave Address Wr A Register Address A ...
8 1 8 1 8 1 8 1 1
Byte Count = N A Data byte 1 A Data byte 2 A Data byte N A P
Block Write
Block Read
A Block Read differs from a block write in that the repeated start condition exists to satisfy the I2C specification’s require-
ment for a change in the transfer direction.
1 7 1 1 8 1 1 7 1 1
S Slave Address Wr A Register Address A S Slave Address Rd A
...
8 1 8 1 8 1 8 1 1
Byte Count = N A Data byte 1 A Data byte 2 A Data byte N A P
Block Read
Note: Some simple devices do not contain a clock low drive circuit; this simple kind of device typically resets its
communications port after a start or stop condition. The Slave Device Time-Out must be implemented.
+V
Strap High
100K
LED
LED
Pin
HUB
LED
Pin Strap Low
100K
LED
7.6 Reset
There are two different resets that the Hub experiences. One is a hardware reset (either from the internal POR reset
circuit or via the RESET_N pin) and the second is a USB Bus Reset.
t1 t5 t6 t7 t8
t2
t3
RESET_N
VSS
t4
Strap Pins
Don’t Care Valid Don’t Care Driven by Hub if strap is an output.
VSS
Note:
• When in Bus-Powered mode, the Hub and its associated circuitry must not consume more than 100mA from the
upstream USB power source during t1+t5.
• All Power Supplies must have reached the operating levels mandated in Section 8.0, "DC Parameters", prior to
(or coincident with) the assertion of RESET_N.
Start
Hardware Read EEPROM Attach
Read Strap USB Reset completion
reset + USB Idle
Options recovery request
asserted Set Options Upstream
response
t4
t1 t2 t3 t5 t6 t7
RESET_N
VSS
Note:
• 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.
• All Power Supplies must have reached the operating levels mandated in Section 8.0, "DC Parameters", prior to
(or coincident with) the assertion of RESET_N.
Start
Hardware Attach
Reset SMBus Code Hub PHY USB Reset completion
reset USB Idle
Negation Load Stabilization recovery request
asserted Upstream
response
t1 t2 t3 t4 t5 t6 t7
RESET_N
VSS
Note:
• For Bus-Powered configurations, the 99.5ms (MAX) is required, and the Hub and its associated circuitry must not
consume more than 100mA from the upstream USB power source during t2+t3+t4+t5+t6+t7. For Self-Powered
configurations, t3 MAX is not applicable and the time to load the configuration is determined by the external
SMBus host.
• All Power Supplies must have reached the operating levels mandated in Section 8.0, "DC Parameters", prior to
(or coincident with) the assertion of RESET_N.
Note: The Hub does not propagate the upstream USB reset to downstream devices.
HBM ESD 4 kV
Performance
Note: Stresses above the specified parameters could cause permanent damage to the device. This is a stress
rating only and functional operation of the device at any condition above those indicated in the operation
sections of this specification is not implied.
When powering this device from laboratory or system power supplies, it is important that the Absolute Max-
imum Ratings not be exceeded or device failure can result. Some power supplies exhibit voltage spikes on
their outputs 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.
3.3V supply tRT 400 s (See Note 8-1and Figure 8-1, "SUPPLY
rise time RISE TIME MODEL")
Voltage on any -0.3 5.5 V If any 3.3V supply voltage drops below
I/O pin 3.0V, then the MAX becomes:
Note 8-1 If RESET_N is controlled low during the 3.3V rise time and driven high after VDD33 is stable, the
rise time can be extended to 100 ms.
Note 8-2 0°C for commercial temperature version, -40°C for industrial temperature version
Note 8-3 70°C for commercial temperature version, +85°C for industrial temperature version
Voltage
tRT
VDD33 3.3V 100%
90%
10%
VSS
Note: Thermal parameters are measured or estimated for devices in a multi-layer 2S2P PCB per JESDN51.
IO-U
(Note 8-5)
Limits
Clock Input Capaci- CXTAL 2 pF All pins except USB pins (and pins under
tance test tied to AC ground)
9.1 Oscillator/Clock
Crystal: Parallel Resonant, Fundamental Mode, 24 MHz 350ppm.
External Clock: 50% Duty cycle 10%, 24 MHz 350ppm
XTAL1
(C S 1 =
C B + C XTAL )
C1
C ry s ta l CL 1M eg
C2
XTAL2
(C S 2 =
C B + C XTAL )
CUSTOMER SUPPORT
Users 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
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, PERFORMANCE,
MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Micro-
chip 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 unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, AnyRate, AVR, AVR logo, AVR Freaks, BeaconThings, BitCloud, CryptoMemory, CryptoRF,
dsPIC, FlashFlex, flexPWR, Heldo, JukeBlox, KEELOQ, KEELOQ logo, Kleer, LANCheck, LINK MD, maXStylus, maXTouch, MediaLB, megaAVR,
MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, Prochip Designer, QTouch, RightTouch, SAM-BA, SpyNIC,
SST, SST Logo, SuperFlash, tinyAVR, UNI/O, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and
other countries.
ClockWorks, The Embedded Control Solutions Company, EtherSynch, Hyper Speed Control, HyperLight Load, IntelliMOS, mTouch, Precision
Edge, and Quiet-Wire are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BodyCom, chipKIT, chipKIT logo, CodeGuard,
CryptoAuthentication, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN,
EtherGREEN, In-Circuit Serial Programming, ICSP, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, Mindi, MiWi, motorBench,
MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit,
PICtail, PureSilicon, QMatrix, RightTouch logo, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher,
SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, and ZENA 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.
Silicon Storage Technology is a registered trademark of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other
countries.
All other trademarks mentioned herein are property of their respective companies.
© 2013-2018, Microchip Technology Incorporated, All Rights Reserved.
ISBN: 9781522429029
QUALITY MANAGEMENT SYSTEM Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
CERTIFIED BY DNV Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
== ISO/TS 16949 ==
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.