Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
245 words
A digital processor for concurrently processing a plurality of instructions in a single clock cycle having at least a first transition and a second transition comprising: input register means for receiving and outputting a multiinstruction word having N individually and concurrently executable instructions at said first transition of said single clock cycle, N is an integer greater than 1; multiport memory means, coupling to output of said input register means, for storing data and a plurality of said multiinstruction words; N processing means, coupling to said multiport memory means, for processing corresponding data outputted from said multiport memory means in response to said multiinstruction word outputted from said input register means, each of said N processing means concurrently and individually calculating a multiport memory write address and generating multiport memory write data for a different one of said N instructions within said multiinstruction word; multiplexing means, coupling to said multiport memory means and said N processing means, selectively outputting one of 2N multiinstruction words received from said multiport memory means based upon signals received from said N processing means wherein said multiport memory means outputting said 2N of said multiinstruction words to said multiplexing means in response to the output from said input register means and output from said N processing means; and, output register means, coupling to input of said input register means and output of said multiplexing means, for holding said outputted multiinstruction word at said second transition of said single clock cycle.
Claim 2
Dependent Claim
245 words
A digital processor for concurrently processing a plurality of instructions in a single clock cycle having at least a first transition and a second transition comprising: input register means for receiving and outputting a multiinstruction word having N individually and concurrently executable instructions at said first transition of said single clock cycle, N is an integer greater than 1; multiport memory means, coupling to output of said input register means, for storing data and a plurality of said multiinstruction words; N processing means, coupling to said multiport memory means, for processing corresponding data outputted from said multiport memory means in response to said multiinstruction word outputted from said input register means, each of said N processing means concurrently and individually calculating a multiport memory write address and generating multiport memory write data for a different one of said N instructions within said multiinstruction word; multiplexing means, coupling to said multiport memory means and said N processing means, selectively outputting one of 2N multiinstruction words received from said multiport memory means based upon signals received from said N processing means wherein said multiport memory means outputting said 2N of said multiinstruction words to said multiplexing means in response to the output from said input register means and output from said N processing means; and, output register means, coupling to input of said input register means and output of said multiplexing means, for holding said outputted multiinstruction word at said second transition of said single clock cycle.
Claim 3
Dependent Claim
29 words
The digital processor as set forth in claim 1, wherein said input register means having N sections for receiving a different one of N instructions within said multiinstruction word.
Claim 4
Dependent Claim
32 words
The digital processor as set forth in claim 1, wherein each said processing means having a data processing unit for generating said data and an address processing unit for calculating said address.
Claim 5
Dependent Claim
21 words
The digital processor as set forth in claim 3, wherein said data processing unit and said address processing unit operating concurrently.
Claim 6
Dependent Claim
31 words
The digital processor as set forth in claim 3, wherein said data processing unit and said address processing unit each coupling to said multiport memory via a plurality of multiplexing units.
Claim 7
Dependent Claim
46 words
The digital processor as set forth in claim 1, wherein said 2N multiinstruction words including first N multiinstruction words fetched from said multiport memory means based upon direct next instruction address from each of said N instructions within said multiinstruction word from said input register means.
Claim 8
Dependent Claim
46 words
The digital processor as set forth in claim 6, wherein said 2N multiinstruction words further including second N multiinstruction words fetched from said multiport memory means based upon indirect next instruction from each of said N instructions within said multiinstruction word form said input register means.
Claim 9
Dependent Claim
66 words
The digital processor as set forth in claim 7, wherein said multiplexing means having N instruction multiplexing means, each said instruction multiplexing means receiving a different one of said first N multiinstruction words and a different one of said second N multiinstruction words and selectively outputting one of the two received multiinstruction words in response to said signal received from one of said N processing means.
Claim 10
Dependent Claim
36 words
The digital processor as set forth in claim 8, wherein said multiplexing means having priority instruction multiplexing means coupling to output of said N instruction multiplexing means for selectively outputting one of the N multiinstruction words.
Claim 11
Independent Claim
192 words
A method for concurrently processing a plurality of instructions in a single clock cycle having at least a first transition and a second transition comprising the steps of: receiving a multiinstruction word into an input register means at said first transition of said single clock cycle having N individually and concurrently executable instructions, N is an integer greater than 1; processing, by N processing means, corresponding data outputted from said multiport memory means in response to said multiinstruction word outputted from said input register means, each of said N processing means concurrently and individually calculating a multiport memory write address and generating multiport memory write data for a different one of said N instructions within said multiinstruction word; selectively outputting one of 2N multiinstruction words received from said multiport memory means based upon signals received from said N processing means wherein said multiport memory means outputting said 2N of said multiinstruction words to multiplexing means in response to the output from said input register means and output from said N processing means; and, holding said outputted multiinstruction word at said second transition of said single clock cycle in an output register means.
Claim 12
Independent Claim
192 words
A method for concurrently processing a plurality of instructions in a single clock cycle having at least a first transition and a second transition comprising the steps of: receiving a multiinstruction word into an input register means at said first transition of said single clock cycle having N individually and concurrently executable instructions, N is an integer greater than 1; processing, by N processing means, corresponding data outputted from said multiport memory means in response to said multiinstruction word outputted from said input register means, each of said N processing means concurrently and individually calculating a multiport memory write address and generating multiport memory write data for a different one of said N instructions within said multiinstruction word; selectively outputting one of 2N multiinstruction words received from said multiport memory means based upon signals received from said N processing means wherein said multiport memory means outputting said 2N of said multiinstruction words to multiplexing means in response to the output from said input register means and output from said N processing means; and, holding said outputted multiinstruction word at said second transition of said single clock cycle in an output register means.
Claim 13
Dependent Claim
39 words
The concurrently processing a plurality of instructions method as set forth in claim 10, wherein said receiving step further having a step of receiving a different one of N instructions within said multiinstruction word into said input register means.
Claim 14
Dependent Claim
43 words
The concurrently processing a plurality of instructions method as set forth in claim 10, wherein said concurrently and individually calculating further having steps of calculating said write address by an address processing unit and calculating said write data by a data processing unit.
Claim 15
Dependent Claim
27 words
The concurrently processing a plurality of instructions method as set forth in claim 12, further both said write address and write data calculating steps are concurrently calculating.
Claim 16
Dependent Claim
62 words
The concurrently processing a plurality of instructions method as set forth in claim 12, wherein said calculating write data further having step of selecting different data for said data processing unit and wherein said calculating write address further having step of selecting different data for said address processing unit via a plurality of multiplexing units each coupling to said multiport memory means.
Claim 17
Dependent Claim
54 words
The concurrently processing a plurality of instructions method as set forth in claim 10, further comprising a step of fetching 2N multiinstruction words including first N multiinstruction words from said multiport memory means based upon direct next instruction address from each of said N instructions within said multiinstruction word from said input register means.
Claim 18
Dependent Claim
53 words
The concurrently processing a plurality of instructions method as set forth in claim 15, wherein said fetching 2N multiinstruction words further including a second N multiinstruction words from said multiport memory means based upon indirect next instruction address from each of said N instructions within said multiinstruction word from said input register means.
Claim 19
Dependent Claim
82 words
The concurrently processing a plurality of instructions method as set forth in claim 16, wherein said fetching 2N multiinstruction words further comprising steps of: selecting one of 2N multiinstruction by N instruction multiplexing means, each said instruction multiplexing means receiving a different one of said first N multiinstruction words and a different one of said second N multiinstruction words; and, selectively outputting one of the two received multiinstruction words in response to said signal received from one of said N processing means.
Claim 20
Dependent Claim
43 words
The concurrently processing a plurality of instructions method as set forth in claim 17, wherein said selectively outputting one of the N multiinstruction words by said multiplexing means further having priority instruction multiplexing means coupling to output of said N instruction multiplexing means.