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
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 |