USB Host Scheduler Circuit Reducing Memory and Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional USB host architectures require large memory and complex host controller software, leading to increased die size, power consumption, and cost, particularly in portable devices, where they are undesirable.

Innovation Solution

A communication device with a processor, memory, and a scheduler circuit that uses 'ping-pong' data structures and circular buffers to reduce memory size and processor bandwidth, allowing the scheduler circuit to operate separately from the processor to manage data transfers efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional USB host architecture is used with large memory buffering, then data transfer capability is improved, but die size increases

Engineering Contradiction:
Improvedata transfer capabilityVSAvoiddie size
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The patent segments the data transfer functionality by separating the scheduler circuit from the processor, allowing independent optimization. The scheduler circuit handles endpoint descriptor traversal and data transfer scheduling without requiring the processor to buffer large amounts of data, thus reducing memory requirements and die size while maintaining data transfer capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scheduler circuit acts as an intermediary between the processor and the USB data transfer operations. It manages endpoint descriptors and coordinates data transfers without requiring the processor to maintain large buffers, enabling efficient data transfer with reduced memory and die size.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional USB host architecture with complex HCD software is used, then data transfer management is improved, but power consumption increases

Engineering Contradiction:
Improvedata transfer managementVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The patent extracts the data transfer scheduling functionality from the processor and HCD software, implementing it in a dedicated scheduler circuit. This hardware implementation eliminates the need for complex software management and continuous processor intervention, significantly reducing power consumption while maintaining effective data transfer management.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The scheduler circuit is self-sufficient in managing endpoint descriptors and coordinating data transfers without requiring active processor involvement. This autonomous operation reduces power consumption by eliminating the need for the processor to continuously execute HCD software routines.

Inventive Principle:
Principle #25Self-service

3Productivity

If processor manages endpoint descriptors directly, then data transfer control is improved, but processor bandwidth consumption increases

Engineering Contradiction:
Improvedata transfer controlVSAvoidprocessor bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The scheduler circuit serves as an intermediary that handles endpoint descriptor traversal and data transfer coordination, freeing the processor from these bandwidth-intensive operations. The processor only needs to interact with the scheduler circuit through simple interface signals, dramatically reducing processor bandwidth consumption while maintaining effective data transfer control.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If large memory is allocated for data buffering, then data transfer capacity is improved, but cost increases

Engineering Contradiction:
Improvedata transfer capacityVSAvoidcost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent segments the data transfer function into a dedicated scheduler circuit that operates independently with minimal memory requirements. This eliminates the need for large memory allocations for data buffering, reducing component costs and simplifying manufacturing while maintaining adequate data transfer capacity through efficient scheduling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8996772B1Host communication device and method with data transfer scheduler
Publication Date: 2015.03.31 INFINEON TECHNOLOGIES AMERICAS CORP
  • US8996772B1 patent drawing
  • US8996772B1 patent drawing
  • US8996772B1 patent drawing

AI summary

A device can include a processor configured to write a first data structure to a memory, the first data structure comprising a list of at least one data channel; and a scheduler circuit comprising logic circuits responsive to the processor, the scheduler circuit configured to transfer data packets to the at least one data channel via a packet based serial data communication interface and according to the first data structure.