Patent · US Expired

Controller for a synchronous DRAM that maximizes throughput by allowing memory requests and commands to be issued out of order

US5630096A · kind A · utility

79Cited by
18References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 10, 1995
Grant dateMay 13, 1997
Priority date
Expiry dateMay 10, 2015

Classification

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

Abstract

A controller for a synchronous DRAM is provided for maximizing throughput of memory requests to the synchronous DRAM. The controller maintains the spacing between the commands to conform with the specifications for the synchronous DRAMs while preventing gaps from occurring in the data slots to the synchronous DRAM. Furthermore, the controller allows memory requests and commands to be issued out of order so that the throughput may be maximized by overlapping required operations which do not specifically involve data transfer. To achieve this maximized throughput, memory requests are tagged for indicating a sending order. Thereafter, the memory requests may be arbitrated when conflicting memory requests are queued and this arbitration process is then decoded for simultaneously updating scheduling constraints. The memory requests may be further qualified based on the scheduling constraints and a command stack of memory request is then developed for modifying update queues. The controller also functions by receiving a controller clock signal and generating an SDRAM clock signal by dividing this controller clock signal.

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