Patent · US Expired

High-speed memory controller for pipelining memory read transactions

US6651148B2 · kind B2 · utility

13Cited by
11References
7Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 22, 2001
Grant dateNov 18, 2003
Priority date
Expiry dateMay 22, 2021

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/1605
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A memory controller (218) is disclosed which includes a write arbiter (130) and a read arbiter (140) for receiving and processing memory requests from a number of requestor modules (190) for accessing a high speed memory device (110). A high speed controller (120) controls data flow to and from the high speed memory device (110) at a frequency that is higher than ail operating of the arbiters (130, 140), allowing pseudo-simultaneous memory transactions. A read data dispatcher (160) is also disclosed for receiving data from the high speed controller (120) in response to read transactions and for passing the data to one of the requestor modules (190). The size and destination information for launched read transactions are kept by a queue 150. When return data is received by the read data dispatcher (160), the read data dispatcher (160) matches the appropriate amount of data with each queue entry and delivers that return data to the appropriate requester module (190).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.