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

Bidirectional programmable I/O driver array

Assignee: The AT&T MVPD Group LLC
•
Filing: 1994-07-13
•
Granted: 1996-01-30
•
Expires: 2014-07-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a current driver that includes an array of current buffers and a program control circuit. The program control circuit responds to an externally generated programming signal to generate buffer direction control, daisy chain configuration control, and tristate control signals. The buffers of the array of current buffers are individually programmed by the direction control and the daisy chain configuration control signals to transmit data in one of a forward and reverse direction and to daisy chain a buffer to a preceding buffer, respectively. The array of current buffers is responsive to the tristate control signal to operate in a tristate mode. The array of current buffers may be reprogrammed in response to a reset signal.

Inventors

  • 👤 Kimberly W. Keech
  • 👤 Robert J. Rothaus

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 13:59
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/22; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 532 words
A daisy-chained configuration of at least two programmable bidirectional input/output drivers, said daisy-chained configuration comprising: first and second bidirectional input/output (I/O) drivers, each driver including: an array of bidirectional current buffers, each current buffer having a direction control signal input terminal and first and second I/O terminals, said array further including a direction control signal register for receiving and storing direction control signals for controlling a direction of propagation of data between said first and second I/O terminals, said direction control inputs being connected to data output terminals of the direction control signal register; a tristate control signal input for receiving an externally generated tristate control signal; program control circuit means having a data input terminal connected to receive a binary coded programming signal and a data output terminal, said circuit means for generating a plurality of direction control signals in response to the binary coded programming signal, said programming signal includes a header data portion including a preamble code and program length data, said programming signal further including direction control data, the program control circuit means including a length count register means for receiving the header data portion, the length count register means including means for generating a preamble detect signal in response to reception of the header data portion; wherein the direction control inputs of the bidirectional current buffers are connected to the direction control register for receiving the direction control signals, and the current buffers are individually responsive to individual ones of the direction control signals to transmit data signals in a selected direction; said program control circuit means further including logic circuit means responsive to said preamble detect signal for permitting said direction control signal to be loaded into said direction control signal register only after receipt of said preamble, said logic circuit means connected to the length counter register and the data input terminal for controlling the loading of direction control data in the direction control register and transmitting of the direction control signals from the direction control register to the direction control signal inputs of the array of bidirectional current buffers; wherein the array of bidirectional current buffers further includes a tristate control signal input port connected to the tristate input through the program control circuit means for receiving the tristate control signal; and wherein the array of bidirectional current buffers is operable in a tristate mode in response to the tristate control signal; and wherein said first and second drivers are connected together in a programming signal daisy chain so that said data input terminal of the second driver is connected to the data output terminal of the first driver, said header data portion of said programming signal is propagated to said first and second drivers, and said drivers are controlled by information in said header data portion so that said first driver receives and acts on direction control data specific to the driver array of said first driver from said programming signal to program the driver array of the first driver, and said second driver receives and acts on direction control data specific to the driver array of the second driver from said programming signal to program the driver array of the second driver.
Claim 2
Dependent Claim 532 words
A daisy-chained configuration of at least two programmable bidirectional input/output drivers, said daisy-chained configuration comprising: first and second bidirectional input/output (I/O) drivers, each driver including: an array of bidirectional current buffers, each current buffer having a direction control signal input terminal and first and second I/O terminals, said array further including a direction control signal register for receiving and storing direction control signals for controlling a direction of propagation of data between said first and second I/O terminals, said direction control inputs being connected to data output terminals of the direction control signal register; a tristate control signal input for receiving an externally generated tristate control signal; program control circuit means having a data input terminal connected to receive a binary coded programming signal and a data output terminal, said circuit means for generating a plurality of direction control signals in response to the binary coded programming signal, said programming signal includes a header data portion including a preamble code and program length data, said programming signal further including direction control data, the program control circuit means including a length count register means for receiving the header data portion, the length count register means including means for generating a preamble detect signal in response to reception of the header data portion; wherein the direction control inputs of the bidirectional current buffers are connected to the direction control register for receiving the direction control signals, and the current buffers are individually responsive to individual ones of the direction control signals to transmit data signals in a selected direction; said program control circuit means further including logic circuit means responsive to said preamble detect signal for permitting said direction control signal to be loaded into said direction control signal register only after receipt of said preamble, said logic circuit means connected to the length counter register and the data input terminal for controlling the loading of direction control data in the direction control register and transmitting of the direction control signals from the direction control register to the direction control signal inputs of the array of bidirectional current buffers; wherein the array of bidirectional current buffers further includes a tristate control signal input port connected to the tristate input through the program control circuit means for receiving the tristate control signal; and wherein the array of bidirectional current buffers is operable in a tristate mode in response to the tristate control signal; and wherein said first and second drivers are connected together in a programming signal daisy chain so that said data input terminal of the second driver is connected to the data output terminal of the first driver, said header data portion of said programming signal is propagated to said first and second drivers, and said drivers are controlled by information in said header data portion so that said first driver receives and acts on direction control data specific to the driver array of said first driver from said programming signal to program the driver array of the first driver, and said second driver receives and acts on direction control data specific to the driver array of the second driver from said programming signal to program the driver array of the second driver.
Claim 3
Dependent Claim 94 words
The driver configuration of claim 1 wherein: the direction control signal register for each said driver includes means for generating a start bit detect signal in response to completed loading of the direction control data; and wherein the program control circuit means for each said driver is responsive to the preamble detect signal to load the direction control data into the direction control signal register, and to the start bit detect and tristate control signals for applying the tristate control signal to the tristate control signal input of the array of bidirectional current buffers.
Claim 4
Dependent Claim 68 words
The driver configuration of claim 1 wherein each of said current buffers comprises means for transmitting signals from low current drive logic elements connected to said first I/O terminal to high current drive elements connected to said second I/O terminal, and conversely for transmitting signals from high current drive elements connected to said second I/O terminal to low current drive logic elements connected to said first I/O terminal.

References Cited (Backward Citations)

US3979730A Cited
US4281380A Cited
US4543654A Cited
US4611297A Cited
US4550402A Cited
US4680487A Cited
US4866598A Cited
US4787095A Cited
US5089951A Cited
US5212809A Cited
EP0358501A2 Cited
US5214747A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-29 1999-07-31 2000-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-29 2003-07-31 2004-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-29 2007-07-31 2008-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag