← Back to Patent Explorer
EP0173905A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dynamic address assignment system

Assignee: Tektronix Inc
•
Filing: 1985-08-20
•
Granted: —
•
Expires: 2005-08-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For a computer system having peripheral devices coupled to a common bus through interface devices transmitting and receiving messages containing an address code matching a stored address code, a dynamic address assignment system stores a unique address code in each interface device following system startup. On system startup each interface device stores a type number and an adjustable serial number, type numbers for peripheral devices of the same type being identical while serial numbers for all peripheral devices of the same type are adjusted to different values. A master controller transmits to all peripheral devices a series of universally addressed count commands. Each interface device counts the count commands and, when the count reaches a poll number determined by the unique combination of stored type and serial numbers, requests and obtains a unique address code from the host computer. The interface device thereafter stores and uses the unique address code in transmitting and receiving messages on the bus.

Inventors

  • 👤 James P. Sullivan

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-10 02:28
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661; H; H04; H04L; H04L61/00; H04L61/50; H04L61/5038

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 92 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, a method of uniquely identifying each peripheral device comprising: storing digital data representing a type number and an adjustable serial number in each peripheral device, type numbers stored by all peripheral devices of the same type being identical, serial numbers stored by peripheral devices of the same type being adjusted to different values such that the combination of stored type and peripheral numbers is unique for each peripheral device.
Claim 2
Dependent Claim 92 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, a method of uniquely identifying each peripheral device comprising: storing digital data representing a type number and an adjustable serial number in each peripheral device, type numbers stored by all peripheral devices of the same type being identical, serial numbers stored by peripheral devices of the same type being adjusted to different values such that the combination of stored type and peripheral numbers is unique for each peripheral device.
Claim 3
Dependent Claim 23 words
A method as in claim 1 wherein a type number is stored in a read only memory accessable by an associated peripheral device.
Claim 4
Dependent Claim 21 words
A method as in claim 1 wherein a serial number is adjusted by changing the position of at least one switch.
Claim 5
Dependent Claim 20 words
A method as in claim 1 wherein a serial number is adjusted by selective placement of at least one jumper.
Claim 6
Dependent Claim 129 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: generating a series of count commands on the bus; and causing each interface device to count the count commands occuring on the bus and to obtain from the host computer and store the unique address code when the count reaches a poll number stored by the interface device, each interface device storing a unique poll number.
Claim 7
Dependent Claim 129 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: generating a series of count commands on the bus; and causing each interface device to count the count commands occuring on the bus and to obtain from the host computer and store the unique address code when the count reaches a poll number stored by the interface device, each interface device storing a unique poll number.
Claim 8
Dependent Claim 167 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; generating a series of count commands on the bus; and causing each interface device to count the count commanda occuring on the bus and to obtain from the host computer a unique address code when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers.
Claim 9
Dependent Claim 167 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; generating a series of count commands on the bus; and causing each interface device to count the count commanda occuring on the bus and to obtain from the host computer a unique address code when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers.
Claim 10
Dependent Claim 250 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; setting the stored address in each interface device to a univeral address code upon system start-up; transmitting a series of universally addressed count commands on the bus; causing each interface device to count the count commands occuring on the bus and to transmit an address request message on the bus containing the associated type and serial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers; obtaining a unique address code from the host computer based on the type and serial number contained in the address request message; and replacing the universal address code stored in each interface device with the unique address code obtained from the host computer, the interface device thereafter using the unique address code in transmitting and receiving messages on the bus.
Claim 11
Dependent Claim 250 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; setting the stored address in each interface device to a univeral address code upon system start-up; transmitting a series of universally addressed count commands on the bus; causing each interface device to count the count commands occuring on the bus and to transmit an address request message on the bus containing the associated type and serial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers; obtaining a unique address code from the host computer based on the type and serial number contained in the address request message; and replacing the universal address code stored in each interface device with the unique address code obtained from the host computer, the interface device thereafter using the unique address code in transmitting and receiving messages on the bus.
Claim 12
Dependent Claim 283 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: setting the stored address code in each interface device to a universal address code upon system startup; storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; transmitting a series of universally addressed count commands on the bus; causing each interface device to count the count commands occuring on the bus and to transmit an address request message on the bus containing the associated type and aerial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and aerial numbers; obtaining a unique address code from the host computer based on the type and serial number contained in the address request message; transmitting on the bus a universally addressed addressing command containing the type number, the serial number and the unique address code; and replacing the universal address code stored in each interface device with the unique address code contained in the addressing command when the addressing command contains the stored type and aerial numbers, the interface device thereafter using the unique address code in transmitting and receiving messages on the bus.
Claim 13
Dependent Claim 283 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, a method for dynamically assigning and storing a unique address code in each interface device following system startup comprising the following steps: setting the stored address code in each interface device to a universal address code upon system startup; storing a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; transmitting a series of universally addressed count commands on the bus; causing each interface device to count the count commands occuring on the bus and to transmit an address request message on the bus containing the associated type and aerial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and aerial numbers; obtaining a unique address code from the host computer based on the type and serial number contained in the address request message; transmitting on the bus a universally addressed addressing command containing the type number, the serial number and the unique address code; and replacing the universal address code stored in each interface device with the unique address code contained in the addressing command when the addressing command contains the stored type and aerial numbers, the interface device thereafter using the unique address code in transmitting and receiving messages on the bus.
Claim 14
Dependent Claim 26 words
A method as in claim 8 wherein the number of count commands transmitted equals at least the highest possible poll number associated with any interface device.
Claim 15
Dependent Claim 295 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, an appparatus for dynamically assigning and storing a unique address code in each interface device following system startup comprising: means to set the stored address code in each interface device to a universal address code upon system startup; means to store a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; means to transmit a series of universally addressed count commands on the bus; means associated with each interface device to count the count commands occuring on the bus and to transmit on the bus an address request message containing the associated type and serial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers; means to obtain a unique address code from the host computer based on the type and serial number contained in the address request message; means to transmit on the bus a universally addressed addressing command containing the type number, the serial number and the unique address code; and means to replace the universal address code stored in each interface device with the unique address code contained in the addressing command when the addressing command contains the stored type and aerial numbers, the interface device thereafter using the unique address code in transmitting and receiving aes- sages on the bus.
Claim 16
Dependent Claim 295 words
For a computer system of the type having a plurality of peripheral devices communicating with a host computer through a common serial bus, each peripheral device being coupled to the bus by an associated interface device for transmitting and receiving messages accompanied by an address code matching a stored address code, an appparatus for dynamically assigning and storing a unique address code in each interface device following system startup comprising: means to set the stored address code in each interface device to a universal address code upon system startup; means to store a type number and an adjustable serial number in each interface device, type numbers associated with all peripheral devices of the same type being identical, serial numbers associated with peripheral devices of the same type being adjusted to different values; means to transmit a series of universally addressed count commands on the bus; means associated with each interface device to count the count commands occuring on the bus and to transmit on the bus an address request message containing the associated type and serial numbers when the count reaches a poll number uniquely determined by a combination of the associated type and serial numbers; means to obtain a unique address code from the host computer based on the type and serial number contained in the address request message; means to transmit on the bus a universally addressed addressing command containing the type number, the serial number and the unique address code; and means to replace the universal address code stored in each interface device with the unique address code contained in the addressing command when the addressing command contains the stored type and aerial numbers, the interface device thereafter using the unique address code in transmitting and receiving aes- sages on the bus.
Claim 17
Dependent Claim 23 words
An apparatus as in claim 10 further comprising a read only memory associated with each interface device for storing the peripheral type number.
Claim 18
Dependent Claim 18 words
An apparatus as in claim 10 further comprising at least one switch for adjusting a peripheral serial number.
Claim 19
Dependent Claim 18 words
An apparatus as in claim 10 comprising at least one cuttable jumper for adjusting the peripheral serial number.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag