×

Self-configuring modular computer system with automatic address initialization

  • US 4,727,475 A
  • Filed: 05/18/1984
  • Issued: 02/23/1988
  • Est. Priority Date: 05/18/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system having a CPU, a plurality of removable modules and a bus for enabling communication among said CPU and said modules, said bus having data, address and read and write control lines for common connection between said CPU and said modules, and reset and poll intermodule control lines for serial interconnection between modules,each said module including:

  • a register for containing a modifiable bus address for that module, said register having an input coupled to the bus data lines and an output;

    a comparator having a first input coupled to said register output, a second input coupled to the bus address lines for comparing the register contents and an incoming address, and an output for generating a compare signal when the incoming address corresponds to the register address;

    a plurality of input terminals coupled respectively to the bus read and write control lines and the reset and poll intermodule control lines from the preceeding module;

    a pair of output terminals coupled respectively to the reset and poll intermodule control lines leading to the succeeding module;

    means coupled to the reset input terminal for presetting the register to a predetermined value when a reset signal is received from a preceeding module and for coupling the received reset signal to the reset output terminal;

    first and second bistable means each having an input coupled to the poll input terminal, a reset input coupled to the reset input terminal, a clock input and an output, each said bistable means being reset when a reset signal is received from a preceeding module, the output of said first bistable means being coupled to the poll output terminal and serving as a poll signal for the succeeding module when said first bistable means is set;

    first logic means having a plurality of inputs coupled individually to the read input terminal, the output of said first bistable means, the comparator output and the poll input terminal for generating a clock signal for said second bistable means when all control signals input to said first logic means are valid to clock said second bistable means to the set state;

    second logic means having a plurality of inputs coupled individually to the write input terminal, the output of said first bistable means, the output of said comparator and the output of said second bistable means for generating a clock signal for said register when all control signals input to said second logic means are valid to write a bus address present on the bus data lines into said register;

    the output of said second logic means coupled to the clock input of said first bistable means to clock said first bistable means to the set state after the bus address has been written into said register, whereby said first and second logic means are disabled to prevent alteration of the contents of said register and said first bistable means provides a poll signal for the succeeding module until said first bistable means is reset.

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