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

Bit expansion circuit

Assignee: AT&T Inc
•
Filing: 1981-11-25
•
Granted: 1983-09-13
•
Expires: 2001-11-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A n-bit parallel output port of a programmable controller (22) is coupled to a bit expansion circuit (24). A plurality of channel-select bits are decoded by a multiplexer board (26) to select and enable any one of sixteen output channels. A plurality of line-select bits are fed to a memory section (28) to facilitate the selection of any one of a plurality of output lines associated with the enabled channel. The selected output line remains latched in their most recent output state when the selected channel is disabled by the controller (22).

Inventors

  • 👤 Joseph A. Messina
  • 👤 William R. Sullivan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:20
CPC Classifications
H; H04; H04Q; H04Q9/00; H04Q9/14

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 184 words
A bit expansion circuit for increasing the number of outputs available from a n-bit parallel output port of a programmable controller, comprising: means for coupling the output port of the programmable controller to the bit expansion circuit; a plurality of output channels each having a plurality of output lines wherein the total number of output lines of the plurality of channels exceeds the number of outputs available from the n-bit parallel output port; a first means for decoding a plurality of channel-select bits fed from the programmable controller through the coupling means to the bit expansion circuit to select and enable any one of the plurality of output channels; a second means for decoding a plurality of line-select bits fed from the programmable controller through the coupling means to the bit expansion circuit to select and enable any one of the plurality of output lines associated with the output channel enabled by the first decoding means; and means for latching the output line selected by the second decoding means in the most recent output state when the first decoding means disables the selected channel.
Claim 2
Dependent Claim 184 words
A bit expansion circuit for increasing the number of outputs available from a n-bit parallel output port of a programmable controller, comprising: means for coupling the output port of the programmable controller to the bit expansion circuit; a plurality of output channels each having a plurality of output lines wherein the total number of output lines of the plurality of channels exceeds the number of outputs available from the n-bit parallel output port; a first means for decoding a plurality of channel-select bits fed from the programmable controller through the coupling means to the bit expansion circuit to select and enable any one of the plurality of output channels; a second means for decoding a plurality of line-select bits fed from the programmable controller through the coupling means to the bit expansion circuit to select and enable any one of the plurality of output lines associated with the output channel enabled by the first decoding means; and means for latching the output line selected by the second decoding means in the most recent output state when the first decoding means disables the selected channel.
Claim 3
Dependent Claim 89 words
The bit expansion circuit as set forth in claim 1 wherein the first decoding means includes: means for enabling sequentially the plurality of output channels so that only one output channel is enabled at one time; and wherein the second decoding means includes: means for enabling simultaneously all of the output lines associated with the sequentially enabled output channel; and wherein the latching means includes: means for latching all of the simultaneously enabled output lines in their most recent output state when the sequentially enabled output channel becomes disabled.
Claim 4
Dependent Claim 59 words
The bit expansion circuit as set forth in claim 1 wherein the first decoding means includes: means responsive to the channel selection by the first decoding means for generating enable signals for the selected output channel; and means for feeding the enable signals to the second decoding means to enable the output channel selected by the first decoding means.
Claim 5
Dependent Claim 50 words
The bit expansion circuit as set forth in claim 1 which further comprises means, responsive to the output state appearing on the output line selected by the second decoding means, for controlling a device coupled to an output control line associated with the selected output line of the selected channel.
Claim 6
Dependent Claim 26 words
The bit expansion circuit as set forth in claim 1 which further comprises means for visually indicating the output channel selected by the first decoding means.
Claim 7
Dependent Claim 22 words
The bit expansion circuit as set forth in claim 1 wherein the first decoding means includes a demultiplexer having plurality of outputs.
Claim 8
Dependent Claim 45 words
The bit expansion circuit as set forth in claim 1 wherein the second decoding means includes a plurality of memory circuits each of which is associated with one of the plurality of output channels and each having a plurality of the output lines associated therewith.
Claim 9
Dependent Claim 28 words
The bit expansion circuit as set forth in claim 2 which further comprises means for simultaneously testing all of the output lines associated with the sequentially enabled channel.
Claim 10
Dependent Claim 33 words
The bit expansion circuit as set forth in claim 4 wherein the controlling means includes a plurality of driver circuits each of which is coupled to one of the plurality of output lines.
Claim 11
Dependent Claim 268 words
A bit expansion circuit for increasing the number of outputs available from a n-bit parallel output port of a programmable controller, comprising: means for coupling the output port of the programmable controller to the bit expansion circuit; a plurality of output channels each having a plurality of output lines wherein the total number of output lines exceeds the number of outputs available from the n-bit parallel output port; a demultiplexer having a plurality of outputs wherein each of the outputs is associated with one of the plurality of output channels and for selecting any one of the output channels; a first means for feeding a plurality of channel-select bits from the programmable controller through the coupling means to the demultiplexer to select any one of the plurality of output channels; means, responsive to the channel selection by demultiplexer, for generating enable signals for the selected output channels; a plurality of memory circuits each of which is associated with one of the plurality of output channels and for selecting any one of a plurality of the output lines associated therewith; a second means for feeding a plurality of line-select bits from the programmable controller through the coupling means to the plurality of memory circuits to select any one of the plurality of output lines associated with the selected output channel; a third means for feeding the enable signal to the memory circuit associated with the selected output channel to enable the output channel selected by the demultiplexer; and means for latching the selected output line in the most recent output state when the demultiplexer disables the selected output channel.
Claim 12
Dependent Claim 268 words
A bit expansion circuit for increasing the number of outputs available from a n-bit parallel output port of a programmable controller, comprising: means for coupling the output port of the programmable controller to the bit expansion circuit; a plurality of output channels each having a plurality of output lines wherein the total number of output lines exceeds the number of outputs available from the n-bit parallel output port; a demultiplexer having a plurality of outputs wherein each of the outputs is associated with one of the plurality of output channels and for selecting any one of the output channels; a first means for feeding a plurality of channel-select bits from the programmable controller through the coupling means to the demultiplexer to select any one of the plurality of output channels; means, responsive to the channel selection by demultiplexer, for generating enable signals for the selected output channels; a plurality of memory circuits each of which is associated with one of the plurality of output channels and for selecting any one of a plurality of the output lines associated therewith; a second means for feeding a plurality of line-select bits from the programmable controller through the coupling means to the plurality of memory circuits to select any one of the plurality of output lines associated with the selected output channel; a third means for feeding the enable signal to the memory circuit associated with the selected output channel to enable the output channel selected by the demultiplexer; and means for latching the selected output line in the most recent output state when the demultiplexer disables the selected output channel.
Claim 13
Dependent Claim 90 words
The bit expansion circuit as set forth in claim 10 wherein the demultiplexer includes: means for enabling sequentially the plurality of output channels so that only one output channel is enabled at one time; and wherein each of the plurality of memory circuits includes: means for enabling simultaneously all of the output lines associated with the sequentially enabled output channel; and wherein the latching means includes: means for latching all of the simultaneously enabled output lines in their most recent output state when the sequentially enabled output channel becomes disabled.
Claim 14
Dependent Claim 59 words
The bit expansion circuit as set forth in claim 10 wherein the demultiplexer includes: means responsive to the channel selection by the demultiplexer for generating enable signals for the selected output channel; and a third means for feeding the enable signals to the memory circuits associated with the selected channel to enable the output channel selected by the demultiplexer.
Claim 15
Dependent Claim 45 words
The bit expansion circuit as set forth in claim 10 which further comprises means, responsive to the output line selected by the memory circuit associated with the selected channel, for controlling a device coupled to an output control lines associated with the selected output line.
Claim 16
Dependent Claim 24 words
The bit expansion circuit as set forth in claim 10 which further comprises means for visually indicating the output channel selected by the demultiplexer.
Claim 17
Dependent Claim 27 words
The bit expansion circuit as set forth in claim 11 further includes means for simultaneously testing all of the output lines associated with the selected output channels.
Claim 18
Dependent Claim 33 words
The bit expansion circuit as set forth in claim 13 wherein the controlling means includes a plurality of driver circuits each of which is coupled to one of the plurality of output lines.

References Cited (Backward Citations)

US3761915A Cited
US3924079A Cited
US3959596A Cited
US4032893A Cited
US4143359A Cited
US4177455A Cited
US4176287A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-09-12 1987-03-14 1987-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-09-12 1991-03-14 1991-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-09-12 1995-03-14 1995-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag