US4608700A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Serial multi-drop data link
Assignee: Massachusetts Institute of Technology
•
Filing: 1982-07-29
•
Granted: 1986-08-26
•
Expires: 2002-07-29
Abstract
Abstract A digital data link for communication between distributed components including at least two serial paths, a data path and a control path, and a port associated with each component, the ports serving to arbitrate link access requests, permit dialog with minimal addressing between components and promote effective utilization of the data path bandwidth.
Inventors
- 👤 James L. Kirtley, Jr.
- 👤 Thomas L. Sterling
- 👤 Ronald D. Williams
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 21:58
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/407; H04L12/417; G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F13/368; G06F13/378; G06F13/38; G06F13/42; G06F13/4204; G06F13/4208; G06F13/4213
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
315 words
An asychronous digital data link for establishing communications among a plurality of components associated with the link, the link comprising at least two serial paths, a data path used for communicating data and a control path used for transmission of link access request signals, and a plurality of ports, each port connected to an associated component and each port comprising: (a) a data receiver connected to the data path and the associated component to receive data from the data path and convey such data to the associated component; (b) a data transmitter connected to the data path and the associated component to convey data from the component and transmit the data to the data path when activated; (c) means connected to the link for generating an end of function signal indicating the end of a data communication; (d) means connected to the link for detecting an end of function signal; (e) a control transmitter connected to the control path for generating access request signals of at least one priority class on request of the associated component; (f) an arbitration unit connected to the control path consisting of (i) at least one register means for maintaining the number of pending bus access requests, and (ii) means for incrementing and decrementing said register means, in response to access request signals and end of function signals; and (g) a control unit connected to the arbitration unit, data receiver, data transmitter, control transmitter and associated component, the unit comprising: (i) enabling means connected to the register means of the arbitration unit for indicating to the associated component that, no other component has a pending request of higher priority and that, within its request signal class, no other component has an earlier request for bus access, and (ii) conveying means responsive to the enabling means for conveying data from the component to the transmitter for transmission to the data path.
Claim 2
Dependent Claim
315 words
An asychronous digital data link for establishing communications among a plurality of components associated with the link, the link comprising at least two serial paths, a data path used for communicating data and a control path used for transmission of link access request signals, and a plurality of ports, each port connected to an associated component and each port comprising: (a) a data receiver connected to the data path and the associated component to receive data from the data path and convey such data to the associated component; (b) a data transmitter connected to the data path and the associated component to convey data from the component and transmit the data to the data path when activated; (c) means connected to the link for generating an end of function signal indicating the end of a data communication; (d) means connected to the link for detecting an end of function signal; (e) a control transmitter connected to the control path for generating access request signals of at least one priority class on request of the associated component; (f) an arbitration unit connected to the control path consisting of (i) at least one register means for maintaining the number of pending bus access requests, and (ii) means for incrementing and decrementing said register means, in response to access request signals and end of function signals; and (g) a control unit connected to the arbitration unit, data receiver, data transmitter, control transmitter and associated component, the unit comprising: (i) enabling means connected to the register means of the arbitration unit for indicating to the associated component that, no other component has a pending request of higher priority and that, within its request signal class, no other component has an earlier request for bus access, and (ii) conveying means responsive to the enabling means for conveying data from the component to the transmitter for transmission to the data path.
Claim 3
Dependent Claim
76 words
The link of claim 1 wherein at least one of the ports further comprises: means for transmitting command words on the data path; and wherein each of the ports further comprises means for receiving and interpreting such command words to determine the link status, whereby a component associated with a port having the means for transmitting command words can assume the role of link master and communicate data and changes in link status to other components.
Claim 4
Dependent Claim
34 words
The link of claim 2 wherein the command words comprise a slave identification word and a master-sends-data word, whereby a link master can address specific components associated with the link and transmit data thereto.
Claim 5
Dependent Claim
34 words
The link of claim 2 wherein the command words comprise a slave identification word and a slave-sends-data word, whereby a link master can address specific components associated with the link and demand data therefrom.
Claim 6
Dependent Claim
26 words
The link of claim 1 wherein the means for generating an end-of-function signal and the means for detecting such signals are connected to the data path.
Claim 7
Dependent Claim
26 words
The link of claim 1 wherein the means for generating an end-of-function signal and the means for detecting such signals are connected to the control path.
Claim 8
Dependent Claim
28 words
The link of claim 1 wherein the means for generating an end-of-function signal and the means for detecting such signals are connected to a third serial signal path.
Claim 9
Dependent Claim
40 words
The link of claim 1 wherein the means for generating an end-of-function signal comprises a means for generating a sufficiently long, uninterrupted signal and the means for detecting such signals comprises a means for measuring the length of uninterrupted signals.
Claim 10
Dependent Claim
39 words
The link of claim 1 wherein each port further comprises penalty means for inhibiting its control transmitter for a fixed period of time whenever there are pending bus access requests and the data transmission has exceeded a pre-determined length.
Claim 11
Dependent Claim
43 words
The link of claim 1 wherein each port further comprises null-synchronization means for determining that data transmissions on the link has been absent for a sufficiently long period of time and means for initializing the registers of the arbitration means in response thereto.
Claim 12
Dependent Claim
15 words
The link of claim 1 wherein both the data and control paths comprise of wires.
Claim 13
Dependent Claim
19 words
The link of claim 1 wherein the data and control paths comprise frequency multiplexed signals on a common medium.
Claim 14
Dependent Claim
13 words
The link of claim 12 wherein the common medium comprises a coaxial cable.
Claim 15
Dependent Claim
18 words
The link of claim 12 wherein the common medium comprises wires also used for distribution of electric power.
Claim 16
Dependent Claim
52 words
The link of claim 1 wherein the control transmitter further includes means for generating request signals of at least two classes, and ordinary request signal and a priority request signal and the arbitration unit further includes at least one further register means for maintaining the number of pending priority bus access requests.
References Cited (Backward Citations)
US3786418A
Cited
US4006465A
Cited
US4106104A
Cited
US4320502A
Cited
US4271510A
Cited
US4225919A
Cited
US4229791A
Cited
US4334288A
Cited
US4271505A
Cited
US4320467A
Cited
US4357605A
Cited
US4445214A
Cited
US4394728A
Cited
US4411004A
Cited
US4373183A
Cited
US4380052A
Cited
US4408300A
Cited
US4402040A
Cited
US4451881A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-08-25 | 1990-02-24 | 1990-08-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-08-25 | 1994-02-24 | 1994-08-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-08-25 | 1998-02-24 | 1998-08-26 | $7700.00 | Window Closed / Lapsed |