Claims
- 1. In a pipelined computer, having a memory means for storing programs of high level language instructions and a plurality of microprogrammed digital computer means wherein each one of said plurality of microprogrammed digital computer means forms a stage of said pipelined computer, said pipelined computer having n-stages, and wherein each of said plurality of microprogrammed digital computer means is coupled to said memory means, an interlocking bus, comprising:
- (n-1) buffer means, each one of said buffer means coupled between consecutive ones of said plurality of microprogrammed digital computer means for providing a predetermined level of buffering therebetween, said buffer means also comprising;
- (a) a register means for holding a quantum of data therein, said register means having an input terminal adapted to receive said quantum of data and having an output terminal adapted to transmit said quantum of data, wherein said input terminal is operatively connected to one of said plurality of microprogrammed digital computer means and said output terminal is operatively connected to the next consecutive stage of said plurality of microprogrammed digital computer means; and
- (b) synchronizing means, operatively connected between the same consecutive stages of said microprogrammed digital computer means as said register means, and further operatively connected to said register means, said consecutive stages of said plurality of microprogrammed digital computer means being an i.sup.th -stage and an (i+1)-stage, said synchronizing means having a first and second output terminal for transmitting a halt control signal, said first output terminal operatively connected to the i.sup.th -stage of said microprogrammed digital computer means and said second output terminal operatively connected to the (i+1)-stage of said microprogrammed digital computer means, said synchronizing means cooperating with said register means, for halting said (i+1)-stage of said microprogrammed digital computer means when attempting to read said register means if said register means is empty or for halting said i.sup.th -stage of said microprogrammed digital computer means when attempting to load said register means if said register means is full.
- 2. An interlocking bus, according to claim 1, further comprising at least one register means for transmitting said quantum of data to a non-consecutive stage of said microprogrammed digital computer means.
- 3. An interlocking bus, according to claim 2, wherein said register means comprises a triggerable D-type register.
Parent Case Info
This is a continuation, of application Ser. No. 913,996, filed June 9, 1978, now abandoned.
US Referenced Citations (10)
Continuations (1)
|
Number |
Date |
Country |
| Parent |
913996 |
Jun 1978 |
|