Patent US4654655A successfully refreshed from Google Patents.
US4654655A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-user serial data bus
Assignee: Motorola Solutions Inc
•
Filing: 1984-03-02
•
Granted: 1987-03-31
•
Expires: 2004-03-02
Abstract
Abstract A multiple device serial data bus and signalling scheme is described. The serial data bus allows for inter-peripheral communication at a data rate established by a bus control unit. Clocking information is extracted from data communicated from the bus controller to the peripheral devices. Additional conductors for clock information are not required. In addition an arbitration scheme is provided to eliminate bus contention if several units request service simultaneously. The multiple device serial data bus is utilized on an as required basis and may communicate information at a variety of data rates.
Inventors
- 👤 Joseph L. Kowalski
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 22:51
CPC Classifications
H; H04; H04W; H04W88/00; H04W88/02; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40006; H04L12/40019; H04L12/40032; H04L12/4013; H04L12/40169; H04L12/40176; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0685
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
142 words
A data communications system, comprising: (a) a serial data bus including at least first and second conductors; (b) a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority and including means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to clocking information on said second conductor, means for detecting addresses placed on said first conductor, and means for releasing said first conductor in response to detection of an address having a having priority than its pre-assigned address; and (c) a bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing the clocking information on said second conductor in response thereto.
Claim 2
Dependent Claim
142 words
A data communications system, comprising: (a) a serial data bus including at least first and second conductors; (b) a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority and including means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to clocking information on said second conductor, means for detecting addresses placed on said first conductor, and means for releasing said first conductor in response to detection of an address having a having priority than its pre-assigned address; and (c) a bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing the clocking information on said second conductor in response thereto.
Claim 3
Dependent Claim
101 words
The data communication system according to claim 1, wherein said serial data bus further includes a third conductor, said bus control unit being coupled to said second and third conductors for placing a read/write bit, the pre-assigned address of a destination peripheral unit, and an information word on the second and third conductors according to a predetermined signalling scheme, and said peripheral units each including means coupled to said second and third conductors for detecting said read/write bit, its pre-assigned address in response to detection of said read/write bit, and the information word in response to detection of its pre-assigned address.
Claim 4
Dependent Claim
23 words
The data communication system according to claim 1, wherein said bus control unit has a pre-assigned multi-bit address indicative of the highest priority.
Claim 5
Dependent Claim
151 words
A peripheral unit coupled by a serial data bus to a control unit of a data communications system, each peripheral unit having a multi-bit pre-assigned address indicative of a pre-assigned priority, said serial data bus including at least first and second conductors, and said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on said second conductor in response thereto, said peripheral unit comprising: means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to the clocking information on said second conductor; means for detecting addresses placed on said first conductor; and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assinged address.
Claim 6
Dependent Claim
151 words
A peripheral unit coupled by a serial data bus to a control unit of a data communications system, each peripheral unit having a multi-bit pre-assigned address indicative of a pre-assigned priority, said serial data bus including at least first and second conductors, and said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on said second conductor in response thereto, said peripheral unit comprising: means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to the clocking information on said second conductor; means for detecting addresses placed on said first conductor; and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assinged address.
Claim 7
Dependent Claim
154 words
A data communications system, comprising: (a) a serial data bus including at least first, second and third conductors; (b) a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority and including means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to clocking information on at least one of said second and third conductors, means for detecting addresses placed on said first conductor, and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assigned address; and (c) a bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing the clocking information on said one of said second and third conductors in response thereto.
Claim 8
Dependent Claim
154 words
A data communications system, comprising: (a) a serial data bus including at least first, second and third conductors; (b) a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority and including means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to clocking information on at least one of said second and third conductors, means for detecting addresses placed on said first conductor, and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assigned address; and (c) a bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing the clocking information on said one of said second and third conductors in response thereto.
Claim 9
Dependent Claim
92 words
The data communication system according to claim 5, wherein said bus control unit is coupled ot said second and third conductors for placing a read/write bit, the pre-assigned address of a destination peripheral unit, and an information word on the second and third conductors according to a predetermined signalling scheme, and said peripheral units each including means coupled to said second and third conductors for detecting said read/write bit, its pre-assigned address in response to detection of said read/write bit, and the information word in response to detection of tis pre-assigned address.
Claim 10
Dependent Claim
23 words
The data communication system according to claim 5, wherein said bus control unit has a pre-assigned multi-bit address indicative of the highest priority.
Claim 11
Dependent Claim
163 words
A peripheral unit coupled by a serial data bus to a control unit of a data communications system, each peripheral unit having a multi-bit pre-assigned address indicative of a pre-assigned priority, said serial data bus including at least first, second and third conductors, and said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on at least one of said second and third conductors in response thereto, said peripheral unit comprising: means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to the clocking information on said one of said second and third conductors; means for detecting addresses placed on said first conductor; and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assigned address.
Claim 12
Dependent Claim
163 words
A peripheral unit coupled by a serial data bus to a control unit of a data communications system, each peripheral unit having a multi-bit pre-assigned address indicative of a pre-assigned priority, said serial data bus including at least first, second and third conductors, and said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on at least one of said second and third conductors in response thereto, said peripheral unit comprising: means coupled to said serial data bus for placing a first bit of its pre-assigned address on said first conductor and the remaining bits of its pre-assigned address on said first conductor in response to the clocking information on said one of said second and third conductors; means for detecting addresses placed on said first conductor; and means for releasing said first conductor in response to detection of an address having a higher priority than its pre-assigned address.
Claim 13
Independent Claim
159 words
A method for controlling access to a serial data bus having at least first and second conductors for coupling a bus control unit to a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority, said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on said second conductor in response thereto, said method of access for each peripheral unit comprising the steps of: (a) placing a first bit of the pre-assigned address on the first conductor to request service; (b) placing the remaining bits of the pre-assigned address on the first conductor in response to clocking information on the second conductor from the bus control unit; (c) monitoring the first conductor to detect the address of a higher priority peripheral device; and (d) releasing the first conductor if a higher priority peripheral device has requested service on the bus.
Claim 14
Independent Claim
159 words
A method for controlling access to a serial data bus having at least first and second conductors for coupling a bus control unit to a plurality of peripheral units each having a multi-bit pre-assigned address indicative of a pre-assigned priority, said bus control unit coupled to said serial data bus for detecting peripheral unit addresses placed on said first conductor and placing clocking information on said second conductor in response thereto, said method of access for each peripheral unit comprising the steps of: (a) placing a first bit of the pre-assigned address on the first conductor to request service; (b) placing the remaining bits of the pre-assigned address on the first conductor in response to clocking information on the second conductor from the bus control unit; (c) monitoring the first conductor to detect the address of a higher priority peripheral device; and (d) releasing the first conductor if a higher priority peripheral device has requested service on the bus.
Claim 15
Dependent Claim
42 words
The method according to claim 9, wherein said placing step (c) further includes the steps of: placing bits of the pre-assigned address of a destination peripheral unit on the first conductor; and placing bits of an information word on the first conductor.
Claim 16
Dependent Claim
47 words
The method according to claim 10, further including for each peripheral unit not accessing the serial data bus the steps of: monitoring the first conductor to detect its pre-assigned address; and detecting the information word on the first conductor in response to detection of its pre-assigned address.
Claim 17
Dependent Claim
21 words
The method according to claim 9, wherein said bus control unit has a pre-assigned multi-bit address indicative of the highest priority.
Claim 18
Dependent Claim
114 words
The method according to claim 9, further including the steps of: for said bus control unit: placing a read/write bit on the second conductor to indicate information will follow from said bus control unit; placing bits of the pre-assigned address of a destination peripheral unit on the second conductor; and placing bits of an information word on the second conductor; and for each peripheral unit not accessing the serial data bus: monitoring the second conductor to detect said read/write bit; monitoring the second conductor to detect its pre-assigned address in response to detection of said read/write bit; and detecting the information word on the second conductor in response to detection of its pre-assigned address.
References Cited (Backward Citations)
US3351714A
Cited
US3898390A
Cited
US4099028A
Cited
US4546450A
Cited
US4373183A
Cited
US4359731A
Cited
US4486624A
Cited
US4369516A
Cited
US4390963A
Cited
US4398265A
Cited
EP0051332A1
Cited
US4486750A
Cited
US4519069A
Cited
US4498169A
Cited
US4570257A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-03-30 | 1990-09-29 | 1991-03-31 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-03-30 | 1994-09-29 | 1995-03-31 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-03-30 | 1998-09-29 | 1999-03-31 | $7700.00 | Window Closed / Lapsed |