← Back to Patent Explorer
US5218682A Expired / Lapsed US ⏱️ 0.0 years remaining

Two-way handshake circuit and method for communication between processors

Assignee: Old Carco LLC
•
Filing: 1991-05-10
•
Granted: 1993-06-08
•
Expires: 2011-05-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A two-way handshake circuit and method for communications between digital devices, such as microprocessors which employs one tri-state input/output port pin per microprocessoror digital device. The configuration of each tri-state input/output port pin is controlled by control software within the digital device. The tri-state input/output port pins are connected by a self-latching circuit employing two parallel branches. A first branch includes a first amplifier or inverter connected in series with a first resistor so as to allow voltage level changes to be reflected in only one direction. A second branch includes a second amplifier or inverter connected in series with a second resistor so as to allow voltage level changes to be reflected in the opposite direction of the first branch.

Inventors

  • 👤 Douglas C. Frantz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:26
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4213; G06F13/40; G06F13/4063; G06F13/4068; G06F13/4072; G06F13/4077; G06F15/00; G06F15/16; G06F15/163; G06F15/17

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 171 words
A handshake circuit for coordinating and regulating the exchange of data messages between a first and a second data processor, each having memory and control software associated therewith, the handshake circuit comprising: a first input/output means within the first data processor for receiving signals and transmitting signals, the control software associated with the first data processor configuring the first input/output means in one of a signal receiving mode and a signal transmitting mode; a second input/output means within the second data processor for receiving signals and transmitting signals, the control software associated with the second data processor configuring the second input/output means in one of a signal receiving mode and a signal transmitting mode; and self-latching circuit means connecting the first and the second input/output means for storing signals transmitted between the first data processor and the second data processor, wherein the first input/output means, the second input/output means and the self-latching circuit means are operable for bidirectionally regulating data transfer between the first data processor and the second data processor.
Claim 2
Dependent Claim 171 words
A handshake circuit for coordinating and regulating the exchange of data messages between a first and a second data processor, each having memory and control software associated therewith, the handshake circuit comprising: a first input/output means within the first data processor for receiving signals and transmitting signals, the control software associated with the first data processor configuring the first input/output means in one of a signal receiving mode and a signal transmitting mode; a second input/output means within the second data processor for receiving signals and transmitting signals, the control software associated with the second data processor configuring the second input/output means in one of a signal receiving mode and a signal transmitting mode; and self-latching circuit means connecting the first and the second input/output means for storing signals transmitted between the first data processor and the second data processor, wherein the first input/output means, the second input/output means and the self-latching circuit means are operable for bidirectionally regulating data transfer between the first data processor and the second data processor.
Claim 3
Dependent Claim 18 words
The handshake circuit of claim 1 wherein the first and second input/output means comprises tri-state input/output port means.
Claim 4
Dependent Claim 85 words
The handshake circuit of claim 1 wherein the self-latching circuit means comprises: a first branch connected between the first and second input/output means including a first amplifier connected in series with a first resistor so as to allow signals to be transmitted in only one direction; and a second branch connected in parallel with the first branch and including a second amplifier connected in series with a second resistor so as to allow signals to be transmitted in a direction opposite to the one direction.
Claim 5
Dependent Claim 85 words
The handshake circuit of claim 1 wherein the self-latching circuit means comprises: a first branch connected between the first and second input/output means including a first invertor connected in series with a first resistor so as to allow signals to be transmitted in only one direction; and a second branch connected in parallel with the first branch and including a second invertor connected in series with a second resistor so as to allow signals to be transmitted in a direction opposite to the one direction.
Claim 6
Dependent Claim 85 words
The handshake circuit of claim 2 wherein the self-latching circuit means comprises: a first branch connected between the first and second input/output means including a first amplifier connected in series with a first resistor so as to allow signals to be transmitted in only one direction; and a second branch connected in parallel with the first branch and including a second amplifier connected in series with a second resistor so as to allow signals to be transmitted in a direction opposite to the one direction.
Claim 7
Dependent Claim 85 words
A handshake circuit of claim 2 wherein the self-latching circuit means comprises: a first branch connected between the first and second input/output means including a first invertor connected in series with a first resistor so as to allow signals to be transmitted in only one direction; and a second branch connected in parallel with the first branch and including a second invertor connected in series with a second resistor so as to allow signals to be transmitted in a direction opposite to the one direction.
Claim 8
Dependent Claim 273 words
In a communication system for the transmission of data between a first and a second processor via a data bus, each processor having memory and control software, a method for coordinating and regulating the exchange of data between the first and the second processors comprising: (a) providing a first tri-state input/output port at the first processor; a second tri-state input/output port at the second processor and a self-latching handshake circuit interconnecting the first and the second tri-state input/output ports, wherein the first tri-state input/output port, the second tri-state input/output port and the self-latching handshake circuit are operable for bidirectionally regulating data transfer between the first processor and the second processor; (b) initialing both processors, via their respective control software, to place their respective tri-state input/output ports in a high impedance state enabling either processor to monitor a signal latched to the handshake circuit; (c) causing either one of the processors, via its respective control software, to set its respective tri-state input/output port to a low impedance level for outputting a handshake signal of a first logic level onto the handshake circuit whenever the one processor is ready to receive data on the data bus and thereafter returning the respective tri-state input/output port to a high impedance level; and (d) causing either one of the processors, via its respective control software, to set its respective tri-state input/output port to a low impedance level for outputting a handshake signal of a second logic level onto the handshake circuit whenever the one processor is not ready to receive data on the data bus and thereafter returning the respective tri-state input/output port to a high impedance level.
Claim 9
Dependent Claim 273 words
In a communication system for the transmission of data between a first and a second processor via a data bus, each processor having memory and control software, a method for coordinating and regulating the exchange of data between the first and the second processors comprising: (a) providing a first tri-state input/output port at the first processor; a second tri-state input/output port at the second processor and a self-latching handshake circuit interconnecting the first and the second tri-state input/output ports, wherein the first tri-state input/output port, the second tri-state input/output port and the self-latching handshake circuit are operable for bidirectionally regulating data transfer between the first processor and the second processor; (b) initialing both processors, via their respective control software, to place their respective tri-state input/output ports in a high impedance state enabling either processor to monitor a signal latched to the handshake circuit; (c) causing either one of the processors, via its respective control software, to set its respective tri-state input/output port to a low impedance level for outputting a handshake signal of a first logic level onto the handshake circuit whenever the one processor is ready to receive data on the data bus and thereafter returning the respective tri-state input/output port to a high impedance level; and (d) causing either one of the processors, via its respective control software, to set its respective tri-state input/output port to a low impedance level for outputting a handshake signal of a second logic level onto the handshake circuit whenever the one processor is not ready to receive data on the data bus and thereafter returning the respective tri-state input/output port to a high impedance level.

References Cited (Backward Citations)

US4209840A Cited
US4428046A Cited
US4695944A Cited
US4612638A Cited
US4829467A Cited
US4852043A Cited
US4739323A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-07 1996-12-07 1997-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-07 2000-12-07 2001-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-07 2004-12-07 2005-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag