Virtual shadow registers and virtual register windows

   
   

A direct memory access and direct register access (DMA/DRA) controller and method are used on microprocessors, microcontrollers and digital signal processors which incorporate shadow register sets or register windows or both. The DMA/DRA controller is coupled to the processor's data paths so as to transfer data between the registers and memory in burst and in cycle-steal modes. The DMA/DRA controller enables the processor to perform single-cycle register set save and restore operations by extending the effective depth of the shadow register set by creating virtual register sets in memory. The DMA/DRA subsystem interacts with the caches and other memory traffic controllers to perform the register set transfers before they are needed making use of otherwise unused external memory cycles. Using this invention, delays associated with register saving and restoring can be largely eliminated without the need for unduly large and costly internal sets of register files.

Un accesso di memoria diretta e dirige il regolatore di accesso del registro (DMA/DRA) ed il metodo è usato sui microprocessori, sui microcontroller e sui processor del segnale numerico che comprendono gli insiemi del registro dell'ombra o registrano le finestre o entrambe. Il regolatore di DMA/DRA è accoppiato ai percorsi di dati del processor in modo da trasferire i dati fra i registri e la memoria nel burst e nei modi cycle-steal. Il regolatore di DMA/DRA permette al processor di effettuare l'insieme del registro del singolo-ciclo risparmi e ristabilire i funzionamenti estendendo la profondità efficace dell'insieme del registro dell'ombra generando il registro virtuale si regola nella memoria. Il sottosistema di DMA/DRA si interagisce con i nascondigli ed altri regolatori di traffico di memoria per effettuare i trasferimenti dell'insieme del registro prima che siano necessari usando i cicli esterni al contrario inutilizzati di memoria. Usando questa invenzione, fa ritardare collegato con il saving del registro e ristabilire può in gran parte essere eliminato senza l'esigenza di insiemi interni eccessivamente grandi e costosi delle lime del registro.

 
Web www.patentalert.com

< Data driven method and system for monitoring hardware resource usage for programming an electronic device

< System and method for coordinating activation of a plurality of modules through the use of synchronization cells comprising a latch and regulating circuits

> Detecting and mitigating memory device latchup in a data processor

> Layout versus schematic (LVS) comparison tools that use advanced symmetry resolution techniques

~ 00135