Company news

Events

Press releases

In the press

Newsletters
No 1 2007
No 2 2008

News Newsletters No 1 2007 USB subplatforms

R8051XC-CUSB2 as Evatronix USB connectivity subplatform

Today’s engineering efforts in IP/SoC design methodology aim at time-to-market reduction. There is strong tendency to develop solutions that are both configurable and easy-to-use.

Evatronix is using its strengths to handle this task by grouping components in subplatforms. It guarantees full compatibility of incorporated parts without a minute spent on their integration and therefore contributes to considerable reduction of time needed to launch the product.

USB subplatform features
  • USB 2.0 compliant
  • firmware upload/firmware upgrade options
  • highly configurable hardware features
    • configuration GUI provides “push-button” configuration
    • 8-/16-bit UTMI or 8-bit ULPI transceiver support
  • R8051XC efficiency advantages
  • R8051XC On Chip Debug Support (OCDS)

R8051XC-CUSB2 reference design

Evatronix USB subplatform was applied in a USB Video Camera controller design. Our solution is refined in every hardware and software element. You can just plug in a CCD sensor and a microphone and your USB Video Camera is ready to go.

Usage of the USB subplatform in the USB Video Camera device makes it easily customizable to specific application requirements thanks to high configurability of the subplatform as well as a software stack. It’s worth mentioning that an interesting solution at an operational level has been applied in this complex design. Thanks to CPU offloading, it can work on the other customer application tasks, instead. It’s a result of hardware support for audio and video streaming.

The device configurability in terms of functionality is also evidenced by firmware upload and upgrade options. In practice it means that you can download a new firmware to your USB Video Camera via USB interface or load it from EEPROM.



USB Video Camera features
  • UVC, Audio and HID classes compliant
  • hardware support for audio and video streaming
  • programmable frame rates, resolutions and colors
  • programmable one or two independent video streams
  • extension Unit supported
  • fully programmable parameters of the audio stream

The key of this complete solution is integration of three complementary elements in one system:

  • hardware - well-known 8051-family microcontroller (R8051XC) with its low-cost and configurability advantages together with USB2.0 connection (CUSB),
  • software - covering rich functional features of a USB Video Camera device, with an additional possibility to customize a range of the functionality of the camera according to customer requirements,
  • evaluation board - Evatronix mature and proven EB5, ready to be tested with any USB solution.

The design itself is highly configurable. A configuration GUI with its easy “push-button” configuration makes it easily customizable to specific customer requirements.


USB subplatform benefits
  • complete and verified hardware/software solution
  • all components from single vendor
  • allows parallel development of custom hardware and software
  • modifications on demand
  • ready for USB IF certification
  • USB specific knowledge not required
Debug support
The R8051XC microcontroller core, silicon proven and fully-customizable solution developed solely at Evatronix is compatible with 8051 industry standard instruction set architecture and executes one instruction per clock cycle. It can be equipped with a complete debugging solution (OCDS) which consists of:
  • an instrumentation module built in the microcontroller core,
  • a USB-based Pod for communication,
  • EDIk software for interfacing with Keil µVision compiler/debugger,
  • code download,
  • FLASH programming,
  • memory inspection,
  • run/stop/step control,
  • standard debugging features,
  • optional Program/Data Trace.
More information on R8051XC.


USB Video Camera reference design block diagram The software running on R8051XC handles a number of tasks:
  • standard requests
    • an enumeration procedure,
  • class-specific requests
    • band-width negotiation,
    • video format selection,
    • on/off video switch,
    • video parameters control (brightness, sharpness, contrast),
    • Extension Unit control (for CCD sensor, software download, SFR access)
    • HID control.

USB Video Camera software architectureAn implemented flash downloader enables software updates via a flash memory module. Contents of the flash memory is downloaded to built-in memory and replaces the firmware.
Device controller driver, as shown on the right, is the software interface provided to access a USB controller.



Prototyping details
EB5 EB5 Evaluation Board
  • Xilinx VirtexII FPGA (XC2V3000 FF1152)
  • physical layers & connectors:
    • USB 2.0 OTG supports USB2.0 & USB1.1 device controllers
    • Ethernet 10/100/1000
    • RS-232, CAN, I2C, 8 pairs of unassigned connectors
  • extensions
    • four expansion headers with 180 general-purpose I/O
  • debug support
    • Nexus 5001 Debug Support interface
  • connectors for scopes & digital analyzers
  • T&MT compliant
SMSC PHY

PHY Extension Board
USB PHY extension board meets the USB 2.0 Transceiver and Macrocell Tester (T&MT) Interface specification. It is used to perform PHY interoperability testing for any UTMI/ULPI compliant USB transceiver.

  • UTMI / UTMI+ / ULPI compliant
  • legacy USB1.1 compliant
  • T&MT compliant
EDP

The ICE hardware - EDP
The Evatronix Debug Puck (EDP) hardware allows to control user program execution at R8051XC processor via OCDS unit built in the R8051XC.

  • JTAG interface for communication with R8051XC OCDS unit
  • the USB 2.0 interface for communication with the PC

Summary
If you need ready-to-use pre-verified components to your SoC design, choose our USB subplatforms. Its verified IP cores and software including rich set of features, as well as fully functional evaluation board useful for development testing and certification of the USB devices dramatically reduce development effort for the USB devices and gives you satisfaction of first-run success.



    


home | about | products | services | support | news | contact ©2000 - 2012 Evatronix SA All rights reserved site map | privacy policy | webmaster