USB human interface design platform, provided as IP

February 03, 2015 // By Graham Prophet
Polish IP Core provider and SoC design house Digital Core Design has assembled its USB HID Design Platform, a complete and integrated solution which targets almost all aspects of USB based Human Interface Devices.

DCD is offering its product for Internet of Things (IoT) projects which the company says will benefit from its software stack with an ultra-low power DP8051 8-bit CPU. Digital Core Design’s USB HID Design Platform is a complete and integrated solution created to assist the USB-based Human Interface Devices design process. Mice, keyboards, tablets, and also hundreds of other devices, depend on a stable USB connection. A true programmable embedded system-on-chip integrating configurable analogue and digital peripheral functions, remains one of the biggest challenges engineers face, DCD asserts.

The package includes:

- DUSB2 peripheral controller, designed to support 12 Mb/sec "Full Speed" (FS) and 480 Mb/swc "High Speed" (HS) serial data transmission rates;

- DP8051XP high performance, speed optimised, fully customisable 8051 8-bit microcontroller with built-in DoCD debug IP core;

- Human Interface Devices software stack optimised for DP8051XP 8-bit CPU;

- FPGA board with ready to use, preprogrammed example HID application;

- HAD2 – DoCD Hardware Assisted Debugger board;

- DoCD Debug Software;

- DoCD driver for Keil development software;

- DoCD driver for IAR development software;

- high level of testability, conformance and verification.

The USB HID Design Platform supports UTMI Transceiver Macrocell Interface as well as low cost Full Speed Macrocells. It has been stacked with DCD’s DP8051 IP Core, which guarantees 100% software compatibility with the 8051 industry standard. Engineers gets up to 256 Bytes of internal (on chip) Data Memory, up to 64 kBytes of internal (on chip) or external (off chip) Program Memory. Along with up to 16 MBbytes of external (off chip) Data Memory, there is a programmable Program Memory Wait States feature for wide range of memory speeds.

DCD; http://dcd.pl/ipcore/93/hid-platform/