Application Notes - Cypress.com http://www.cypress.com/?app=search&searchType=advanced&keyword%3D%26rtID%3D76%26id%3D167%26applicationID%3D0%26l%3D0 AN85514 - Designing a USB-to-RS232 Solution Using Cypress's Bridge Controller http://www.cypress.com/?rID=73980 Introduction

USB has long been the interface of choice between PCs and their peripherals. However, many legacy PCs still use an RS232 serial interface— in some cases referred to as a UART interface—to communicate with their peripherals.

Cypress’s USB-to-UART Bridge Controller enables seamless connectivity between USB and UART devices. It is a low-power, single-chip, plug-and-play solution that is easy to design and reuses existing application software and firmware—accelerating time to market.

]]>
Fri, 08 Feb 2013 05:37:07 -0600
AN78446 - Interrupt Handling in EZ-USB® FX2LP™ http://www.cypress.com/?rID=64207 Introduction

EZ-USB® FX2LP™ incorporates 13 interrupt sources in its interrupt architecture, five standard 8051 interrupts and eight additional EZ-USB interrupts.

Standard 8051 Interrupts:

  • IE0(INT0): External Interrupt0
  • IE1(INT1): External Interrupt1
  • RI_0 & TI_0: USART1 Interrupt
  • TF0: Timer0 Overflow
  • TF1: Timer1 Overflow


Additional EZ-USB interrupts:

  • TF2: Timer2 Overflow
  • PF1: Wake up pin(WU2)
  • RI_1 & TI_1: UART 1 Transmit and receive
  • USBINT(INT2): USB specific Interrupt
  • I2CINT(INT3): I2C Bus Interrupt
  • IE4(INT4): External Interrupt 4
  • IE5(INT5): External Interrupt 5
  • IE6(INT6): External Interrupt 6
     

For more, see pdf.

]]>
Fri, 08 Feb 2013 05:36:44 -0600
AN70707 - EZ-USB® FX3™/FX3S™ Hardware Design Guidelines and Schematic Checklist http://www.cypress.com/?rID=53203 The Cypress EZ-USB FX3 is the next generation USB 3.0 peripheral controller. With its highly integrated and flexible features, developers can add USB 3.0 functionality to any system. All recommendations apply to FX3 and FX3S, unless specifically mentioned otherwise.

Introduction

Cypress's EZ-USB® FX3 is the next-generation USB 3.0 peripheral controller, providing integrated and flexible features. FX3 has a fully configurable, parallel, general programmable interface called GPIF II, which can connect to any processor, ASIC, or FPGA. It provides easy and glue less connectivity to popular interfaces, such as asynchronous SRAM, asynchronous and synchronous address data multiplexed interfaces, and parallel ATA. FX3 has an embedded 32-bit ARM926EJ-S microprocessor for powerful data processing and for building custom applications. It implements an architecture that enables 375-MBps data transfer from GPIF II to the USB interface. 

]]>
Thu, 07 Feb 2013 01:32:13 -0600
AN75779 - Interfacing an Image Sensor to EZ-USB® FX3™ in a USB video class (UVC) Framework http://www.cypress.com/?rID=62824 Introduction

EZ-USB® FX3™ is the USB 3.0 peripheral controller that enables developers to add USB 3.0 device functionality to any system. FX3 has a fully configurable General Programmable Interface (GPIF™ II), which can interface with virtually any processor, ASIC, image sensor or FPGA. UVC is a USB standard class that allows a video streaming device to be connected to a USB host to stream video like a webcam using standard UVC driver. This application note discusses how to design an application, which is compatible with UVC, by interfacing FX3 and an image sensor with an interface that has the following signals: frame valid, line valid, pixel clock, and 8bit to 32bit parallel data bus.
 

]]>
Tue, 05 Feb 2013 23:42:48 -0600
AN76405 - EZ-USB® FX3 Boot Options http://www.cypress.com/?rID=63358 Introduction

EZ-USB® FX3 is the next generation USB 3.0 peripheral controller, providing highly integrated and flexible features that enable developers to add USB 3.0 functionality to a wide range of applications.

FX3 supports several boot options including booting over I2C, SPI, USB, Synchronous ADMux and Asynchronous SRAM interfaces. This application note describes the details of the different booting options for FX3.

The default state of the FX3 IOs during boot are also documented. The Appendix describes the step-wise sequence for testing the different boot modes using the FX3 DVK.

]]>
Tue, 05 Feb 2013 23:34:42 -0600
AN77960 - Introduction to EZ-USB® FX3™ High-Speed USB Host Controller http://www.cypress.com/?rID=62942 A hands-on USB host example in this document can help developers create applications for FX3’s high-speed USB host controller.

Introduction

USB is so commonplace that it has almost completely replaced other communication methods between peripheral devices and a PC. This holds true both for general-purpose devices, such as flash drives and mice, and special-purpose devices for specific applications. According to the standard USB 2.0 specification, USB peripherals do not communicate directly with one another; they may communicate only with a USB host, which fully controls data traffic on the bus. The Cypress EZ-USB FX3 with integrated high-speed USB host controller, along with the USB function and On-The-Go (OTG) capabilities accomplishes two things: It retains the device functions and allows embedded systems to act as a USB host.

]]>
Tue, 05 Feb 2013 23:33:39 -0600
AN47994 - Interfacing TI OMAPV1030 Processor to Cypress West Bridge® Antioch™ http://www.cypress.com/?rID=53642 Cypress West Bridge® Antioch™ device provides high speed USB peripheral and mass storage control capabilities to the system processor through its host processor port. This application note presents a system example of interfacing a TI OMAPV1030 baseband processor to an Antioch device, using Antioch’s Pseudo-CRAM processor-port (P-port) interface.

]]>
Mon, 21 Jan 2013 08:08:05 -0600
AN61345 - Implementing an FX2LP™- FPGA Interface http://www.cypress.com/?rID=43046 The interface, described in a sample implementation, adds High-Speed USB connectivity to applications such as data acquisition, industrial control and monitoring, and image processing. The Project provided with this Application Note is implemented and tested with Xilinx Virtex 5 and Spartan 3E FPGAs.

An FX2LP™-FPGA interface is implemented to add High-Speed USB connectivity for FPGA based applications, such as data acquisition, industrial control and monitoring, and image processing. The FX2LP acts in Slave-FIFO mode and the FPGA acts as the master. This Application Note also gives a sample FX2LP firmware for Slave-FIFO implementation and a sample VHDL and Verilog project for FPGA implementation.

 

]]>
Fri, 18 Jan 2013 06:36:41 -0600
Code/Memory Banking Using EZ-USB® - AN58170 http://www.cypress.com/?rID=40118
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 demonstrates the implementation of one such method.
]]>
Thu, 17 Jan 2013 05:28:50 -0600
Implementing an 8-Bit Parallel MPEG2-TS Interface Using Slave FIFO Mode in FX2LP - AN58069 http://www.cypress.com/?rID=39714 The example code uses EZ-USB FX2LP™ (CY7C68013/14/15/16) at the receiver end and a data generator as the source for the data stream. The hardware connections and example code are included with this application note. In addition, this application note describes a design example that uses this interface.

Introduction

The EZ-USB FX2LP is an excellent solution if you want to a high-performance high-speed USB to a design. In applications similar to a TV dongle, an MPEG2-TS to USB Bridge is critical. The EZ-USB FX2LP not only takes care of glueless logic, but also makes it easier for the designer to complete the design. This application note addresses the hardware connections and example firmware required to implement the MPEG2-TS interface using the Slave FIFO mode.

]]>
Thu, 10 Jan 2013 04:32:52 -0600
Bus-Powered USB Hub Design Using EZ-USB HX2LP™/HX2VL - AN15454 http://www.cypress.com/?rID=12977 The content of this application note is now available in AN72332 Guidelines on System Design using Cypress' USB 2.0 Hub (HX2VL)

]]>
Wed, 02 Jan 2013 04:33:36 -0600
AN69025 - Schematic Review Checklist for HX2VL http://www.cypress.com/?rID=52717 The content of this application note is now available in AN72332 Guidelines on System Design using Cypress' USB 2.0 Hub (HX2VL)

]]>
Wed, 02 Jan 2013 04:26:16 -0600
AN73052 - Configuring HX2VL Parameters http://www.cypress.com/?rID=57904 The content of this application note is now available in AN72332 - Guidelines on System Design using Cypress' USB 2.0 Hub (HX2VL)

]]>
Wed, 02 Jan 2013 04:16:07 -0600
AN72332 - Guidelines on System Design using Cypress' USB 2.0 Hub (HX2VL) http://www.cypress.com/?rID=54780 AN72332 provides guidelines on system design with HX2VL, a high-performance, low-power USB 2.0 high speed hub that is optimized for low-cost designs. Recommended system design and PCB Layout techniques are included here to ensure best performance and full compliance with USB 2.0 specification.

Introduction

HX2VL is the next-generation family of high-performance, low-power USB 2.0 hub controllers. The HX2VL has integrated upstream and downstream transceivers, a USB serial interface engine (SIE), USB hub control and repeater logic, and transaction translator (TT) logic. The HX2VL portfolio has Single-TT and Multi-TT versions, lowcost options with high performance.

]]>
Wed, 02 Jan 2013 04:07:30 -0600
AN50963 - EZ-USB® FX1™/FX2LP™ Boot Options http://www.cypress.com/?rID=34253 Thu, 27 Dec 2012 01:06:17 -0600 AN58009 - Serial (UART) Port Debugging of FX1/FX2LP Firmware http://www.cypress.com/?rID=39786 This application note describes the code to be added to FX2LP firmware for serial port debugging. This code enables the developer to print debug messages and real-time values of variables to the HyperTerminal program on a Windows computer or to capture it in a file using the UART in FX2LP.

]]>
Wed, 26 Dec 2012 08:02:17 -0600
AN70983 - EZ-USB FX2LP™ Bulk Transfer Application in C# Using SuiteUSB C# Library (CyUSB.dll) http://www.cypress.com/?rID=53165 The content of “AN70983 - EZ-USB FX2LP™ Bulk Transfer Application in C# Using SuiteUSB C# Library (CyUSB.dll)” is now available in the Cypress USBSuite Application Development Guide. Please refer to this guide for more details on developing applications using CyUSB.dll/CyAPI.lib libraries.-->

Overview

Cypress EZ-USB FX2LP™ is one of the most popular programmable high-speed USB controllers in the industry. This application note has two parts.

Host application: This application is built on the Microsoft Visual C# 2008 platform. The application communicates to BULK IN and BULK OUT endpoints of  FX2LP™ using the interfaces given by CyUSB.dll. The CyUSB.dll, in-turn communicates internally with the Cypress USB driver CyUSB.sys, for talking to these endpoints.

Target firmware: This describes related firmware residing on target, which transfers the data sent from the host application on BULK OUT endpoint to the BULK IN endpoint, for sending it back to the host application in loopback fashion.

 

]]>
Wed, 19 Dec 2012 03:04:43 -0600
AN70486 - EZ-USB® FX2LP™ Host Application in VC++ 2008 Using Suite USB Library (CyUSB.dll) http://www.cypress.com/?rID=53167 The content of “AN70486 - EZ-USB® FX2LP™ Host Application in VC++ 2008 Using Suite USB Library (CyUSB.dll)” is now available in the Cypress USBSuite Application Development Guide. Please refer to this guide for more details on developing applications using CyUSB.dll/CyAPI.lib libraries.

-->

Overview

AN70486 describes a host application built on the Microsoft Visual C++ 2008 platform that uses CyUSB.dll to communicate with Cypress USB driver, CyUSB.sys. The host application communicates with the BULK IN and BULK OUT endpoints of FX2LP, using the interfaces provided by the APIs of CyUSB.dll. The CyUSB.dll in-turn communicates internally with Cypress USB driver (CyUSB.sys), for talking to these endpoints. This host application implements the transfer only with devices that pass the particular VID/PID identification. The example device used in this application note is the Bulkloop device. The firmware that is attached along with this application note causes a loop back of data inside the device. Thus this host application, with the attached Bulkloop device, demonstrates the loopback of data.

 

]]>
Wed, 19 Dec 2012 03:02:48 -0600
AN65974 - Designing with the EZ-USB® FX3 Slave FIFO Interface http://www.cypress.com/?rID=51581 The hardware interface and configuration settings for the FLAGs are described in detail and examples are provided. References to the GPIF II Designer are included in order to make the Slave FIFO interface easy to design with. Finally, a complete design example is included to demonstrate how an FPGA can be interfaced to FX3 using synchronous Slave FIFO.

]]>
Tue, 18 Dec 2012 01:14:50 -0600
AN72419 - West Bridge® Benicia™ Hardware Design Guidelines and Schematic Checklist http://www.cypress.com/?rID=55615 The application note provides effective system design and PCB layout techniques to jumpstart your project.

Introduction

West Bridge Benicia is a USB 3.0 SuperSpeed peripheral controller optimized for sideloading and streaming applications. West Bridge Benicia supports the latest removable and embedded mass-storage devices such as SD 3.0 (SDXC with UHS-I) and eMMC 4.41. It also boosts the USB data rate from 480 Mbps (High Speed) to 5 Gbps (SuperSpeed).

To successfully integrate this high-performance peripheral in a system, the designer should consider the provided configuration and layout recommendation and ensure correct system operation.

]]>
Tue, 11 Dec 2012 06:28:47 -0600
Interfacing SRAM with FX2LP over GPIF - AN57322 http://www.cypress.com/?rID=39392 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.

Introduction

The GPIF is an 8-bit or 16-bit programmable parallel interface that helps to reduce system costs by providing a glueless interface between the EZ-USB FX2LP™ and an external peripheral. It is a highly configurable and flexible piece of hardware that allows you to get the most out of your USB 2.0 design. GPIF fits into applications that need an external mastering device to exchange information.

]]>
Wed, 28 Nov 2012 23:52:45 -0600
AN56835 - Interfacing West Bridge® Astoria to WirelessUSB™ LP http://www.cypress.com/?rID=39128 This application note describes how to connect the West Bridge Astoria with WirelessUSB™ LP and also provides an example of a wireless presentation tool with storage.

]]>
Wed, 28 Nov 2012 01:12:51 -0600
AN73304 - Booting EZ-USB® FX3 over Synchronous ADMux Interfaces http://www.cypress.com/?rID=56489 The content of this application note is now available in AN76405 - EZ-USB FX3 Boot Options

]]>
Tue, 27 Nov 2012 23:41:33 -0600
AN68914 - EZ-USB® FX3 I2C Boot Option http://www.cypress.com/?rID=52340 The content of this application note is now available in AN76405 - EZ-USB FX3 Boot Options

]]>
Tue, 27 Nov 2012 23:36:45 -0600
AN70193 - EZ-USB® FX3 SPI Boot Option http://www.cypress.com/?rID=52343 The content of this application note is now available in AN76405 - EZ-USB FX3 Boot Options

]]>
Tue, 27 Nov 2012 23:33:19 -0600
AN73150 - Booting EZ-USB® FX3 over High-Speed USB http://www.cypress.com/?rID=56486 The content of this application note is now available in AN76405 - EZ-USB FX3 Boot Options

]]>
Tue, 27 Nov 2012 23:29:41 -0600
Working With inf File of a Device Using CyUSB.sys - AN61465 http://www.cypress.com/?rID=43539 The content of Working With inf File of a Device Using CyUSB.sys - AN61465 is now available with the Cypress CyUsb3.sys Programmer's Reference document available at http://www.cypress.com/?rID=57990

]]>
Wed, 07 Nov 2012 03:20:35 -0600
AN74505 - EZ-USB® FX2LP™ - Developing USB Application on MAC OS X using LIBUSB http://www.cypress.com/?rID=59674 Introduction

AN74505 describes a host application built on the MAC OS platform that uses libusb. The host application (Cocoa Application) communicates with the BULK IN and BULK OUT endpoints of FX2LP, using the interfaces provided by the APIs of libusb. This host application implements the transfer only with devices that pass the particular VID/PID(=0x04B4/0x1004) identification.

Cypress also provides a Cypress SuperSpeed Suite for MacOS platforms, which includes a Cypress API wrapper based on LibUSB. The Wrapper library for MacOS can be downloaded from this link http://www.cypress.com/?rID=57990

]]>
Mon, 05 Nov 2012 03:38:54 -0600
AN63788 - CyUSB.sys Driver for EZ-USB® http://www.cypress.com/?rID=45789 Driver development for EZ-USB can be divided into two parts: the OS-specific part and the EZ-USB (hardware)-specific part. This application note describes CyUSB.sys such that it can be used as a reference while developing a driver for EZ-USB.

]]>
Wed, 17 Oct 2012 07:51:56 -0600
AN6075 - enCoRe™ II USB Bootloader http://www.cypress.com/?rID=12994 Allowing end users to upgrade their products for bug fixes or feature enhancements is a desirable feature from both a marketing and engineering perspective. enCoRe™ II, as a Flash-based microcontroller, has the potential to allow firmware upgrades in the field via the USB protocol. However, firmware assistance is required to manage the download of the new code from the USB host, re-program the Flash, and re-start operation under the new code. This application note describes a bootloader for the low-speed USB enCoRe II device to implement this capability.

]]>
Tue, 16 Oct 2012 03:41:24 -0600
AN66806 - Getting Started with EZ-USB® FX2LP™ GPIF http://www.cypress.com/?rID=12937 This document describes the architecture and implementation of FX2LP GPIF, and discusses application usage models and debugging strategies. One end-to-end example is also discussed to reinforce GPIF concepts and provide you with a concrete design example. Note: This application note was previously titled EZ-USB FX2LP GPIF Design Guide.

Introduction

The GPIF is a programmable parallel interface that provides a glue-less interface between the EZ-USB® FX2LP™ and an external peripheral. GPIF enables various applications that require FX2LP to function as a master to an external device over a parallel interface. A wide variety of protocols can be implemented using GPIF like EIDE/ATAPI, printer, parallel port (IEEE P1284), Utopia, etc. This document describes the architecture and implementation of FX2LP GPIF, and discusses application usage models and debugging strategies. One end-to-end example is also discussed to reinforce GPIF concepts and provide a concrete design example.

]]>
Tue, 16 Oct 2012 01:42:15 -0600
AN73609 - EZ-USB® FX2LP™/ FX3™ Developing Bulk-Loop Example on Linux http://www.cypress.com/?rID=57610 Introduction

This document and the accompanying software demonstrate how simple user-mode, using the libusb, Linux applications can communicate directly to EZ-USB based USB devices, without any need to write a kernel device driver. The author assumes the reader has a working knowledge of Linux and gone through FX2LP documentation as well as windows based FX2LP tools/utilities.



Cypress also provides a CyUSB Suite for Linux platforms, which includes a Cypress API wrapper based on LibUSB. Host application examples are also provided. The FX3 SDK for Linux, v1.2.1 can be downloaded from this link http://www.cypress.com/?rID=57990

]]>
Mon, 15 Oct 2012 04:24:14 -0600
AN65209 - Getting Started with FX2LP™ http://www.cypress.com/?rID=48371 AN65209 gets you started with the EZ-USB® FX2LP™ USB 2.0 Device Controller. It provides background information on USB 2.0 and it details hardware, firmware, and software aspects of working with the FX2LP.

]]>
Mon, 15 Oct 2012 01:13:43 -0600
AN14557 - Introduction to CyUSB.dll Based Application Development Using VC# http://www.cypress.com/?rID=12974 The content of "AN14557 - Introduction to CyUSB.dll Based Application Development Using VC#" is now available in the Cypress USBSuite Application Development Guide. Please refer to this guide for more details on developing applications using CyUSB.dll/CyAPI.lib libraries.

]]>
Mon, 08 Oct 2012 03:48:50 -0600
Guide to Boot EZ-USB from External Parallel Memory - AN55037 http://www.cypress.com/?rID=38168 The content of AN55037 is now available in the application note AN50963 - EZ-USB® FX1™/FX2LP™ Boot Options

]]>
Fri, 05 Oct 2012 03:17:15 -0600
AN61744 - Introduction to CyAPI.lib Based Application Development Using VC++ http://www.cypress.com/?rID=43538 The content of “AN61744 - Introduction to CyAPI.lib Based Application Development Using VC++” is now available in the Cypress USBSuite Application Development Guide. Please refer to this guide for more details on developing applications using CyUSB.dll/CyAPI.lib libraries.

]]>
Mon, 01 Oct 2012 03:28:33 -0600
AN4078 - Migrating From EZ-USB® FX2™ to EZ-USB FX2LP™ http://www.cypress.com/?rID=12968 The EZ-USB FX2LP(TM) is a next-generation USB high-speed controller. EZ-USB FX2LP enhances the functionality of the EZUSB FX2(TM) while minimally effecting existing designs. This application note serves two purposes:

  1. Assist in migrating existing EZ-USB FX2 (also referred to as FX2 in this application note) applications to EZ-USB FX2LP (also referred to as FX2LP in this application note).
  2. Assist the designers familiar with FX2 in creating FX2LP based applications.

A summary of the main items to consider while replacing the FX2 in an existing application with an FX2LP part is provided. The changes are categorized into required essential changes for all FX2LP applications migrating from FX2 and other applications based changes that might be required in your application due to additional enhanced feature in FX2LP.

]]>
Tue, 11 Sep 2012 04:54:05 -0600
AN76348 - Migrating from EZ-USB® FX2LP™ Based Design to EZ-USB FX3 Based Design http://www.cypress.com/?rID=61948 Introduction

Cypress EZ-USB FX3 is the next generation USB 3.0 peripheral controller, which provides highly integrated and flexible features that enable developers to add USB 3.0 functionality to any system.

EZ-USB FX3 has a fully configurable, parallel, general programmable interface called GPIF II, which can connect to an external processor, ASIC, or FPGA. The GPIF II is an enhanced version of the GPIF in FX2LP, Cypress’s flagship USB 2.0 product. GPIF II provides easy and glueless connectivity to popular interfaces, such as asynchronous SRAM, asynchronous and synchronous address data multiplexed interface, and many others.

]]>
Thu, 06 Sep 2012 00:29:56 -0600
AN45197 - Using the Hex2bix Conversion Utility http://www.cypress.com/?rID=17627 This application note is removed and the Hex2bix utility tool is present under C:\Cypress\USB\bin once the CY3684 EZ-USB FX2LP Development Kit is installed. The following link has the CY3684 FX2LP Development kit CD content: http://www.cypress.com/?rID=14321. This includes the Hex2Bix tool. A detailed description of how to go about using the Hex2Bix utility is available in the readme.txt file in C:\Cypress\USB\Util\Hex2Bix. The source code of this utility is also present in the same folder.

]]>
Tue, 28 Aug 2012 05:22:01 -0600
AN63787 - EZ-USB® FX2LP™ GPIF and Slave FIFO Configuration Examples Using 8-bit Asynchronous Interface http://www.cypress.com/?rID=45850 Tue, 28 Aug 2012 02:20:58 -0600 AN75432 - USB 3.0 EZ-USB® FX3™ Orientation http://www.cypress.com/?rID=60356 Introduction

Initially, USB provided two speeds, 12 Mb/s and 1.5 Mb/s, for peripherals. However, as PCs processed more data, users needed a powerful protocol. To meet that need, the USB 2.0 specification was published in 2000 to provide a third transfer rate of 480 Mb/s while retaining backward compatibility.

-->

"The content of this application note is now combined with AN75705 - Getting Started with EZ-USB® FX3™. Please refer to AN75705 - Getting Started with EZ-USB® FX3™"

]]>
Fri, 24 Aug 2012 06:10:18 -0600
AN75705 - Getting Started with EZ-USB® FX3™ http://www.cypress.com/?rID=59979 Introduction

The Cypress EZ-USB® FX3 peripheral controller lets developers add USB 3.0 functionality to any system.

The FX3 Developer Kit (DVK) helps designers to build firmware prior to prototyping their own boards. This application note provides all that is necessary for a developer to get up and running with the FX3 DVK. It provides the background information for the USB 3.0 interface as well as the basics of FX3 and its architecture. This application note also introduces the reader to the firmware and software provided as part of the FX3 SDK. Finally this application note guides the developer to set up the USB 3.0 host and confirm proper operation with the FX3 DVK.

 

]]>
Fri, 24 Aug 2012 05:43:05 -0600
AN69235 - Migrating from HX2/HX2LP to HX2VL http://www.cypress.com/?rID=52716 AN69235 is intended to help the developer migrate a hub design based on EZ-USB® HX2™ (CY7C65640A)/ EZ-USB® HX2LP™ (CY7C65630/20) to use the HX2VL™ (CY7C65642/32/34) hub. It also provides a feature comparison between HX2, HX2LP, and HX2VL to aid in the selection of the appropriate part number for migration. One must note that HX2 (TetraHub) is now not recommended for new designs.
 

]]>
Thu, 23 Aug 2012 05:23:14 -0600
EZ-USB® FX2LPTM/FX2LP18 56-Ball BGA PCB Layout Guidelines http://www.cypress.com/?rID=12719 The 56-ball VFBGA version of the FX2LPTM(CY7C68013A) or FX2LP18(CY7C68053) USB microcontroller chips is a smaller package version of the QFN package. The 56-ball package meets the needs of space sensitive printed circuit board (PCB) designs. This application note provides guidelines for designing a PCB with either FX2LP(CY7C68013A) or FX2LP18(CY7C68053).

-->

The 56-ball VFBGA version of the FX2LPTM(CY7C68013A) or FX2LP18(CY7C68053) USB microcontroller chips is a smaller package version of the QFN package. The 56-ball package meets the needs of space sensitive printed circuit board (PCB) designs. Please visit CY3687 MoBL-USB FX2LP18 development kit webpage www.cypress.com/go/cy3687. Install the kit contents. Refer to /Hardware directory for reference Gerber and PCB layout files and /Documentation directory for guidelines on PCB layout.

]]>
Wed, 22 Aug 2012 06:04:14 -0600
AN6066 - Wireless Binding Methodologies http://www.cypress.com/?rID=13067 Introduction

Robust wireless systems require a well thought out method of establishing a connection between different elements in the system. This method is called "binding", its purpose is to enable communication and prohibit unwanted connection with devices outside the intended system.

]]>
Thu, 16 Aug 2012 05:37:56 -0600
AN64465 - West Bridge® Integration to Android on OMAP Zoom II MDP: RNDIS, CDC-ECM, and Mass Storage Functions http://www.cypress.com/?rID=46753 This application note provides guidelines to implement USB composite devices. It includes a reference implementation of the USB composite device with Remote Network Driver Interface Specification (RNDIS), Communication Device Class - Ethernet Control Model (CDC-ECM), and mass storage functions. It also discusses the known issues with the Windows operating system and USB composite device implementation, and provides workarounds.

]]>
Tue, 14 Aug 2012 04:49:52 -0600
AN49081 - Requirements for Input Clock to West Bridge® Devices http://www.cypress.com/?rID=17632 This document addresses the input clock requirements for three devices in the West Bridge® family of products: Antioch, Astoria, and TX3LP18. The computation of equivalent RMS jitter from phase noise characteristics is also discussed.

]]>
Tue, 14 Aug 2012 04:47:21 -0600
AN47864 - Interfacing TI OMAPV1030 Processor to Astoria's Pseudo-NAND Processor Port http://www.cypress.com/?rID=12614 Cypress West Bridge(R) Astoria provides high speed USB peripheral and mass storage control capabilities to the system processor through its host processor port. This application note presents a physical interconnect example of interfacing the TI OMAPV1030 baseband processor to Astoria device, using Astoria's Pseudo-NAND Processor Port interface.

]]>
Tue, 14 Aug 2012 04:43:21 -0600
AN46860 - Schematic Review Checklist for West Bridge® Astoria™ http://www.cypress.com/?rID=12963
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 application note discusses the hardware recommendations and guidelines to design a system using Astoria.

]]>
Tue, 14 Aug 2012 04:41:13 -0600
AN46712 - Interfacing to the West Bridge® Astoria™ Pseudo-NAND Processor Port http://www.cypress.com/?rID=53149 West Bridge® Astoria™ has a robust feature that enables interfacing with a system processor using a standard NAND interface and common NAND flash commands. This feature allows Astoria to emulate a NAND flash device, which enables a system processor to boot from Astoria. This application note describes how to interface a system processor to the Pseudo-NAND interface of Astoria.

]]>
Tue, 14 Aug 2012 04:39:59 -0600
AN34359 - PCB Layout Guidelines for West Bridge™ Generation A Peripheral Controllers in Wafer Level Chip Scale Package http://www.cypress.com/?rID=12611 The West Bridge™ peripheral controllers support high speed USB as well as mass storage access and are available in a Wafer level chip scale package (WLCSP) with 81 balls. The size of this package is less than 4x4 mm with a 0.4 mm pitch. This application note discusses the PCB layout guidelines for West Bridge controllers in the WLCSP.

]]>
Tue, 14 Aug 2012 04:37:40 -0600
AN13652 - Schematic Review Checklist for West Bridge® Antioch™ http://www.cypress.com/?rID=12613 West Bridge® Antioch™ is a USB mass storage control device that contains three main ports: processor interface (P-port), mass storage support (S-port), and USB Interface (U-port). This application note discusses the hardware recommendations and guidelines for designing a system using Antioch.

]]>
Tue, 14 Aug 2012 04:35:58 -0600
AN023 - USB Compliance Testing Overview http://www.cypress.com/?rID=12995 One of the secrets to USB’s success has been the compliance-testing program. This program verifies that your device meets the specification and works well with other USB devices.

]]>
Fri, 10 Aug 2012 03:24:37 -0600
AN15456 - Guide to Successful EZ-USB(R) FX2LP(TM) and EZ-USB FX1(TM) Hardware Design and Debug http://www.cypress.com/?rID=12956 This application note outlines a process that catches many of the most likely causes of EZ-USB® FX2LP™ and EZ-USB FX1™ hardware problems. It also facilitates the process of catching potential problems before building a board and assists in the debugging when getting a board up and running.

]]>
Fri, 10 Aug 2012 02:58:50 -0600
Troubleshooting USB 2.0 Signal Quality - AN13632 http://www.cypress.com/?rID=12947 AN13632 describes problems that can occur when measuring the signal quality of the universal serial bus (USB) 2.0. Its purpose is to help the designer isolate setup issues from design issues.

]]>
Fri, 10 Aug 2012 02:57:56 -0600
Mac OS X: Getting Started with USB - AN1105 http://www.cypress.com/?rID=12929 Developing USB drivers for Mac OS X is completely different than developing USB drivers on Mac OS 9. This application notes describe how to develop USB driver for Mac OS X. Include introducing the kernel of Mac OS X and driver architecture. Some useful example codes also be attached.

]]>
Fri, 10 Aug 2012 02:57:09 -0600
AN4067 - Endpoint FIFO Architecture of EZ-USB FX1/FX2LP™ http://www.cypress.com/?rID=12926 This application note describes the FIFO architecture of the EZ-USB FX1, the full speed USB microcontroller and the EZ-USB FX2LP„·, the high-speed USB microcontroller. The purpose of this application note is to help the user understand the very basics of the FX1/FX2LP and get familiar with the terminologies used while describing the data flow in FX1/FX2LP. The application note addresses and discusses the following:

  • Three modes of operation of the FX1/FX2LP
  • Endpoint Configuration and Multiple Buffering
  • Three Domains that form the basic component of the FIFO architecture
  • Arming and committing endpoint buffers
  • Endpoint operation in manual vs. auto mode
]]>
Fri, 10 Aug 2012 02:56:40 -0600
AN5040 - Migrating From AN21xx to FX1 http://www.cypress.com/?rID=12922 The EZ-USB® FX1 is a Cypress full-speed USB controller. AN21xx is one of the predecessors of FX1. AN5040 helps in the migration of existing AN21xx applications to EZ-USB FX1 applications.

]]>
Fri, 10 Aug 2012 02:50:01 -0600
Migrating From EZ-USB® FX™ to EZ-USB FX1 - AN5063 http://www.cypress.com/?rID=12916 This application note is intended for developers who are moving their existing CY7C64613 design to the new CY7C6471314 EZ-USB® FX1(TM) device, the next-generation full-speed USB microcontroller offered by Cypress. This application note highlights the differences between the two products and contains a brief description of the collateral available.

]]>
Fri, 10 Aug 2012 02:49:10 -0600
AN64408 - Getting Started with NX2LP-Flex(TM) http://www.cypress.com/?rID=46712

This application note presents the features and the resources available to speed EZ-USB NX2LP-Flex™ based design from concept to production.

]]>
Wed, 08 Aug 2012 13:04:56 -0600
AN68829 - Slave FIFO Interface for EZ-USB® FX3™: 5-Bit Address Mode http://www.cypress.com/?rID=59936 Introduction

Cypress’s EZ-USB FX3 is the USB 3.0 peripheral controller, which allows developers to add USB 3.0 functionality to any system.
 

]]>
Tue, 07 Aug 2012 03:09:37 -0600
Configuring a Xilinx Spartan-3E FPGA Over USB Using EZ-USB FX2LP™ - AN63620 http://www.cypress.com/?rID=46029

This application note demonstrates a technique for dynamically configuring a Field Programmable Gate Array (FPGA) over USB using EZ-USB FX2LP, a high-speed USB peripheral controller. Once the FPGA is configured, FX2LP can act as a high speed data-path between the USB host and the FPGA. This capability of FX2LP(CY7C68013A) helps FPGA based USB applications like logical analyzers, oscilloscopes, image processing and high-speed data acquisition.

]]>
Tue, 24 Jul 2012 03:48:47 -0600
AN4053 - Streaming Data Through Isochronous or Bulk Endpoints on EZ-USB® FX2™ and EZ-USB FX2LP™ http://www.cypress.com/?rID=12967
This application note provides brief background information on what is involved while designing for a streaming application using the EZ-USB FX2(TM) or the EZ-USB FX2LP(TM) part. It provides information on streaming data through bulk endpoints, isochronous endpoints, and high-bandwidth isochronous endpoints along with pitfalls to consider and avoid while using the FX2/FX2LP for designing high-bandwidth applications.

]]>
Tue, 24 Jul 2012 03:27:52 -0600
AN6077 - Implementing an 8-Bit Asynchronous Interface with FX2LP™ http://www.cypress.com/?rID=12946 AN6077 discusses how to configure the general programmable interface (GPIF) and slave FIFOs of the EZ-USB FX2LP™ to implement an 8-bit asynchronous interface. The GPIF is a programmable 8- or 16-bit parallel interface that reduces system costs by providing a glueless interface between the EZ-USB FX2LP and different types of external peripherals. The GPIF allows the EZ-USB FX2LP to perform local bus mastering to external peripherals implementing a wide variety of protocols. For example, EIDE/ATAPI, printer parallel port (IEEE P1284), Utopia, and other interfaces are supported using the GPIF block of the EZ-USB FX2LP. In this example, it masters the slave FIFO interface of another EZ-USB FX2LP.

]]>
Tue, 24 Jul 2012 03:26:38 -0600
Firmware Optimization in EZ-USB® - AN61244 http://www.cypress.com/?rID=43047

The EZ-USB® family of chips has an 8051 core and uses the standard 8051 instruction set. However, 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 processor and some specific to the 8051 core of EZ-USB.

]]>
Tue, 24 Jul 2012 03:17:33 -0600
Setting Up, Using, and Troubleshooting the Keil(TM) Debugger Environment - AN42499 http://www.cypress.com/?rID=12960 This application note is a step-by-step beginner's guide to using the Keil Debugger. This guide covers the serial cable connection from PC to SIO-1/0, the monitor code download, and required project settings. Additionally, the guidelines to start and stop a debug session, set breakpoints, step through code, and solve potential problems are considered.

]]>
Tue, 24 Jul 2012 03:14:49 -0600
AN5078 - EZ-USB Hardware - Design considerations for EEPROM usage http://www.cypress.com/?rID=12948 EZ-USB® downloads firmware automatically into the on-chip RAM from the EEPROM connected to it. The purpose of this application note is to present recommended design guidelines for assuring the data integrity of serial EEPROM devices when used in EZ-USB designs.

]]>
Tue, 24 Jul 2012 03:10:33 -0600
AN48399 - WirelessUSB™ LP/LPstar Transceiver PCB Layout Guidelines http://www.cypress.com/?rID=34190 AN48399 provides guidelines for PCB layout design and manufacture of the WirelessUSB™ LP/LPstar transceiver chip. These recommendations help in saving time and money in the development of an integrated wireless solution, by avoiding costly layout changes late in the design cycle. There is also an increased robustness through reduction in power supply noise, receiver sensitivity degradation, crystal pulling, and antenna detuning.

]]>
Mon, 23 Jul 2012 05:02:07 -0600
AN48610 - Design and Layout Guidelines for Matching Network and Antenna for WirelessUSB™ LP Family http://www.cypress.com/?rID=17634 This application note describes the matching network and antenna design recommended for the 2.4-GHz WirelessUSB LP/LPstar radio. A properly designed PCB facilitates the evaluation, characterization, and production test correlation of the WirelessUSB LP/LPstar radio system on-chip solution. These suggestions are tested and proven by Cypress to ensure optimal radio performance when combining RF analog circuitry with other low frequency analog and digital board components. This application note provides design details for the matching network, impedance measurements, and layout suggestions. The antenna design and layout suggestions and the RF performance results are also discussed. ]]> Mon, 23 Jul 2012 05:00:04 -0600 WirelessUSB LP RDK Japanese Radio Law Testing and Verification - AN17581 http://www.cypress.com/?rID=13051

This application note discusses the necessary information for you to use a WirelessUSB(TM) LP radio in a product intended for the Japanese market. WirelessUSB based systems require a certification to market the product to make certain that it meets international regulations and national laws. This application note serves as a reference point in selecting WirelessUSB LP Radio for your application needs. The use of a Cypress radio chip and its suitability for Japanese product development is demonstrated by providing the compliance data on a reference development kit.

]]>
Mon, 23 Jul 2012 04:57:58 -0600
AN15482 - Using Capture Timers in enCoRe™ II and enCoRe II LV Devices http://www.cypress.com/?rID=12993 This application note describes the features and architecture of the enCoRe™ II capture timer module and explains its use. Assembly language and C language code examples are also provided as PSoC Designer™ projects with this application note.

]]>
Mon, 23 Jul 2012 04:44:52 -0600
AN6062 - enCoRe to enCoRe II Conversion http://www.cypress.com/?rID=12992 Having sold hundreds of millions of units, the Cypress enCoRe low-speed USB microcontroller family is the most successful USB device in the industry, but it has not seen an update since its introduction in 2000. In order to keep up with the demands for increasing product functionality and decreasing system cost, Cypress has released the enCoRe II. This Application Note is targeted at developers who are familiar with the enCoRe devices, and who wish to migrate to the next generation enCoRe II. This highlights the differences between the products that require attention during the migration, and also provides guidance on how to use some of the enCoRe II features. Although it discusses some hardware issues, its emphasis is on firmware.

]]>
Mon, 23 Jul 2012 04:43:27 -0600
WirelessUSB(TM) 2-Way HID Systems - AN4003 http://www.cypress.com/?rID=13065 The WirelessUSB™ 2-Way Human Interface Device (HID) protocol is designed for reliable 2-Way communication between a wireless bridge and target HID applications in 1:1 (one HID and one bridge) and 2:1 (two HIDs and one bridge) systems. The WirelessUSB 2-Way HID protocol allows HID applications to establish a connection to the bridge and receive ACK, NAK and DATA packets from the bridge.

]]>
Mon, 23 Jul 2012 04:32:25 -0600
AN15257 - Guidelines for Evaluating System Performance of Cypress WirelessUSB™ RF Products http://www.cypress.com/?rID=13061

When product designers use reference designs as a basis for their own projects, they typically modify or enhance the original designs. Unfortunately, these modifications can cause a considerable decline in performance. This application note describes parameters that can affect WirelessUSB system performance. It also explains how to evaluate these parameters within your own wireless product design.

]]>
Mon, 23 Jul 2012 04:28:59 -0600
AN1193 - Using Timer Interrupt in Cypress EZ-USB® FX2LP™ Based Applications http://www.cypress.com/?rID=12919 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-segment 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.

]]>
Mon, 23 Jul 2012 03:38:15 -0600
AN1168 - High-speed USB PCB Layout Recommendations http://www.cypress.com/?rID=12982 This application note details guidelines for designing, controlled-impedance; high-speed USB printed circuit boards to comply with the USB specification. This note is applicable to all Cypress high-speed USB solutions. Some Cypress high-speed USB chips have separate application notes that address chip-specific PCB design guidelines.

]]>
Mon, 23 Jul 2012 03:33:34 -0600
Monitoring the EZ-USB FX2LP(TM) VBUS - AN15813 http://www.cypress.com/?rID=12961 This application note explains the purpose and methods of monitoring VBUS from the upstream connector using the EZ-USB FX2LP.

]]>
Mon, 23 Jul 2012 03:24:47 -0600
AN14558 - Implementing a SPI Interface with EZ-USB FX2LP™ http://www.cypress.com/?rID=49544 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.

]]>
Mon, 23 Jul 2012 02:57:56 -0600
SPI Implementation Using Serial Mode-0 of EZ-USB FX2LP™ - AN67442 http://www.cypress.com/?rID=49176 This application note describes the implementation of serial peripheral interface (SPI) protocol using the FX2LP UART port in serial mode 0. This demonstration uses FX2LP as the SPI master for transferring data to and from an AT25080A EEPROM device. The example code includes functions to the Write/Read byte to and from AT25080A EEPROM.

]]>
Mon, 23 Jul 2012 02:56:26 -0600
AN58764 - Implementing a Virtual COM Port using FX2LP http://www.cypress.com/?rID=40248 This application note explains how to implement a virtual COM port device using the standard Windows driver in FX2LP. This information helps in easy migration from UART to USB. The example code is provided with the application note, along with the required descriptors, class specific request handling, and the INF file required for enumeration. ]]> Fri, 20 Jul 2012 01:10:36 -0600 EZ-USB FX2LP™/AT2LP™ Reset and Power Considerations - AN064 http://www.cypress.com/?rID=12959 The Cypress EZ-USB FX2LP(TM) is a USB 2.0 high-speed device. It contains an 8051, 16K of program/data memory, 4K of endpoint buffers and a General Programmable Interface (GPIF) block. The EZ-USB AT2LP(TM) is a USB 2.0 high-speed ATA/ATAPI bridge chip. Both these chips have similar power and reset needs. This application note refers to the FX2LP, but is also applicable to AT2LP.

]]>
Wed, 18 Jul 2012 01:52:23 -0600
Using A Resonator For USB - AN6070 http://www.cypress.com/?rID=12953 The basic requirement in this series of part is that the crystal requirements are driven by the USB specification requirement for bit rate stability. The primary control of this is the clock input.

]]>
Wed, 18 Jul 2012 01:49:38 -0600
AN4051 - FX2LP GPIF Flow State Feature for UDMA http://www.cypress.com/?rID=12951 This appnote introduces the "flow state" feature to the GPIF.  The motivation behind this feature was to extend GPIF to handle ATAPI UDMA. It was therefore created with UDMA in mind, but is not limited to UDMA. By covering UDMA as a subset of its capabilities, the likelihood of capturing other bus protocols is heightened, giving it a value and lifetime that extends beyond just UDMA. This is in keeping with the basic philosophy of GPIF.

]]>
Wed, 18 Jul 2012 01:47:00 -0600
AN52970 - Windows Hardware Quality Labs (WHQL) Signing Procedure for Customer Modified Cypress USB Driver Files http://www.cypress.com/?rID=36676  

 

Application Note "AN52970 - Windows Hardware Quality Labs (WHQL) Signing Procedure for Customer Modified Cypress USB Driver Files" not available now.

 

Please review knowledge base article in this link to learn about "Windows Hardware Certification Process for Customer Modified Cypress USB Driver Files".

]]>
Tue, 10 Jul 2012 01:52:03 -0600
AN58986 - NAND Flash Page Reader for NX2LP Based Mass Storage Devices http://www.cypress.com/?rID=49145 Overview

In this application note, a host application is developed in VC# to demonstrate reading and writing to the pages of a NAND Flash interfaced to an NX2LP/NX2LP-Flex device. This can be used to read from and write to Nand flashes interfaces to NX2LP, by specifying physical addresses. The host application is specific to NX2LP/NX2LP-Flex based mass storage devices because it communicates to the device using vendor specific requests. Vendor specific requests issued through the application are implemented in the NX2LP/NX2LP-Flex firmware.
 

]]>
Mon, 02 Jul 2012 07:11:40 -0600
Vendor Command Design Guide for the FX2LP - AN45471 http://www.cypress.com/?rID=34485 Vendor commands are used to issue commands to a device, by which tasks unique to an application are accomplished. This application note demonstrates how you can quickly design USB vendor commands to perform specific features of products. In addition, using the Cypress CyConsole utility to issue vendor commands is also explained.

]]>
Tue, 29 May 2012 05:56:50 -0600
AN42416 - Interfacing MoBL-USB™ TX2UL USB2.0 ULPI PHY to Marvell Monahans LV Applications Processor http://www.cypress.com/?rID=12717 There is an increasing demand in the mobile handset market for High Speed USB (HSUSB) support. Mobile handset processors, including baseband and applications processors, have varying levels of HSUSB adoption. Some are unsupported, while others have integrated the Serial Interface Engine (SIE).

]]>
Wed, 09 May 2012 02:24:17 -0600
AN5036 - Interfacing Cypress MoBL® Asynchronous Dual-Port to TI OMAP1710 Multimedia Processor http://www.cypress.com/?rID=12669 Interfacing Cypress MoBL Asynchronous Dual-Port to TI OMAP1710 Multimedia Processor

The Texas Instruments OMAP1710 Multimedia Processor is a low-power, highly-integrated hardware and software platform designed to meet the application processing needs of next-generation embedded devices.The OMAPTM platform enables OEMs and ODMs to quickly bring to market devices featuring rich user interfaces, high-processing performance, and long battery life through the maximum flexibility of a fully-integrated mixed-processor solution.The OMAP1710 is primarily targeted at mobile communications applications using WLAN802.11x, Bluetooth, GSM, GPRS, EDGE, CDMA and other proprietary wireless standards. The processor provides video and image processing (MPEG, JPEG, etc.), advanced speech/audio processing, graphics and video acceleration, generalized web access and data processing.The OMAP1710 Multimedia Processor supports External Memory Interface (EMIF) that readily connects to Cypress asynchronous Dual-Ports. This application note describes the wiring, EMIF register settings, and other design considerations for connecting the OMAP1710 Multimedia Processor to the 1/4 Mb Cypress MoBL(TM) Dual-Port (CYDM256A16-55). The same design can be used in interfacing the OMAP1710 Multimedia Processor to other Cypress MoBL Dual-Ports in the x16 configuration, such as the CYDM128A16 and CYDM064A16.

]]>
Wed, 09 May 2012 01:18:24 -0600
AN43353 - Using enCoRe™ V 16-Bit Timer Modules as PWMs http://www.cypress.com/?rID=34408 Introduction

The Cypress enCoRe V device is a full-speed USB peripheral controller with configurable resources. To help you design easily, the enCoRe V development tool kit provides predefined readymade firmware code called user modules (UM). These user modules help configure the available resources to function as required.
 

]]>
Thu, 16 Feb 2012 02:58:33 -0600
AN5038 - Migrating From EZ-USB® HX2™ to EZ-USB HX2LP™ http://www.cypress.com/?rID=12978 The HX2LP family is next-generation USB high-speed hubs. This family of hubs includes a two-port hub (CY7C65620) with a single transaction translator (TT), and a 4-port hub with a single TT (CY7C65630). The HX2LP family reduces the power consumption of the HX2 while minimizing the effects on existing designs. This Application Note highlights the difference between the products, and aids the designer in migrating existing designs to the HX2LP family.
 

]]>
Thu, 12 Jan 2012 00:45:49 -0600
AN49150 - Schematic and Layout Review Checklist for HX2LP http://www.cypress.com/?rID=34185 Introduction

The Cypress CY7C65620 and CY7C65630 USB 2.0 hubs are high performance, low cost solutions for USB. The CY7C656xx USB 2.0 hubs integrate 1.5 kO upstream pull-up resistors for host notification. All downstream 15 kO pull-down resistors and series termination resistors are also integrated by the hubs on all upstream and downstream D+ and D- pins. This results in system cost optimization by providing built in support for the USB 2.0 specification.

]]>
Tue, 27 Dec 2011 04:23:39 -0600
Interfacing Samsung MuxOneNand to Cypress USB Controllers - AN60081 http://www.cypress.com/?rID=40975

This application note explains how to interface Cypress EZ-USB® controller to a Samsung MuxOneNand. It includes a complete API library with source code, helps to integrate MuxOneNand support to any Cypress High Speed USB controller based systems.

]]>
Thu, 27 Oct 2011 15:23:52 -0600
Optimizing Performance using West Bridge(R) Controllers with Turbo-MTP - AN48864 http://www.cypress.com/?rID=17692 This application note discusses West Bridge(R) Turbo-MTP, which is a West Bridge specific implementation of Microsoft(R) Media Transfer Protocol (MTP). Mobile handsets and portable media devices seek compliance with MTP to transfer digital media from a Windows PC and to synchronize digital media files between the device and the PC. The West Bridge Turbo-MTP implementation provides significant performance improvements over the traditional MTP implementation.

]]>
Thu, 27 Oct 2011 15:21:34 -0600
AN48903 - External EEPROM Firmware Load for West Bridge® Astoria™ http://www.cypress.com/?rID=17628 West Bridge(R) Astoria(TM) is a USB mass storage control device. It contains three main ports: Processor Interface (P-port), Mass Storage Support (S-port), and USB Interface (U-port). This application note discusses how to load the Astoria firmware using an external EEPROM.

]]>
Thu, 27 Oct 2011 15:18:12 -0600
Implementing Interprocessor Communication Using Cypress MoBL(R) Dual-Ports and the Mailbox Registers - AN5074 http://www.cypress.com/?rID=12668
The Cypress Semiconductor MoBL(R) dual-ports provide an ultra low-power, high-bandwidth, flexible solution for the intercommunication of two processing elements. The MoBL dual-port removes the necessity for processing elements to communicate with a protocol such as I2C, SPI or UART. In addition, the MoBL dual-port provides a way to interconnect processing elements with different clock frequencies, bus widths, I/O voltages, and at bandwidths in excess of 400 Mbit/s. ]]>
Thu, 27 Oct 2011 15:09:33 -0600
AN42266 - Initializing TX2UL http://www.cypress.com/?rID=12715 With its low power consumption and small package options, the Cypress MoBL-USB™ TX2UL transceiver offers an ideal design for mobile applications. The TX2UL provides configuration and control registers that comply with the UTMI Low Pin Interface (ULPI) Specification, Revision 1.1. This application note describes how to configure these registers.

]]>
Thu, 08 Sep 2011 05:53:12 -0600
AN2373 - Ranking Original Pseudo-Noise Codes in a DSSS System http://www.cypress.com/?rID=2912 Tue, 06 Sep 2011 02:50:07 -0600 AN5044 - EZ-USB Hubs(CY7C656XX) PCB Design Recommendations http://www.cypress.com/?rID=12976 This application note presents recommendations for designing with the Cypress Semiconductor CY7C65630 and CY7C65620 components. Techniques for high-speed design must be applied to circuits using these components. Due to the packaging and high performance characteristics of the hub chips, it is recommended that applications consider the PCB thermal design.

Compatible development kits include EZ-USB HX2LP(TM) USB 2.0 2-Port Hub Reference Design Kit CY4605 and EZ-USB HX2LP(TM) USB 2.0 4-Port Hub Reference Design Kit CY4606.

The appnote applies to Tetrahub, CY7C65640A as well.

]]>
Mon, 05 Sep 2011 09:26:49 -0600
AN5070 - Migrating from ISD-300LP™ to CY7C68300C http://www.cypress.com/?rID=12950 This application note is intended to help expedite the process of migrating existing designs that use the ISD-300LP™ (300LP) to the CY7C68300C (EZ-USB AT2LP).

]]>
Mon, 05 Sep 2011 06:15:04 -0600
AN5071 - EZ-USB™ AT2LP Features http://www.cypress.com/?rID=12970 Thu, 25 Aug 2011 05:45:23 -0600