← Back to Patent Explorer
US4373181A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic device address assignment mechanism for a data processing system

Assignee: Individual
•
Filing: 1980-07-30
•
Granted: 1983-02-08
•
Expires: 2000-07-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A peripheral device address assignment mechanism is described which does not require the use of plugboards or jumpers. This mechanism enables a host processor to select any desired peripheral device and set its device address to any desired value at any desired time. This is accomplished by providing each peripheral device control unit with a loadable device address register for holding the device address assigned to its peripheral device. Each device control unit is further provided with circuitry responsive to the appearance of a unique I/O command on the processor I/O bus and to the activation of a unique set of the I/O bus data lines by the processor for loading into its device address register the desired device address value as supplied thereto by the processor via the I/O bus.

Inventors

  • 👤 Douglas R. Chisholm
  • 👤 Hobart L. Kurtz, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 22:05
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0646; G06F12/0653; G06F12/0661

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 122 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; and circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a unique set of the I/O bus data lines by the processor for loading into the device address register an address supplied to the I/O bus address lines by the processor for enabling such address to become the assigned device address.
Claim 2
Dependent Claim 122 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; and circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a unique set of the I/O bus data lines by the processor for loading into the device address register an address supplied to the I/O bus address lines by the processor for enabling such address to become the assigned device address.
Claim 3
Dependent Claim 174 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; address comparison circuitry for comparing the address on the I/O bus address lines with the assigned device address stored in the device address register for enabling the control unit to receive signals from the processor when the address on the I/O bus address lines is the same as such assigned address; and signal-responsive circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a unique set of the I/O bus data lines by the processor for loading into the device address register an address supplied to the I/O bus address lines by the processor for enabling such address to become the assigned device address.
Claim 4
Dependent Claim 174 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; address comparison circuitry for comparing the address on the I/O bus address lines with the assigned device address stored in the device address register for enabling the control unit to receive signals from the processor when the address on the I/O bus address lines is the same as such assigned address; and signal-responsive circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a unique set of the I/O bus data lines by the processor for loading into the device address register an address supplied to the I/O bus address lines by the processor for enabling such address to become the assigned device address.
Claim 5
Dependent Claim 172 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; address comparison circuitry for comparing the address on the I/O bus address lines with the assigned device address stored in the device address register for enabling the control unit to receive signals from the processor when the address on the I/O bus address lines is the same as such assigned address; and signal-responsive circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a particular one of the I/O bus data lines by the processor for loading into the device address register the address then appearing on the I/O bus address lines for enabling such address to become the assigned device address.
Claim 6
Dependent Claim 172 words
In a peripheral control unit for coupling a peripheral device to a processor by means of a processor I/O bus having data, address and control lines, wherein the peripheral device is identified by means of a device address assigned thereto, a dynamic device address assignment mechanism comprising: a device address register for holding the device address assigned to the peripheral device; address comparison circuitry for comparing the address on the I/O bus address lines with the assigned device address stored in the device address register for enabling the control unit to receive signals from the processor when the address on the I/O bus address lines is the same as such assigned address; and signal-responsive circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a particular one of the I/O bus data lines by the processor for loading into the device address register the address then appearing on the I/O bus address lines for enabling such address to become the assigned device address.
Claim 7
Dependent Claim 39 words
A dynamic device address assignment mechanism in accordance with claim 2 wherein the signal-responsive circuitry includes decoder circuitry coupled to the I/O bus for producing a decoder output signal when the unique I/O command appears on the I/O bus.
Claim 8
Dependent Claim 94 words
A dynamic device address assignment mechanism in accordance with claim 4 wherein: the signal-responsive circuitry further includes a logic circuit having a first input coupled to the output of the decoder circuitry, a second input coupled to said particular one of the I/O bus data lines and an output coupled to the device address register for supplying a load signal to the device address register when both the decoder output signal is present and the particular data line to which the first input of the logic circuit is coupled is activated by the processor.
Claim 9
Dependent Claim 226 words
In a data processing system having a processor, a processor I/O bus, a plurality of peripheral devices and a plurality of control units for coupling the peripheral devices to the processor I/O bus, wherein each peripheral device is identified by means of a different device address assigned thereto, a dynamic device address assignment apparatus comprising: a first device address register located in a first control unit for holding the device address assigned to its peripheral device; a second device address register located in a second control unit for holding the device address assigned to its peripheral device; circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a first unique set of the data lines of the I/O bus by the processor for loading into the first device address register a first address supplied to the I/O bus by the processor for enabling such address to become the assigned device address; and circuitry responsive to the appearance of the unique I/O command on the I/O bus and to the activation of a second and different unique set of the data lines of the I/O bus by the processor for loading into the second device address register a second address supplied to the I/O bus by the processor for enabling such address to become the assigned device address.
Claim 10
Dependent Claim 226 words
In a data processing system having a processor, a processor I/O bus, a plurality of peripheral devices and a plurality of control units for coupling the peripheral devices to the processor I/O bus, wherein each peripheral device is identified by means of a different device address assigned thereto, a dynamic device address assignment apparatus comprising: a first device address register located in a first control unit for holding the device address assigned to its peripheral device; a second device address register located in a second control unit for holding the device address assigned to its peripheral device; circuitry responsive to the appearance of a unique I/O command on the I/O bus and to the activation of a first unique set of the data lines of the I/O bus by the processor for loading into the first device address register a first address supplied to the I/O bus by the processor for enabling such address to become the assigned device address; and circuitry responsive to the appearance of the unique I/O command on the I/O bus and to the activation of a second and different unique set of the data lines of the I/O bus by the processor for loading into the second device address register a second address supplied to the I/O bus by the processor for enabling such address to become the assigned device address.

References Cited (Backward Citations)

US4156277A Cited
US4212080A Cited
US4253087A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-02-07 1986-08-09 1987-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-02-07 1990-08-09 1991-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-02-07 1994-08-09 1995-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag