Skip to main content
Skip to main content

USB1.x DEVICE IIP

Universal Serial Bus 1.x Device IIP

USB1.x DEVICE IIP

Overview

COMPETITIVE ADVANTAGE

The SivaKali Tech USB1.x DEVICE IIP is a highly reliable, silicon-proven IP core designed for high-performance system integration. Engineered to meet strict industry compliance standards, this core offers exceptional flexibility and ease of integration into both ASIC and FPGA designs. Perfect for consumer electronics, peripherals, and embedded IoT devices. Validated on leading FPGA platforms and foundry nodes, it provides a low-risk, time-to-market advantage for developers.

COMPETITIVE ADVANTAGE

Certified Interoperability: Extensive testing against standard USB hosts and devices to guarantee plug-and-play compatibility.

Highly Configurable: Flexible endpoint configuration and FIFO sizing to optimize area vs. performance trade-offs.

Low Power Modes: Aggressive power management supporting Suspend/Resume and remote wakeup capabilities.

Legacy Support: Backward compatibility ensuring seamless operation with older USB revisions.

FEATURES
  • Compliant with USB 1.1 specification.
  • Supports UTMI transceivers.
  • Support any combinations of USB 1.1 interface speeds – LS(1.5 Mbps), FS (12.0 Mbps). Supports Interrupt/Bulk/Isochronous/Control Transfers.
  • (Cyclic Redundancy Check)CRC16 checking and generation for FS/LS data packets.
  • (Cyclic Redundancy Check)CRC5 generation and checking for Tokens.
  • Supports preamble for LS transfers while operating in Host Mode.
  • Supports Protocol Layer Error Handling.
  • Provides prioritized scheduling for periodic endpoints. Separate round robin scheduling algorithm within Periodic and Non-periodic endpoints pipes.
  • Supports USB Suspend state and supports remote wakeup devices.
  • Supports all FS USB Link Power Management States – L1, L2.
  • Supports system low power and related system states such as Sleep, Hibernate, Warm/ Cold boot etc.
  • Support for clock gating and multi-power-well support
  • Fully synthesizable.
  • Static synchronous design.
  • Positive edge clocking and no internal tri-states.
  • Scan test ready.
  • Simple host interfaces enable straightforward integration with microcontrollers and application processors Available as additional Feature at extra cost
    • ISO26262 Automotive safety(ASIL B/D)
    • XML Support
FUNCTIONAL DESCRIPTION

CORE: Core module interconnects all the sub-modules in the USB1.x DEVICE IP. Ports of core module are the top level ports for the USB1.x DEVICE IP.

UTMI: Utmi interface signals transmits data as 8bit parallel data or 16 bit parallel data.

PHY: Phy will convert the parallel data received from utmi to serial data to transmit it and it will take care of remote wakeup, suspend ,resume and reset signalling.

PROTOCOL LAYER: protocol layer module takes care of packet disassembler and packet assembler and data processing in protocol engine.

CTRL: Ctrl module will take care of all standard device requests with respect to endpoint zero.

ROM1: Rom will store the descriptor details of endpoint zero from which the data can be retrieved.

ENDPOINT PROCESSOR: Endpoint processor will organize the endpoint config details with respect to transfer type, config type, and config size. It then mediates the data read and write and other signals from fifo.

ASIC AND FPGA IMPLEMENTATION
ASIC TechnologyLogic ResourcesSystem Clock Frequency
TSMC 28nm6.68K48MHz

FPGA Device and FamilyLogic ResourcesSystem Clock Frequency
AMD Virtex-7 FPGA(xc7vx485tffg1761-2)1307 LUT's48MHz

LICENSING OPTIONS
  • Single Site license for regional development teams.
  • Multi-Site license for global corporate deployments.
  • Single Design license for specific project cost-efficiency.
  • Unlimited Design license for high-volume product roadmaps.
DELIVERABLES
  • Complete Verilog/VHDL/SystemC Source Code.
  • UVM-compliant verification environment with a comprehensive test suite.
  • Production-ready synthesis, Lint, and CDC scripts.
  • IP-XACT RDL generated address maps.
  • Standard-compliant firmware and Linux/C driver packages.
  • Detailed documentation: User Guides, Release Notes, and ISO 26262 Safety Manual (SAM)/FMEDA.