US5708831A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of bus address assignment
Assignee: Aumovio Microelectronic GmbH
•
Filing: 1994-02-25
•
Granted: 1998-01-13
•
Expires: 2014-02-25
Abstract
Abstract To connect the various stations of a data processing system, a bus system is used, to which all users have access. In accordance with the invention, a method for automatic assignment of bus addresses is provided, whereby each user generates a random address that is enquired by a control unit. After clashes recognized by the control unit, this method is repeated until each user has been assigned a clear address.
Inventors
- 👤 Josef Schon
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 13:37
CPC Classifications
H; H04; H04L; H04L61/00; H04L61/50; H04L61/5038; G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0669; H04L61/5092; H04L2101/00; H04L2101/60; H04L2101/604
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
319 words
A method of assigning bus addresses for a data processing system, the data processing system including a plurality of transmitting and receiving stations and a control unit (master), in which communication between the stations and the control unit and between the stations themselves is via a bus system, the method of assigning bus addresses to the stations comprising: a) transmitting with the control unit a command for address generation to the stations, b) in response to the command for address generation, determining in each station a respective random address from a preset value range on the bus, c) inquiring with the control unit, starting with a lowest address of the preset value range on the bus, whether a station with a respective address exists, and d) in response to the inquiring step, sending a reply to the control unit by any station having the address inquired about by the control unit; wherein if the control unit receives a reply from a station indicating that a station having that respective address exists, and the reply contains no errors and is therefore a valid reply, the control unit informs that station which sent a reply that the respective address of that station has been accepted, setting an address flag in a station that has been informed that the respective address of that station has been accepted by the control unit, wherein if the control unit receives a reply from a station which contains an error and is therefore a non-valid reply, the control unit does not acknowledge the station sending the non-valid reply, and wherein after receiving a reply containing an error which is therefore a non-valid reply, changing with the control unit previously valid addresses to addresses in an ascending sequence starting from a lowest possible address, and performing steps a) to d) excluding previously assigned addresses from the preset value range on the bus for the respective random addresses.
Claim 2
Independent Claim
319 words
A method of assigning bus addresses for a data processing system, the data processing system including a plurality of transmitting and receiving stations and a control unit (master), in which communication between the stations and the control unit and between the stations themselves is via a bus system, the method of assigning bus addresses to the stations comprising: a) transmitting with the control unit a command for address generation to the stations, b) in response to the command for address generation, determining in each station a respective random address from a preset value range on the bus, c) inquiring with the control unit, starting with a lowest address of the preset value range on the bus, whether a station with a respective address exists, and d) in response to the inquiring step, sending a reply to the control unit by any station having the address inquired about by the control unit; wherein if the control unit receives a reply from a station indicating that a station having that respective address exists, and the reply contains no errors and is therefore a valid reply, the control unit informs that station which sent a reply that the respective address of that station has been accepted, setting an address flag in a station that has been informed that the respective address of that station has been accepted by the control unit, wherein if the control unit receives a reply from a station which contains an error and is therefore a non-valid reply, the control unit does not acknowledge the station sending the non-valid reply, and wherein after receiving a reply containing an error which is therefore a non-valid reply, changing with the control unit previously valid addresses to addresses in an ascending sequence starting from a lowest possible address, and performing steps a) to d) excluding previously assigned addresses from the preset value range on the bus for the respective random addresses.
Claim 3
Dependent Claim
28 words
A method according to claim 1, wherein the stations are combined into groups and wherein the control unit transmits to the stations in groups to command address generation.
Claim 4
Dependent Claim
50 words
A method according to claim 1, wherein a reply from a station which contains an error and is therefore a non-valid reply occurs when the reply contains a transmission error indicating to the control unit that two or more stations have the same address inquired about by the control unit.
Claim 5
Dependent Claim
44 words
A method according to claim 1, wherein at least the reply sent from a station includes a cyclic redundancy code, and wherein the control unit uses the cyclic redundancy code to determine whether a reply contains an error and is therefore a non-valid reply.
References Cited (Backward Citations)
US4000378A
Cited
US4633392A
Cited
US4638313A
Cited
US4847834A
Cited
US4689786A
Cited
US4918598A
Cited
US4964038A
Cited
US5053883A
Cited
US5157658A
Cited
US5029209A
Cited
US5304992A
Cited
US5276442A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-01-12 | 2001-07-14 | 2002-01-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-01-12 | 2005-07-14 | 2006-01-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-01-12 | 2009-07-14 | 2010-01-13 | $7700.00 | Window Closed / Lapsed |