Automatic address generation for modular electronic devices
AssigneeEaton Intelligent Power Limited
InventorMarc Michael Guardiani
Life of this patent
Estimating the term…
Abstract
A system of electronic modules is described, along with a method of assigning addresses to the modules. The modules are communicatively connected along a communication path, and are also communicatively connected to an address bus. Adders are positioned along the address bus, with at least one adder located between each pair of modules. When any module is assigned an address, its adjacent adder will increment the address and assign the incremented address to the next-adjacent module.
Claims19
A modular electronic system, comprising:
- a plurality of electronic modules, each of which comprises:
- a processor,
- a first communication port, and
- a second communication port that is communicatively connected to an address bus;
- a first wired communication path that is communicatively connected to the first communication ports of each of the electronic modules;
- the address bus that is communicatively connected to the second communication ports of each of the electronic modules to provide a second wired communication path for passing address information between components of the system;
- and
- a plurality of adders included along the address bus, each of which is a separate hardware element from each electronic module and electrically connected to the address bus at a position that is between a corresponding pair of the electronic modules, each adder being operable to:
- receive, from a first electronic module of the corresponding pair via the address bus, a first address that is assigned to the first electronic module;
- increment the first address to yield a second address;
- and
- pass the second address to a second electronic module of the corresponding pair and a second adder that is electrically connected to the address bus at a position that is between the second module and a third module following the second module.
A method of communicating between modules of a modular electronic system, comprising:
- in the system that comprises (i) a plurality of electronic modules that are communicatively connected in series along a first wired communication path, each electronic module including a processor, and (ii) an address bus that provides a second wired communication path for passing address information between components of the system:
- receiving a first address via the address bus;
- assigning the first address to a first module of the plurality of electronic modules;
- passing the first address to a first adder that is electrically connected to the address bus at a position that is between the first module and a second module of the plurality of electronic modules, the first adder included along the address bus and being a separate hardware component from the first module and the second module;
- and
- by the first adder:
- incrementing the first address to yield a second address, and
- passing the second address to the second module and a second adder that is electrically connected to the address bus at a position that is between the second module and a third module following the second module via the address bus.
A modular electronic system, comprising:
- a plurality of electronic modules;
- an address bus that is communicatively connected to each of the electronic modules to provide a wired communication path for passing address information between the electronic modules;
- a plurality of adders included along the address bus, each of which is a separate hardware component from each electronic module and electrically connected to the address bus at a position that is between a corresponding pair of the electronic modules, wherein each of the adders is operable to:
- receive, from a first electronic module of the corresponding pair via the address bus, an address that is assigned to the first electronic module of the corresponding pair,
- increment the address to yield an incremented address, and
- assign the incremented address to a second electronic module of the corresponding pair by passing the incremented address to the second electronic module of the corresponding pair and a second adder that is electrically connected to the address bus at a position that is between the second module and a third module following the second module via the address bus.
Dependencies are inferred from the claim text.