| |
|
||||
![]() |
![]() |
||||
|
CUSB Universal Serial Bus Device Controller CoreOn this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Deliverables The CUSB is a USB Device Controller that provides USB full speed function interface that meets the 1.1 revision of the USB specification. The CUSB logic handles bytes transfer autonomously and bridges USB interface to a simple read/write parallel interface. The CUSB can be customized and optimized for a specific application. It contains a set of Special Function Registers that is similar to the Cypress EZ-USB FX chip. The microcode-free design was developed for reuse in ASICs and FPGAs. The design is strictly synchronous with positive-edge clocking, no internal tri-states and a synchronous reset. Scan insertion is straightforward. See representative implementation results (each in a new pop-up window): Features
Applications
Symbol Diagram
Block Diagram
Functional DescriptionThe CUSB core is partitioned into modules as shown in the block diagram and described below: CUSB Serial Interface EngineAs shown in Figure 1 the CUSB is connected directly to the USB transceiver. The CUSBSIE logic contains a Digital Phase Locked Loop (DPLL) that uses 4 times over-sampling USB data stream for clock extraction. It’s able to track jitter and frequency drift as specified by the USB Specification Rev. 1.1. The CUSBSIE performs serial data decoding/encoding, bit stuffing/ stripping and CRC checking/generation. Received/ transmitted data are grouped in bytes and transferred to/from the CUSBPIE. CUSB Parallel Interface EngineThe CUSBPIE contains a set of Special Function Registers (SFR) that are provided to control the CUSB behavior, the logic that handles all USB transfers and interfaces for endpoints buffers and for the microcontroller. Implementation ResultsCUSB reference designs have been evaluated in a variety of technologies. FPGA results: Altera | Lattice | Xilinx Deliverables
On this page: Description | Implementation Results | Features | Applications | Symbol Diagram | Block Diagram | Functional Description | Deliverables Download PDF datasheets for more info: ASIC | Altera | Lattice | Xilinx
|
||||||||||||||||||||||
|
top of page |
|||||||||||||||||||||||