Hardware Data Transfer Unit for UMTS Protocol Stack Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional UMTS mobile equipment protocol stacks face inefficiencies due to high MIPS consumption in data movements and buffer management, particularly in handling variable-length MAC-hs PDUs, which leads to performance and energy inefficiencies and increased silicon costs.

Innovation Solution

A smart partitioning of hardware and software components, where a hardware data mover performs data copy and transfer operations under software control, allowing for efficient data processing and reduced memory and bus accesses, with a software control unit managing memory allocation and buffer management to optimize data movement and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SW-based solutions are used to process each sub-layer and copy packet data to separate buffers, then flexibility and ease of upgrading are improved, but MIPS consumption increases and performance decreases

Engineering Contradiction:
ImproveflexibilityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the protocol stack processing into distinct hardware modules (MAC-hs processing module, RLC processing module, ciphering module) that can operate independently and in parallel. Each module handles specific sub-layer functions, enabling simultaneous processing of multiple protocol layers without requiring sequential software execution, thus improving performance while maintaining flexibility through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a shared memory structure that acts as an intermediary between hardware processing modules and software control. This shared memory allows hardware modules to access packet data directly without software intervention for data copying, eliminating bottlenecks while software retains control over processing logic and buffer management strategies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If maximum memory size is used to buffer variable-length MAC-hs PDUs, then data buffering capability is improved, but silicon cost increases

Engineering Contradiction:
Improvebuffering capacityVSAvoidsilicon cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent implements dynamic buffer allocation where the memory space for MAC-hs PDUs is allocated based on the actual size requirements of incoming packets rather than reserving maximum memory capacity. The buffer size adapts to the variable length of MAC-hs PDUs, allowing efficient use of memory resources without over-provisioning, thus reducing silicon cost while maintaining adequate buffering capacity.

Inventive Principle:
Principle #15Dynamics

3Productivity

If data is moved between multiple buffers for MAC and RLC processing, then processing capability is improved, but energy consumption and performance are affected negatively

Engineering Contradiction:
Improveprocessing capabilityVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent merges the buffer spaces for MAC-hs and RLC processing into a shared memory structure. Instead of moving data between separate MAC buffers and RLC buffers, both processing modules access the same memory region, eliminating redundant data copies and reducing energy consumption while maintaining the ability to process both protocol layers efficiently.

Inventive Principle:
Principle #5Merging (Combining)

4Speed

If HW acceleration is implemented for data movement and encryption, then processing speed is improved, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent designs hardware processing modules that can perform multiple functions: MAC-hs processing, RLC processing, and ciphering operations. By making these hardware modules multi-functional, the system achieves high processing speed for various protocol operations without requiring separate dedicated hardware for each function, thus limiting the increase in device complexity while maintaining high performance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8077644B2Data transfer in a computing device
Publication Date: 2011.12.13 APPLE INC
  • US8077644B2 patent drawing
  • US8077644B2 patent drawing
  • US8077644B2 patent drawing

AI summary

A computing device includes a hardware data processing unit having at least one input buffer, a plurality of output buffers, a data transfer unit, and a software control unit, the data transfer unit configured to transfer data from the input buffer to the plurality of output buffers, and the software control unit configured to control the data transfer unit.