Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
229 words
A signal processor for executing dyadic or monadic and bit-wise operations on operand data presented by an input data bus to produce result data presented to an output data bus in accordance with instruction data presented on an instruction bus, said processor comprising: a programmable logic unit formed of a plurality of logic unit sections, each comprising a logic function block for determining at an output of said block the value of a different bit position of the result data, said logic function block being configured for execution of a logic operation, selectable from a set of logic operations, on one or more input bits in response to first control signals indicative of the logic operation selected from said set; multiplex means responsive to said input data bus for presenting selectable bit positions of said operand data from said input data bus as said input bits to said logic unit sections in response to second control signals indicative of the bit positions of said operand data selected; control means responsive to said instruction bus for presenting said first control signals to the logic function blocks and said second control signals to said multiplex means; and output buffer means for receiving the values of the bit positions of the result data output from said logic unit sections and presenting said values as said result data to said output data bus.
Claim 2
Dependent Claim
229 words
A signal processor for executing dyadic or monadic and bit-wise operations on operand data presented by an input data bus to produce result data presented to an output data bus in accordance with instruction data presented on an instruction bus, said processor comprising: a programmable logic unit formed of a plurality of logic unit sections, each comprising a logic function block for determining at an output of said block the value of a different bit position of the result data, said logic function block being configured for execution of a logic operation, selectable from a set of logic operations, on one or more input bits in response to first control signals indicative of the logic operation selected from said set; multiplex means responsive to said input data bus for presenting selectable bit positions of said operand data from said input data bus as said input bits to said logic unit sections in response to second control signals indicative of the bit positions of said operand data selected; control means responsive to said instruction bus for presenting said first control signals to the logic function blocks and said second control signals to said multiplex means; and output buffer means for receiving the values of the bit positions of the result data output from said logic unit sections and presenting said values as said result data to said output data bus.
Claim 3
Dependent Claim
38 words
The signal processor as claimed in claim 1 in which said multiplex means comprises first and second simultaneously operable, multiplex circuits for respectively selecting bit positions from first and second operand data for presentation to said logic units.
Claim 4
Dependent Claim
18 words
The signal processor as claimed in claim 2, wherein each multiplex circuit comprises four inputs and one output.
Claim 5
Dependent Claim
22 words
The signal processor as claimed in claim 2 wherein said control means controls said multiplex circuits for operation independently of each other.
Claim 6
Dependent Claim
35 words
The signal processor as claimed in claim 2 wherein said second control signals comprise a first subset for control of said first multiplex circuit and a second subset for control of said second multiplex circuit.
Claim 7
Dependent Claim
41 words
A signal processor as claimed in claim 1, further comprising a logic gate having a plurality of inputs respectively fed by said outputs of said logic unit sections, said gate performing a logic AND-function with respect to said plurality of inputs.
Claim 8
Dependent Claim
40 words
A signal processor as claimed in claim 6, wherein the output buffer means presents inverted as well as non-inverted result data to said data output bus, said inverted result data being applied to the logic gate which is a NOR-gate.
Claim 9
Dependent Claim
41 words
The signal processor as claimed in claim 1 characterized in that the multiplex means comprises a controllable combinatorial means for presenting selected combinations of bit positions of said operand data from said input data bus to said programmable logic unit sections.
Claim 10
Dependent Claim
46 words
The signal processor as claimed in claim 1 wherein an inverter circuit is connected between each logic function block and the multiplex means in order to apply the selected bit positions of the operand data to each logic function block in both inverted and non-inverted form.
Claim 11
Dependent Claim
70 words
The signal processor as claimed in claim 1, wherein said operand data comprises first and second operand data, wherein said first control signals for each logic function block comprise four control signals CNTL1 to CNTL4, and wherein the logic function block executes one or more of the following logic operations on bit positions A and B respectively selected from said first and second operand data: CNTL1.A.B, CNTL.A.B, CNTL3.A.B or CNTL4.A.B.
Claim 12
Dependent Claim
26 words
The signal processor as claimed in claim 1, wherein said output buffer means presents inverted as well as non-inverted result data to said output data bus.
Claim 13
Dependent Claim
27 words
The signal processor of claim 1 wherein said control means is such that the same first control signals are presented to each of said logic function blocks.
Claim 14
Dependent Claim
22 words
The signal processor as claimed in claim 1 wherein said control means comprises a programmable logic array (PLA) producing said control signals.