AN4051 - FX2LP™ GPIF Flow State Feature for UDMA
Introduction Although the FX2LP™ GPIF flow state feature was created for UDMA, it is not limited to that interface. The GPIF flow state can capture other bus protocols, which gives it a value and...
View ArticleAN14705 - EZ-USB® AT2LP™ Hardware Design Review Guide
AN14705 looks at each design component and guides designers as they review their AT2LP™ schematic during the design stage. Introduction The information in this application note is organized to help...
View ArticleMigration of an EZ-USB® FX2LP™ Driver from CyUSB.sys to CyUSB3.sys – KBA92893
Answer: The FX2LP driver has evolved since the late ‘90s. Era 2000 Windows Driver Model (WDM) architecture is no longer the preferred architecture for the Windows Operating System. Microsoft® suggests...
View ArticleAN15652 - Interfacing a Cypress MoBL-USB™ FX2LP18 with an Intel PXA27x Processor
MoBL-USB™ FX2LP18 is a low-power, integrated USB 2.0 microcontroller. With the MoBL-USB bridge firmware, the MoBL-USB FX2LP18 can connect to any external master, such as standard microprocessors,...
View ArticleAdding more endpoints to the device descriptor tables in dscr.a51
To add more endpoints to the the device descriptor tables in dscr.a51 do the following: Open dscr.a51 for editing Change the number of endpoint value in the IntrfcDscr section to the new total number...
View ArticleAN6076 - Differences between EZ-USB® FX2LP™ and MoBL-USB™ FX2LP18
This application note explains the major differences between the EZ-USB FX2LP™ and the MoBL-USB™ FX2LP18 from the perspective of a user.
View ArticleEnumeration of EZ-USB® FX2LP™ from Off-Chip Memory - KBA92900
Answer: The EZ-USB® executes the code from off-chip memory only under the following three conditions: A flash, EEPROM, or other memory is attached to the address/data bus. The EEPROM connected to I2C...
View ArticleFX2LP Audio Device in windows volume control
The following steps have to be followed in order to get an FX2LP audio device to appear in the Windows Volume control: Specify in the feature unit descriptor which features of the audio device need to...
View ArticleAN1193 - Using Timer Interrupt in Cypress EZ-USB® FX2LP™ Based...
AN1193 is aimed at helping EZ-USB® FX2LP™ based firmware developers use timer interrupts in their applications, by providing a framework based timer interrupt program written in C. The assumption is...
View ArticleAN4078 - Migrating from EZ-USB® FX2™ to EZ-USB FX2LP™
AN4078_C provides details on how to migrate an EZ-USB® FX2 based design to EZ-USB FX2LP based design. It highlights the differences between the EZ-USB FX2LP™ and EZ-USB FX2™. It also provides a brief...
View ArticlePreventing the “This Device Can Perform Faster” Pop Up – KBA94209
Answer: When a high-speed capable device is made to work only at full speed (12 Mbps), the "This device can perform faster" pop up will appear when you connect the device to the host. This pop up...
View ArticleAN57322 - 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...
View ArticleCY7C68023, CY7C68024: EZ-USB® NX2LP™ USB 2.0 NAND Flash Controller
EZ-USB® NX2LP™ USB 2.0 NAND Flash Controller Features High-Speed (480-Mbps) or Full-Speed (12-Mbps) USB support Both common NAND page sizes supported 512 bytes — Up to 1 Gbit capacity 2K bytes — Up to...
View ArticleAN64408 - Getting Started with NX2LP-Flex™
AN64408 presents the features and the resources available to speed EZ-USB NX2LP-Flex™ based design from concept to production. Introduction EZ-USB® NX2LP-Flex (CY7C68033/CY7C68034) is a...
View ArticleUSB 2.0 boosts bus speeds
Featured in Network World Fusion News http://www.nwfusion.com/news/tech/2002/0429tech.html The USB specification was recently updated to improve the performance and usability of PC peripherals,...
View ArticleAN15456 - Guide to a Successful EZ-USB® FX2LP™ Hardware Design
Building a USB device requires careful attention to design details beyond the USB specification. This application note discusses design topics common to any USB device, focusing on Cypress’s EZ-USB®...
View ArticleDrivers for FX1/FX2LP – KBA94413
Answer: The attached .zip file has the CyUSB3.inf and CyUSB3.sys file for FX2LP ( CY7C68013A / CY7C68014A / CY7C68015A / CY7C68016A ) and FX1 ( CY7C64713). The supported OS are Windows XP ( 32 and...
View ArticleUsing I²C in EZ-USB® FX2LP™ to Interface with Peripherals Other Than the...
Answer: Yes. The EZ-USB I²C controller serves two purposes. First, it manages the serial EEPROM interface, which operates automatically at power on, to determine the enumeration method. Second, once...
View ArticleVBUS Monitoring Pin for EZ-USB® TX2UL™ – KBA90066
Answer: As noted, the TX2UL CY7C68003 chip does not have a dedicated VBUS monitoring pin. However, for a self-powered device design, you can use a GPIO of the processor chip to monitor the upstream...
View ArticleSilicon Errata for the EZ-USB FX2, CY7C68013 Product Family
This document describes the errata for the EZ-USB FX2/CY7C68013. Details include errata trigger conditions, scope of impact, available workarounds, and silicon revision applicability. Compare this...
View ArticleHigh-Bandwidth Interrupt Transfers (Three Packets per Microframe) in Windows®...
Answer: No, the Windows XP extended host controller interface (EHCI) driver does not support high-bandwidth interrupt transfers. However, it does support high-bandwidth isochronous transfer, so an...
View ArticleEZ-USB® FX1™/FX2™/FX2LP™ Enumerates as “USB Device Not Recognized” with a...
Answer: This error occurs when the host can detect the device but is unable to enumerate it. The Microsoft® USB team has two blog posts on the possible causes and solutions to this error, Why is my...
View ArticleUsing a Lesser Drive Level Crystal with EZ-USB® FX1™/FX2™/FX2LP™ – KBA90065
Answer: The drive level is the maximum power you will drive into the crystal when you run the part during worst case conditions. That means 500 μW might be driven into the crystal at times. If the...
View ArticleCY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A: EZ-USB® FX2LP™ USB...
EZ-USB® FX2LP™ USB Microcontroller High-Speed USB Peripheral Controller Features USB 2.0 USB IF high speed certified (TID # 40460272) Single-chip integrated USB 2.0 transceiver, smart SIE, and...
View ArticleAN70983 - Designing a Bulk Transfer Host Application for EZ-USB® FX2LP™/FX3™
Introduction This application note demonstrates how to use the Cypress library for Microsoft .NET languages to implement host PC applications to communicate with Cypress's FX2LP and FX3 devices. Using...
View ArticleCY7C68033/CY7C68034: EZ-USB® NX2LP-Flex™ Flexible USB NAND Flash Controller
EZ-USB® NX2LP-Flex™ Flexible USB NAND Flash Controller CY7C68033/CY7C68034 Silicon Features Certified compliant for bus- or self-powered USB 2.0 operation (TID# 40490118) Single-chip, integrated USB...
View ArticleInterfacing FX2LP™ with Image Sensor - KBA95736
The Hi-Speed USB controller FX2LP CY7C68013A can be used for image sensor applications (in vendor mode) as shown in Figure 1. Figure 1. FX2LP Interface with Image Sensor FX2LP Pin Descriptions:...
View ArticleCY7C68300C, CY7C68301C, CY7C68320C, CY7C68321C: EZ-USB AT2LP™ USB 2.0 to...
EZ-USB AT2LP™ USB 2.0 to ATA/ATAPI Bridge Features Fixed Function Mass Storage Device - Requires no Firmware Two Power Modes: Self Powered and USB Bus Powered to enable Bus Powered CF (CompactFlash)...
View ArticleAN65209 - Getting Started with FX2LP™
AN65209 introduces you to the EZ-USB® FX2LP™ USB 2.0 device controller. This application note helps you build a project for FX2LP and explore its various development tools, and then guides you to the...
View ArticleAN76348 - Differences in Implementation of EZ-USB® FX2LP™ and EZ-USB FX3...
With the release of the USB 3.0 specification, USB controller chips required rearchitecting to handle the ten-fold increase in USB bandwidth over the USB 2.0 specification. Cypress offers USB...
View ArticleAN4053 - Streaming Data through Isochronous or Bulk Endpoints on EZ-USB® FX2™...
USB applications that use data types, such as audio and video, require a flow of continuous high-speed data. This data is termed as streaming because it flows in an uninterrupted stream. This...
View ArticleCY7C68053: MoBL-USB™ FX2LP18 USB Microcontroller
MoBL-USB(TM) FX2LP18 USB Microcontroller Features USB 2.0 - USB-IF High-Speed and Full-Speed Compliant (TID# 40000188) Single-chip integrated USB 2.0 transceiver, smart SIE, and enhanced 8051...
View ArticleEZ-USB® FX2LP™ Throughput Measurement
This program demonstrates the maximum throughput that can be achieved over a USB 2.0 interface with the help of the Windows Streamer application. Both bulk and ISO transfers are supported. Note: To...
View ArticleHandling Vendor Commands in EZ-USB® FX2LP™
The USB specification provides a mechanism, called “vendor requests,” to create your own custom USB commands. This project shows how to implement these requests. Application note AN45471 contains...
View ArticleEZ-USB® FX2LP™ as HID Device
This project implements a DVK board–based keyboard using the USB Human Interface Device (HID) class. The DVK buttons and 7-segment bars implement the keyboard functions shown in table below. DVK...
View ArticleUSB Hi-Speed Code Examples
Code Examples integrated with Application Notes AN# Title Part# Kits Description AN57322 Interfacing SRAM with FX2LP over GPIF CY7C6801XA CY3684 This project describes how to configure FX2LP General...
View ArticleAN50963 - EZ-USB® FX1™/FX2LP™ Boot Options
AN50963 describes in detail the boot options available in Cypress’s EZ-USB® FX1™/FX2LP™ USB 2.0 peripheral controllers. For a complete list of USB Hi-Speed code examples, visit the Cypress web page....
View ArticleAN74505 - EZ-USB® FX2LP™ - Developing USB Application on MAC OS X using LIBUSB
AN74505 describes how libusb-1.0 can be used to develop USB host application (Cocoa Application) on MAC OS X 10.6/10.7 for Cypress EZ-USB® FX2LP™ products. This includes step-by-step procedure for...
View ArticleCode/Memory Banking Using EZ-USB® - AN58170
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...
View ArticleAN46860 - Schematic Review Checklist for West Bridge® Astoria™
West Bridge® Astoria™ is a USB and mass storage peripheral control device that contains three main ports: processor interface (P-port), mass storage support (S-port), and USB interface (U-port). This...
View ArticleCan EZ-USB® FX2™/FX2LP™ and the CY3681/84 Development Kits Support USB1.1 –...
Answer: Yes, EZ-USB® FX2/FX2LP™ and the CY3681/84 Development Kits support USB 1.1. You can use the FX2/FX2LP Development Kits with a USB 1.1-capable host.
View ArticleUSB-to-Parallel Converter Using EZ-USB® FX2LP™ – KBA88219
Answer: There are two methods to implement a USB-to-parallel interface in FX2LP. The GPIF or slave FIFO mode of FX2LP can be used, depending on the external device that is being interfaced with FX2LP....
View ArticleWhat Is the Difference between CY7C68300C/CY7C68301C/CY7C68320C/CY7C68321C...
Answer: EZ-USB® AT2LP™ Rev. A (CY7C68300C/CY7C68301C/CY7C68320C/CY7C68321C) is an enhancement to the EZ-USB AT2LP Rev. * (CY7C68300B/CY7C68301B/CY7C68320/CY7C68321) product family. For current designs...
View ArticleEndpoint 1 Buffer Reset in EZ-USB® FX2LP™ - KBA88218
Answer: Unlike the other endpoint buffers - that is, endpoint 2,4,6,8 buffers, which can be reset by the FIFORESET register - the only way to reset an endpoint 1 buffer is by a hard reset. A USB bus...
View ArticleStreaming Application Example in EZ-USB® FX2™ and FX2LP™ – KBA90545
Answer: Yes, FX2 and FX2LP support streaming data transfer. Please refer to the application note AN4053 - Streaming Data through Isochronous or Bulk Endpoints on EZ-USB® FX2™ and FX2LP™ for more...
View ArticleInternal Pull-Up or Pull-Down on Port I/O Pins in EZ-USB® FX2™/FX2LP™ – KBA90548
Answer: No, there are no internal pull-up or pull-down resistors on the FX2/FX2LP port pins.
View ArticleConnecting a 5 V Logic to EZ-USB® FX2™/FX2LP™ Pins – KBA90543
Answer: Yes, FX2/FX2LP is 5 V tolerant on its logic inputs and drives outputs at a minimum of 2.4 V. You may connect inputs to pull-ups of 5 V, but you must guarantee that the input does not exceed...
View ArticleCrystal Drive Level Requirement for EZ-USB® FX2LP™ – KBA90549
Answer: It is the maximum power dissipation in the crystal. This is one of the most important specifications for a crystal. In operation, if the power dissipated in the crystal exceeds the specified...
View Article