×

Computer system and method for pipelined transfer of data between modules utilizing a shared memory and a pipeline having a plurality of registers

  • US 5,577,229 A
  • Filed: 12/19/1994
  • Issued: 11/19/1996
  • Est. Priority Date: 01/30/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer system comprising:

  • a first module;

    a second module; and

    a bus for transferring data between the first and second modules,wherein the first module comprises;

    a memory M1; and

    a pipeline PL1 for transferring data from a port PRT1 of the memory M1 to the bus, the pipeline PL1 having an input for receiving data from the memory M1 and an output for providing data to the bus,wherein the second module comprises;

    a memory M2; and

    a pipeline PL2 for transferring data from the bus to a port PRT2 of the memory M2, the pipeline PL2 having an input for receiving data from the bus and an output for providing data to the memory M2,wherein at least one pipeline PLi (i=1 or

         2) of the pipelines PL1 and PL2 comprises a plurality of registers connected to each other in series, a first one of the registers being connected to the input of the pipeline PLi and wherein the pipeline PLi allows shifting data in the registers by one register and loading data from the input of the pipeline PLi into the first one of the registers, andwherein at least one memory Mj (j=1 or

         2) of the memories M1 and M2 is a shared memory having a plurality of ports including port PRTj, wherein an access to the memory Mj through a port other than PRTj is allowed to proceed without a data transfer through the pipeline PLj and is allowed to proceed simultaneously with a portion of a data transfer from the memory M1 to the memory M2, the data transfer from M1 to M2 including a data transfer through the port PRTj and the pipeline PLj.

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