Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
240 words
A central processing unit which performs general purpose processing functions and digital signal processing (DSP) functions, comprising: an instruction memory for storing a plurality of instructions, wherein said instruction memory stores one or more sequences of general purpose instructions and one or more sequences of DSP instructions; a processor mode memory for storing one or more processor mode bits, wherein said one or more processor mode bits indicate whether a sequence of instructions comprises general purpose instructions or DSP instructions; a preprocessor coupled to the instruction memory and coupled to the processor mode memory, wherein the preprocessor is operable to examine said one or more processor mode bits in said processor mode memory to determine whether a sequence of said instructions in said instruction memory comprises general purpose instructions or DSP instructions; at least one general purpose processing core coupled to the preprocessor for executing instructions in said instruction memory, wherein the preprocessor provides a sequence of instructions to said at least one general purpose processing core for execution if said one or more processor mode bits indicate that said sequence of instructions comprises general purpose instructions; at least one digital signal processing core coupled to the preprocessor for performing digital signal processing functions, wherein the preprocessor provides a sequence of instructions to said at least one digital signal processing core for execution if said one or more processor mode bits indicate that said sequence of instructions comprises DSP instructions.
Claim 2
Dependent Claim
240 words
A central processing unit which performs general purpose processing functions and digital signal processing (DSP) functions, comprising: an instruction memory for storing a plurality of instructions, wherein said instruction memory stores one or more sequences of general purpose instructions and one or more sequences of DSP instructions; a processor mode memory for storing one or more processor mode bits, wherein said one or more processor mode bits indicate whether a sequence of instructions comprises general purpose instructions or DSP instructions; a preprocessor coupled to the instruction memory and coupled to the processor mode memory, wherein the preprocessor is operable to examine said one or more processor mode bits in said processor mode memory to determine whether a sequence of said instructions in said instruction memory comprises general purpose instructions or DSP instructions; at least one general purpose processing core coupled to the preprocessor for executing instructions in said instruction memory, wherein the preprocessor provides a sequence of instructions to said at least one general purpose processing core for execution if said one or more processor mode bits indicate that said sequence of instructions comprises general purpose instructions; at least one digital signal processing core coupled to the preprocessor for performing digital signal processing functions, wherein the preprocessor provides a sequence of instructions to said at least one digital signal processing core for execution if said one or more processor mode bits indicate that said sequence of instructions comprises DSP instructions.
Claim 3
Dependent Claim
67 words
The central processing unit of claim 1, wherein said instruction memory stores a first sequence of instructions which comprise general purpose instructions, and wherein said instruction memory stores a second sequence of instructions which comprise DSP instructions; wherein said at least one general purpose processing core executes said first sequence of instructions; wherein said at least one digital signal processing core executes said second sequence of instructions.
Claim 4
Dependent Claim
52 words
The central processing unit of claim 1, wherein said processor mode memory stores a respective value for said one or more processor mode bits for each respective sequence of instructions in said instruction memory; wherein said respective value indicates whether said respective sequence of instructions comprises general purpose instructions or DSP instructions.
Claim 5
Dependent Claim
15 words
The central processing unit of claim 1, wherein said general purpose instructions comprise APX instructions.
Claim 6
Dependent Claim
24 words
The central processing unit of claim 4, wherein said at least one general purpose processing core is compatible with the X86 family of microprocessors.
Claim 7
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 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
199 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, wherein said storing includes storing one or more sequences of general purpose instructions and one or more sequences of DSP instructions; storing one or more processor mode bits in a processor mode memory, wherein said one or more processor mode bits indicate whether a sequence of instructions comprises general purpose instructions or DSP instructions; examining said one or more processor mode bits to determine whether said sequence of instructions in said instruction memory comprises general purpose instructions or DSP instructions; wherein, if said sequence of instructions comprises DSP instructions, the method comprises: providing said sequence of instructions to the DSP core; and the DSP core executing said sequence of DSP instructions; wherein, if said sequence of instructions comprises general purpose instructions, the method comprises: providing said sequence of instructions to the general purpose CPU core; and the general purpose core executing said sequence of general purpose instructions.
Claim 11
Independent Claim
199 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, wherein said storing includes storing one or more sequences of general purpose instructions and one or more sequences of DSP instructions; storing one or more processor mode bits in a processor mode memory, wherein said one or more processor mode bits indicate whether a sequence of instructions comprises general purpose instructions or DSP instructions; examining said one or more processor mode bits to determine whether said sequence of instructions in said instruction memory comprises general purpose instructions or DSP instructions; wherein, if said sequence of instructions comprises DSP instructions, the method comprises: providing said sequence of instructions to the DSP core; and the DSP core executing said sequence of DSP instructions; wherein, if said sequence of instructions comprises general purpose instructions, the method comprises: providing said sequence of instructions to the general purpose CPU core; and the general purpose core executing said sequence of general purpose instructions.
Claim 12
Dependent Claim
75 words
The method of claim 9, further comprising: wherein said storing comprises storing a first sequence of instructions in said instruction memory which comprise DSP instructions; wherein said storing comprises storing a second sequence of instructions in said instruction memory which comprise general purpose instructions; wherein said at least one general purpose processing core executes said first sequence of instructions; and wherein said at least one digital signal processing core executes said second sequence of instructions.
Claim 13
Dependent Claim
54 words
The method of claim 9, wherein said storing one or more processor mode bits stores a respective value for said one or more processor mode bits for each respective sequence of instructions in said instruction memory; wherein said respective value indicates whether said respective sequence of instructions comprises general purpose instructions or DSP instructions.
Claim 14
Dependent Claim
13 words
The method of claim 9, wherein said general purpose instructions comprise APX instructions.
Claim 15
Dependent Claim
22 words
The method of claim 12, wherein said at least one general purpose processing core is compatible with the X86 family of microprocessors.
Claim 16
Dependent Claim
28 words
The method of claim 9, wherein said at least one digital signal processing core provides data and timing signals to said at least one general purpose processing core.
Claim 17
Dependent Claim
28 words
The method of claim 9, further comprising: said at least one general purpose processing core and said at least one digital signal processing core operating substantially in parallel.