Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
136 words
An address generator to generate at its output, output addresses of elements of an N-dimensional matrix comprising storage means for storing at least four descriptors representative of a matrix structure, wherein, at least two size descriptors representative of the size of two dimensions of an N-dimensional matrix and at least a further two of said descriptors are difference descriptors representative of the values of two finite address differences, a counter means per size descriptor, a sequential N-dimensional finite difference calculation means having as inputs said difference descriptors and an initially zero, previously calculated output address from the address generator whereby one of said counter means controls the finite difference used by the calculation means to calculate a calculation means output address which is also the address generator output address of an element of said N-dimensional matrix.
Claim 2
Dependent Claim
136 words
An address generator to generate at its output, output addresses of elements of an N-dimensional matrix comprising storage means for storing at least four descriptors representative of a matrix structure, wherein, at least two size descriptors representative of the size of two dimensions of an N-dimensional matrix and at least a further two of said descriptors are difference descriptors representative of the values of two finite address differences, a counter means per size descriptor, a sequential N-dimensional finite difference calculation means having as inputs said difference descriptors and an initially zero, previously calculated output address from the address generator whereby one of said counter means controls the finite difference used by the calculation means to calculate a calculation means output address which is also the address generator output address of an element of said N-dimensional matrix.
Claim 3
Dependent Claim
86 words
An address generator according to claim 1 wherein said storage means also stores a modulo descriptor representative of an address value which is greater than all matrix element addresses, subtraction means for subtraction from said calculation means output address said modulo descriptor to produce a modulo subtraction means result and a subtraction means sign output, selection means to select as the output of said address generator either of the calculation means output address or the subtraction means output address according to the subtraction means sign output.
Claim 4
Dependent Claim
46 words
An address generator according to claim 2 wherein said selection means selects as the output of said address generator said calculation means output address if said subtraction means sign output is negative or said subtraction means output address if said subtraction means sign output is positive.
Claim 5
Dependent Claim
48 words
An address generator according to claim 3 further comprising a base descriptor representative of an offset value, an addition means to add said base descriptor to said selection means output to provide an offset address as the address gererator output address of said element of said N-dimensional matrix.
Claim 6
Dependent Claim
194 words
An address generator according to claim 1 wherein each or said counter means further comprises: a selection means having first, second and at least one control input, said first input being one of said at least two size descriptors, a counter storage means adapted to receive and store a current counter value input from said selection means, a decrementer means adapted to receive and decrement a current counter value from said counter storage means and to output the decremented counter value to said selection means second input, a test means to test said decrementer means output for a zero value and to output a signal to a first of said at least one control input of said selection means which is representative of the true or false result of the test, whereby, a true result of said test controls said selection means to pass said one of said at least two size descriptions size descriptor from said selection means first input to said counter storage means, and, a false result of said test controls said selection means to pass from said selection means second input said decrementer means output to said counter storage means.
Claim 7
Dependent Claim
37 words
An address generator according to claim 5 wherein each said counter means per size descriptor controls a subsequent counter to operate only when the test means signal of its controlling counter is representative of a true result.
Claim 8
Dependent Claim
62 words
An address generator according to claim 6, further comprising: a finite difference control signal generator, having at least two inputs, each input adapted to receive said test means signal from a respective one of said counter means, for generating at least one control signal to select which of said at least two difference descriptors are input to said finite difference calculation means.