Patent JPS6380649A successfully refreshed from Google Patents.
Patent US5095523A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5095523A Expired / Lapsed US ⏱️ 0.0 years remaining

Signal processor including programmable logic unit formed of individually controllable output bit producing sections

Assignee: NXP BV
•
Filing: 1989-03-03
•
Granted: 1992-03-10
•
Expires: 2009-03-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmable logic unit performs only monadic, dyadic logic bit level, rather than arithmetic, operations in order to achieve high speed. The unit is formed of section for each output bit position. Each section includes a general function block which simultaneously performs as desired, one or more of the operations cntl1.A.B, cntl2.A.B, cntl3.A.B and cntl4.A.B, wherein A, A, B, B and cntl1 to cntl4 are logic signals and control signals respectively. The inputs of the general function block are connected to a data distribution bus via a multiplex circuit. This connection between the multiplex inputs and the distribution bus can be selected as desired (once), so that the number of different logic operations that can be selected is very large.

Inventors

  • 👤 Antoine Delaruelle
  • 👤 Bart J. S. De Loore
  • 👤 Patrick J. M. De Bakker

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 15:57
CPC Classifications
G; G06; G06F; G06F7/00

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.

References Cited (Backward Citations)

US4415818A Cited
US4772811A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-10 1995-09-09 1996-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-10 1999-09-09 2000-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-10 2003-09-09 2004-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag