D

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

www.microchip.

com/training
Technical Training
Course Catalog
2011 Course Catalog
2 Microchip Technical Training Catalog - 2011

Looking for a Business Partner, Not Just Another Vendor?
Successful companies recognize the value of a strategic supplier relationship to help them deliver innovative products to their
markets in a timely manner. They trust their suppliers to furnish quality components for current design opportunities as well as
provide technology road maps and innovative solutions to stay ahead of tomorrows design trends.
Microchip Technology provides low-risk product development, lower system cost and faster time to market to more than 60,000
of these successful companies worldwide. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support
along with dependable delivery and quality.
Low-Risk Product Development
PICmicrocontrollers achieve low-risk product development by providing seamless program size expansion. Pin compatibility
facilitates drop-in replacements of package types as well as variations of reprogrammable (Flash) and One-Time Programmable
(OTP) program memories without having to completely re-write code.
Microchips MPLABIntegrated Development Environment (IDE), a simple yet powerful development environment, supports
low-risk product development by providing a complete management solution for all development systems in one tool. Whether
programming a 6- or 100-pin device, learn and utilize one environment for all PICmicrocontroller design activities.
Faster Time to Market
Microchips seamless migration path with standard pin schemes and code compatibility allows engineers to reuse verified
code and a proven printed circuit board layout. Adding higher memory options, incremental I/O and analog peripherals can be
accomplished without losing their software investment, reducing time to market.
Lower Total System Cost
A broad product portfolio allows Microchip to offer engineers an appropriate integration of both analog and digital peripherals,
ranging from simple digital to sophisticated analog modules. These integrated peripherals minimize component count and
thereby lower total system cost while increasing reliability. Microchips flexible Flash and OTP memory options streamline product
development and promote even greater cost savings.
Application Based Curriculum
To be effective in teaching, instruction must take into account the needs and expertise level of the attendee. Microchip Technical
Training classes are developed to provide a coordinated flow enabling engineers to implement a solution to their product
development needs. Instruction is developed and presented in product, technology and implementation classes that are grouped
into application based curriculum. Each curriculum flow enables the individual to engage with the training at a level that meets
his or her current knowledge and needs. The intent is to provide training that is relevant to each attendee while eliminating the
frustration often associated with attending classes that present too much known information or assume a level of knowledge
beyond what the attendee currently possesses.
Curriculum Overview
Product Technology Implementation
3 Visit and enroll today! www.microchip.com/training

Product and tool classes provide knowledge on how Microchips products and development tools operate. This knowledge
provides the foundation upon which all application instruction is based. Attendance at one of these classes can provide
significant value through the reduction in time associated with instruction manual and data sheet review or trial and error
attempts to learn individually.
Market forces constantly press companies to add functionality and features to their products often outside their areas of
core competence. As a result, engineers must continually broaden their knowledge base. Microchips technology classes are
intended to help engineers gain an understanding of a new field.
Implementation classes combine elements of product and technology instruction to teach engineers how to design a real world
application. Classes at this level provide how-to instruction rather than what or why instruction.
Application-Based Class Offerings
Analog Signal Processing
ASP0107 Op Amp Fundamentals
ASP2201 Analog Sensor Conditioning for Embedded Systems
Bus Communications and Networking
Ethernet
COM4201 Designing Embedded TCP/IP Monitor and Control
COM4301 Advanced TCP/IP HTTP Applications
I
2
C
COM2109 Principles of I
2
C Bus Design
USB
COM3101 Introduction to Full-Speed USB
COM3201 Designing a Custom USB Peripheral Application
COM3202 Designing a USB Embedded Host Application
Wi-Fi
IRF2101 Adding IEEE 802.11 Wi-Fito an Embedded Application
Development Tools & Programming Languages
TLS0000 Getting Started with Microchip Technical Training Live Online
TLS0101 Getting Started with Microchip Development Tools
TLS0999 Transitioning to MPLABX IDE for Users of MPLAB IDE v8
TLS2101 Introduction to the C Programming Language for Embedded Control Engineers
TLS2118 Getting Started with MPLABC Compiler for PIC18
TLS2130 Getting Started with MPLABC for PIC24 MCUs and dsPICDSCs
Digital Signal Processing
DSP0201 Using DSP Features of the dsPICDSC Architecture
DSP0202 Designing with Microchips DSP Libraries and Tools
Human Interface
HIF2131 Designing with Microchips Graphics Library
Motor Control
MCT0101 Overview of Intelligent Motor Control Solutions
MCT3101 BLDC Motor Control Techniques with dsPICDSCs
MCT7101 Sensorless Field Oriented Control for PMSM Motors with dsPICDSCs
Power Management and Power Supplies
PWR0110 Low Power System Design with nanoWatt XLP
PWR1101 Battery Technology and Power Management
PWR3101 Digital Power Converter Basics using dsPIC33 DSCs
PWR3201 Digital Control Techniques for Power Converters using the dsPICDSC SMPS Family
Curriculum Listing
4 Microchip Technical Training Catalog - 2011

Product Family Curriculum
Engineers looking to gain in-depth knowledge of a particular Microchip microcontroller family are encouraged to take one or
more of the following class sequences. These sequences provide the foundational tool and product knowledge to quickly begin
designs. The classes help speed time to market by efficiently providing engineers with knowledge that takes much longer to
learn in a trial and error setting. Most applications classes are built on the assumption that engineers already possess this level
of knowledge. See the course listing section of this catalog for a complete description of each class.
Baseline Microcontroller Family (PIC10, PIC12X5, PIC16X5X)
TLS0101 Getting Started with Microchip Development Tools
MCU0101 Getting Started with Baseline PICMCU Architecture and Peripherals
Mid-Range Microcontroller Family (PIC12X6, PIC16X6/7/8)
TLS0101 Getting Started with Microchip Development Tools
MCU1101 Getting Started with Mid-Range PICMCU Architecture
MCU1111 Mid-Range PICMCU Peripheral Conguration and Usage with MPASM
MCU1121 Mid-Range PICMCU Peripheral Conguration and Usage with C
PIC18 Microcontroller Family
TLS0101 Getting Started with Microchip Development Tools
TLS2118 Getting Started with MPLABC Compiler for PIC18
MCU2101 Getting Started with PIC18 MCU Architecture
MCU2121 PIC18 MCU Architecture and Peripherals with C
PIC24 Microcontroller Family
TLS0101 Getting Started with Microchip Development Tools
TLS2130 Getting Started with MPLABC for PIC24 MCUs and dsPICDSCs
MCU3101 Getting Started with 16-bit MCU Architecture
MCU3121 16-bit MCU Architecture and Peripherals with C
MCU3122 Further 16-bit Peripheral Conguration and Usage with C
dsPICDigital Signal Controller Family (dsPIC30F, dsPIC33F)
TLS0101 Getting Started with Microchip Development Tools
TLS2130 Getting Started with MPLABC for PIC24 MCUs and dsPICDSCs
MCU3101 Getting Started with 16-bit MCU Architecture and Instruction Set
MCU3121 16-bit MCU Architecture and Peripherals with C
MCU3122 Further 16-bit Peripheral Conguration and Usage with C
MCU3201 DSP Features of the dsPICDSC Architecture
PIC32 Microcontroller Family
TLS0101 Getting Started with Microchip Development Tools
MCU4101 Getting Started with PIC32 MCU Architecture
Curriculum Listing
5 Visit and enroll today! www.microchip.com/training

With a worldwide network of Technical Training Engineers and certified third-party providers, Microchip makes it easy to enhance
your technical skills, in a location that fits your needs: live instruction in our training centers, in virtual classrooms on the
internet or at your facility.
Microchip Technical Training Live
These courses are conducted by Microchip or Microchip Certified Technical Training Engineers live at various sites throughout
the world, and usually in the local language. These sites can be at Microchip locations or through our extensive network of
design, distribution, and training partners. In addition to having a Technical Training Engineer on location teaching the course,
Microchip Technical Training Live Courses include ALL tools and materials required to complete the course, as well as snacks
and meals (when appropriate). The only thing you need to bring is you.
Microchip Technical Training Live Online
The majority of our classes are also offered as Live Online courses that can be attended from the convenience of your home or
office. Microchip Technical Training Live Online Classes are taught over the internet by the same Technical Training Engineers
using the same material as Microchip Technical Training Live Courses. In most case these classes have been adapted to
be taught with the Microchip MPLABSimulator or Proteus VSM simulator. Free evaluation versions of all tools, including C
compilers and the Proteus VSM engine are provided for you to install in advance once you have registered. We even provide a
special class, TLS0000 Getting Started with Microchip Technical Training Live Online, to ensure your tools are up and running
before you attend your Live Online class. All you need is a PC running Microsoft WindowsXP, a high speed internet connection,
a microphone and speakers.
Microchip Technical Training Live Onsite
For those organizations who desire to have a number of employees attend a course at the same time, Microchip can customize
any curriculum to meet your specific needs. Our instructors arrive at your location with all presentation materials and equipment,
making it easy for your whole team to benefit from a specific course topic in one setting. For more information, contact your
local Microchip sales office (locations are listed on the back cover).
Registration Information
In addition to the instruction you will receive, most Microchip Technical Training classes offer the opportunity to purchase a set
of the development tools used in the class at a discounted price.
To register for any of the classes offered around the world, please visit our web site at: www.microchip.com/training.
For information on scheduling custom in-house training, contact your local Microchip sales office directly. Contact information is
available on the Microchip web site.
Worldwide Locations
Visit and enroll today! www.microchip.com/training 6 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Getting Started with Microchip Technical Training Live Online
TLS0000
1
Abstract This is the rst suggested class. For students taking their rst live online class or who need help with the self installs for any
Microchip Live Online class. This class is offered through Microsofts Live Meeting. All tools are software based so no hardware
is required. A link for all necessary tools including MPLABIDE, Live Meeting and additional software tools is provided upon
registration.
Learning Objectives After this course the attendee will be able to:
Find Microchip training resources that you need for your design projects
Find class materials and support on Microchip websites
Identify the tools needed to be installed in preparation for Microchip Live Online classes
Program the target device
Recommended
Prior Knowledge
PC running Microsoft WindowsXP or higher. High speed internet connection.
Course Title
Course Number
Hours
Getting Started with Microchip Tools
TLS0101
3.5
Abstract For users just getting started with PICMicrocontrollers, this hands-on class will quickly get you up to speed with the basic tools
and techniques needed to develop PIC Microcontroller applications. Following an introduction to all Microchip tools, hands-on
exercises are conducted with the MPLABX Integrated Development Environment using techniques that are applicable to
MPLABX IDEs built-in simulator as well as to our hardware debugging tools such as the MPLAB REAL ICE, MPLAB ICD 3 or MPLAB
PICkit3. Attendees go through the step-by-step creation of a project, code editing and compilation, and running of the program.
Some of the most common debugging techniques are explained and used during the exercises. Upon completion of this class
you will be able to create a simple MPLAB X project, build and execute programs, and perform simple debugging tasks using
Microchips development tools. This knowledge is applicable to all PIC Microcontrollers and dsPICDigital Signal Controllers.
Learning Objectives After this course the attendee will be able to:
Create a project workspace
Use the editor
Build a project
Debug the project using the hardware debugger and software simulator
Set breakpoints
Read and modify data
Program the target device
Recommended
Prior Knowledge
Knowledge of microcontroller programming.
Course Title
Course Number
Hours
Transitioning to MPLABX IDE for Users of MPLAB IDE v8
TLS0999
3.5
Abstract MPLAB X is not just the next version of our popular MPLAB IDE, it is a complete reimagining of what an IDE should be. Based
on the open source NetBeans IDE and packed with new features, MPLAB X will help you take your designs to the next level. This
class introduces MPLAB X from the perspective of an experienced MPLAB 8 user. The two IDEs will be compared with a special
emphasis on differences and new ways of accomplishing everyday tasks. A detailed explanation of the new project creation and
legacy project conversion processes will be provided and reinforced with hands-on exercises. Finally, well highlight some of the
most exciting new features that are sure to be a welcome addition to your embedded development toolbox.
Learning Objectives After this course the attendee will be able to:
Create a project workspace
Use the editor
Build a project
Debug the project using the hardware debugger and software simulator
Set breakpoints
Read and modify data
Program the target device
Recommended
Prior Knowledge
Familiarity with previous generations of MPLAB IDE.
Hands-On Course
Hands-On Course
Hands-On Course
7 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
Introduction to the C Programming Language for Embedded Control Engineers
TLS2101
14
Abstract This two-day class provides an introduction to the C programming language (as specied by the ANSI C89 standard) in the context
of embedded systems. The class covers the C language from the ground up from a non-hardware specic point of view in order to
focus on the various elements of the C language itself. While not required, previous experience with any programming language or
experience with microcontrollers would be helpful. The presentation is accompanied by a series of hands-on exercises designed
to reinforce the fundamentals, all of which are conducted within the MPLABsimulator. Skills learned in this class are applicable
to any ANSI C compiler. Hardware and compiler specic details such as interrupts, memory models and optimization are NOT
discussed as these topics are covered in the compiler specic classes.
Learning Objectives After this course the attendee will be able to:
Use Cs built-in data types effectively
Write short C programs to solve simple programming tasks
Use conditional statements and loops effectively
Write well structured, efcient C programs
Write multi-le C programs
Choose the appropriate method to structure data
Use pointers to accomplish simple tasks that require them
Use MPLAB simulator and the UART1 I/O feature to test programs
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
Getting Started with MPLABC Compiler for PIC18
TLS2118
7
Abstract This class provides C programmers with an introduction to the features and mechanics of the MPLAB C compiler for Microchips
PIC18 family. The class covers many of the compiler directives and the code structure requirements that must be understood to
effectively write code for the PIC18 platform. Topics include project setup, variable allocation, code allocation, interrupt service
routines, creation and use of libraries, mixing C and assembly, memory models, optimization and an overview of Microchip specic
extensions for embedded systems programming. Concepts are reinforced through a series of focused hands-on exercises.
Learning Objectives After this course the attendee will be able to:
Write C programs optimized for the PIC18 architecture
Use C to access I/O and internal registers
Use C to setup the devices conguration bits
Use C to write interrupts
Use the MPLAB C libraries to congure on-chip peripherals
Create and use your own libraries/archives
Write programs that mix C and assembly les
Choose the appropriate memory model and optimization level for your programs
Recommended
Prior Knowledge
TLS0101, MCU2101 or MCU2121
Course Title
Course Number
Hours
Getting Started with MPLABC for PIC24 MCUs and dsPICDSCs
TLS2130
7
Abstract This class provides C programmers with an introduction to the features and mechanics of the MPLAB C compiler for Microchips
16-bit architecture, which includes the PIC24, dsPIC30 and dsPIC33 families. The class covers many of the compiler directives
and the code structure requirements that must be understood to effectively write code for the Microchip 16-bit platform. Topics
include project setup, variable allocation, code allocation, interrupt service routines, creation and use of libraries, mixing C and
assembly, memory models, optimization and an overview of Microchip specic extensions for embedded systems programming.
Concepts are reinforced through a series of focused hands-on exercises.
Learning Objectives After this course the attendee will be able to:
Write C programs optimized for the 16-bit PICarchitecture
Use C to access I/O and internal registers
Use C to setup the devices conguration bits
Use C to write interrupts
Use the MPLAB C libraries to congure on-chip peripherals
Create and use your own libraries/archives
Write programs that mix C and assembly les
Choose the appropriate memory model and optimization level for your programs
Recommended
Prior Knowledge
TLS0101, MCU3101 or MCU3121
Hands-On Course
Hands-On Course
Hands-On Course
Visit and enroll today! www.microchip.com/training 8 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Getting Started with Mid-Range Microcontroller Family Architecture
MCU1101
3.5
Abstract This class covers the fundamentals of the Mid-Range microcontroller familys architecture and instruction set. Topics covered
include the programmers model, data and program memory organization, clocking structures, assembly language and special
features of the devices. Basic concepts are reinforced through the writing of two simple assembly language programs. Hands-on
labs using MPLABIDE and development tools are used to reinforce the concepts introduced in the lectures.
Learning Objectives After this course the attendee will be able to:
Describe how data and program memory are organized, and how to access them
Create software using the Mid-Range assembly language instructions
Program conguration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special
features of the microcontroller
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
Mid-Range PICMCU Peripheral Conguration and Usage with MPASM
MCU1111
7
Abstract This class covers the conguration and usage of the Mid-Range microcontroller family peripherals including timers, A/D
converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered.
Attendees perform hands-on exercises and learn how to program Mid-Range devices in assembly using MPLABIDE and
development tools including simulators. NOTE: This course and MCU1121 cover the same content. This class uses assembly
language in the instructional material while MCU1121 uses the C language.
Learning Objectives After this course the attendee will be able to:
Describe the operational features of the various on chip peripherals
Write assembly language software routines to congure and use device peripherals with polling or interrupts
Describe the interrupt structure and write code to congure and respond to interrupts
Recommended
Prior Knowledge
TLS0101, MCU1101
Hands-On Course
Hands-On Course
Course Title
Course Number
Hours
Getting Started with Baseline PICMCU Architecture and Peripherals
MCU0101
7
Abstract This class teaches the engineer how to write programs using the architecture and peripherals of Microchips Baseline PIC
microcontroller family. The course covers the architecture, the peripherals and programming for Baseline PIC microcontrollers
in assembly language. The course also covers the tools needed to fully develop and download applications into Baseline
microcontrollers. At the end of the class attendees should be able to develop software that utilizes all the features of the Baseline
PIC MCU family.
Learning Objectives After this course the attendee will be able to:
Describe how data and program memory are organized and how to access them
Create software using the Baseline assembly language instructions
Program conguration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special
features of the microcontroller
Write software to congure and use the peripherals
Debug software using the MPLABtool suite
Recommended
Prior Knowledge
Knowledge of microcontroller programming
Hands-On Course
9 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
Mid-Range PICMCU Peripheral Conguration and Usage with C
MCU1121
7
Abstract This class covers the conguration and usage of the Mid-Range microcontroller family peripherals including timers, A/D converters,
UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered. Attendees
perform hands-on exercises and learn how to program Mid-Range devices in assembly using MPLABIDE and development
tools including simulators. NOTE: This course and MCU1111 cover the same content. This class uses the C language in the
instructional material while MCU1111 uses assembly language.
Learning Objectives After this course the attendee will be able to:
Describe the operational features of the various on chip peripherals
Write C language software routines to congure and use device peripherals with polling or interrupts
Describe the interrupt structure and write code to congure and respond to interrupts
Recommended
Prior Knowledge
TLS0101, MCU1101
Course Title
Course Number
Hours
Getting Started with PIC18 MCU Architecture
MCU2101
3.5
Abstract This class covers the fundamentals of the PIC18 MCU family architecture and instruction set. Topics covered include the
programmers model, data and program memory organization, clocking structures, assembly language and special features of the
devices. Attendees perform hands-on exercises and learn how to program Mid-Range devices using MPLABIDE and development
tools including simulators.
Learning Objectives After this course the attendee will be able to:
Describe how data and program memory are organized, and how to access them
Create simple programs for the PIC18 MCU
Program conguration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special
features of the microcontroller
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
PIC18 MCU Peripheral Conguration and Usage with C
MCU2121
7
Abstract This class covers the conguration and usage of the Mid-Range microcontroller family peripherals including timers, A/D
converters, UARTs, comparators, PWMs and more. Interrupt structures and interrupt service routine handling are also covered.
Attendees perform hands-on exercises and learn how to program PIC18 devices in assembly using MPLABIDE and development
tools including simulators.
Learning Objectives After this course the attendee will be able to:
Describe the operational features of the various on chip peripherals
Write software routines in C to congure and use device peripherals with a polling or interrupt driven structure
Describe the interrupt structure and write code to congure and respond to interrupts
Recommended
Prior Knowledge
TLS0101, MCU2101
Hands-On Course
Hands-On Course
Hands-On Course
Visit and enroll today! www.microchip.com/training 10 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Getting Started with 16-bit MCU Architecture
MCU3101
3.5
Abstract This class covers the microcontroller architecture fundamentals for Microchips 16-bit families (PIC24F/H and dsPIC30/33). Basic
concepts of the 16-bit devices are reinforced through the writing of simple programs. The class covers program and data memory
organization, instruction set, addressing modes, clocking sequence and modes and Program Space Visibility (PSV). Attendees
leave with a knowledge of fundamentals for the PIC24 and dsPIC30/33 families. This class does NOT cover the DSP architecture
or DSP specic instruction set of the dsPIC30/33 families.
Learning Objectives After this course the attendee will be able to:
Describe how data and program memory are organized and how to access them
Create simple programs for the PIC24 MCU/dsPICDSC
Program conguration memory for the proper operation of watchdog timer, brown out detect, clock sources and other special
features of the microcontroller
Write software using various addressing modes
Use Program Space Visibility for the storage and access of large data
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
16-bit MCU Architecture and Peripherals with C
MCU3121
7
Abstract This class covers the standard peripheral set of Microchips PIC24 microcontroller and dsPICdigital signal controller families.
Using hands-on exercises and the MPLAB C compiler for the PIC24, students become familiar programming the I/O ports, ADC,
timers, PWM, UART and MSSP modules. Although based on the PIC24 microcontrollers, these principles are directly applicable to
Microchips entire 16-bit family including the PIC24F, PIC24H, dsPIC30F and dsPIC33F devices.
Learning Objectives After this course the attendee will be able to:
Describe the operational features of the various on chip peripherals
Write software routines in C to congure and use device peripherals with polling or interrupts
Describe the interrupt structure and write code to congure and respond to interrupts
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
Further 16-bit Peripheral Conguration and Usage with C
MCU3122
7
Abstract This class covers the extended peripheral set of Microchips PIC24 microcontroller and dsPICdigital signal controller families.
Using hands-on exercises and the MPLAB C30 compiler, students become familiar programming Peripheral Pin Select (PPS),
Parallel Master Port (PMP), Real-Time Clock Calendar (RTCC), Cyclic Redundancy Code (CRC) and DMA modules. Although based
on the PIC24 microcontrollers, these principles are directly applicable to Microchips entire 16-bit family including the PIC24F,
PIC24H, dsPIC30F and dsPIC33F devices.
Learning Objectives After this course the attendee will be able to:
Describe the operational features of the various on chip peripherals
Write software routines in C to congure and use device peripherals with polling or interrupts
Recommended
Prior Knowledge
TLS0101, MCU3121
Hands-On Course
Hands-On Course
Hands-On Course
11 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
DSP Features of the dsPICDSC Architecture
MCU3201, DSP0201
3.5
Abstract This hands-on class covers the DSP specic features of the dsPICDigital Signal Controller architecture in detail. These features
include the DSP engine, DSP instructions, zero overhead loop features, dual memory access, modulo and bit-reversed addressing,
MAC architecture, barrel shifter and multipliers. The hands-on exercises combine both C and assembly language programming in a
series of temperature sensor signal acquisition and processing applications that reinforce the concepts introduced in the lecture.
It is recommended that you have a basic understanding of the 16-bit architecture as a prerequisite. Note that this class can be
scheduled as MCU3201 or DSP0201.
Learning Objectives After this course the attendee will be able to:
Explain and describe the DSP features of the dsPIC DSC architecture
Identify and explain the classes of DSP instructions and supporting hardware
Explain why DSP features are more efcient for signal processing than standard MCU features
Recognize how the accumulators work and how to manage them including loading, storing and all the problems associated with
translating from 16-bits to 40-bits including zero backll, sign extension and rounding
Explain how rounding and saturation work are managed
Explain the differences between multiplier and multiply accumulate hardware
Explain how the DSP memory features are managed including PSV and dual access for MAC class instructions
Recognize the difference between the zero overhead loop instructions DO & REPEAT and software managed loops
Identify the instructions normalization instructions
Explain the barrel shifter, its instructions and how it differs from shift hardware
Explain modulo and bit-reversed addressing, its use and how to manage it
Recommended
Prior Knowledge
TLS0101
Course Title
Course Number
Hours
Designing with Microchips DSP Libraries and Tools
DSP0202
3.5
Abstract This class brings the concepts learned in DSP0201 DSP Features of the dsPICDSC Architecture into the practical domain by
utilizing software tools available for the dsPICDSC architecture. You will learn how to use the free dsPICworks tool to generate
and analyze data, including observing the frequency spectrum of a sensor output. You will also learn how to utilize the dsPIC DSC
Filter Design tool to design FIR and IIR lters based on specied characteristics. Finally, functions from the DSP Library, along with
the on-chip ADC peripheral, are used to perform signal processing tasks on a real life sensor processing application.
Learning Objectives After this course the attendee will be able to:
Use the dsPIC DSC Filter Design tool to design FIR and IIR lters
Use Microchip DSP library functions to implement FIR and IIR Filters, and the DFT on the dsPIC
Use the dsPICworks signal analysis tool to generate real-time signals and test the output of the lter design tools
Recommended
Prior Knowledge
TLS0101, DSP0201
Course Title
Course Number
Hours
Getting Started with PIC32 MCU Architecture
MCU4101
7
Abstract This class introduces the attendee to the basic operation of the PIC32MX microcontroller. Attendees are led through several
hands-on exercises to demonstrate key concepts of the PIC32MX architecture. By the end of this class, attendees will have
created and debugged several PIC32 MCU projects.
Learning Objectives After this course the attendee will be able to:
Explain the PIC32 architecture
Create projects using MPLABIDE and the PIC32 development tools
Use PIC32 interrupts to control processes
Use the PIC32 memory architecture for efcient application creation
Optimize code for speed
Describe exceptions and debug them
Review the peripheral set
Recommended
Prior Knowledge
TLS0101, TLS2101
Hands-On Course
Hands-On Course
Hands-On Course
Visit and enroll today! www.microchip.com/training 12 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Op Amp Fundamentals
ASP0107
7
Abstract The class reviews basic Operational Amplier (Op Amp) concepts and terminology. The key DC and AC characteristics found in an
op amp data sheet are dened and discussed so the system designer can choose the right op amp for the application. Examples
and analysis of op amp application circuits are presented. Written exercises are provided throughout the course to enhance
understanding.
Learning Objectives After this course the attendee will be able to:
Discuss the key AC and DC characteristics of an op amp
Choose the right op amp for an application by understanding the implications of the key characteristics on performance
Recommended
Prior Knowledge
Basic electronics.
Course Title
Course Number
Hours
Analog Sensor Conditioning in Embedded Systems
ASP2201
3.5
Abstract Most sensor circuits require some analog signal conditioning before conversion to digital. This class provides background
information on the many types of sensors and sensor conditioning circuits, including active lters. Three common sensors and
their conditioning circuits are covered in detail. Hands-on experiments help illustrate these sensor circuits and the lter design
theory. The three common sensors covered are: thermistor (temperature), photodiode (light) and capacitance (humidity).
Learning Objectives After this course the attendee will be able to:
Describe different types of lters and choose the best one for an application
Use Microchip tools to design and simulate a lter
Describe the fundamental characteristics of different types of sensors
Recommended
Prior Knowledge
Basic electronics.
Course Title
Course Number
Hours
Overview of Intelligent Motor Control Solutions
MCT0101
3.5
Abstract This class describes what electric motors are, and how they operate. It is designed to help you select the best motor for your
application based on the characteristics and features of the most common electric motor types, understand various motor control
techniques and choose between different controls for your application.
Learning Objectives After this course the attendee will be able to:
Describe what electric motors are, and how they operate
Select the best motor for you application based on the characteristics and features of the most common electric motor types
Describe various motor control techniques
Choose between different controls for your applications
Identify where to access the resources available to assist in your design projects
Recommended
Prior Knowledge
None
Course Title
Course Number
Hours
BLDC Control Techniques With dsPICDSCs
MCT3101
7
Abstract This class presents an in-depth analysis of Microchips BLDC Motor Control algorithms. The class also provides an overview of the
dsPIC DSCs motor control peripherals. Attendees will use the DMCI to modify algorithms and control the motor.
Learning Objectives After this course the attendee will be able to:
Write software to congure the motor control peripherals on the dsPIC DSC
Use a dsPIC DSC to control a BLDC motor using:
Forced commutation
Open loop control
Closed loop control
Phase advance
Sensorless with back EMF
Recommended
Prior Knowledge
TLS0101, TLS2101, MCU3101 or MCU3121, MCU3201
Hands-On Course
Hands-On Course
Hands-On Course
13 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
AC Induction Motor Control with the MCHV Development Board (Coming Soon)
MCT4201
3.5
Abstract This class is intended for engineers with a solid C programming background and little or no background with controlling an ACIM
motor. A background in motor theory is highly desirable since minimal time will be devoted to the concepts of motor design and
operation.
Learning Objectives After this course the attendee will be able to:
Explain the operation of a ACIM motor
Congure and use DMCI/ RTDM, and how to operate MCHV Development Board
Demonstrate working of sine weighted PWM as carried out on MCHV board with an oscilloscope connected to PWM pins
of dsPIC DSCs
Implement Volts per Hertz Control Method by controlling the speed of a motor using MCHV development board through
V/H Control implemented using a sine table method
Implement Space Vector Modulation control method by controlling the speed of a motor using MCHV development board,
based on space vector modulation algorithm
Explain the basics of Field Oriented Control (FOC) of ACIM
Describe closed loop control and its implementation
Recommended
Prior Knowledge
TLS0101, TLS2101, MCU3101 or MCU3121, MCU3201
Course Title
Course Number
Hours
Sensorless Field Oriented Control for PMSMs
MCT7101
7
Abstract This class guides the attendee through PMSM motor construction and its control. By the use of practical exercises, attendees
become familiar with Microchip tools and Sensorless FOC, an advanced algorithm for PMSM.
Learning Objectives After this course the attendee will be able to:
Describe the differences between PMSM and BLDC motors, as well as some specics on PMSM construction
Use Microchip hardware tools for motor control, and will be able to run and tune a complex algorithm easily
Use Data Monitor and Control Interface Tool for real-time debugging
Describe sensorless Field Oriented Control (FOC) components and position estimator
Recommended
Prior Knowledge
TLS0101
Understanding of motor fundamentals.
Course Title
Course Number
Hours
Low Power System Design with nanoWatt XLP
PWR0110
3.5
Abstract This hands-on class investigates the problem of low power system design. It details the problems facing the system designer,
presents a number of alternatives and proposes best case solutions for the problems investigated. System design techniques are
discussed including low power integration of peripherals such as external memory, external signal acquisition and power supply
management. The details of Microchips nanoWatt and nanoWatt XLP features are introduced and examined as an integral part of
a low power system design. Development tools designed to facilitate power analysis and system debugging are introduced in the
hands-on labs.
Learning Objectives After this course the attendee will be able to:
Summarize the problems faced by the low power system designer
List the factors in creating a low power microprocessor
List nanoWatt, nanoWatt XLP and Deep Sleep features and distinguish between them
List the available clock schemes and choose the lowest power system solution
Use the spreadsheet analysis tool to model a system power cycle.
Describe Microchip power specications and how we compare to our competitors
Properly plan a system for low power
Describe the role of a PICMCU in challenging low power applications
Recommended
Prior Knowledge
TLS0101, MCU0101 or MCU1101 or MCU2101 or MCU3101 or MCU3121
Hands-On Course
Hands-On Course
Visit and enroll today! www.microchip.com/training 14 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Digital Power Converter Basics dsPIC33 DSCs
PWR3101
3.5
Abstract This class is intended to build the information background that power converter analog designers need to start approaching digital
design. Transition from analog to digital is performed based on a simple buck converter topology. Evolution of analog blocks
to digital blocks is considered, with comparisons between the performances of the two different approaches. PWM, ADC and
comparator are described in their implementation as dsPICDSC peripherals. Differences, advantages and cautions in using the
digital version compared to the analog version are presented. The computational core (dsp core) is introduced as the architecture
block that permits to organize the operational activities of the peripherals to complete the loop closure. Advantages of the digital
designs are considered also.
Learning Objectives After this course the attendee will be able to:
Elaborate the migration path from analog design to digital design
Evaluate the behavior of digital peripherals mimicking the behavior of analog counterparts
Elaborate the importance of a high performance computational core
Evaluate the impact on their design of the implementation of auxiliary functions within the dsPIC DSC
Recommended
Prior Knowledge
None
Course Title
Course Number
Hours
Digital Control Techniques for Power Converters Using the dsPICDSC SMPS Family
PWR3201
7
Abstract This class investigates some standard control techniques used in converter designs. A short review of the basic theory of
PID (Proportional Integral Derivative Controllers) precedes its implementation into a dsPICDSC. Memory use and DSP core
functionalities are key to the required speed and precision of computations. The buck converter on the PICtail Buck Boost Board
is used to implement voltage mode, average current mode and peak current mode control loops. The code and execution ow
for each of these modes is analyzed. The availability of two buck converters on the board enables investigation of a multi-phase
converter and how to efciently control it. Finally, soft start and sequencing are implemented and used to manage the switching
transients of the converter outputs.
Learning Objectives After this course the attendee will be able to:
Design a voltage mode control loop in a dsPIC DSC
Connect the control loop design to Control Theory
Implement a PID controller in the dsPIC DSC
Implement fully programmable soft start/sequencing
Design a peak current mode control loop in a dsPIC DSC
Design an average current mode control loop in a dsPIC DSC
Design a multiphase buck converter control loop in a dsPIC DSC
Recommended
Prior Knowledge
TLS0101, MCU3101 or MCU3121, MCU3201, PWR3101
Course Title
Course Number
Hours
Battery Technology and Power Management
PWR1101
3.5
Abstract Portable electronics are an increasingly important part of our lives. The battery technology powering these applications is evolving
to meet the challenges of this rapidly expanding market. This class provides an overview and comparison of practical primary and
secondary battery chemistries and other portable power sources like Solar Cell and Fuel Cell. Battery voltage regulation (Linear,
Buck, Boost, Buck/Boost), charging algorithms, protection, safety and maintenance will be discussed and demonstrated.
Learning Objectives After this course the attendee will be able to:
Choose an appropriate battery technology given a specic application
Choose a battery discharge and voltage regulation scheme for specic battery chemistries
Apply an appropriate battery charging algorithm
Explain various issues to consider for battery operated equipment
Recommended
Prior Knowledge
Basic electronics.
Hands-On Course
15 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
Principles of I
2
C Design
COM2109
7
Abstract This class breaks down the hardware and software components needed to use the I
2
C bus at all levels. All aspects of I
2
C from
address and data formatting to command syntax and handshaking are covered. In order to give a complete grounding in the use
of I
2
C, the PICDEM System Management board is used to communicate with four I
2
C devices: a real-time clock, serial EEPROM,
analog-to-digital converter and thermal fan controller. Each of the four labs uses the MPLABSerial Device Analyzer to view
bus transactions. By then end of class you will be familiar with I
2
C bus transactions, Microchips Mid-Range I
2
C peripherals and
available software libraries.
Learning Objectives After this course the attendee will be able to:
Describe the I
2
C protocol for Master and Slave congurations
Use the Microchip Serial Analyzer to debug communication errors
Use Microchip libraries to congure a microcontroller to emulate I
2
C discrete devices
Use Microchip libraries to congure a microcontroller in Master mode to communicate with I
2
C discrete devices
Recommended
Prior Knowledge
TLS0101, MCU0101 or MCU1101
Course Title
Course Number
Hours
Introduction to High-Speed USB
COM3101
7
Abstract USB is becoming more common in embedded systems as a replacement solution for disappearing serial ports on the computer.
In this class you will learn about this communication protocol and its features. Fundamental USB electrical, mechanical and
protocol specications will be presented to help audiences fully understand the USB capability of Microchips PIC18/24/32 USB
microcontrollers. This class will also give you an idea of what kind of tasks you will need to do, and what factors you will have to
consider when designing a USB peripheral application. Concepts are enforced through hands-on exercises which show you how to
use our CDC class RS-232 Emulation framework to enable basic USB connectivity with a PC using a PIC18/24/32 USB MCU.
Learning Objectives After this course the attendee will be able to:
Describe the basics of USB, and how to apply them in an embedded application
Identify Microchips USB MCUs, development boards and USB software frameworks relevant to your project
Analyze the capabilities and limitations of the CDC device class, and implement basic communications using the CDC device
framework on PIC18/24/32 MCUs
Recommended
Prior Knowledge
TLS0101, TLS2101, MCU1101 or MCU2101 or MCU3101 or MCU3121 or MCU4101
Course Title
Course Number
Hours
Designing a USB Peripheral Application
COM3201
7
Abstract A typical embedded USB application consists of a WindowsPC host and a peripheral device. Customized PC host software is
desirable to improve communication efciency and to reduce the complexity associated with the use of many standard USB device
classes for application development. This class will show you how to transfer generic data between a PC host and a device using
the HID class, as well as the Custom (or Vendor) class using Microsofts WinUSB driver. The class examines the advantages and
disadvantages of each method. USB PC Host Program design considerations, techniques and tips are presented and discussed
through examples and demonstrations. Class exercises are based on Microsoft Visual C++.NET and Microchips USB MCU
development boards and USB framework.
Learning Objectives After this course the attendee will be able to:
Understand the benets/limitations of various USB device classes for implementing generic data transfer.
Be able to implement generic data transfers between a Windows PC and a PICMCU running as a HID or Custom Class
(WinUSB) USB device
Recommended
Prior Knowledge
COM3101
Hands-On Course
Hands-On Course
Hands-On Course
Visit and enroll today! www.microchip.com/training 16 Microchip Technical Training Catalog - 2011
Course Details
Course Title
Course Number
Hours
Designing a USB Embedded Host Application
COM3202
7
Abstract Does your application need to attach to a USB device such as a thumb drive or a mouse? Does your device need to be a USB
device during some parts of operation and a host during other parts of operation? The USB On-The-Go (OTG) Supplement was
designed to allow embedded devices with substantially less resources than a PC to become hosts to other USB devices. Learn
about the different USB hosting options and how these decisions affect your designs electrically and mechanically. You will learn
about the FAT le system library and how to manipulate les on a thumb drive, enabling data-logging and eld rmware updates via
thumb drive. Finally, you will learn the process for developing a generic (custom class) driver and application that acts as a host to
a simple USB device.
Learning Objectives After this course the attendee will be able to:
Describe the different embedded host options available
Select the appropriate option for your application
Add USB thumb drive capability to your application
Create a custom USB peripheral application on a PIC24-based USB embedded host
Recommended
Prior Knowledge
TLS0101, TLS2101, COM3101
Course Title
Course Number
Hours
Designing TCP/IP Monitor and Control Application
COM4201
7
Abstract This class delivers a complete design example of a TCP/IP control and status monitoring application. The information presented
can be applied to designs using 1) Microchips MAC/PHY transceiver devices and/or 2) Microchips PIC18 microcontrollers with
a built-in transceiver. Communication concepts are introduced from the interfaces of the foundation (ARP, IP, DHCP, DNS, etc.) and
application layers (SMTP, SNMP, etc.). PHY layer fundamental characteristics are also discussed. Details of the API commands
for TCP, HTTP and le system protocols are explained. The student upon completion of the class should know how to modify the
Microchip stack rmware with their application requirements. This class highlights the cross-platform compatibility of Microchips
TCP/IP stack by allowing attendees to implement the application during class on the platform of their choice: PIC18, PIC24 or
PIC32 MCUs.
Learning Objectives After this course the attendee will be able to:
Describe the communication layers required in TCP/IP embedded designs.
Design with the application layer components required of web-based embedded designs
Capture and modify a simple HTML/CSS web page design
Modify an existing HTML/CSS web page to include dynamic variables
Integrate status and control requirements within the Microchip TCP/IP stack
Specify the layout considerations for using an Ethernet PHY in embedded applications
Recommended
Prior Knowledge
TLS0101, TLS2101, MCU2101 or MCU3101 or MCU3121
Hands-On Course
Hands-On Course
Course Title
Course Number
Hours
Advanced TCP/IP HTTP Applications
COM4301
3.5
Abstract This class teaches the techniques required to extend a basic MCU based web-server monitor/control system including
Authentication and the HTTP-POST methodology for updated pages via HTML forms. The basic foundation layers of TCP/IP are
reviewed up through the requirements needed to complete an HTTP-GET based monitor and control system. Both the basic and
extended features are taught via study of the required APIs within the ANSI-C based Microchip TCP/IP rmware stack. Debugging
techniques utilizing the Wireshark protocol analyzer are also taught. Upon completion of the class, the student will know how to
modify the Microchip stack rmware with their application requirements to include Authentication and HTTP-POST features. This
class highlights the cross-platform compatibility of Microchips TCP/IP stack by allowing attendees to implement the application
during class on the platform of their choice: PIC18, PIC24 or PIC32. PHY interface options in the class include Microchips
10/100 wire-line Ethernet interface or 2 Mbps wire-less WiFi interface.
Learning Objectives After this course the attendee will be able to:
Observe and Interpret TCP/IP Monitor and Control designs using the Wireshark Protocol Analyzer
Evaluate payload demands to differentiate usage of HTTP Get or Post methods
Design a system for larger transfers using HTTP Post method
Extend a design to include authentication sign-in credentials
Recommended
Prior Knowledge
TLS0101, TLS2101, COM420
Hands-On Course
17 Half-day class Hands-on class using development tools, software and devices. Full-day class Lunch is provided.
H
ands-On Course
Course Details
Course Title
Course Number
Hours
Designing with Microchips Graphics Library
HIF2131
7
Abstract This hands-on class teaches students how to harness the power of Microchips graphics library. Decrease the development time of
sophisticated human interfaces using graphical LCD display technologies with various input devices. During the hands-on portion
of this class, students learn to use the Microchip graphics library, the Explorer 16 development board and the Graphics PICtail
Plus daughter board to implement a real life application. Although the class is taught using a PIC24 MCU, the concepts and library
apply to the PIC32 MCU as well.
Learning Objectives After this course the attendee will be able to:
Write software to display images, fonts and primitives on an LCD panel
Write software to display and control widgets on an LCD panel
Apply tips to assist in writing low level drivers for use with the graphics library
Create GUI application code to fully utilize Microchips graphics library
Recommended
Prior Knowledge
TLS0101, MCU2101 or MCU3101 or MCU3121
Course Title
Course Number
Hours
Adding IEEE 802.11 Wi-Fito an Embedded Application
IRF2101
7
Abstract 802.11/Wi-Fi is the mobile extension to Ethernet networks. It extends the physical network using familiar protocols and
programming layers. However, implementing Wi-Fi networking for embedded systems poses some special challenges for the
embedded systems designer. This hands-on course focuses on the key design considerations you should be aware of in adding
Wi-Fi connectivity to your internet application. Lab exercises will use Microchips 16/32 bit MCUs, agency certied 802.11/Wi-Fi
module and TCP/IP Framework. real life application.
Learning Objectives After this course the attendee will be able to:
Describe the fundamental components and services in 802.11/Wi-Fi networks and how embedded applications can incorporate
these services
Determine availability of an access point and congure a PICMCU to securely attach to it. This includes router/AP
conguration
Create a simple Wi-Fi-enabled network application using the Microchip TCPIP Framework
Apply the Microchip TCPIP Framework APIs to adapt radio usage to meet specic embedded design requirements, such as low
power, non-ideal antennas or locations
Recommended
Prior Knowledge
TLS0101, MCU2101 or MCU3101 or MCU3121
Hands-On Course
Hands-On Course
18 Microchip Technical Training Catalog - 2011
Additional Training Resources
Microchip provides a variety of ways to come up to speed quickly
with all of our products...
Microchip Technical Training Customization Program
Have a group of engineers needing training? We can bring Microchip Technical Training to you or host a private
session in our classroom. In addition to offering our standard classes in a private session, we can work with you
to create training tailored specically to your needs. Group discounts are available depending on the number of
attendees. For more information or to discuss your specic training needs, contact the Technical Training Engineer in
the Microchip sales ofce nearest you.
Development Tools Incentives
At many Microchip Technical Training classes, attendees are given the opportunity to purchase the development tools
used in the class at a signicant savings. These savings can defray part of the cost of the class and in some cases
even cover the cost of the training.
Microchip Technical Training MASTERs Conferences
Microchips MASTERs Conferences (Microchip Annual Strategic Technical Engineering Review) draw engineering
audiences around the globe. Offered on nearly every continent and with dozens of different classes of engineer-to-
engineer technical training offered, the MASTERs Conferences continue to arm embedded systems designers with
extensive product and technology information. Those who are looking for solutions to embedded control challenges
or in-depth education on Microchips products should attend. Design engineers and engineering managers will
benet from the Conferences by interfacing with Microchip application engineers and other technical experts.
Browse to www.microchip.com/masters for the latest dates and locations.
Microchip Technical Training Web Seminars
Pressed for time? Microchip web seminars provide technical training on your schedule 24 hours a day, 7 days a
week. More than 100 presentations are available on the Microchip web site with both audio and visual training
elements to make learning even easier. These short training modules have become very popular with designers.
Visit www.microchip.com/webseminars for a complete list of classes.
19 Visit and enroll today! www.microchip.com/training
Notes
Information subject to change. The Microchip name and logo, the Microchip logo, dsPIC, MPLAB and PIC are registered trademarks
of Microchip Technology Incorporated in the U.S.A. and other countries. FilterLab is a registered trademarks of Microchip Technology
Incorporated in the U.S.A. dsPICworks, mTouch, PICkit, PICDEM, PICtail and REAL ICE are trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies.
2011, Microchip Technology Incorporated. All Rights Reserved. Printed in the U.S.A. 3/11
DS01172D
*DS01172D*
Microchip Technology Inc.
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199
www.microchip.com
Support
Microchip is committed to supporting its customers
in developing products faster and more efficiently. We
maintain a worldwide network of field applications
engineers and technical support ready to provide product
and system assistance. In addition, the following service
areas are available at www.microchip.com:
Support link provides a way to get questions
answered fast: http://support.microchip.com

Sample link offers evaluation samples of any
Microchip device: http://sample.microchip.com
Forum link provides access to knowledge base and
peer help: http://forum.microchip.com
Buy link provides locations of Microchip Sales Channel
Partners: www.microchip.com/sales
Training
If additional training interests you, then Microchip can
help. We continue to expand our technical training options,
offering a growing list of courses and in-depth curriculum
locally, as well as significant online resources whenever
you want to use them.
Technical Training Centers: www.microchip.com/training

MASTERs Conferences: www.microchip.com/masters
Worldwide Seminars: www.microchip.com/seminars
eLearning: www.microchip.com/webseminars

Resources from our Distribution and Third Party Partners
www.microchip.com/training
AMERICAS
Atlanta
Tel: 678-957-9614
Boston
Tel: 774-760-0087
Chicago
Tel: 630-285-0071
Cleveland
Tel: 216-447-0464
Dallas
Tel: 972-818-7423
Detroit
Tel: 248-538-2250
Indianapolis
Tel: 317-773-8323
Los Angeles
Tel: 949-462-9523
Santa Clara
Tel: 408-961-6444
Toronto
Mississauga, Ontario
Tel: 905-673-0699
EUROPE
Austria - Wels
Tel: 43-7242-2244-39
Denmark - Copenhagen
Tel: 45-4450-2828
France - Paris
Tel: 33-1-69-53-63-20
Germany - Munich
Tel: 49-89-627-144-0
Italy - Milan
Tel: 39-0331-742611
Netherlands - Drunen
Tel: 31-416-690399
Spain - Madrid
Tel: 34-91-708-08-90
UK - Wokingham
Tel: 44-118-921-5869
ASIA/PACIFIC
Australia - Sydney
Tel: 61-2-9868-6733
China - Beijing
Tel: 86-10-8528-2100
China - Chengdu
Tel: 86-28-8665-5511
China - Chongqing
Tel: 86-23-8980-9588
China - Hong Kong SAR
Tel: 852-2401-1200
China - Nanjing
Tel: 86-25-8473-2460
China - Qingdao
Tel: 86-532-8502-7355
China - Shanghai
Tel: 86-21-5407-5533
China - Shenyang
Tel: 86-24-2334-2829
China - Shenzhen
Tel: 86-755-8203-2660
China - Wuhan
Tel: 86-27-5980-5300
China - Xiamen
Tel: 86-592-2388138
China - Xian
Tel: 86-29-8833-7252
China - Zhuhai
Tel: 86-756-3210040
Sales Ofce Listing
ASIA/PACIFIC
India - Bangalore
Tel: 91-80-3090-4444
India - New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-2566-1512
Japan - Yokohama
Tel: 81-45-471- 6166
Korea - Daegu
Tel: 82-53-744-4301
Korea - Seoul
Tel: 82-2-554-7200
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Malaysia - Penang
Tel: 60-4-227-8870
Philippines - Manila
Tel: 63-2-634-9065
Singapore
Tel: 65-6334-8870
Taiwan - Hsin Chu
Tel: 886-3-6578-300
Taiwan - Kaohsiung
Tel: 886-7-213-7830
Taiwan - Taipei
Tel: 886-2-2500-6610
Thailand - Bangkok
Tel: 66-2-694-1351
2/18/11

You might also like