Cypress.com: Documentation http://www.cypress.com/?app=search&searchType=advanced&id%3D167 USB High-Speed Peripherals http://www.cypress.com/?rID=42096 Tue, 14 May 2013 21:16:49 -0600 USB 3.0: Super Speed http://www.cypress.com/?rID=51750 Tue, 14 May 2013 04:33:28 -0600 USB - Known Problems and Solutions http://www.cypress.com/?rID=42100 Tue, 14 May 2013 03:27:58 -0600 USB Hosts, Hubs, Transceivers http://www.cypress.com/?rID=42099 Thu, 09 May 2013 20:31:14 -0600 Cypress Semiconductor Leadtime Guide http://www.cypress.com/?rID=34518 Wed, 08 May 2013 06:53:19 -0600 AN65209 - Getting Started with FX2LP™ http://www.cypress.com/?rID=48371 If you are looking at FX2LP for the first time, this is an excellent place to start. In this application note, you learn to build a project for FX2LP and explore its various development tools. This note also provides background information on USB 2.0 and guides you to the appropriate documentation to accelerate in-depth learning about FX2LP.

]]>
Tue, 07 May 2013 11:42:07 -0600
AN61345 - Designing with EZ-USB FX2LP™ Slave FIFO Interface using FPGA http://www.cypress.com/?rID=43046 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 functions in synchronous Slave-FIFO mode and the FPGA acts as the master. This application note also provides a sample FX2LP firmware for Slave-FIFO implementation and a sample VHDL and Verilog project for FPGA implementation.

]]>
Tue, 07 May 2013 11:41:22 -0600
EZ-USB FX3 Software Development Kit http://www.cypress.com/?rID=57990 Cypress delivers the complete software and firmware stack for FX3, in order to easily integrate SuperSpeed USB into any embedded application. The Software Development Kit (SDK) comes with tools, drivers and application examples, which help accelerate application development.

The SDK installation package as well as zip/tar archives of individual components are available below for download. Given below is a brief description of these downloadable items to help you select the right file(s) to download.

  1. EZ-USB FX3 SDK Installer - This is the master installer file that will install the firmware library with samples, USB Suite with Windows host driver and applications, Eclipse IDE & GCC tool chain. Once installed using the installer, Cypress Update Manager will enable users to look for updated versions of these software modules and facilitate upgrades.
  2. Firmware Library Zip – A zip archive that contains the FX3 firmware libraries, driver sources for serial peripheral modules, header files, example code, firmware conversion utility and documentation. The following firmware source samples are also part of the library zip file.
    • USB Bulk data loopback and source/sink
    • USB Isochronous loopback and source/sink
    • DMA examples: Interleaved and multicast data
    • Serial Interface Loopback: UART, SPI, I2C and I2S
    • Slave FIFO: Synchronous and Asynchronous
    • USB Video Class: Isochronous and Bulk
    • USB Mass Storage Bulk-Only transport
    • USB Audio Class: Input (microphone) device
  3. USB Suite Zip – A zip archive containing windows host driver, C++ & C# API libraries, and the control center, bulkloop and streamer applications for 32 bit platforms (Windows XP, Vista and Windows 7) and 64 bit platforms (Windows Vista and Windows 7)
  4. FX3 SDK for Linux platforms – A tar archive containing the FX3 firmware libraries and examples, the ARM GNU toolchain, Eclipse IDEs (x64 and x86 versions) and the CyUSB suite for Linux platforms
  5. USB Suite for MacOS - A libusb based wrapper library for Mac OS, to facilitate USB host application development.
  6. Documentation
    • FX3 Programmer's Manual
    • FX3 API guide
    • FX3 Release Notes
    • Trouble shooting guide
]]>
Mon, 06 May 2013 01:20:55 -0600
USB Full-Speed Peripherals http://www.cypress.com/?rID=42097 Sat, 04 May 2013 01:09:15 -0600 How to Avoid the Need for an External EEPROM - KBA83524 http://www.cypress.com/?rID=79313 Answer: You do not need an external EEPROM for the hub to operate. The hub will enumerate with the default VID/PID of 0x04B4/0x6560 (for HX2LP), or 0x04B4/0x6570 (for HX2VL). You can use this configuration for test/development purposes.


However, for production, you will need your own VID/PID to pass USB compliance and get the hub certified. You can configure the hub to use your VID/PID either of the following ways:


  1. Add an external EEPROM to your design. The external EEPROM will be programmed to provide your VID/PID, descriptors, and other hub configuration settings.

  2. Purchase your parts with the internal fuse links set to your VID/PID (this is a factory function only and cannot be done after packaging).

For more information, refer to the device datasheet.

]]>
Thu, 02 May 2013 06:43:48 -0600
How to Configure Unused Downstream Port (D+ and D-) in CY7C65640B/30/20 - KBA83523 http://www.cypress.com/?rID=79308 Answer: Downstream D+ and D- have internal 15K pull-downs and series termination resistors on all upstream and downstream D+ and D- pins. These unused ports (D+/D-) lines can be left floating. The port power, AMBER, and GREEN LED pins must be left unconnected, and the over-current pin must be tied high for the default polarity. The over-current pins are input pins and are not used if the port is not defined in the configuration of the hub. If you leave these pins floating, additional noise may be brought into the chip. It is recommended to tie these pins for the default polarity of the over-current pins.

]]>
Thu, 02 May 2013 06:12:40 -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
]]>
Thu, 02 May 2013 05:30:16 -0600
Difference between FX2LP™ Port I/O, GPIF, and Slave FIFO Modes - KBA83522 http://www.cypress.com/?rID=79305 Answer: The key difference is that in the Port I/O mode, devices can use the FX2LP CPU to process USB data directly, without the need of a Master control. The GPIF interface is the master when you use the GPIF mode, and the Slave FIFO mode requires an external master, such as an FPGA.


FX2LP was designed to be used in either one of the modes: Port I/O, Slave FIFO, or GPIF. For more information, refer to the application note Endpoint FIFO Architecture of EZ-USB FX1/FX2(TM) - AN4067.


It is possible to switch from one mode to another. Before switching from slave FIFO to GPIF or vice versa, you must make sure that there is no data transfer in progress as far as the physical interface is concerned or for that master on the USB end (host is not sending or receiving data from any of the endpoint).


You must make sure that the FIFO is reset and the device is in a state (no data activity in progress). When this is done, you may switch from one mode to the other. Switching from one mode of operation to another is not an intended feature, but something that you may do as long as the device is in a stable state.

]]>
Thu, 02 May 2013 05:24:30 -0600
Read and Write to EZ-USB® Internal Memory (AN21xx/FX/FX1/FX2/FX2LP™) - KBA87109 http://www.cypress.com/?rID=79304 Answer: You can use the A0 vendor command to read and write to the internal memory of EZ-USB (AN21xx/FX/FX1/FX2/FX2LP). For this vendor command to work, the CPU of the device must be in reset. To put the CPU in reset, send the A0 vendor command with E600 (for FX1/FX2/FX2LP; for older parts like FX use 7F92) as value and 01 as data. To bring the CPU out of reset, send 00 as data.


For reading and writing to the external memory you can download vend_ax example to the device, and then use the A3 vendor command. Both these vendor commands use Value field to specify the memory location.


Note Install CY3684 FX2LP and CY3681 FX2 development kits for a different version of vend_ax (file path:C:\Cypress\USB\Examples).

]]>
Thu, 02 May 2013 04:58:25 -0600
AN75705 - Getting Started with EZ-USB® FX3™ http://www.cypress.com/?rID=59979 Introduction

Cypress's EZ-USB FX3 (hereafter abbreviated to "FX3") is a powerful USB 3.0 peripheral controller, providing integrated and flexible features. FX3 enables developers to add USB 3.0 functionality to their systems.

AN75705 helps you get started with FX3. It highlights the key uses, applications, and features of FX3. A comprehensive list of design resources available from Cypress is also provided. This application note walks you through the steps to get started with USB transfers using the FX3 development kit (DVK) and software development kit (SDK).

Video on EZ-USB FX3 Architecture Overview - click below

]]>
Fri, 26 Apr 2013 06:42:15 -0600
Data Communications Division - Badri http://www.cypress.com/?rID=67513
]]>
Wed, 24 Apr 2013 14:06:32 -0600
Cypress’s EZ-USB® FX3™ Controller Powers Industry’s First USB 3.0 Oscilloscopes from Pico Technology http://www.cypress.com/?rID=78504 EZ-USB FX3 Enables Up to 250 MHz Analog Bandwidth and 1 GS/s Real-time Sampling

SAN JOSE, Calif., April 17, 2013 – Cypress Semiconductor Corp. (NASDAQ: CY) today announced that Pico Technology’s PicoScope 3207A and 3207B, the world’s first USB 3.0 oscilloscopes, employ Cypress’s EZ-USB® FX3™ USB 3.0 controller. The two-channel USB oscilloscopes  have 250 MHz bandwidth, 1 GS/s sampling rate, 512 MS buffer memory and a built-in function generator and arbitrary waveform generator. The scopes obtain power from the USB port, so they don’t need an external power adaptor.

“USB 3.0 ports are appearing on most new computers and laptops,” said Alan Tong, Pico Technology’s Managing Director, “so buyers of USB oscilloscopes will expect to benefit from the higher data transfer rate. With the new USB 3.0 PicoScopes, large data captures and streaming of large data sets are now much faster. Cypress’s FX3 controller enabled us to deliver these scopes to market quickly and cost-effectively.”

Cypress’s EZ-USB FX3 is the industry’s only programmable USB 3.0 peripheral controller. Its on-chip ARM9 CPU core with 512 KB RAM delivers 200 MIPS of computational power. FX3 is equipped with a fully configurable General Programmable Interface (GPIF™II), which can be programmed in 8-, 16-, and 32-bit configurations. GPIF II enables FX3 to communicate directly to any processor, FPGAs, and image sensors and provides a data transfer rate at up to 400 Megabytes per second. More information on Cypress’s EZ-USB FX3 controller is available at www.cypress.com/fx3.

“We’re pleased to enable another first for USB 3.0 with the new PicoScopes,” said Mark Fu, Senior Marketing Director for the USB 3.0 Business Unit at Cypress. “FX3 is rapidly becoming the de facto USB 3.0 industry standard due to its performance, flexibility and ease-of-use.”

About Pico Technology
Pico Technology has spent over 20 years leading the industry in the design, development and manufacture of high-performance PC Oscilloscopes and Data Loggers. During that time they have built up an impressive portfolio of products including the PicoScope PC Oscilloscope range with bandwidths up to 12 GHz, resolutions up to 16 bits and mixed-signal models; the TC-08 and PT 104 Temperature Data Loggers; and the multi-award-winning Automotive Oscilloscope Kit.

Pico Technology prides itself on offering innovative, high-quality and affordable alternatives to traditional bench-top test and measurement equipment, designed and built under the ISO9001:2008 quality system. They support a network of distributors in over 60 countries worldwide who are helping to build and maintain their enviable reputation in the industry.
More information on Pico Technology can be found at www.picotech.com.

About Cypress
Cypress delivers high-performance, mixed-signal, programmable solutions that provide customers with rapid time-to-market and exceptional system value. Cypress offerings include the flagship PSoC® 1, PSoC 3, PSoC 4, and PSoC 5 programmable system-on-chip families. Cypress is the world leader in capacitive user interface solutions including CapSense® touch sensing, TrueTouch® touchscreens, and trackpad solutions for notebook PCs and peripherals. Cypress is the world leader in USB controllers, which enhance connectivity and performance in a wide range of consumer and industrial products. Cypress is also the world leader in SRAM and nonvolatile RAM memories. Cypress serves numerous major markets, including consumer, mobile handsets, computation, data communications, automotive, industrial, and military. Cypress trades on the NASDAQ Global Select Market under the ticker symbol CY. Visit Cypress online at www.cypress.com.

# # #

Cypress, the Cypress logo, EZ-USB, PSoC, CapSense and TrueTouch are registered trademarks and FX3 and GPIF are trademarks of Cypress Semiconductor Corp. Pico Technology and PicoScope are internationally registered trademarks of Pico Technology.  Pico Technology is registered at the U.S. Patents and Trademarks Office. All other trademarks are property of their owners.

]]>
Wed, 17 Apr 2013 15:24:56 -0600
USB & Wireless/RF Kits http://www.cypress.com/?rID=72834 .style3 { color: #FFFFFF; font-weight: bold; } table.curvedEdges { border:2px solid #EEEEEE; -webkit-border-radius:13px; -moz-border-radius:13px; -ms-border-radius:13px; -o-border-radius:13px; border-radius:13px; }

Kit Classification

Cypress offers a wide range of kits to help you develop with Cypress parts. The ultimate goal is to get you to market faster - with minimum risk - by reducing learning and development time. Cypress USB and Wireless/RF kits fall into one of the following categories:

Development Kits (DVKs)
First Touch Kits (FTKs)
Reference Design Kits (RDKs)
Programmers
Debugger
Emulation Kit (POD)

 

Kit Selection

 

Development Kits
Reference Design Kits
First Touch Kits
Programmers
Debuggers
Emulation Kit/Pod
Third Party Kits

 

Documentation

 

Application Notes

 

Support

 

Do you need support from a technical expert? File a technical support case.
Or Call 1-800-541-4736 and select option 8.
]]>
Tue, 16 Apr 2013 09:49:33 -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.

]]>
Mon, 15 Apr 2013 05:17:40 -0600
Binding Composite Devices to CyUSB.sys - KBA84118 http://www.cypress.com/?rID=44012  No. CyUSB.sys is a generic USB device driver i.e. it assumes the device has only one interface. So CyUSB.sys cannot handle composite device directly. However composite devices by default are bound to windows composite driver (usbccgp.sys) which exposes each interface as if it were a separate USB device. In this case each of these can be bound to CyUSB.sys i.e. one instance of CyUSB.sys per interface. This way the composite device part of the overhead is handled by usbccgp.sys.

-->

Answer: No. CyUSB.sys is a generic USB device driver that assumes a device has only one interface. However, composite devices are bound to windows composite driver (usbccgp.sys) by default. This exposes each interface as if it were a separate USB device. Each of these interfaces can be bound to CyUSB.sys (one instance of CyUSB.sys per interface). The composite device part of the overhead is handled by usbccgp.sys.

]]>
Mon, 15 Apr 2013 05:11:14 -0600
Converting Error Codes into Strings Using CyAPI.lib - KBA84115 http://www.cypress.com/?rID=42713 The error codes can be converted into strings by using the CCyUSBDevice::UsbdStatusString(ULONG stat, PCHAR s). The variable ‘stat’ is the UsbdStatus error code obtained from NtStatus and ‘s’ holds the converted meaningful string.

-->

Answer: Error codes can be converted into strings using:

CCyUSBDevice::UsbdStatusString(ULONG stat, PCHAR s)

Where:
‘stat’ is the UsbdStatus error code obtained from NtStatus
‘s’ holds the converted string

]]>
Mon, 15 Apr 2013 05:00:40 -0600
Debugging Over JTAG with FX2LP - KBA84114 http://www.cypress.com/?rID=42807 The FX2LP does not support debugging over JTAG. If your USB requirement is only full speed, then an alternative is the PSoC3 which supports JTAG debugging. FX2 supports only serial port debugging.

-->

Answer: FX2LP does not support debugging over JTAG, it only support serial port debugging. PSoC3 supports JTAG debugging and is an alternative if you only require full-speed USB.

For more details on serial port debugging with FX2LP refer to AN58009.

]]>
Mon, 15 Apr 2013 04:43:56 -0600
FX3 DVK Power Configurations - KBA83994 http://www.cypress.com/?rID=58185  

Yes, the DVK (Development Kit) board supports both self powered and bus powered configurations for the device. J53 should be populated when using bus powered configuration. The selection is made using SW9.
-->

Answer: Yes, you use SW9 on the DVK board to select self-powered or bus-powered. J53 should be populated when using bus-powered configuration.

]]>
Mon, 15 Apr 2013 04:36:29 -0600
I2C Clock Stretching in FX2LP - KBA84113 http://www.cypress.com/?rID=40035 The FX2LP I2C controller supports clock stretching. Once the master(FX2LP) drives SCL low, external slave devices can hold SCL low to extend clock-cycle times.
 

-->

Answer: Yes, the FX2LP I2C controller supports clock stretching. Once the master (FX2LP) drives SCL low, external slave devices can hold SCL low to extend clock-cycle times.

]]>
Mon, 15 Apr 2013 03:27:26 -0600
EZ-USB FX3 Enumeration after Firmware Download - KBA84080 http://www.cypress.com/?rID=78227 Answer: There are several things that could be causing the FX3 to enumerate at high rather than super speed. Check the following:

  1. Disable the spread spectrum setting of the host
  2. Update the host controller driver to the latest version
  3. U3TXVDDQ and U3RXVDDQ require a 22 uF decoupling capacitor to avoid issues caused by inrush current Refer to AN70707-EZ-USB® FX3 Hardware Design Guidelines and Schematic Checklist
  4. The CyU3PConnectState () API must be called in firmware with both input parameters as CyTrue
]]>
Fri, 12 Apr 2013 09:09:06 -0600
USB High Speed Host - KBA87002 http://www.cypress.com/?rID=78225 Answer: Cypress offers an embedded high-speed (HS) On-The-Go (OTG) host in the FX3, Bay, and Benicia products. The term "embedded host" means that it works only with a targeted list of peripherals. The embedded host in FX3, Bay, and Benicia supports Mass Storage Class (MSC) and Human Interface Device (HID) device class natively. For all other device classes, a pass-through mode is enabled such that an applications processor that is connected to FX3, Bay, or Benicia can support any required device class.

]]>
Fri, 12 Apr 2013 07:30:59 -0600
Reference Design for the Image Sensor Interface with FX2/FX3 - KBA87007 http://www.cypress.com/?rID=78223 Answer: Cypress does have a reference design for FX3, but there is no reference design for FX2. Cypress offers an FX3 HD 720p camera kit solution to customers. There is also a third party reference design. For more information, go to http://www.cypress.com/?id=3526&rtID=432.

]]>
Fri, 12 Apr 2013 07:21:50 -0600
Interfacing Image Sensor with EZ-USB® FX3™ - KBA87001 http://www.cypress.com/?rID=78220 Answer: The USB FX3 device interfaces directly with any image sensor using an 8- or 12-bit parallel bus. Other image sensors using HiSPI, LVDS, or MIPI interfaces can be connected to FX3 through a CPLD or FPGA. Since FX3 does not contain any Image Sensor Pipeline (ISP) logic, you can use an image sensor with built-in ISP, an FPGA with ISP logic, or running software ISP on a host PC.

]]>
Fri, 12 Apr 2013 07:02:29 -0600
Download Latest FX3 Software Development Kit - KBA87009 http://www.cypress.com/?rID=78219 Answer: The FX3 Software Development Kit (SDK) is available here on the Cypress website.

]]>
Fri, 12 Apr 2013 05:50:06 -0600
General Programmable Interface (GPIF™ II) Tool - KBA87008 http://www.cypress.com/?rID=78218 Answer: You can directly download the GPIF™ II tool from the Cypress website. For more information about the GPIF tool, go to http://www.cypress.com/?rID=59628.

]]>
Fri, 12 Apr 2013 05:38:47 -0600
LINUX Drivers for USB Devices - KBA87010 http://www.cypress.com/?rID=78217 Answer: Cypress does not directly provide drivers. In the LINUX community, there are examples of driving EZ-USB FX1, FX2, and FX3. We do provide an application note AN73609, which shows how to interface the FX2LP and FX3 to these drivers.

]]>
Fri, 12 Apr 2013 05:17:36 -0600
WINDOWS Drivers for Cypress USB Products - KBA87000 http://www.cypress.com/?rID=78215 Answer: Yes. Click on this link for SuiteUSB 3.4, which is a set of USB development tools for Visual Studio. You can use these tools to create .NET Windows applications for all Cypress USB 2.0 families.

]]>
Fri, 12 Apr 2013 05:04:47 -0600
Using USB 3.0 for HD Videos - KBA86999 http://www.cypress.com/?rID=78213 Answer: HDMI and DisplayPort are used to connect a video source (for example, Set-top box, DVD player, laptop, PC) to a display, such as, TV, monitor. USB 3.0 is used to transmit streaming video data (camera) to a host PC for image processing or recording.

]]>
Fri, 12 Apr 2013 04:52:27 -0600
Using External EEPROM with HX2VL Hub - KBA86998 http://www.cypress.com/?rID=78210 Answer: No. EEPROM use is optional. HX2VL does provide pin-strap to reconfigure settings, such as number of DS ports, number of removable ports, bus/self power, and gang/individual mode without an EEPROM. However, if the product needs to be logo certified, HX2VL must use EEPROM to store its own unique VID/PID.

]]>
Fri, 12 Apr 2013 04:34:05 -0600
Software and Drivers for the USB 3.0 Products - KBA87006 http://www.cypress.com/?rID=78207 Answer: You can find software and drivers for the USB 3.0 product here on the Cypress website.

]]>
Fri, 12 Apr 2013 04:08:22 -0600
ISP Support with USB Hub Products - KBA87003 http://www.cypress.com/?rID=78203 Answer: Yes. USB hub products do support In System Programming (ISP) through the CY Blaster ISP tool. For more information, refer to the Cypress KB article In-System EEPROM Programming for CY7C65620/30 - KBA82845.

]]>
Fri, 12 Apr 2013 02:25:55 -0600
FX3 Reference Designs - KBA87005 http://www.cypress.com/?rID=78199 Answer: Yes. A list of design partner solutions is available here on the Cypress website.

]]>
Fri, 12 Apr 2013 02:14:01 -0600
USB 3.0 Software and Hardware Development Consultants - KBA87004 http://www.cypress.com/?rID=78198 Answer: Yes. Cypress has qualified design partners who can help you with USB 3.0 firmware and hardware development. To find a certified design partner, go to the Cypress Design Partner web page.

]]>
Fri, 12 Apr 2013 01:57:06 -0600
Maximum Cable Length of USB 3.0 - KBA87012 http://www.cypress.com/?rID=78197 Answer: Although the maximum cable length is not specified in the USB 3.0 specification, the electrical properties of the cable and the quality limitations of signals could cap the practical length at three meters. However, you can extend the length by using USB 3.0 hubs or active repeater cables.

]]>
Fri, 12 Apr 2013 01:44:28 -0600
Cypress USB products - KBA87011 http://www.cypress.com/?rID=78196 Answer: For information about Cypress USB products, visit USB Controllers on the Cypress website.

]]>
Fri, 12 Apr 2013 01:30:14 -0600
Controlling PMODE Signals with an External Processor on FX3 DVK - KBA83992 http://www.cypress.com/?rID=58184 Yes, the PMODE[2:0] signals can be controlled either on the board using SW25 or from the external processor connected to the GPIF II interface. This selection is made using J96, J97 and J98. -->

Answer: Yes, the PMODE[2:0] signals can be controlled on the DVK board using SW25 or by an external processor connected to the GPIF II interface. You make this selection with J96, J97, and J98.

]]>
Tue, 09 Apr 2013 03:53:02 -0600
Linux Support for FX3 - KBA83987 http://www.cypress.com/?rID=61281 Answer: The FX3 Software Development Kit (SDK) 1.0.1 release supports Linux as a development and debug platform for FX3 firmware, but it does not include any drivers or libraries to access the FX3 device through the USB port on a Linux computer. You can use libusb or other standard drivers from Linux. libusb is an open source library that allows you to communicate with USB devices. For more information, see the libusb homepage.

]]>
Tue, 09 Apr 2013 03:44:27 -0600
Register Map for FX3 – KBA84136 http://www.cypress.com/?rID=58169 Answer: The register map for FX3 will not be released because it is an order of magnitude more complex than FX2. In its place Cypress has created the FX3 Software Development Kit (SDK).

The SDK includes the complete software and firmware stack for FX3 and includes application examples. The SDK and Programmers Manual allow you to easily integrate all USB applications in the embedded system environment.

]]>
Tue, 09 Apr 2013 03:41:42 -0600
CY7C65620, CY7C65630: EZ-USB HX2LP™ Low Power USB 2.0 Hub Controller Family http://www.cypress.com/?rID=14199 EZ-USB HX2LP™ Low Power USB 2.0 Hub Controller Family

Features

  • USB 2.0 hub controller
  • Automotive and Industrial grade option (–40 °C to 85 °C)
  • Compliant with USB 2.0 specification
  • USB-IF certified: TID# 30000009
  • Windows Hardware Quality Lab (WHQL) Compliant
  • Up to four downstream ports supported
  • Supports bus powered and self powered modes
  • Single transaction translator (TT)
  • Bus power configurations
  • For more, see pdf
     

Introduction

EZ-USB HX2LP™ is Cypress’s next generation family of high-performance, low-power USB 2.0 hub controllers. HX2LP is an ultra low power single chip USB 2.0 hub controller with integrated upstream and downstream transceivers, a USB serial interface engine (SIE), USB hub control and repeater logic, and TT logic. Cypress has also integrated many of the external passive components, such as pull-up and pull-down resistors, reducing the overall bill of materials required to implement a hub design.

]]>
Mon, 08 Apr 2013 07:23:49 -0600
Programming the EZ-Host Development Board - KBA84123 http://www.cypress.com/?rID=44386 Answer: The following instructions will guide you through building and downloading Design Example 3 (DE3) to the Host Development Board.

To build DE3:

  1. Open a BASH window Start → Programs → Cypress → BASH → EnvironmentOTG — Host → USB
  2. Change directories to DE3
    [cy]$ cd Source/stand-alone/de3
  3. Do a make clean to start from scratch
    [cy]$ make clean
  4. Do a make all to rebuild all code
    [cy]$ make all

To download the code to the EZ-Host Development Board RAM:

  1. Open a BASH environment and go to the de3 directory
  2. Use a text editor to view de3.ld to see where the code is org’d at (. = 0x####)
    [cy]$ cy16-elf-objdump –f de3
    [cy]$ cy16-elf-readelf –h de3
    [cy]$ head -20 de3.ld
  3. Run scanwrap on the binary image
    [cy]$ scanwrap de3.bin de3_scan.bin 0x04A4

To download the code to the EZ-Host Development Board EEPROM:

  1. Set all of the board’s dipswitches to off
  2. Power up the board by plugging in the power connector
  3. Reset the board by pressing the reset button
  4. Set the dipswitches for EEPROM 4/stand-alone mode
  5. Open a BASH window and go to the de3 directory
  6. Plug in a USB cable to SIE2 (Peripheral–2A)
  7. Verify the device manager is using the correct driver
    Cypress USB EZ-OTG Device VID=04B4, PID=7200
  8. Run qtui2c
    [cy]$ qtui2c de3_scan.bin f
]]>
Mon, 08 Apr 2013 06:38:00 -0600
CY7C68003: MoBL-USB™ TX2UL USB 2.0 ULPI Transceiver http://www.cypress.com/?rID=13638 MoBL-USB™ TX2UL USB 2.0 ULPI Transceiver

Features

The Cypress MoBL-USB™ TX2UL is a low voltage high speed (HS) USB 2.0 UTMI+ Low Pin Interface (ULPI) Transceiver. The TX2UL is specifically designed for mobile handset applications by offering tiny package options and low power consumption.

  • USB 2.0 Full Speed and High Speed Compliant Transceiver
  • Multi Range (1.8V to 3.3V) I/O Voltages
  • Fully Compliant ULPI Link Interface
  • 8-bit SDR ULPI Data Path
  • UTMI Level 0 Support
  • Support USB Device Mode only
  • Integrated Oscillator
  • Integrated Phase Locked Loop (PLL) – 13, 19.2, 24, or 26 MHz Reference
  • Integrated USB Pull Up and Termination Resistors
  • For more, see pdf
     

Functional Overview

UTMI+ Low Pin Interface (ULPI)

This block conforms to the ULPI Specification. It supports the 8-bit wide SDR data path. The primary I/Os of this block support multi-range LVCMOS signaling from 1.8V to 3.3V (±5%). The level used is automatically selected by the voltage applied to VCCIO and is set at any voltage between 1.8V and 3.3V.

]]>
Fri, 05 Apr 2013 01:22:25 -0600
CY7C6431x, CY7C6434x, CY7C6435x: enCoRe™ V Full Speed USB Controller http://www.cypress.com/?rID=35140 enCoRe™ V Full Speed USB Controller

Features

  • Powerful Harvard-architecture processor
  • Flexible on-chip memory
  • Complete development tools
  • Precision, programmable clocking
  • Programmable pin configurations
  • Full-Speed USB (12 Mbps)
  • Additional system resources
  • For more, see pdf
     

Functional Overview

The enCoRe V family of devices are designed to replace multiple traditional full-speed USB microcontroller system components with one, low cost single-chip programmable component. Communication peripherals (I2C/SPI), a fast CPU, Flash program memory, SRAM data memory, and configurable I/O are included in a range of convenient pinouts.

]]>
Fri, 05 Apr 2013 00:29:15 -0600
Connecting the TEST/I2C_SCL Pin of EZ-USB® HX2VL™ - KBA85448 http://www.cypress.com/?rID=77861 Answer: No, you do not need pull-up resistors to connect the TEST/I2C_SCL pin. TEST/I2C_SCL is a multipurpose pin. If this pin has a pull-up resistor, HX2VL enters TEST mode after RESET is de-asserted (from RESET=0 to RESET=1). HX2VL controls the TEST/I2C and SDA pins to ensure that the I2C protocol spec is followed.

Cypress recommends that you connect the TEST/I2C_SCL pin to the SCL of another IC on the schematic, without the pull-up resistor. HX2VL DVK designs that do not use pull-up resistors have been tested and verified.

]]>
Thu, 04 Apr 2013 05:06:32 -0600
Product Selector Guide (PSG) - USB Controllers http://www.cypress.com/?rID=35230 Cypress USB Solutions:

 

  • USB Hi-Speed Peripherals
  • USB Hubs
  • USB Low-Speed Peripherals
  • USB Full-Speed Peripherals
  • MoBL-USB
  • USB Embedded Hosts
  • WirelessUSB™
]]>
Wed, 03 Apr 2013 07:12:37 -0600
AN60081 - Interfacing Samsung MuxOneNand to Cypress USB Controllers http://www.cypress.com/?rID=40975 Introduction

The EZ-USB FX2LP™ is a versatile, USB 2.0 compliant High Speed USB controller from Cypress. FX2LP has an 8051 core and a highly configurable interface (GPIF) to external memory devices and other peripherals or controllers. Cypress also provides a configurable Firmware Frameworks written in C, which implements a fully compliant USB interface for FX2LP.

]]>
Tue, 02 Apr 2013 03:57:37 -0600
AN76348 - Differences in Implementation of EZ-USB® FX2LP™ and EZ-USB FX3 Applications http://www.cypress.com/?rID=61948 Through the use of several example applications, you learn about the differences between FX3 and FX2LP at the architectural, hardware level, and firmware framework levels.

Introduction

Cypress EZ-USB FX3 is the USB 3.0 peripheral controller, with highly integrated and flexible features that allow you to add USB 3.0 functionality to any system.

]]>
Wed, 27 Mar 2013 02:14:00 -0600
AN75779 - How to Implement an Image Sensor Interface with EZ-USB® FX3™ in a USB Video Class (UVC) Framework http://www.cypress.com/?rID=62824 Introduction

EZ-USB® FX3™ lets developers add USB 3.0 device functionality to any system. Its GPIF II can create an interface with virtually any processor, ASIC, image sensor, or FPGA. AN75779 introduces the basics of UVC and shows you how to design an application compatible with UVC by creating an FX3 interface with the following signals: frame valid, line valid, pixel clock, and 8-bit to 32-bit parallel data bus.

]]>
Tue, 26 Mar 2013 07:15:14 -0600
EZ-USB® FX3™ HD 720p Camera Kit http://www.cypress.com/?rID=72599
use for camtasia screencasts


Features
  • Aptina 720p image sensor, 30 fps, 24-bit color
  • Full FX3 firmware implementation of USB video class
  • Highly configurable GPIF™ II interface
  • ARM9 sets up transfer, video runs over DMA
  • Boards and schematics available (Aptina NDA required)
Kit Contents
  • CYUSB3KIT-001, EZ-USB® FX3™ Development Kit
  • MT9M114, Aptina 720p Image Sensor Headboard
  • Aptina Interconnection Board
  • USB 3.0 Cable
How to Get the Kit?
  1. Sign NDA with Aptina (send request to fx3@cypress.com for expedited process)
  2. Buy the Aptina MT9M114 Image Sensor Headboard from Aptina Distributors
  3. Buy the $295 EZ-USB FX3 Development Kit (CYUSB3KIT-001)
  4. For Aptina Interconnection Board, (please contact Cypress fx3@cypress.com)
Kit Software and Quick Start Guide
Software Title Description Link
EZ-USB FX3 SDK
(with GPIF II Designer)
This kit requires GPIF II Designer and SDK for image sensor firmware development
Demo Firmware
(cyfxuvc.img)

Program the camera kit with the demo firmware to stream HD 720p video over USB 3.0 (also works on USB 2.0 port at reduced resolution and frame rate)

* Source code available upon request. Contact fx3@cypress.com with a copy of Aptina NDA*

Camera Kit Guide The camera kit guide provides instructions from board setup to running the demo
]]>
Tue, 26 Mar 2013 02:41:08 -0600
Flow Control Pins in the USB to UART Bridge Controller - KBA86252 http://www.cypress.com/?rID=77225 Answer: The CTS, RTS, DTR, and DSR pins in the USB to UART Bridge Controller have two functionalities: hardware flow control and I/O. You can use the USBUART configuration utility to reconfigure the controller with either of these functions.

Flow Control. Choose this function if the two UART links have different processing speeds. If the UART receiver has a processing delay between two consecutive receptions over the UART, it can signal ‘wait’ to the UART transmitter by deasserting the CTS line. When you are ready to send data, the transmitter can use the RTS pin to signal the receiver to keep its receiving line active. The DTR/DSR pin can enable and disable the Transmit/Receive function. The RTS/CTS pin can enable and disable the transfer of individual blocks of data.

I/O. You can choose this function if the UART transmitter and receiver have similar processing speeds. You can use the CTS, RTS, DTR, and DSR pins as I/Os that can be read and written to from the PC by USB requests. In this mode, CTS and DSR serve as input pins and RTS and DTR serve as output pins.

]]>
Fri, 22 Mar 2013 06:09:48 -0600
NX2LP™ NAND Programming Utility Does Not Detect NAND Flash on Windows 7 - KBA85453 http://www.cypress.com/?rID=77219 Answer: Run the programming utility on Windows 7 as administrator to ensure compatibility with Windows XP.

]]>
Fri, 22 Mar 2013 05:26:02 -0600
Suspend and Wakeup pins in USB to UART Bridge Controller - KBA86253 http://www.cypress.com/?rID=77218 Answer: According to the USB Specification, a downstream device enters a low-power state (consumes less than 2.5 mA) when you set a suspend condition on the D+ or D- pair. An active LOW on Suspend (pin 3) indicates that the USB is in Suspend mode. You can use this to place the CY7C64225 and other external devices in low-power mode.

The device can resume normal operations when the USB detects activity or a reset signal. When the device is in Suspend, and Remote wakeup is enabled, then asserting the wakeup signal generates remote wakeup signaling on the upstream. The device resumes normal operations when the host acknowledges the signal.

]]>
Fri, 22 Mar 2013 05:17:29 -0600
Interfacing the USB to UART Bridge with Windows CE Devices - KBA86250 http://www.cypress.com/?rID=77210 Answer: Yes, you can use the USB to UART Bridge Controller with Windows CE devices. Windows CE Driver is a Virtual COM port driver. You can open this driver as a COM port device using User Mode Driver or any application, and transact data using Windows CE APIs, such as ReadFile and WriteFile.

The ReadFile API returns are based on the following conditions:

  1. A short data packet is received.
  2. The ReadFile API buffer is completely filled.
  3. A read timeout has occurred.
  4. The device port is closed.

A short data packet is as small as one byte or as much as the maximum data packet size described in the device descriptors. You can use the User Mode Driver or the application to check the number of bytes read by the ReadFile API.

Contact Cypress Sales for more information about Windows CE Driver.

]]>
Fri, 22 Mar 2013 04:55:57 -0600
230K Baud Rate Support in USB to UART Bridge Controller - KBA86260 http://www.cypress.com/?rID=77196 Answer: Yes, the USB to UART Bridge Controller supports 230K baud rate. However, simultaneous transmit and receive operations are not supported if you select the following settings:

  • Baud rate: 230K baud. This rate does not support flow control.
  • Parity bit: ‘None’.
]]>
Fri, 22 Mar 2013 01:58:15 -0600
Using USB to UART Bridge Controller with Windows CE USBUART Driver - KBA86255 http://www.cypress.com/?rID=77193 Answer: Your operating system must include the Microsoft UHCI/OHCI/EHCI driver and Microsoft USB stack module “USBD”. The Cypress USBUART virtual COM port driver depends on the Microsoft USB stack, and noncompliance to this architecture can severely affect the functionality of the USBUART driver.

The current implementation takes the next available COM port number and assigns it to the Cypress USBUART driver. This avoids any COM port number conflicts. However, you can change the registry setting to use a fixed COM port number. For more information, refer to Windows CE documentation.

You can follow these steps to load the driver without using the Cypress VID and PID:

  1. Change Windows registry settings to reflect the new VID and PID.
  2. Add and set a new global environment variable called BSP_NO_CYP_VID. Recompile the source and build the Windows CE image.
]]>
Fri, 22 Mar 2013 01:46:06 -0600
Signed CyUSB.sys Driver for EZ-USB® FX2LP™ Development Kit (Windows 7 x64 Environment) - KBA84128 http://www.cypress.com/?rID=53338 Answer: The CY3684 FX2LP development kit install package contains signed drivers for Windows 7, Windows Vista, and Windows XP (x86 and x64) operating systems. The drivers are signed for VID=04B4 and PID=8613.

You can download and install the kit from http://www.cypress.com/?rID=14321. After the kit contents are installed, browse to the location: Install_root_directory\CY3684_EZ-USB_FX2LP_DVK\1.0\Drivers\cyusbfx1_fx2lp. All the drivers are located in this folder.

]]>
Fri, 22 Mar 2013 00:58:31 -0600
Startup I2C Clock Rate for EZ-USB® FX2LP™ - KBA85384 http://www.cypress.com/?rID=34580 Answer: The bus frequency defaults to approximately 100 kHz for compatibility, but you can configure it to run at 400 kHz for devices that support the higher speed. Setting bit 0 of I2CTL (E67A) register to 1 causes EZ-USB to drive SCL at approximately 400 kHz. When the CPU begins to run, firmware can modify the I2CTL.0 bit.

]]>
Fri, 22 Mar 2013 00:45:08 -0600
CE58786 - Implementing Pin Specific Interrupts in enCoRe™ II / enCoRe II LV http://www.cypress.com/?rID=48990 This Code Example demonstrates how to use the dedicated pin GPIO interrupt INT0. When a switch connected to the port pin corresponding to INT0 (P0.2) is pressed, an LED connected to P1.3 glows. This Code Example was developed for CY7C60123-PVXC.

]]>
Fri, 22 Mar 2013 00:40:44 -0600
I2C Read using FX2™ and FX2LP™ - KBA85382 http://www.cypress.com/?rID=40050 Answer: I2C read implementation is illustrated in the file i2c.c, which is available in the path \Cypress\USB\Target\Lib\LP\i2c.c.

In this file, the implementation of read occurs in the ISR. The I2C_Read function sends the Read Command and changes the I2C.PktStatus to I2C_PRIME. The I2C enters the ISR every time a byte of data is successfully transferred when the DONE bit is set High.

When the following section of code is executed for the first time, the data that has been read is stored to I2CPckt.dat and the status is changed to I2C_RECEIVING:

case I2C_PRIME:
I2CPckt.dat[I2CPckt.count] = I2DAT;
I2CPckt.status = I2C_RECEIVING;
if(I2CPckt.length == 1) // may be only one byte read
I2CS |= bmLASTRD;
break;

To read more data, the following section of the code is executed the next time the ISR is serviced:

case I2C_RECEIVING:
if(I2CPckt.count == I2CPckt.length - 2)
I2CS |= bmLASTRD;
if(I2CPckt.count == I2CPckt.length - 1)
{
I2CS |= bmSTOP;
I2CPckt.status = I2C_IDLE;
}
I2CPckt.dat[I2CPckt.count] = I2DAT;
++I2CPckt.count;
break;
]]>
Fri, 22 Mar 2013 00:38:09 -0600
Updating FIFOADR Signals in FX2LP™ - KBA85379 http://www.cypress.com/?rID=44387 Answer: Yes, you can update FIFOADR signals at tFAH after sampling the last data. You do not have to wait for SLWR signals to go HIGH.

]]>
Fri, 22 Mar 2013 00:19:51 -0600
ESD Protection for EZ-USB® FX2LP™ - KBA85383 http://www.cypress.com/?rID=39845 Answer: Yes, the FX2LP has ESD protection up to 2 kV. This information is available in section 5 of the FX2LP datasheet.

For information on how to increase the ESD protection, refer to page 10 of the document titled High Speed USB Platform Design Guidelines at the USB-IF website www.usb.org.

]]>
Fri, 22 Mar 2013 00:13:53 -0600
Thermal Resistance and Maximum Junction Temperature for FX3- KBA83990 http://www.cypress.com/?rID=58180 Answer: Cypress does not provide this data to our customers. Our parts are characterized to work at temperatures up to 85 degrees Celsius.

]]>
Thu, 21 Mar 2013 03:54:44 -0600
Linux Support for FX2LP™ and other USB Peripherals, such as AN2131/FX/FX1/FX2 - KBA85499 http://www.cypress.com/?rID=77096 Answer: Yes, Cypress provides a development package in Linux with FX3™. You can use the same package for FX2LP. You can use the FX3 drivers CyUSB3.sys instead of CyUSB.sys for your development.

To download the package, go to www.cypress.com/?rID=57990. Download the file: “FX3 SDK for Linux platforms - This is a Tar archive containing the FX3 firmware libraries and examples, the ARM GNU tool chain, Eclipse IDEs (x64 and x86 versions) and the CyUSB suite for Linux platforms.” Ignore the FX3 firmware files.

Refer to the documents cyusb_linux_user_guide.pdf and cyusb_linux_programmers_guide.pdf, which will get installed in the docs folder along with the software development kit at the location cyusb_linux_1.0.2/ docs.

]]>
Thu, 21 Mar 2013 03:04:53 -0600
Device Power Supply Levels in FX3 DVK – KBA84129 http://www.cypress.com/?rID=58191 Answer: Yes, the following device power supplies can be varied on the DVK board. The header reference designators are for the FX3 DVK Rev. 3:


Power Domain Description Headers Voltages (V)
VIO1 IO1 domain J136 1.8, 2.5, 3.3
VIO2 IO2 domain J144 1.8, 2.5, 3.3
VIO3 IO3 domain J145 1.8, 2.5, 3.3
VIO4 IO4 domain J146 1.8, 2.5, 3.3
VIO5 IO5 domain J134 1.2, 1.8, 2.5, 3.3
REG_VBATT VBATT power domain J143 2.5 , 3.3, 5.0
CVDDQ Crystal power domain J135 1.8, 3.3

The following supplies are permanently tied to 1.2V:
VDD
AVDD
VDD_SRAM
U3TXVDDQ
U3RXVDDQ

]]>
Thu, 21 Mar 2013 02:26:50 -0600
GPIO Toggle Frequency in EZ-USB FX3 - KBA83988 http://www.cypress.com/?rID=61282 Answer: Using CyU3PGpioSimpleSetValue() instead of CyU3PGpioSetValue() will increase the maximum output frequency. A lot of conditional checks are removed when you specify that the GPIO is simple.

]]>
Thu, 21 Mar 2013 01:55:21 -0600
SFRs associated with EZ-USB® FX2LP™ Serial Ports - KBA83526 http://www.cypress.com/?rID=77086 Answer: These are the SFRs for FX2LP serial ports. For more information, see the corresponding register tables in the EZ-USB Technical Reference Manual:


PCON (SFR 0x87) Bit 7, Serial Port 0 rate control SMOD0 (Table 14-13)

SCON0 (SFR 0x98) Serial Port 0 control (Table 14-11)

SBUF0 (SFR 0x99) Serial Port 0 transmit/receive buffer

EICON (SFR 0xD8) Bit 7, Serial Port 1 rate control SMOD1 (Table 14-12)

SCON1 (SFR 0xC0) Serial Port 1 control (Table 14-14)

SBUF1 (SFR 0xC1) Serial Port 1 transmit/receive buffer

T2CON (SFR 0xC8) Baud clock source for modes 1 and 3 (Table 14-5)

UART230 (0xE608) High-Speed Baud Rate Generator enable (Section 14.3.2)

Note: The registers PCON and EICON include functionalities that are not part of the serial interface.

]]>
Thu, 21 Mar 2013 01:20:00 -0600
CY7C68034 - IBIS http://www.cypress.com/?rID=77011 Wed, 20 Mar 2013 04:51:16 -0600 UVC Support in FX3 SDK v1.2.2– KBA84133 http://www.cypress.com/?rID=58181 Answer: Yes. The FX3 Software Development Kit v1.2.2 includes a UVC example. 

]]>
Wed, 20 Mar 2013 01:58:59 -0600
I2C Signals from FX3 DVK to an External I2C Device - KBA83996 http://www.cypress.com/?rID=58190 Answer: Yes, the I2C signals are available on J147 of the FX3 DVK Rev. 3 board. 

]]>
Tue, 19 Mar 2013 04:30:03 -0600
AN14558 - Implementing I/O Bit-Bang SPI Interface with EZ-USB FX2LP™ http://www.cypress.com/?rID=49544 AN14558 shows you how to implement the I/O Bit-Bang SPI interface. It uses the EZ-USB FX2LP™ as a SPI Master and a SPI Serial Flash (M25P40) as an SPI slave. The example project has a host application gives you access to the flash.

]]>
Tue, 19 Mar 2013 04:20:02 -0600
Using an External Battery for VBATT on FX3 DVK – KBA84130 http://www.cypress.com/?rID=58182  Answer: Yes, the VBATT domain can be powered by an on-board regulator or an external battery. To use an external battery with the FX3 DVK Rev. 3 board, insert the battery in the BT1 socket and remove any jumpers on J143 to disconnect the regulator outputs.

]]>
Tue, 19 Mar 2013 03:52:27 -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. ]]> Tue, 19 Mar 2013 01:00:59 -0600 EZ-USB® FX2™ Technical Reference Manual and Datasheet - KBA83525 http://www.cypress.com/?rID=28709 Answer: Install EZ-USB_devtools_version_261700.zip from the CY3681 EZ-USB FX2 Development Kit in your default directory. The FX2 Technical Reference Manual is available at C:\Cypress\USB\doc\FX2\FX2 TechRefManual.pdf. The datasheet is available at C:\Cypress\USB\doc\FX2\38-08012.pdf (CY7C68013).

]]>
Mon, 18 Mar 2013 06:21:32 -0600
CYUSB3035: EZ-USB® FX3S SuperSpeed USB Controller http://www.cypress.com/?rID=76832 EZ-USB® FX3S SuperSpeed USB Controller

Features

  • Universal Serial Bus (USB) Integration
    • USB 3.0 and USB 2.0 peripherals compliant with USB 3.0 specification 1.0
    • High-speed On-The-Go (HS-OTG) host and peripheral compliant with OTG Supplement Version 2.0
    • Support for battery charging Spec 1.1 and accessory charger adaptor (ACA) detection
  • General Programmable Interface (GPIF™ II)
    • Programmable 100-MHz GPIF II enables connectivity to a wide range of external devices
    • 8- and 16- bit data bus
  • Mass Storage Support
    • SD 3.0 (SDXC) UHS-1
    • eMMC 4.41
    • System I/O expansion with 2 secure digital I/O (SDIO) ports
  • Fully accessible ARM9 with up to 512KB embedded SRAM
  • For more, see pdf.

Functional Overview

EZ-USB® FX3S™ is the latest offering in the industry leading FX3™ USB 3.0 peripheral controller family that enables developers to add USB 3.0 device functionality to any system. In addition to USB 3.0 functionality and a powerful ARM core, FX3S’s integrated storage controllers enable you to add support for SD/eMMC memories and SDIO devices to your products without adding any extra controller chip. Based on the proven FX3 Platform, FX3S leverages FX3’s familiar ecosystem and package to reduce your time-to-market and design complexity. FX3S has the fully configurable General Programmable Interface (GPIF™ II), which can interface with virtually any processor, ASIC, Image Sensor or FPGA. The FX3S’s programming flexibility makes it an ideal solution to any USB 3.0 product that wants to differentiate itself while keeping cost and time-to-market down.

]]>
Mon, 18 Mar 2013 05:40:17 -0600
CY7C64225: USB-to-UART Bridge Controller http://www.cypress.com/?rID=63304 USB-to-UART Bridge Controller

Features

  • Universal Serial Bus (USB) Integration
  • Universal Asynchronous Receiver Transmitter (UART)
  • Full device operation from a single voltage supply of 3.3 V or 5 V
  • Low power consumption in suspend mode
  • Integrated 24 MHz oscillator
  • Integrated 3.3 V regulator
  • Integrated flash to store device configuration
  • Software support for ease of development
  • For more, see pdf


Functional Overview

Cypress’s USB-to-UART bridge controller enables seamless PC connectivity for peripherals with UART interface. It integrates a USB 2.0 Full-Speed device controller, UART, voltage regulator, oscillator and flash memory for storing configuration parameters, offering a cost-effective solution. The controller supports bus-powered and self-powered modes, and enables efficient system power management with suspend and remote wake-up signals. It is available in 28-pin SSOP package.

]]>
Fri, 15 Mar 2013 03:11:56 -0600
CY7C65632, CY7C65634: HX2VL™ Very Low Power USB 2.0 Hub Controller http://www.cypress.com/?rID=52723 HX2VL™ Very Low Power USB 2.0 Hub Controller

Features

  • High performance, low-power USB 2.0 Hub, optimized for low cost designs with minimum Bill-of-material
  • USB 2.0 hub controller
  • Very low power consumption
  • Highly integrated solution for reduced BOM cost
  • Downstream port management
  • Maximum configurability
  • Available in space saving 48-pin (7 × 7 mm) TQFP and 28-pin (5 × 5 mm) QFN packages
  • Supports 0 °C to 70 °C temperature range
     

Functional Overview

The Cypress CY7C6563X USB 2.0 Hubs are low power hub solutions for USB which provide maximum transfer efficiency. The CY7C6563X USB 2.0 Hubs integrate 1.5 kohm upstream pull-up resistors for full speed operation and all downstream 15 kohm pull-down resistors and series termination resistors on all upstream and downstream D+ and D- pins. This results in optimization of system costs by providing built-in support for the USB 2.0 specification.

]]>
Mon, 11 Mar 2013 04:52:40 -0600
CY7C65642: HX2VL - Very Low Power USB 2.0 TetraHub™ Controller http://www.cypress.com/?rID=52722 HX2VL - Very Low Power USB 2.0 TetraHub™ Controller

Features

  • High-performance, low-power USB 2.0 hub, optimized for low-cost designs with minimum bill-of-material (BOM).
  • USB 2.0 hub controller
  • Very low-power consumption
  • Highly integrated solution for reduced BOM cost
  • Downstream port management
  • Maximum configurability
  • Available in space saving 48-pin (7 × 7 mm) TQFP and 28-pin (5 × 5 mm) QFN packages
  • Supports 0 °C to +70 °C temperature range
  • For more, see pdf
     

Functional Overview

The Cypress CY7C65642 USB 2.0 Hubs are low-power hub solutions for USB which provide maximum transfer efficiency with no TT multiplexing between downstream ports. The CY7C65642 USB 2.0 Hubs integrate 1.5 kΩ upstream pull-up resistors for full speed operation and all downstream 15 kΩ pull-down resistors and series termination resistors on all upstream and downstream D+ and D– pins. This results in optimization of system costs by providing built-in support for the USB 2.0 specification.

]]>
Mon, 11 Mar 2013 04:52:14 -0600
CYUSB3014: EZ-USB® FX3 SuperSpeed USB Controller http://www.cypress.com/?rID=50120 EZ-USB® FX3 SuperSpeed USB Controller

Features

  • Universal serial bus (USB) integration
    • USB 3.0 and USB 2.0 peripherals compliant with USB 3.0 specification 1.0
    • 5-Gbps USB 3.0 PHY compliant with PIPE 3.0
    • High-speed On-The-Go (HS-OTG) host and peripheral compliant with OTG Supplement Version 2.0
    • Thirty-two physical endpoints
    • Support for battery charging Spec 1.1 and accessory charger adaptor (ACA) detection
  • General Programmable Interface (GPIF™ II)
    • Programmable 100-MHz GPIF II enables connectivity to a wide range of external devices
    • 8-, 16-, and 32-bit data bus
    • As many as16 configurable control signals
  • For more, see pdf

Functional Overview

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. GPIF II is an enhanced version of the GPIF in FX2LP, Cypress’s flagship USB 2.0 product. It provides easy and glueless connectivity to popular interfaces, such as asynchronous SRAM, asynchronous and synchronous address data multiplexed interfaces, and parallel ATA.

]]>
Mon, 11 Mar 2013 04:51:45 -0600
CY3668 WirelessUSB NL Development Kit http://www.cypress.com/?rID=59853

Overview

CYRF8935 WirelessUSB NL is Cypress’s third generation of 2.4 GHz low-power RF technology, bringing next level of low-power performance into a small 4 mm x 4 mm footprint. WirelessUSB NL implements a GFSK radio using a differentiated single-mixer, closed-loop modulation design that optimizes power ef_ciency and interference immunity. This also translates into the highest on-air throughput which makes WirelessUSB NL particularly powerful for streaming applications such as audio, along with HID applications such as wireless keyboards, mice and USB dongles.

The CY3668 WirelessUSB NL development kit provides a generic platform for developing wireless applications based on the WirelessUSB NL, enCoRe II and enCoRe V devices. The out-of-box examples that come with this kit also demonstrates the new enhanced agile HID protocol for secure and reliable wireless data transfers.
 

Kit Contents:

  • CY3668 bridge/keyboard development boards (2)
  • NL modules (2)
  • CY3668- enCoRe II module (1)
  • CY3668-enCoRe V modules (2)
  • 3.3-V LCD (2)
  • Power adaptor (2)
  • Quick Start Guide
  • Resource CD which includes, PSoC Designer, PSoC Programmer, Projects and documentation.

Software Title Description Link
PSoC Designer This kit requires PSoC Designer for development
PSoC Programmer This kit requires PSoC Programmer for programming
]]>
Fri, 01 Mar 2013 18:51:50 -0600
"Install driver for Cypress AT2LP RC42” and “Install driver for Cypress AT2LP RC58" Error Messages - KBA84340 http://www.cypress.com/?rID=38494 Answer: These error messages are not related to the Cypress device, but rather the EEPROM attached to your hard drive. The contents of the EEPROM may have been corrupted. Cypress has prepared this document to help you recover your hard drive.


Note: Cypress does not manufacture hard drives. Cypress is not responsible for the recovery of the hard drive. If the information presented in the document does not solve your problem, please contact the HARD Disk Drive Manufacturer for further assistance.

]]>
Thu, 28 Feb 2013 15:43:19 -0600
AN84868 - Configuring an FPGA over USB Using Cypress EZ-USB® FX3™ http://www.cypress.com/?rID=75048 This interface lets you download configuration files into a Xilinx FPGA using USB 2.0 or 3.0. The firmware files with this application note are designed and tested for Xilinx FPGAs, but you can customize them for other FGPAs with a similar interface.

In addition, FX3 provides interfaces to connect to serial peripherals, such as UART, SPI, I2C, and I2S.

FX3 allows you to add SuperSpeed capability to any FPGA-based design. In most applications, FPGA acts as a master and the GPIF II operates in a synchronous Slave FIFO interface.

]]>
Thu, 28 Feb 2013 07:14:26 -0600
User Module Datasheet: I2C Hardware Block Datasheet I2CHWV 1.90 (CY8C29/27/24/22/21xxx, CY8C23x33, CY7C603xx, CY7C64215, CYWUSB6953, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3030 Features and Overview

  • Industry standard Philips I2C bus compatible interface
  • Master and Slave operation, Multi Master capable
  • Only two pins (SDA and SCL) required to interface to I2C bus
  • Standard data rate of 100/400 kbps, also supports 50 kbps
  • High level API requires minimal user programming
  • 7-bit addressing mode
     

The I2C Hardware User Module implements an I2C device in firmware. The I2C bus is an industry standard, two-wire hardware interface developed by Philips®. The master initiates all communication on the I2C bus and supplies the clock for all slave devices. The I2CHW User Module supports the standard mode with speeds up to 400 kbps. No digital or analog user blocks are consumed with this module. The I2CHW User Module is compatible with other slave devices on the same bus.

]]>
Fri, 22 Feb 2013 03:43:57 -0600
User Module Datasheet: 32-Bit Counter Datasheet Counter32 V 2.5 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8C22x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01) http://www.cypress.com/?rID=3109

Features and Overview

  • The 32-bit general purpose counter uses four PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Programmable pulse width
  • Input enables/disables continuous counter operation
  • Interrupt option on compare output or terminal count
     

The 32-bit Counter User Module provides a down counter with a programmable period and pulse width. The clock and enable signals can be selected from any system time base or external source. Once started, the counter operates continuously and reloads its internal value from the period register upon reaching terminal count. During each clock cycle, the counter compares the current count to the value stored in the compare register. Each clock cycle, the Counter tests the count against the value of the compare register for either a “less than" or “less than or equal to" condition. The comparator output provides a logic level that may be routed to pins and to other user modules.

]]>
Fri, 22 Feb 2013 03:41:58 -0600
User Module Datasheet: 8-Bit Timer Datasheet, Timer8 V 2.70 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3100 Features and Overview

  • 8-bit general purpose timer uses one PSoC block
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 8-Bit Timer User Modules provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.

]]>
Fri, 22 Feb 2013 03:28:45 -0600
User Module Datasheet: 32-Bit Timer Datasheet Timer32 V 2.6 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3103 Features and Overview

  • 32-bit general purpose timer uses four PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz.
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 32-bit Timer User Module provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.  

]]>
Fri, 22 Feb 2013 03:27:14 -0600
User Module Datasheet: 24-Bit Timer Datasheet, Timer24 V 2.6 (CY8C29/27/24/22/21xxx, CY8C23x33, CYWUSB6953, CY7C64215, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8CTMA140, CY8C21x45, CY8CTMA30xx, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx) http://www.cypress.com/?rID=3102 Features and Overview

  • 24-bit general purpose timer three PSoC blocks
  • Source clock rates up to 48 MHz
  • Automatic reload of period on terminal count
  • Capture for clocks up to 24 MHz
  • Terminal count output pulse may be used as input clock for other analog and digital functions
  • Interrupt option on terminal count, capture (on some devices), or when counter reaches a preset value
     

The 24-bit Timer User Module provides a down counter with programmable period and capture ability. The clock and enable signals can be selected from any system time base or external source. Once started, the timer operates continuously and reloads its internal value from the period register upon reaching terminal count. The output pulses high in the clock cycle following terminal count. Events can capture the current Timer count value by asserting the edge-sensitive capture input signal. Each clock cycle, the Timer tests the count against the value of the compare register for either a “Less Than" or “Less Than or Equal To" condition. Interrupts may be generated based on terminal count and compare signals. Some device families offer two additional features. The interrupt options include “interrupt on capture" and, in addition, the compare signal may be routed onto the row buses. If these options are available on your chosen device they will be shown in the Device Editor.

]]>
Fri, 22 Feb 2013 03:25:46 -0600
User Module Datasheet: I2C Master Datasheet I2Cm V 1.4 (CY8C29/27/24/22/21xxx, CY7C603xx, CY7C64215, CYWUSB6953, CY8C23x33, CY8CLED0xD, CY8CLED0xG, CY8CLED02/04/08/16, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8C28x45, CY8CPLC20, CY8CLED16P01, CY8C28xxx, CY8C21x12) http://www.cypress.com/?rID=3049

Features and Overview

  • Industry standard Philips I2C bus compatible interface
  • Only two pins (SDA and SCL) required to interface several slave I2C devices
  • Standard mode data supports rate of 100 kbps
  • High level API requires minimal user programming
  • Low level API provided for flexibility


The I2Cm User Module implements a master I2C device in firmware. The I2C bus is an industry standard,  two-wire interface developed by Philips®. An I2C bus master may communicate with several slave devices  using only two wires. The master initiates all communication on the I2C bus and supplies the clock for all slave devices. The I2Cm User Module supports speeds up to 100 kbps. No digital or analog user blocks  are consumed with this module. 

]]>
Fri, 22 Feb 2013 03:14:52 -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.
 

]]>
Fri, 15 Feb 2013 03:54:48 -0600
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
CY3236A-PIRMOTION - Pyroelectric Infrared (PIR) Motion Detection Evaluation Kit (EVK) http://www.cypress.com/?rID=3427

CY3236A-PIRMOTION Rev. A Kit Contents:

  • PIR Motion Sensor Board using CY8C27443-24PVXI PSoC(R) device
  • 12V Power Supply
  • PSoC Designer(TM) and PSoC Programmer CD
  • Design Files CD (Schematic, BOM, Gerber Files, PSoC Designer Example Project)

Hardware Description

The CY3236A-PIRMOTION EVK allows you to evaluate Cypress' PSoC (Programmable System-on-Chip(TM)) device's ability to control a Pyroelectric Infrared (PIR) sensor to implement motion sensing applications such as automatic lighting controls, automatic door openers, security systems, kiosk wakeup and activating wireless cameras.
 
The human body radiates a certain amount of infrared light in the realm of about 10 micrometers at normal body temperature. PIR sensing captures this radiated light, filters the analog signals, converts those signals to digital and then uses the digital signals to control hardware depending on the application -- turning on a light, opening or unlocking a door, enabling or activating a security alarm, waking up a kiosk or ATM machine, activating a wireless camera, etc.
 
The CY3236A-PIRMOTION EVK includes all of the software, hardware, example projects and documentation you need to implement all of these PIR sensing control functions in one flexible and powerful PSoC device, the CY8C27443.
]]>
Thu, 07 Feb 2013 04:29:23 -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
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
Reset Problems When Re-programming the 24LC64 EEPROM on the FX2 - KBA83436 http://www.cypress.com/?rID=26148 Answer: The reason is that this utility defaults to a 0xB2 load (for example, it writes the first byte as 0xB2 in the EEPROM), which is for the older EZ-USB chips. To avoid this error, follow these steps:

  1. In the µVision2 Editor, click ‘Options for Target’ and then select the ‘Output’ Tab. Ensure that the following path is described in the ‘ Run User Program #1’:

     

    ..\..\..\Bin\hex2bix -i -f 0xC2 -o fw.iic fw.hex

  2. If at power-on-reset, the EZ-USB detects an EEPROM connected to its I2C with the value 0xC2 at address zero, the EZ-USB loads the firmware in EEPROM into an on-chip RAM. It also sets the RENUM bit to ‘1’, causing standard device requests to be handled by the firmware instead of the default USB device.
]]>
Thu, 31 Jan 2013 23:31:35 -0600
Design modularity: the fool-proof way to maintain market leadership in the mobile handset arena http://www.cypress.com/?rID=35440
Mobile handset has become the most dominant portable consumer electronics of all time, with worldwide shipments of 990 million units in 2006 and exceeding 1.1 billion units in 2007 (iSuppli). The double-digit year-on-year compounded growth rate is expected to continue for the next few years, as many developing countries are quickly ramping up on wireless infrastructures to meet the booming wireless communications demand. For many developed countries, it is also not uncommon to see individuals carrying multiple handsets; typically one for personal use and another dedicated for business.  Forward looking, mobile handset OEMs and ODMs will be constantly challenged to stay competitive, and their most challenging task is to attract new adopters as well as to retain brand loyalty among current users. Having periodic product releases that keep consumers freshly engaged is the key to success in this fast-paced industry, while shortening the product design cycle and releasing products with innovative features are proven to be the two most effective ways to capture a bigger piece of the pie. This article explores the modular architecture approach to mobile handset design that enables both faster time to market and better features support that will lead mobile handset vendors to a successful future. To read more, click the download link above or visit Wireless Design and Development.
]]>
Thu, 31 Jan 2013 01:15:05 -0600
USB 3.0 - The Next-Generation Interconnect http://www.cypress.com/?rID=42669 When was the last time you got impatient with technology not being fast enough? Here is a situation: your flight from San Francisco to New York takes off in 3 hours and you are ready to head to the airport, but you really want to catch up with the all new season of your favorite series “House” which you missed. A friend just sent you a message on Facebook about how much he enjoyed a blockbuster movie he watched last night and you wish you could watch it on the long flight you are about to get on. If I were you, I would be wondering “if only I had the time to simply get all the content I need right now”. Today, it would take about 14 minutes to transfer an HD movie of 25GB and almost 9 minutes to transfer a TV Show of 16GB from a PC to your handheld media device. Thankfully, technological innovations are happening at a pace that enables users to get the content they want a lot faster. One such evolution is that of the most universal and ubiquitous interface – USB. USB 3.0 SuperSpeed is here and promises to be the panacea to such situations.  To read more, click the download link below or visit: Electronic Design.

]]>
Thu, 31 Jan 2013 01:12:25 -0600