Patent US1156980A successfully refreshed from Google Patents.
Patent EP0177280A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0177280A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamically controllable output logic circuit

Assignee: Advanced Micro Devices Inc
•
Filing: 1985-09-26
•
Granted: —
•
Expires: 2005-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides an output logic means for controlling configuration of an output for an integrated circuit which provides a logic signal including a register means responsive to a clock signal for latching the logic signal to provide a registered signal. An output select means receives both the logic signal and the registered signal and selects responsive to an output select signal, either the logic signal or the registered signal. A feedback means provides a feedback signal as data which is selected by a feedback select means responsive to a feedback select signal for selecting the logic signal or the registered signal as the feedback signal. Further, a clock signal enable means, responsive to a clock enable signal, enables or disables the clock signal to clock the register means. Accordingly, the register means, the output select means, the feedback means, and the clock enable means are all dynamically controllable by respective control signals.

Inventors

  • 👤 Om Agrawal
  • 👤 Joseph Brcich

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-28 10:02
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/177; H03K19/17736; H03K19/17744; H03K19/1733; H03K19/17704; H03K19/17708; H03K19/17716

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 137 words
An output logic circuit for controlling configuration of an an input/output port, comprising: means for providing a logic signal; register means, responsive to a clock signal, for latching said logic signal to provide a registered signal; output select means, responsive to an output select signal, for selecting said logic signal or said registered signal; feedback means for providing a feedback signal, including a feedback select means, responsive to a feedback select signal, for selecting said logic signal or said registered signal as the feedback signal; clock signal enable means, responsive to a clock enable signal, for providing said clock signal to clock said register means; clock means for providing said clock signal; means for dynamically providing said clock enable signal; means for dynamically providing said feedback select signal; and means for dynamically providing said output select signal.
Claim 2
Dependent Claim 137 words
An output logic circuit for controlling configuration of an an input/output port, comprising: means for providing a logic signal; register means, responsive to a clock signal, for latching said logic signal to provide a registered signal; output select means, responsive to an output select signal, for selecting said logic signal or said registered signal; feedback means for providing a feedback signal, including a feedback select means, responsive to a feedback select signal, for selecting said logic signal or said registered signal as the feedback signal; clock signal enable means, responsive to a clock enable signal, for providing said clock signal to clock said register means; clock means for providing said clock signal; means for dynamically providing said clock enable signal; means for dynamically providing said feedback select signal; and means for dynamically providing said output select signal.
Claim 3
Dependent Claim 31 words
The device of Claim 1, wherein said register means includes: means, responsive to a reset signal, for asynchronous reset of said register means; and means for dynamically providing said reset signal.
Claim 4
Dependent Claim 31 words
The device of Claim 1, wherein said register means includes: means, responsive to a preset signal, for synchronous preset of said register means; and means for dynamically providing said preset signal.
Claim 5
Dependent Claim 41 words
The circuit of Claim 1, further including: output means, responsive to an output enable signal, for providing the selected signal from said output select means as the output signal to the output port; means for dynamically providing the output enable signal.
Claim 6
Dependent Claim 21 words
The circuit of Claim 1, wherein said clock enable means includes: means for programmably selecting the polarity of the clock signal.
Claim 7
Dependent Claim 30 words
The circuit of Claim 1, further including: means, responsive to polarity select signal, for selecting the polarity of the clock signal; and means for dynamically providing said polarity select signal.
Claim 8
Dependent Claim 65 words
The circuit of Claim 1, wherein: said register means provides said registered signal and a complement of said registered signal; and further including means complementing said logic signal to provide a complement of said logic signal; and said output select means selects said registered signal, said complement of said registered signal, said logic signal, or said complement of said logic signal as said output signal.
Claim 9
Dependent Claim 24 words
The circuit of Claim 1, further comprising: means in .communication with the input/output port for providing data signals from the input/output port as feedback.
Claim 10
Dependent Claim 91 words
In a programmable array logic device having a plurality of logic cells for dynamically generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means, responsive to a clock signal, for latching one of said combinatorial signals; clock enable means, responsive to a clock enable signal, for providing the clock signal to clock said register means; and means for dynamically providing said clock enable signal.
Claim 11
Dependent Claim 91 words
In a programmable array logic device having a plurality of logic cells for dynamically generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means, responsive to a clock signal, for latching one of said combinatorial signals; clock enable means, responsive to a clock enable signal, for providing the clock signal to clock said register means; and means for dynamically providing said clock enable signal.
Claim 12
Dependent Claim 21 words
The circuit of Claim 9, wherein said clock enable means includes: means for programmably selecting the polarity of said clock signal.
Claim 13
Dependent Claim 32 words
1 1. The circuit of Claim 9, further including: means, responsive to polarity select signal, for selecting the polarity of the clock signal; and means for dynamically providing said polarity select signal.
Claim 14
Dependent Claim 95 words
In a programmable array logic device having a plurality of logic cells for dynamically generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means, for latching one of said combinatorial signals and providing a registered signal; output select means, responsive to an output select signal, for selecting said registered signal or said one combinatorial signal as the output signal; and means for dynamically providing said output select signal.
Claim 15
Dependent Claim 95 words
In a programmable array logic device having a plurality of logic cells for dynamically generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means, for latching one of said combinatorial signals and providing a registered signal; output select means, responsive to an output select signal, for selecting said registered signal or said one combinatorial signal as the output signal; and means for dynamically providing said output select signal.
Claim 16
Dependent Claim 68 words
The circuit of Claim 12, wherein: said register means provides said registered signal and a complement of said registered signal; and further including means complementing said one combinatorial signal to provide a complement of said combinatorial signal; and said output select means selects said registered signal, said complement of said registered signal, said one combinatorial signal, or said complement of said one combinatorial signal as said output signal.
Claim 17
Dependent Claim 34 words
The circuit of Claim 10, further comprising: output enable means, responsive to an output enable signal, for enabling the output signal at an input/output port; and means for dynamically providing said output enable signal.
Claim 18
Dependent Claim 31 words
The circuit of Claim 14, further comprising: means in communication with said input/output port for providing data signals from said input/output port as feedback to said programmable logic cell array means.
Claim 19
Dependent Claim 108 words
In a programmable array logic device having a plurality of logic cells for dynamically .generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means for latching one of said combinatorial signals to provide a registered signal; feedback means for providing feedback data to the programmable logic cell array including feedback select means, responsive to a feedback select signal, for selecting said registered signal or said one combinatorial signal as said feedback data; and means for dynamically providing said feedback select signal.
Claim 20
Dependent Claim 108 words
In a programmable array logic device having a plurality of logic cells for dynamically .generating logic signals, and a second plurality of combinatorial means for combining a subset of said logic signals to generate a plurality of combinatorial signals, a circuit for controlling configuration of an input/output port, comprising: register means for latching one of said combinatorial signals to provide a registered signal; feedback means for providing feedback data to the programmable logic cell array including feedback select means, responsive to a feedback select signal, for selecting said registered signal or said one combinatorial signal as said feedback data; and means for dynamically providing said feedback select signal.
Claim 21
Dependent Claim 289 words
A programmable array logic device having a plurality of input/output ports, comprising: a programmable logic cell array means responsive to a plurality of data signals for providing a set of logic signals; combinatorial means for combining a subset of said set of logic signals to provide a combinatorial signal; output logic means for controlling configuration of output including register means, responsive to a clock signal, for latching said combinatorial signal to provide a registered signal, output select means, responsive to an output select signal, for selecting said combinatorial signal or said registered signal, feedback means for providing a feedback signal as data to said programmable logic cell array means including a feedback select means, responsive to a feedback select signal, for selecting said combinatorial signal or said registered signal as said feedback signal, and clock signal enable means, responsive to a clock enable signal, for providing said clock signal to clock said register means; output means, responsive to an output enable signal, for providing the selected signal from said output select means as an output signal at one of the input/output ports, clock means for providing the clock signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the clock enable signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the feedback select signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the output select signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the output enable signal.
Claim 22
Dependent Claim 289 words
A programmable array logic device having a plurality of input/output ports, comprising: a programmable logic cell array means responsive to a plurality of data signals for providing a set of logic signals; combinatorial means for combining a subset of said set of logic signals to provide a combinatorial signal; output logic means for controlling configuration of output including register means, responsive to a clock signal, for latching said combinatorial signal to provide a registered signal, output select means, responsive to an output select signal, for selecting said combinatorial signal or said registered signal, feedback means for providing a feedback signal as data to said programmable logic cell array means including a feedback select means, responsive to a feedback select signal, for selecting said combinatorial signal or said registered signal as said feedback signal, and clock signal enable means, responsive to a clock enable signal, for providing said clock signal to clock said register means; output means, responsive to an output enable signal, for providing the selected signal from said output select means as an output signal at one of the input/output ports, clock means for providing the clock signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the clock enable signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the feedback select signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the output select signal; means for providing at least one logic signal or a combination of logic signals from said set of logic signals as the output enable signal.
Claim 23
Dependent Claim 53 words
The device of Claim 17, wherein said register means of said output logic means includes: means, responsive to a reset signal, for asynchronous reset of said register means, and means for providing at least one logic signal or a combination of logic signals from said set of logic signals as said reset signal.
Claim 24
Dependent Claim 53 words
The device of Claim 17, wherein said register means of said output logic means includes: means, responsive to a preset signal, for synchronous preset of said register means, and means for providing at least one logic signal or a combination of logic signals from said set of logic signals as said preset signal.
Claim 25
Dependent Claim 21 words
The circuit of Claim 17, wherein said clock enable means includes: means for programmably controlling the polarity of said clock signal.
Claim 26
Dependent Claim 30 words
The circuit of Claim 17, further including: means, responsive to polarity select signal, for selecting the polarity of the clock signal; and means for dynamically providing said polarity select signal.
Claim 27
Dependent Claim 65 words
The circuit of Claim 17, wherein: said register means provides said registered signal and a complement of said registered signal; and further including means complementing said combinatorial signal to provide a complement of said combinatorial signal; and said output select means selects said registered signal, said complement of said registered signal, said combinatorial signal, or said complement of said combinatorial signal as said output signal.
Claim 28
Dependent Claim 31 words
The circuit of Claim 17, further comprising: means in communication with said input/output port for providing data signals from said input/output port as feedback to said programmable logic cell array means.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag