Pipelined memory controller

   
   

A memory controller which has multiple stages of pipelining. A request buffer is used to hold the memory request from the processor and peripheral devices. The request buffer comprises a set of rotational registers that holds the address, the type of transfer and the count for each request. The pipeline includes a decode stage, a memory address stage, and a data transfer stage. Each stage of the pipeline has a pointer to the request buffer. As each stage completes its processing, a state machine updates the pointer for each of the stages to reference a new memory request which needs to be processed.

Un contrôleur de mémoire qui a les étapes multiples de la canalisation. Un amortisseur de demande est employé pour tenir la demande de mémoire du processeur et des périphériques. L'amortisseur de demande comporte un ensemble des registres de rotation qui tient l'adresse, le type de transfert et le compte pour chaque demande. La canalisation inclut une étape de décodage, une étape d'adresse de mémoire, et une étape de transfert de données. Chaque étape de la canalisation a un indicateur à l'amortisseur de demande. Car chaque étape complète son traitement, une machine d'état met à jour l'indicateur pour chacune des étapes pour mettre en référence une nouvelle demande de mémoire qui les besoins d'être traité.

 
Web www.patentalert.com

< Method and system for monitoring errors on field replaceable units

< Programmable wake up of memory transfer controllers in a memory transfer engine

> Electronic certificate signature program

> Efficient angle tunable output from a monolithic serial KTA optical parametric oscillator

~ 00114