Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
194 words
A central processing unit which performs digital signal processing functions, comprising: an instruction memory for storing a plurality of instructions, wherein said instruction memory stores one or more sequences of instructions which are intended to perform a digital signal processing function; a function preprocessor coupled to the instruction memory, wherein the function preprocessor includes: means for examining said one or more sequences of instructions stored in said instruction memory; means for determining whether a sequence of said instructions in said instruction memory is intended to perform a digital signal processing function; means for converting a sequence of said instructions in said instruction memory which is intended to perform a digital signal processing function into a digital signal processing function identifier; at least one general purpose processing core coupled to the function preprocessor for executing instructions in said instruction memory; at least one digital signal processing core coupled to the function preprocessor for performing digital signal processing functions, wherein the at least one digital signal processing core receives said digital signal processing function identifier and performs a digital signal processing function in response to said received digital signal processing function identifier from said function preprocessor.
Claim 2
Dependent Claim
194 words
A central processing unit which performs digital signal processing functions, comprising: an instruction memory for storing a plurality of instructions, wherein said instruction memory stores one or more sequences of instructions which are intended to perform a digital signal processing function; a function preprocessor coupled to the instruction memory, wherein the function preprocessor includes: means for examining said one or more sequences of instructions stored in said instruction memory; means for determining whether a sequence of said instructions in said instruction memory is intended to perform a digital signal processing function; means for converting a sequence of said instructions in said instruction memory which is intended to perform a digital signal processing function into a digital signal processing function identifier; at least one general purpose processing core coupled to the function preprocessor for executing instructions in said instruction memory; at least one digital signal processing core coupled to the function preprocessor for performing digital signal processing functions, wherein the at least one digital signal processing core receives said digital signal processing function identifier and performs a digital signal processing function in response to said received digital signal processing function identifier from said function preprocessor.
Claim 3
Dependent Claim
108 words
The central processing unit of claim 1, wherein said instruction memory stores a first sequence of instructions which does not perform a digital signal processing function, and wherein said instruction memory stores a second sequence of instructions which performs a digital signal processing function; wherein said at least one general purpose processing core executes said first sequence of instructions; wherein said at least one digital signal processing core performs said digital signal processing function in response to said received digital signal processing function identifier, wherein said digital signal processing function performed by said digital signal processing core is substantially equivalent to execution of said second sequence of instructions.
Claim 4
Dependent Claim
30 words
The central processing unit of claim 1, wherein said at least one digital signal processing core provides data and timing signals to said at least one general purpose processing core.
Claim 5
Dependent Claim
48 words
The central processing unit of claim 1, wherein said function preprocessor generates a digital signal processing function identifier and one or more parameters in response to said determining means determining that said sequence of instructions in said instruction memory is intended to perform a digital signal processing function.
Claim 6
Dependent Claim
24 words
The central processing unit of claim 1, wherein said at least one general purpose processing core is compatible with the X86 family of microprocessors.
Claim 7
Dependent Claim
15 words
The central processing unit of claim 5, wherein said plurality of instructions are X86 opcodes.
Claim 8
Dependent Claim
38 words
The central processing unit of claim 1, wherein said at least one digital signal processing core is adapted for performing one or more mathematical operations from the group consisting of convolution, correlation, Fast Fourier Transforms, and inner product.
Claim 9
Dependent Claim
29 words
The central processing unit of claim 1, wherein said at least one general purpose processing core and said at least one digital signal processing core operate substantially in parallel.
Claim 10
Independent Claim
139 words
A method for executing instructions in a central processing unit (CPU), wherein the CPU includes at least one general purpose CPU core and at least one digital signal processing (DSP) core, the method comprising: storing one or more sequences of instructions in an instruction memory for execution by the central processing unit; examining a sequence of instructions in said instruction memory; determining whether said sequence of instructions in said instruction memory is intended to perform a digital signal processing function; converting said sequence of instructions in said instruction memory which is intended to perform a digital signal processing function into a digital signal processing function identifier; the digital signal processing core receiving said digital signal processing function identifier; the digital signal processing core performing a digital signal processing function in response to said received digital signal processing function identifier.
Claim 11
Independent Claim
139 words
A method for executing instructions in a central processing unit (CPU), wherein the CPU includes at least one general purpose CPU core and at least one digital signal processing (DSP) core, the method comprising: storing one or more sequences of instructions in an instruction memory for execution by the central processing unit; examining a sequence of instructions in said instruction memory; determining whether said sequence of instructions in said instruction memory is intended to perform a digital signal processing function; converting said sequence of instructions in said instruction memory which is intended to perform a digital signal processing function into a digital signal processing function identifier; the digital signal processing core receiving said digital signal processing function identifier; the digital signal processing core performing a digital signal processing function in response to said received digital signal processing function identifier.
Claim 12
Dependent Claim
144 words
The method of claim 9, further comprising: wherein said storing comprises storing a first sequence of instructions in said instruction memory which performs a first digital signal processing function; wherein said storing comprises storing a second sequence of instructions in said instruction memory which does not perform a digital signal processing function; wherein said converting converts said first sequence of instructions in said instruction memory which is intended to perform said first digital signal processing function into a first digital signal processing function identifier; wherein said performing comprises said digital signal processing core performing said first digital signal processing function in response to said first digital signal processing function identifier, wherein said performing said first digital signal processing function is substantially equivalent to execution of said first sequence of instructions; and said general purpose central processing unit core executing said second sequence of instructions.
Claim 13
Dependent Claim
24 words
The method of claim 10, further comprising: said digital signal processing core and said general purpose central processing unit core operating substantially in parallel.
Claim 14
Dependent Claim
25 words
The method of claim 10, further comprising: said digital signal processing core providing data and timing signals to said general purpose central processing unit core.
Claim 15
Dependent Claim
45 words
The method of claim 9, further comprising: said function preprocessor generating a digital signal processing function identifier and one or more parameters in response to said determining that said sequence of instructions in said instruction memory is intended to perform a digital signal processing function.
Claim 16
Dependent Claim
21 words
The method of claim 9, wherein said general purpose central processing unit core is compatible with the X86 family of microprocessors.
Claim 17
Dependent Claim
16 words
The method of claim 14, wherein said one or more sequences of instructions comprise X86 opcodes.
Claim 18
Dependent Claim
29 words
The method of claim 9, said digital signal processing core performing one or more mathematical operations from the group consisting of convolution, correlation, Fast Fourier Transforms, and inner product.