Datasheet

www.cypress.com Document No. 001-76348 Rev. ** 1
AN76348
Migrating from EZ-USB
®
FX2LPBased Design to EZ-USB FX3 Based
Design
Author: Rama Sai Krishna V
Associated Project: No
Associated Part Family: CYUSB3014
Software Version: None
Related Application Notes: For a complete list of the application notes, click here.
If you have a question, or need help with this application note, contact the author at
rskv@cypress.com
Abstract
AN76348 tells you how to modify the top-level application to migrate an EZ-USB
®
design based on FX2LP™ to one
based on FX3™. This application note highlights the differences between FX3 and FX2LP in architecture, hardware
level, and firmware framework using a bulkloop example.
Contents
Introduction ....................................................................... 2
Architectural Differences ................................................... 2
Serial Interfaces ................................................................ 2
GPIF versus GPIF II .......................................................... 2
Differences in Hardware Level .......................................... 3
Booting Options ............................................................ 3
Crystal / Clock .............................................................. 3
Power Supply Configurations and Decoupling
Capacitance ................................................................. 3
Differences in Software Level ............................................ 4
Development Tools ...................................................... 4
Applications in PC ........................................................ 4
FX2LP and FX3 Firmware Framework .............................. 4
BulkLoop Example on FX2LP ........................................... 4
Programmer’s View of FX3 ............................................... 5
FX3 Firmware Stack .......................................................... 6
Firmware Framework.................................................... 6
Firmware API Library .................................................... 6
Embedded Real Time OS............................................. 6
BulkLoop Example on FX3 ................................................ 6
Tool Chain Initialization ................................................ 7
Device Initialization ....................................................... 7
Application Definition .................................................... 8
Application Code .......................................................... 8
Application Thread ....................................................... 9
Debug Initialization ....................................................... 9
Application Initialization .............................................. 10
Available Collateral ......................................................... 11

Summary of content (13 pages)