×

Interface for use between a memory and components of a module switching apparatus

  • US 4,480,307 A
  • Filed: 01/04/1982
  • Issued: 10/30/1984
  • Est. Priority Date: 01/04/1982
  • Status: Expired due to Term
First Claim
Patent Images

1. For use with a memory bus including a data portion, said bus providing the means of communication between a memory control unit connectable to a memory module capable of being accessed by said memory control unit, and at least one bus interface unit connectable to a data processor, said data processor being capable of issuing memory requests including address information for a data transfer operation requested of said memory and capable of receiving memory replies including data requested from said memory, each of said memory replies being responsive to a particular memory request, wherein accesses to said memory are handled by means of a series of messages transmitted to said memory control unit in accordance with a specific control protocol, said data processor being further capable of issuing control information for bus transactions, the combination comprising:

  • message generator means for generating messages in the form of packets of information for transmission on said memory bus, said messages being divided into message types including control message types of packets, request message types of packets corresponding to said memory requests, and reply message types of packets corresponding to said memory replies, each packet comprising one or more bus transmission slots issued by said message generator means sequentially and contiguously, each bus transmission slot in a packet being capable of including an opcode, address, data, control, and parity-check bits;

    a pipeline queue;

    message controller means connected to said message generator means and to said pipeline queue for controlling said request message packets and said reply message packets such that a predetermined number of said request message packets may be entered into said pipeline queue at any one time;

    monitor means connected to said message controller means and to said memory bus for monitoring said request message packets and said reply message packets generated on said bus by said message generator, such that request message packets in excess of said predetermined number are prevented from being generated until a reply message packet is received to thereby free-up a slot in the pipeline;

    control signal lines operative in parallel with the data portion of said bus for providing a coded signal representing a particular message type generated on said bus by said message generator; and

    ,interface logic means connected to said message generator means and to said control signal lines, responsive to said message generator, for driving said control lines to indicate the message type;

    said message generator means including means for inserting a particular reply message packet corresponding to a particular request message packet in said pipeline queue at a position in said pipeline queue corresponding to the request message packet that is associated with said particular reply message packet.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×