×

Dynamic address assignment system

  • US 4,773,005 A
  • Filed: 09/17/1987
  • Issued: 09/20/1988
  • Est. Priority Date: 09/07/1984
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising:

  • a bus;

    a programmable host computer adapted to access said bus for purposes of sending and receiving messages and addresses thereon, said host computer programmed to transmit on said bus a sequence of COUNT messages each accompanied by a universal address, to receive REQUEST messages transmitted on said bus, and to transmit on said bus an ASSIGN message accompanied by said universal address in response to each received REQUEST message, each ASSIGN message conveying a unique device address such that the device address conveyed by each ASSIGN message differs from the device address conveyed by every other ASSIGN message; and

    a plurality of programmable peripheral devices, each adapted to access said bus for purposes of sending and receiving messages and addresses thereon, said host computer programmed to transmit on said bus and each peripheral device including memory means for storing a device address and for storing a poll number, the poll numer stored in each memory means differing from the poll number stored in every other memory means, each peripheral device being programmed to receive messages transmitted on said bus by said host computer including messages accompanied by an address matching the device address stored in said memory means and to receive said COUNT and ASSIGN messages accompanied by said universal address, to maintain a count of the number of COUNT messages received, to compare the count with the poll number stored in said memory means, to transmit a REQUEST message to said host computer when the count reaches a value determined according to said poll number, and to store in said memory means the device address conveyed by the first ASSIGN message received after transmitting said REQUEST message to the host computer, wherein the poll number stored in said memory means included in each peripheral device incudes a first portion indicating the nature of the peripheral device, and a manually adjustable second portion of value such that memory means included in all peripheral devices of similar nature store poll numbers having similar first portions and dissimilar second portions, and such that all memory means included in dissimilar peripheral devices of dissimilar nature store poll numbers having dissimilar first portions, and wherein each said REQUEST message transmitted by each peripheral device conveys data indicating the nature of the peripheral device according to the first portion of the poll number stored in the memory means included in the peripheral device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×