Patent · US Expired

Method and apparatus for multi-port memory controller

US7054968B2 · kind B2 · utility

25Cited by
22References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 16, 2003
Grant dateMay 30, 2006
Priority date
Expiry dateMay 11, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5016
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A memory controller is provided. The memory controller includes an initiator block configured to arbitrate requests corresponding to data from multiple ports. The initiator block includes an arbitration module configured to consider a latency factor and a bandwidth factor associated with the data from a port to be selected for processing. A state machine is in communication with the arbitration module. The state machine is configured to generate a signal to the arbitration module that is configured to select the data associated with the port based upon the latency factor and the bandwidth factor. Task status and completion circuitry configured to calculate the bandwidth factor based upon previous data selected from the port is included in the initiator block. The task status and completion circuitry is further configured to transmit the calculated bandwidth factor to the state machine. A method for arbitrating across multiple ports is also provided.

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