Multi-cell Data Processor for RF Front End Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor-based solutions for digital RF front ends in multi-standard mobile terminals face challenges in meeting silicon area and power consumption requirements while lacking flexibility and fast time-to-market, as existing ASIC-based solutions are inflexible and DSP-based solutions consume excessive resources.

Innovation Solution

A data processor architecture featuring a processor engine with multiple cells, each equipped with local instruction memory and an instruction sequencer, allowing selective connection between cells for communication, is interposed between the radio frequency and baseband sections to process data and signals, enabling flexible mapping of functions across cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated ASIC blocks are used to implement required functions, then manufacturing precision and reliability are improved, but adaptability and ease of manufacture deteriorate

Engineering Contradiction:
ImprovereliabilityVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The processor is divided into multiple identical cells, each capable of independently executing instructions and performing computational tasks. This segmentation allows the system to be configured in different ways for different applications while maintaining reliable, proven cell designs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each cell in the processor array is designed to be universal and identical, capable of performing multiple functions through configuration rather than being dedicated to a single function. This enables the same hardware to adapt to different computational requirements.

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

2Adaptability or versatility

If conventional DSP-based solutions are used, then adaptability is improved, but use of energy and area consumption worsen

Engineering Contradiction:
ImproveflexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

Multiple identical cells are merged into a single processor array that shares common resources such as interconnect structures, control logic, and memory interfaces. This consolidation reduces overall power consumption and silicon area compared to having separate DSP units for each function.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each cell is designed with optimized local resources and can be configured to perform specific computational tasks efficiently. The local quality of each cell is tailored for high-performance arithmetic operations while sharing global resources reduces overall power consumption.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If conventional DSP-based solutions are used, then adaptability is improved, but area consumption worsens

Engineering Contradiction:
ImproveflexibilityVSAvoidsilicon area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The processor architecture merges multiple computational units into a compact array of identical cells with shared interconnect and control structures, significantly reducing the silicon area required compared to conventional DSP solutions that require separate dedicated units for each function.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

By segmenting the processor into identical, compact cells, the design achieves high adaptability without proportionally increasing area. The segmented structure allows efficient packing and sharing of resources, reducing overall silicon footprint while maintaining flexibility.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If existing processor-based solutions are used, then adaptability is improved, but productivity and power consumption worsen

Engineering Contradiction:
ImproveflexibilityVSAvoidcomputational throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The processor is segmented into multiple parallel cells that can simultaneously execute different computational tasks, increasing overall productivity and throughput while maintaining adaptability through configurable cell operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor architecture enables continuous computational action across multiple cells operating in parallel, with pipelined instruction execution and overlapping operations that maximize productivity without sacrificing adaptability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7856246B2Multi-cell data processor
Publication Date: 2010.12.21 INTEL CORP
  • US7856246B2 patent drawing
  • US7856246B2 patent drawing
  • US7856246B2 patent drawing

AI summary

The exemplary embodiments of this invention provide a data processor having a processor engine composed of a plurality of processor cells, each cell including a local instruction memory and an instruction sequencer and being configured for selective connection with at least one adjacent cell enabling communication between cells. The processor engine is configured to be interposed between a radio frequency section and a baseband section to process data output from the baseband section prior to inputting the processed data to the radio frequency section, and to process signals output from the radio frequency section prior to inputting processed data to the baseband section. A plurality of communication-related functions are mapped into a corresponding plurality of regions of cells, and local instruction memory is configured to store program instructions for implementing all or a part of the associated function. As examples, one function may be a CORDIC function and another function may be a FIR filter function.