Control processor dynamically loading shadow instruction register associated with memory entry of coprocessor in flexible coupling mode

   
   

A method and system are described which provide flexible coupling between a coprocessor and a control processor. The system includes a coprocessor and a system control bus connecting the coprocessor with the control processor. The coprocessor has two modes of access. In the first mode of access, the coprocessor retrieves an instruction stored in instruction memory and, in the second mode of access, the coprocessor retrieves an instruction from the control processor. The system control bus provides a path for loading an instruction to the coprocessor's shadow instruction register. The coprocessor, upon retrieving an entry in its instruction memory associated with the shadow instruction resigter, determines whether to load the instruction as an address in its program counter or to load the contents of the shadow instruction register into the instruction decode register.

On décrit une méthode et un système qui fournissent l'accouplement flexible entre un coprocessor et un processeur pilote. Le système inclut un coprocessor et un bus de commande de système reliant le coprocessor au processeur pilote. Le coprocessor a deux modes de l'accès. En le premier mode de l'accès, le coprocessor recherche une instruction stockée dans la mémoire d'instruction et, en le deuxième mode de l'accès, le coprocessor recherche une instruction du processeur pilote. Le bus de commande de système fournit un chemin pour charger une instruction au registre d'instruction de l'ombre des coprocessor. Le coprocessor, en recherchant une entrée dans son mémoire d'instruction liée au resigter d'instruction d'ombre, détermine si charger l'instruction pendant qu'une adresse dans son compteur de programme ou pour charger le contenu du registre d'instruction d'ombre dans l'instruction décodent le registre.

 
Web www.patentalert.com

< Server-centric customized interactive program guide in an interactive television environment

< Method for allocating web sites on a web server cluster based on balancing memory and load requirements

> Data processing device

> Data mining application programming interface

~ 00166