Patent US4404556A successfully refreshed from Google Patents.
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
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 |