Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
142 words
A digital signal controller, comprising: a sequence control unit comprising a first set of series-connected shift registers wherein when operating, said sequence control unit produces responsive to a current state of said first set of series-connected shift registers, a signal indicating a current macro instruction within a sequence of macro instructions; a sequencer coupled to receive initiation of said current macro instruction from said sequence control unit and, said sequencer, when operating, produces a signal indicating a current micro instruction within a sequence of micro instructions attributable to said current macro instruction; a decoder coupled to said sequence control unit and said sequencer for operably producing a current control signal upon receipt of said current macro instruction and said current micro instruction; and an execution unit coupled to said decoder for performing algorithmic manipulations of data according to said current control signal.
Claim 2
Dependent Claim
142 words
A digital signal controller, comprising: a sequence control unit comprising a first set of series-connected shift registers wherein when operating, said sequence control unit produces responsive to a current state of said first set of series-connected shift registers, a signal indicating a current macro instruction within a sequence of macro instructions; a sequencer coupled to receive initiation of said current macro instruction from said sequence control unit and, said sequencer, when operating, produces a signal indicating a current micro instruction within a sequence of micro instructions attributable to said current macro instruction; a decoder coupled to said sequence control unit and said sequencer for operably producing a current control signal upon receipt of said current macro instruction and said current micro instruction; and an execution unit coupled to said decoder for performing algorithmic manipulations of data according to said current control signal.
Claim 3
Dependent Claim
27 words
The digital signal controller as recited in claim 1, wherein said current macro instruction is selected from said sequence of macro instructions during a macro identification step.
Claim 4
Dependent Claim
27 words
The digital signal controller as recited in claim 1, wherein said current micro instruction is generated from said sequence of micro instructions during a micro identification step.
Claim 5
Dependent Claim
81 words
The digital signal controller as recited in claim 1, wherein the sequence control unit further comprises: combinatorial logic coupled to each of said shift registers for producing said current macro instruction responsive to the current state of said first set of series-connected shift registers, wherein said combinatorial logic is adapted to indicate the same macro instruction for more than one state of said first set of series-connected shift registers if that macro instruction is repeated in said sequence of macro instructions.
Claim 6
Dependent Claim
34 words
The digital signal controller as recited in claim 4, wherein the number of shift registers in said first set is equal to a maximum number of macro instructions within said sequence of macro instructions.
Claim 7
Dependent Claim
46 words
The digital signal controller as recited in claim 1, wherein said sequencer comprises a second set of series-connected shift registers, and wherein the number of shift registers in said second set is equal to a maximum number of micro instructions within said sequence of micro instructions.
Claim 8
Dependent Claim
44 words
The digital signal controller as recited in claim 1, wherein said decoder comprises: a two input AND gate coupled to receive respective said current macro instruction and said current micro instruction; at least one OR gate coupled to an output of said AND gate.
Claim 9
Dependent Claim
41 words
The digital signal controller as recited in claim 7, wherein said AND and OR gates are coupled according to dynamic logic, wherein the two input AND gate is coupled in series with a pull-up transistor between a power supply and ground.
Claim 10
Dependent Claim
31 words
The digital signal controller as recited in claim 1, wherein said execution unit comprises a programmable processor core comprising an adder, an accumulator, a shifter and a plurality of storage registers.
Claim 11
Dependent Claim
137 words
A codec comprising: a digital signal controller coupled between an analog interface unit and a digital signal processor for transferring and filtering, according to a sequence of macro and micro instructions, digital information between the analog interface unit and the digital signal processor; said digital signal controller comprises a decoder, a sequence control unit and a sequencer interconnected with one another, said decoder is coupled to produce control signals upon receipt of said sequence of macro and micro instructions from said sequence control unit and said sequencer, respectively; said digital signal controller comprises an execution unit coupled to an output of said decoder for performing, according to the control signals forwarded from said decoder; (i) a sequence of data transfers between said analog interface unit and said digital signal processor; and (ii) a sequence of arithmetic instructions.
Claim 12
Dependent Claim
137 words
A codec comprising: a digital signal controller coupled between an analog interface unit and a digital signal processor for transferring and filtering, according to a sequence of macro and micro instructions, digital information between the analog interface unit and the digital signal processor; said digital signal controller comprises a decoder, a sequence control unit and a sequencer interconnected with one another, said decoder is coupled to produce control signals upon receipt of said sequence of macro and micro instructions from said sequence control unit and said sequencer, respectively; said digital signal controller comprises an execution unit coupled to an output of said decoder for performing, according to the control signals forwarded from said decoder; (i) a sequence of data transfers between said analog interface unit and said digital signal processor; and (ii) a sequence of arithmetic instructions.
Claim 13
Dependent Claim
20 words
The codec as recited in claim 10, wherein said analog interface unit comprises an analog-to-digital converter and a digital-to-analog converter.
Claim 14
Dependent Claim
54 words
The codec as recited in claim 10, wherein said execution unit comprises: a first set of registers for storing, according to said sequence of data transfers, digital information forwarded from said analog interface unit and said digital signal processor; and a second set of registers for storing outputs resulting from the sequence of instructions.
Claim 15
Dependent Claim
18 words
The codec as recited in claim 12, wherein said first set of registers comprise play and record registers.
Claim 16
Dependent Claim
20 words
The codec as recited in claim 12, wherein said second set of registers comprise an accumulator and a temporary buffer.
Claim 17
Dependent Claim
19 words
The codec as recited in claim 12, wherein said second set of registers comprise a series of data registers.
Claim 18
Dependent Claim
27 words
The codec as recited in claim 10, wherein said execution unit comprises a shifter, an adder, and a plurality of transmission gates connected to perform digital filtering.
Claim 19
Dependent Claim
18 words
The codec as recited in claim 16, wherein said digital filtering comprises decimation, low pass and notch filtering.
Claim 20
Independent Claim
93 words
A method for controlling a sequence of instructions, comprising: providing a decoder; controlling a sequence of macro instructions by shifting a first set of series connected shift registers; issuing a macro instruction within said sequence of macro instructions to said decoder, wherein said macro instruction corresponds to the state of said first set of series connected shift registers; issuing a micro instruction within a sequence of micro instructions to said decoder, said micro instruction is unique to said macro instruction; and performing digital signal manipulation according to said issued macro and micro instructions.
Claim 21
Independent Claim
93 words
A method for controlling a sequence of instructions, comprising: providing a decoder; controlling a sequence of macro instructions by shifting a first set of series connected shift registers; issuing a macro instruction within said sequence of macro instructions to said decoder, wherein said macro instruction corresponds to the state of said first set of series connected shift registers; issuing a micro instruction within a sequence of micro instructions to said decoder, said micro instruction is unique to said macro instruction; and performing digital signal manipulation according to said issued macro and micro instructions.
Claim 22
Dependent Claim
24 words
The method as recited in claim 18, wherein said performing step comprises transferring data between a digital signal processor and an analog interface unit.
Claim 23
Dependent Claim
22 words
The method as recited in claim 18, wherein said performing step comprises arithmetically changing data according to decimation, interpolation or filtering algorithms.
Claim 24
Dependent Claim
171 words
A digital signal controller, comprising: a sequence control unit, comprising: a series-connected first set of shift registers; and combinatorial logic coupled to each of said first set of shift registers for producing a coded value indicative of a current macro instruction within a sequence of macro instructions; a sequencer comprising a series-connected second set of shift registers, wherein said sequencer is coupled to receive initiation of said current macro instruction from said sequence control unit, and wherein said sequencer, when operating, produces a coded value indicative of a current micro instruction within a sequence of micro instructions attributable to said current macro instruction in response to a current state of said second set of shift registers; a decoder coupled to said sequence control unit and said sequencer for operably producing a current control signal upon receipt of the coded values indicative of said current macro instruction and said current micro instruction; and an execution unit coupled to said decoder for performing algorithmic manipulations of data according to said current control signal.
Claim 25
Dependent Claim
171 words
A digital signal controller, comprising: a sequence control unit, comprising: a series-connected first set of shift registers; and combinatorial logic coupled to each of said first set of shift registers for producing a coded value indicative of a current macro instruction within a sequence of macro instructions; a sequencer comprising a series-connected second set of shift registers, wherein said sequencer is coupled to receive initiation of said current macro instruction from said sequence control unit, and wherein said sequencer, when operating, produces a coded value indicative of a current micro instruction within a sequence of micro instructions attributable to said current macro instruction in response to a current state of said second set of shift registers; a decoder coupled to said sequence control unit and said sequencer for operably producing a current control signal upon receipt of the coded values indicative of said current macro instruction and said current micro instruction; and an execution unit coupled to said decoder for performing algorithmic manipulations of data according to said current control signal.
Claim 26
Dependent Claim
27 words
The digital signal controller as recited in claim 21, wherein said current macro instruction is selected from said sequence of macro instructions during a macro identification step.
Claim 27
Dependent Claim
27 words
The digital signal controller as recited in claim 21, wherein said current micro instruction is generated from said sequence of micro instructions during a micro identification step.
Claim 28
Dependent Claim
36 words
The digital signal controller as recited in claim 21, wherein said combinatorial logic produces the coded value indicative of the current macro instruction in response to a current state of said first set of shift registers.
Claim 29
Dependent Claim
37 words
The digital signal controller as recited in claim 21, wherein the number of shift registers within said first set of shift registers is equal to a maximum number of macro instructions within said sequence of macro instructions.
Claim 30
Dependent Claim
37 words
The digital signal controller as recited in claim 21, wherein the number of shift registers within said second set of shift registers is equal to a maximum number of micro instructions within said sequence of micro instructions.