Sunday, March 13, 2011

EZ USB development Board. An exceptional development board — USB 2.0 kernel (480 MBit/sec)




The Cypress EZ-USB(r) FX2 is the world’s first USB 2.0 integrated microcontroller. By integrating the USB 2.0 transceiver, SIE, enhanced 8051 microcontroller, and a programmable peripheral interface in a single chip, Cypress has created a very cost-effective solution that provides superior time-to-market advantages. The ingenious architecture of FX2 results in data transfer rates of 480 Mb per second, the maximum allowable USB 2.0 bandwidth, while still using a low-cost 8051 microcontroller in a small 100 pin TQFP package. Because it incorporates the USB 2.0 transceiver, the FX2 is more economical, providing a smaller footprint solution than USB 2.0 SIE or external transceiver implementations. With EZ-USB FX2, the Cypress Smart SIE handles most of the USB 1.1 and 2.0 protocol in hardware, freeing the embedded microcontroller for application-specific functions and decreasing development time to ensure USB compatibility. The General Programmable Interface (GPIF) and Master/Slave Endpoint FIFO (8- or 16-bit data bus) provides an easy and glueless interface to popular interfaces such as ATA, UTOPIA, EPP, PCMCIA, and most DSP/processors.

* Single-chip integrated USB 2.0 Transceiver, Serial Interface Engine (SIE), and Enhanced 8051 Microprocessor
* Software: 8051 runs from internal RAM, which is downloaded via USB
* Four programmable BULK/INTERRUPT/ISOCHRONOUS endpoints
* Buffering options: double, triple and quad
* 8- or 16-bit external data interface
* 43mm by 88.46mm
* General Programmable Interface (GPIF)
* Allows direct connection to most parallel interfaces; 8- and 16-bit
* Programmable waveform descriptors and configuration registers to define waveforms
* Supports multiple Ready (RDY) inputs and Control (CTL) outputs
* Integrated, industry standard 8051 with enhanced features:
* Up to 48-MHz clock rate
* Four clocks per instruction cycle
* Two USARTS
* Three counter/timers
* Expanded interrupt system
* Two data pointers
* USB 2.0 kernel (480 MBit/sec)
* Powered by USB – 3.3v Regulator for 3.3V operation
* Smart Serial Interface Engine
* Vectored USB interrupts
* Separate data buffers for the SETUP and DATA portions of a CONTROL transfer
* Integrated I2C-compatible controller, runs at 100 or 400 kHz
* Four integrated FIFOs
* Brings glue and FIFOs inside for lower system cost
* Automatic conversion to and from 16-bit buses
* Master or slave operation
* FIFOs can use externally supplied clock or asynchronous strobes
* Easy interface to ASIC and DSP ICs
* Special autovectors for FIFO and GPIF interrupts
* Up to 37 general purpose I/Os

Cypress provides development software called the “EZ-USB Control Panel” that allows you to test and debug your firmware without developing the host-based driver for your specific application. You can emulate the USB host controller commands and quickly test different packet sizes for both bulk and isochronous packets.

Source code for a general-purpose Windows device driver is provided by Cypress and you may modify it to your unique requirements.

Source code can be downloaded through the EZ-USB Control panel provided by Cypress or by the RS232 debug port with Keil C51 IDE.

Pinout Diagram:
pinout.gif (20KB)
schematics.gif (131KB)

EZ-USB Control Panel from:
Cypress Webpage
Direct File Link (63MB)
Single EZUSB Control Panel EXE Utility (692KB)

EZ-USB Driver Files Only from:
ezusb.sys (C:\winnt\system32\drivers)

Technical Reference of CY7C68013:
FX2_68013.pdf (5.3MB)

Sample Firmware (Right Click – Save As):
LED_SW_TEST.hex:
This sample program makes the the LED on the
board blink on and off when the button is pressed.
HEX file is straight binary, RAR file includes source and Keil uVision Project Files.
LED_SW_TEST.hex (1KB)
LED_SW_TEST.rar (1KB)
USB_232.hex:
This sample program can be used to verify the rs232
debug port. Connect both USB and Serial
cable to the trainer, open Hyper Terminal with
1200-Baud, 8-Bits, No Parity Bit, 1 Stop Bit, Xon/Xoff Flow Control.
Send a character to the device in Hyper Terminal,
and it will respond with a short string and your character +1.
USB_232.hex (6KB)

Driver Debug Monitor:
dbgmon_v43.zip (166KB)

Keil C51:
You may download a Keil C51 software Tools evaluation version (fully
functional, 2KBytes object size limited) from http://www.keil.com. It has a
C compiler, IDE, linker and debugger.



SOURCE:http://roboticscanada.com/?p=1

No comments:

Post a Comment