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

Eight-bit parallel communications method and apparatus

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1991-03-13
•
Granted: 1993-11-09
•
Expires: 2011-03-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a system of transmitting data from a sending computer (10) to a receiving computer (30) in an 8-bit parallel format. Each computer includes a parallel communications port (14 and 34) having a data output register (24 and 44), a status register (26 and 46) and a control register (28 and 48). The method includes the steps of connecting the computers, configuring the receiving computer and writing the data to be transmitted at the sending computer. The method further includes the step of determining whether the receiving computer has the ability to receive 8-bit parallel communication. A cable for providing a communication link between the two computers is also disclosed.

Inventors

  • 👤 Gordon G. Free

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 11:12
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F2213/00; G06F2213/0004

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 129 words
A method of transmitting data from a sending computer to a receiving computer, each computer including a parallel communications port having a data output register, a status register and a control register, the method comprising the steps of: (a) connecting the control register of the sending computer to the control register of the receiving computer and connecting the data output register of the sending computer to the status register of the receiving computer; (b) configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (c) writing the data to be transmitted to the data output and control registers of the sending computer for transmission in parallel format to the status and control registers respectively, of the receiving computer.
Claim 2
Independent Claim 129 words
A method of transmitting data from a sending computer to a receiving computer, each computer including a parallel communications port having a data output register, a status register and a control register, the method comprising the steps of: (a) connecting the control register of the sending computer to the control register of the receiving computer and connecting the data output register of the sending computer to the status register of the receiving computer; (b) configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (c) writing the data to be transmitted to the data output and control registers of the sending computer for transmission in parallel format to the status and control registers respectively, of the receiving computer.
Claim 3
Dependent Claim 95 words
The method of claim 1, wherein the method further includes transmitting data from the receiving computer to the sending computer, comprising the steps of: (a) connecting the data output register of the receiving computer to the status register of the sending computer; (b) configuring the control register of the sending computer to receive data written to the control register of the receiving computer; and (c) writing the data to be transmitted to the output and control registers of the receiving computer, whereby the data is transferred in an 8-bit parallel format to the sending computer.
Claim 4
Dependent Claim 76 words
The method of claim 1, further including the steps of: determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; and if it is determined that the control register of the receiving computer does not have the ability to read data written to the control register of the sending computer, then transmitting data in a 4-bit parallel format to the receiving computer.
Claim 5
Dependent Claim 100 words
The method of claim 3, wherein the step of determining whether the control register of the receiving computer has the ability to receive data written to the control register of the sending computer comprises the steps of: writing first data to the control register of the receiving computer; writing second data to the control register of the sending computer that differs from said first data; and reading the control register of the receiving computer and comparing the contents therein to said second data, whereby if said contents are the same as said second data, the receiving computer has such ability.
Claim 6
Dependent Claim 103 words
The method of claim 1, further including the steps of: determining whether the control register of the sending computer has the ability to read data written to the control register of the receiving computer and determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; and if both the sending and the receiving computers have the ability to read data written to the control registers of the other computer, then transmitting data in an 8-bit parallel format and, otherwise, transmitting data in a 4-bit parallel format between the computers.
Claim 7
Dependent Claim 100 words
The method of claim 5, wherein the step of determining whether the control register of the receiving computer has the ability to receive data written to the control register of the sending computer comprises the steps of: writing first data to the control register of the receiving computer; writing second data to the control register of the sending computer that differs from said first data; and reading the control register of the receiving computer and comparing the contents therein to said second data, whereby if said contents are the same as said second data, the receiving computer has such ability.
Claim 8
Dependent Claim 19 words
The method of claim 1, wherein the data is transmitted in an 8-bit parallel format to the receiving computer.
Claim 9
Independent Claim 190 words
A method of transmitting data from a sending computer to a receiving computer, each computer including a parallel communications port having a data output register, a status register and a control register, the method comprising the steps of: (a) connecting the control register of the sending computer to the control register of the receiving computer and connecting the data output register of the sending computer to the status register of the receiving computer; (b) determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; and (c) if it is determined that the control register of the receiving computer has the ability to read data received written to the control register of the sending computer, then: (i) configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (ii) writing the data to be transmitted to the data output and control registers of the sending computer whereby the data is transmitted in an 8-bit parallel format to the status and control registers, respectively, of the receiving computer.
Claim 10
Independent Claim 190 words
A method of transmitting data from a sending computer to a receiving computer, each computer including a parallel communications port having a data output register, a status register and a control register, the method comprising the steps of: (a) connecting the control register of the sending computer to the control register of the receiving computer and connecting the data output register of the sending computer to the status register of the receiving computer; (b) determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; and (c) if it is determined that the control register of the receiving computer has the ability to read data received written to the control register of the sending computer, then: (i) configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (ii) writing the data to be transmitted to the data output and control registers of the sending computer whereby the data is transmitted in an 8-bit parallel format to the status and control registers, respectively, of the receiving computer.
Claim 11
Dependent Claim 148 words
The method of claim 8, wherein the method further includes transmitting data from the receiving computer to the sending computer, comprising the steps of: determining whether the control register of the sending computer has the ability to read data written to the control register of the receiving computer; and if it is determined that the control register of the sending computer has the ability to read data written to the control register of the receiving computer, then: (i) connecting the data output register of the receiving computer to the status register of the sending computer; (ii) configuring the control register of the sending computer to receive data written to the control register of the receiving computer; and (iii) writing the data to be transmitted to the output and control registers of the receiving computer whereby the data is transferred in an 8-bit parallel format to the sending computer.
Claim 12
Dependent Claim 103 words
The method of claim 9, further including the steps of: determining whether the control register of the sending computer has the ability to read data written to the control register of the receiving computer and determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; and if both the sending and the receiving computers have the ability to read data written to the control registers of the other computer, then transmitting data in an 8-bit parallel format and, otherwise, transmitting data in a 4-bit parallel format between the computers.
Claim 13
Dependent Claim 74 words
The method of claim 8, wherein each control register includes a control read subregister and a control write subregister and the step of configuring the control register of the receiving computer so that it receives data written to the control register of the sending computer comprises writing a predetermined value to the control write subregister of the receiving computer so that a logical one appears at the control read subregister of the receiving computer.
Claim 14
Dependent Claim 16 words
The method of claim 11, wherein the predetermined set of data is the hexadecimal number 04.
Claim 15
Dependent Claim 86 words
The method of claim 8, and further including the steps of: writing strobe data to the status register of the receiving computer to indicate to the receiving computer that data has been placed in the data output register and the control register of the sending computer; reading the state of the status register and control register of the receiving computer; and writing acknowledge data to the status register of the sending computer to indicate to the sending computer that a transfer of data has taken place.
Claim 16
Dependent Claim 100 words
The method of claim 8, wherein the step of determining whether the control register of the receiving computer has the ability to receive data written to the control register of the sending computer comprises the steps of: writing first data to the control register of the receiving computer; writing second data to the control register of the sending computer that differs from said first data; and reading the control register of the receiving computer and comparing the contents therein to said second data, whereby if said contents are the same as said second data, the receiving computer has such ability.
Claim 17
Independent Claim 106 words
A system for transmitting data from a sending computer to a receiving computer, each computer including: (a) a parallel communications port including a data output register, a status register and a control register; and (b) processing means for controlling the data transmission, said processing means including: (i) means for configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (ii) means for writing the data to be transmitted to the data output and control registers of the sending computer for transmission in parallel format to the status and control registers, respectively, of the receiving computer.
Claim 18
Independent Claim 106 words
A system for transmitting data from a sending computer to a receiving computer, each computer including: (a) a parallel communications port including a data output register, a status register and a control register; and (b) processing means for controlling the data transmission, said processing means including: (i) means for configuring the control register of the receiving computer to receive data written to the control register of the sending computer; and (ii) means for writing the data to be transmitted to the data output and control registers of the sending computer for transmission in parallel format to the status and control registers, respectively, of the receiving computer.
Claim 19
Dependent Claim 102 words
The system of claim 15, and further comprising: means for determining whether the control register of the sending computer has the ability to read data written to the control register of the receiving computer and determining whether the control register of the receiving computer has the ability to read data written to the control register of the sending computer; if both the sending and the receiving computers have the ability to read data written to the control registers of the other computer, then transmitting data in an 8-bit parallel format and, otherwise, transmitting data in a 4-bit parallel format between said computers;
Claim 20
Dependent Claim 19 words
The system of claim 15, wherein the data is transmitted in an 8-bit parallel format to the receiving computer.

References Cited (Backward Citations)

US3988716A Cited
US4400778A Cited
EP0060932A2 Cited
US4495572A Cited
US4833605A Cited
US4641276A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag