IP Library › Granted Patent US 11,855,633
Granted Patent B2
US 11,855,633 · App. 17/827,515 · Granted Dec 26, 2023

Programmable logic array with reliable timing

Inventors: Jean-Francois Link (Trets, FR); Mark Wallis (Mouans Sartoux, FR); Joran Pantel (Marseilles, FR)
Assignee: STMICROELECTRONICS (ROUSSET) SAS
H03K19/17724H03K3/0233H03K19/096H03K19/1737H03K19/17708
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,855,633
App. No.
17/827,515
Granted
Dec 26, 2023
Kind
B2
Abstract

An integrated circuit includes a programmable logic array. The programmable logic array incudes a plurality of logic elements arranged in rows and columns. Each logic element includes a direct output and a synchronized output. The direct output of each logic element is coupled to all other logic elements of higher rank, but is not coupled to logic elements of lower rank.

Claims (53)

1. An integrated circuit comprising a PLA, the PLA including:

an input side;

an output side;

a row of logic elements each including:

a plurality of inputs;

a direct output; and

a synchronized output; and

a plurality of direct interconnects connecting the direct output of each logic element to an input of each of the logic elements of higher rank but not to logic elements of lower rank, wherein rank indicates relative distance of the logic element from the input side.

2. The integrated circuit of claim 1 , wherein the direct interconnects connect the direct output of each logic element to one of the inputs of that logic element.

3. The integrated circuit of claim 1 , wherein the PLA includes a plurality of synchronized interconnects connecting the synchronized output of each logic element to an input of each of the logic elements of the row.

4. The integrated circuit of claim 1 , wherein each logic element includes:

a multiplexer having:

inputs corresponding to the inputs of the logic element; and

a plurality of outputs;

a programmable memory coupled to the plurality of outputs of the multiplexer and including a plurality of data cells and an output; and

a flip-flop having a data input coupled to the output of the programmable memory.

5. The integrated circuit of claim 4 , wherein the output of the programmable memory is the direct output of the logic element.

6. The integrated circuit of claim 5 , wherein the flip-flop includes:

a clock input terminal that receives a clock signal of the PLA; and

a data output corresponding to the synchronized output of the logic element.

7. The integrated circuit of claim 6 , comprising a clock generator configured to provide the clock signal to the PLA.

8. The integrated circuit of claim 4 , wherein data values on the outputs of the multiplexer correspond to an address for a data cell of the programmable memory.

9. The integrated circuit of claim 4 , wherein the programmable memory includes a register.

10. The integrated circuit of claim 1 , comprising a controller coupled to the PLA and configured to program the PLA.

11. An integrated circuit comprising a PLA, the PLA including:

an array of logic elements arranged in rows and columns, each logic element including:

a plurality of inputs; and

a direct output; and

a plurality of direct interconnections that couple the direct output of each logic element of each row to logic elements downstream from the logic element in the row and that do not couple the direct output of each logic element of each row to logic elements upstream from the logic element in the row.

12. The integrated circuit of claim 11 , wherein the direct interconnections couple the direct output of each logic element to the logic elements in columns downstream from the logic element.

13. The integrated circuit of claim 11 , wherein each logic element includes a synchronous output.

14. The integrated circuit of claim 13 , wherein the PLA includes a plurality of synchronized interconnects connecting the synchronized output of each logic element to an input of each of the logic elements of the array.

15. The integrated circuit of claim 11 , wherein each logic element includes:

a multiplexer having:

inputs corresponding to the inputs of the logic element; and

a plurality of outputs;

a programmable memory coupled to the plurality of outputs of the multiplexer and including a plurality of data cells and an output; and

a flip-flop coupled to the output of the programmable memory and having a data input coupled to the output of the programmable memory.

16. A method, comprising:

forming a row of logic elements of a programmable logic array each including a direct output and a synchronized output;

forming a plurality of direct interconnects coupling the direct output of each logic element only to logic elements downstream from the logic element; and

forming a plurality of synchronized interconnects coupling the synchronized output of each logic element to all other logic elements of the row.

17. The method of claim 16 , wherein forming the row of logic elements includes, for each logic element:

forming a multiplexer having:

inputs corresponding to the inputs of the logic element; and

a plurality of outputs;

forming a programmable memory coupled to the plurality of outputs of the multiplexer and including a plurality of data cells and an output; and

forming a flip-flop coupled to the output of the programmable memory and having a data input coupled to the output of the programmable memory.

18. The method of claim 17 , wherein the output of the programmable memory is the direct output of the logic element.

19. The method of claim 17 , wherein the flip-flop includes:

a clock input terminal that receives a clock signal of the PLA; and

a data output corresponding to the synchronized output of the logic element.

20. The method of claim 16 , wherein the memory includes a register.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: LINK, JEAN-FRANCOIS; WALLIS, MARK; PANTEL, JORAN
To: STMICROELECTRONICS (ROUSSET) SAS
Reel/Frame 060059/0207 →
Continuity (1)
Related Publication 20230387917A1 · Nov 30, 2023
Cited By (1)
US 12,348,224