Multi-cell data processor
First Claim
1. A data processor, comprising:
- a processor engine comprised of a plurality of processor cells, each cell comprising a local instruction memory and an instruction sequencer and being configured for selective connection with at least one adjacent cell enabling communication between cells, said processor engine 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.
4 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
46 Claims
-
1. A data processor, comprising:
a processor engine comprised of a plurality of processor cells, each cell comprising a local instruction memory and an instruction sequencer and being configured for selective connection with at least one adjacent cell enabling communication between cells, said processor engine 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method, comprising:
-
providing a processor engine comprised of a plurality of processor cells, each cell comprising a local instruction memory and an instruction sequencer and being configured for selective connection with at least one adjacent cell enabling communication between cells, said processor engine 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; mapping a plurality of functions into a corresponding plurality of regions of cells, each region comprising at least one cell; and configuring the local instruction memory of each cell of a region to store program instructions for implementing all or a part of the associated function. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
- 26. A device, comprising a radio frequency section, a baseband section and, interposed between said radio frequency section and said baseband section, a processor engine comprised of a plurality of processor cells, each cell comprising a local instruction memory and an instruction sequencer and being configured for selective connection with at least one adjacent cell enabling communication between cells, said processor engine configured 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.
-
38. A communication device, comprising:
-
means for transmitting and receiving radio frequency signals; means for processing baseband data; and a processor engine interposed between said means for transmitting and receiving and said means for processing baseband data, said processor engine comprised of a plurality of processor cells, each cell comprising instruction storage and execution means, and further comprising means for selectively connecting to at least one adjacent cell for enabling communication between cells, where a plurality of communication-related functions are mapped into a corresponding plurality of regions of cells, each region comprising at least one cell, and where said instruction storage and execution means of each cell of a region is configured to store program instructions for implementing all or a part of the associated function. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
Specification