×

Bus address assignment

  • US 10,185,689 B2
  • Filed: 02/09/2015
  • Issued: 01/22/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A controller device comprising:

  • a bus interface for communicating over a bus based on addresses assigned to a plurality of devices which communicate over the bus, the devices comprising a plurality of second devices and a plurality of controller devices including said controller device, wherein each of the controller devices is responsible for assigning one or more of the addresses including at least the address of each of a respective one or more of said second devices;

    address allocation logic configured to assign an address to each of said controller device'"'"'s respective one or more second devices, by;

    searching for a currently unassigned address to assign to each of its respective one or more second devices, and if an unassigned address for one of the one or more respective second devices cannot be found, to issue a request to at least one other of said controller devices requesting that the other controller device changes one of the one or more addresses which that other controller device is responsible for assigning; and

    wherein the address allocation logic is configured to perform said search for a currently unassigned address by;

    sending a message to a candidate address over the bus, and determining that the candidate address is already assigned if an acknowledgment is received back from the candidate address in response, and determining that the candidate address is currently unassigned if an acknowledgement is not received back from the candidate address in response.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×