×

High-speed memory controller for pipelining memory read transactions

  • US 6,651,148 B2
  • Filed: 05/22/2001
  • Issued: 11/18/2003
  • Est. Priority Date: 05/23/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory controller for controlling memory transactions to and from a memory device in response to memory requests from requestor modules, said memory controller comprising:

  • at least one arbiter for receiving and processing said memory requests, each memory request being received from a corresponding requestor module;

    a controller module for issuing at least memory read transactions to said memory device in response to signals from said at least one arbiter;

    an address memory means for receiving the addresses of said requestor modules initiating said memory read transactions in the order that said controller module issued said memory read transactions to said memory device, and for issuing said addresses in said order; and

    a data dispatcher for receiving data from said controller module in response to said memory read transactions, for receiving a next address in said order from said address memory means, and for passing data associated with each memory read transaction to said corresponding requestor module, wherein said next address is used by said data dispatcher to identify said corresponding requestor module.

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