Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
342 words
A digital processor suitable for performing an N point convolution or correlation computation of coefficient words of q bits with data words guard band extended to p bits, where N, q and p are positive integers greater than unity, and wherein: (1) the processor includes an array of N rows and q columns of one-bit logic cells; (2) each logic cell is arranged to: (a) input a data bit, a carry bit and a cumulative sum bit, (b) output said data bit, (c) produce an output cumulative sum bit and an output carry corresponding to addition of the input cumulative sum bit and the input carry bit to a product of the input data bit with a respective stationary coefficient bit, and (d) recirculate the output carry bit on the respective cell to provide an input carry bit for a succeeding computation; (3) cell interconnection lines are arranged to provide for propagation of data bits along array rows and for accumulation of cumulative sum bits in cascade down array columns; (4) the cell interconnection lines include clock-activated first delaying means arranged to effect data bit movement along array rows at the same rate as cumulative sum bit movement down array columns; (5) the array has a first row, first column cell for data word input to the array serially, least significant bit leading; (6) each last column cell in the first to (N-1)th rows has a respective data bit output connected via a respective second clock-activated delaying means to a data bit input of a respective first column cell in a respective adjacent row from the second to Nth rows to provide for data to move along successive rows down the array, the first and second delaying means being arranged in combination to delay successive data bits as appropriate for accumulation of cumulative sum bits in cascade down each array column; and (7) the processor includes accumulating means arranged to add cumulative sum bits of the like bit significance output from different array columns and comprising contributions to like computation term bits.
Claim 2
Dependent Claim
342 words
A digital processor suitable for performing an N point convolution or correlation computation of coefficient words of q bits with data words guard band extended to p bits, where N, q and p are positive integers greater than unity, and wherein: (1) the processor includes an array of N rows and q columns of one-bit logic cells; (2) each logic cell is arranged to: (a) input a data bit, a carry bit and a cumulative sum bit, (b) output said data bit, (c) produce an output cumulative sum bit and an output carry corresponding to addition of the input cumulative sum bit and the input carry bit to a product of the input data bit with a respective stationary coefficient bit, and (d) recirculate the output carry bit on the respective cell to provide an input carry bit for a succeeding computation; (3) cell interconnection lines are arranged to provide for propagation of data bits along array rows and for accumulation of cumulative sum bits in cascade down array columns; (4) the cell interconnection lines include clock-activated first delaying means arranged to effect data bit movement along array rows at the same rate as cumulative sum bit movement down array columns; (5) the array has a first row, first column cell for data word input to the array serially, least significant bit leading; (6) each last column cell in the first to (N-1)th rows has a respective data bit output connected via a respective second clock-activated delaying means to a data bit input of a respective first column cell in a respective adjacent row from the second to Nth rows to provide for data to move along successive rows down the array, the first and second delaying means being arranged in combination to delay successive data bits as appropriate for accumulation of cumulative sum bits in cascade down each array column; and (7) the processor includes accumulating means arranged to add cumulative sum bits of the like bit significance output from different array columns and comprising contributions to like computation term bits.
Claim 3
Dependent Claim
37 words
A digital processor according to claim 1 including an additional clock-activated delay unit connected in series with a first row, first column cell data input, the delay unit being arranged for relaying data to another like processor.
Claim 4
Dependent Claim
35 words
A digital processor according to claim 1 including an accumulator device arranged to add array output cumulative sum bits of like bit significance and to accumulate successive convolution or correlation results in different adding means.
Claim 5
Dependent Claim
44 words
A digital processor according to claim 3 wherein each adding means is arranged to sum convolution or correlation computations produced by the processor with other like results input to it, as appropriate to provide for processors to be cascaded with stage by stage accumulation.
Claim 6
Dependent Claim
34 words
A digital processor in accordance with claim 3 wherein the accumulator device is arranged to switch between adding means in response to an input flag bit indicating arrival of a bit of appropriate significance.
Claim 7
Dependent Claim
43 words
A digital processor according to claim 1 including bypass lines arranged to reroute inputs to the processor around it, the bypass lines being implemented in the event of a processor fault as appropriate to isolate a faulty processor in a cascaded processor chain.
Claim 8
Dependent Claim
20 words
A digital processor according to claim 6 wherein the bypass lines comprise line sections connected together via clock-activated delaying means.
Claim 9
Dependent Claim
37 words
A digital processor according to claim 1 including an additional clock-activated delay unit connected in series with a last row, last column cell data output, the delay unit being arranged for relaying data to another like processor.