Patent · US Expired

Fully pipelined and highly concurrent memory controller

US5537555A · kind A · utility

119Cited by
5References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 22, 1993
Grant dateJul 16, 1996
Priority date
Expiry dateMar 22, 2013

Classification

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

Abstract

A memory controller which makes maximum use of any processor pipelining and runs a large number of cycles concurrently. The memory controller can utilize different speed memory devices and run each memory device at its desired optimal speed. The functions are performed by a plurality of simple, interdependent state machines, each responsible for one small portion of the overall operation. As each state machine completes its function, it notifies a related state machine that it can now proceed and proceeds to wait for its next start or proceed indication. The next state machine operates in a similar fashion. The state machines responsible for the earlier portions of a cycle have started their tasks on the next cycle before the state machines responsible for the later portions of the cycle have completed their tasks. The memory controller is logically organized as three main blocks, a front end block, a memory block and a host block, each being responsible for interactions with its related bus and components and interacting with the various other blocks for handshaking. The memory controller utilizes differing speed memory devices, such as 60 ns and 80 ns, on an individual basis, wit…

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