User guide

CY3687 MoBL-USB FX2LP18 Development Kit User Guide, Doc. # 001-68582 Rev. *B 99
Resources
This application note explains how to implement an 8-bit parallel MPEG2-TS interface using the
Slave FIFO mode. The example code uses the EZ-USB FX2LP™ at the receiver end and a data
generator as the source for the data stream. The hardware connections and example code are
included along with this application note.
AN58170 - Code/Memory Banking Using EZ-USB
®
The EZ-USB
®
family of chips has an 8051 core. The 8051 core has a 16-bit address line and is
only able to access 64 KB of memory. However, the firmware size sometimes exceeds 64 KB
This application note describes methods of overcoming this 64 KB limitation and also demon-
strates the implementation of one such method.
AN57322 - Interfacing SRAM with FX2LP over GPIF
This application note discusses how to connect Cypress SRAM CY7C1399B to FX2LP over the
General Programmable Interface (GPIF). It describes how to create read and write waveforms
using the GPIF Designer. This application note is also useful as a reference to connect FX2LP to
other SRAMs.
AN14558 - Implementing a SPI Interface with EZ-USB FX2LP™
This application note demonstrates how to implement a SPI interface. It uses the EZ-USB FX2LP
as a SPI Master and a SPI Serial EEPROM (25AA256) as a SPI slave. This example comes with
a host application with which the user can access the EEPROM. The EZ-USB FX2LP firmware
uses the ports mode and bit-bangs the General Purpose IOs to create the SPI interface. The
hardware connection diagram and code listing is included.
AN1193 - Using Timer Interrupt in Cypress EZ-USB
®
FX2LP™ Based Applications
This application note is aimed at helping EZ-USB
®
FX2LP™ based firmware developers use
timer interrupts in their applications, by providing a framework based timer interrupt program writ-
ten in C. The assumption is made that one has a general understanding of how interrupts work
within the 8051 concept. When this program is run, you should be able to light the seven-seg-
ment LED on the FX2LP Development Board (CY3684) with a 0-9 count, and control the step
rate (1s - 5s) using BULK OUT endpoint transfers from the EZ-USB Control Panel.
AN63787 - EZ-USB FX2LP™ GPIF and Slave FIFO Configuration Examples using FX2LP Back-
to-Back Setup
AN63787 discusses how to configure the general programmable interface (GPIF) and slave
FIFO's of EZ-USB FX2LP™ in both manual mode and auto mode, to implement an 8-bit asyn-
chronous parallel interface. This Application Note is tested with two FX2LP development kits con-
nected in back-to-back setup; the first one acting in master mode and the second in slave mode.
AN61244 - Firmware Optimization in EZ-USB
®
The EZ-USB
®
family of chips has an 8051 core and uses the standard 8051 instruction set. How-
ever, it has a few enhancements compared to the standard 8051. This application note describes
firmware optimization methods in EZ-USB. Some of these methods are common for any proces-
sor and some specific to the 8051 core of EZ-USB.
AN70983 - EZ-USB FX2LP™ Bulk Transfer Application in C# Using SuiteUSB C# Library
(CyUSB.dll)
AN70983 demonstrates how to build an application on Visual C# to send bulk data out and
receive it back over a bulk endpoint of FX2LP, which is developed using Cypress SuiteUSB C#
library (CyUSB.dll) for creating Windows applications using Microsoft Visual Studio. This docu-
ment also explains associated firmware used in FX2LP to implement loopback transfers on bulk
endpoints, and the application is tested with FX2LP Development kit.
AN70486 - EZ-USB® FX2LP™ Host Application in VC++ 2008 Using Suite USB Library
(CYUSB.dll)