Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
138 words
Digital signal processing apparatus for processing data during a plurality of machine cycles, the processing apparatus having a first memory, a second memory, an instruction register for holding an instruction to be executed, circuitry controlled by an instruction word in the register for fetching a new instruction word from the first memory during a machine cycle, and circuitry responsive to the instruction word in the register for fetching a data word from the second memory during the same machine cycle, CHARACTERIZED IN THAT a third memory is provided to store selected instruction words fetched from the first memory so that, under control of a selected instruction word in the instruction register, a data word can be fetched from the second memory and a new instruction word can be fetched from the third memory during the same machine cycle.
Claim 2
Dependent Claim
138 words
Digital signal processing apparatus for processing data during a plurality of machine cycles, the processing apparatus having a first memory, a second memory, an instruction register for holding an instruction to be executed, circuitry controlled by an instruction word in the register for fetching a new instruction word from the first memory during a machine cycle, and circuitry responsive to the instruction word in the register for fetching a data word from the second memory during the same machine cycle, CHARACTERIZED IN THAT a third memory is provided to store selected instruction words fetched from the first memory so that, under control of a selected instruction word in the instruction register, a data word can be fetched from the second memory and a new instruction word can be fetched from the third memory during the same machine cycle.
Claim 3
Dependent Claim
32 words
Digital signal processing apparatus according to Claim 1 FURTHER CHARACTERIZED IN THAT the third memory is only large enough to store a subset of the instruction words stored in the first memory.
Claim 4
Dependent Claim
49 words
Digital signal processing apparatus according to any of Claims 1 or 2 FURTHER CHARACTERIZED IN THAT circuitry is provided to generate instruction address information under control of an instruction word in the instruction register and the third memory receives as an address a portion of the instruction address information.
Claim 5
Dependent Claim
44 words
Digital signal processing apparatus according to Claim 3 FURTHER CHARACTERIZED IN THAT circuitry is provided which is responsive to the instruction address information for generating a valid signal when an instruction word corresponding to the instruction address information is stored in the third memory.
Claim 6
Dependent Claim
60 words
Digital signal processing apparatus according to Claim 4 FURTHER CHARACTERIZED IN THAT circuitry is provided which is responsive to the valid signal for loading an instruction word which causes no processing operations to take place into the instruction register when the valid signal indicates that no instruction word corresponding to the instruction address information is stored in the third memory.
Claim 7
Dependent Claim
61 words
Digital signal processing apparatus according to Claim 4 FURTHER CHARACTERIZED IN THAT circuitry is provided which is controlled by the valid signal to cause the instruction address generating circuitry to repeat the same address information during the next machine cycle when the valid signal indicates that no instruction word corresponding to the instruction address information is stored in the third memory.
Claim 8
Dependent Claim
54 words
Digital signal processing apparatus according to any of Claims 1 to 6 FURTHER CHARACTERIZED IN THAT circuitry is provided to fetch a data word from the first memory during the same machine cycle in which an instruction word is fetched from the third memory and another data word is fetched from the second memory.
Claim 9
Dependent Claim
58 words
Digital signal processing apparatus according to Claim 1 FURTHER CHARACTERIZED IN THAT circuitry is provided which is responsive to selected instruction words in the instruction register for generating data address information and circuitry is provided which is responsive to the data address information for transferring a data word between the second memory and the digital signal processing apparatus.
Claim 10
Dependent Claim
52 words
Digital signal processing apparatus according to any of Claims 1 to 8 FURTHER CHARACTERIZED IN THAT the third memory is a cache memory and circuitry is provided to load an instruction word fetched from the first memory into the cache memory concurrently with the loading of the instruction into the instruction register.
Claim 11
Dependent Claim
44 words
Digital signal processing apparatus according to Claim 9 FURTHER CHARCTERIZED IN THAT circuitry is provided which generates instruction address information and-further circuitry is provided which generates cache memory address signals which are a subset of the least significant bits of the instruction address information.
Claim 12
Dependent Claim
70 words
Digital signal processing apparatus according to Claim 10 FURTHER CHARACTERIZED IN THAT further circuitry is provided for determining an offset number indicating the number of instructions between the next instruction and the currently executing instruction and for determining a range of addresses corresponding to instructions stored in the cache memory, and additional circuitry is provided for generating a valid signal if the offset number lies within the range of addresses.
Claim 13
Dependent Claim
33 words
Digital signal processing apparatus according to Claim 11 FURTHER CHARACTERIZED IN THAT circuitry is provided which is responsive to the valid signal for recalculating the address range information to include the next instruction.
Claim 14
Dependent Claim
24 words
Digital signal processing apparatus according to any of Claims 1 to 12 FURTHER CHARACTERIZED IN ' THAT the first memory is a program memory.
Claim 15
Dependent Claim
23 words
Digital signal processing apparatus according to any of Claims 1 to 13 FURTHER CHARACTERIZED IN THAT the second memory is a data memory.