One embodiment of the present invention provides an apparatus within a computer system that maintains status information for peripheral devices in a status register, which is located within a central processing unit in the computer system. In this embodiment, a peripheral device updates the status register if its status changes by performing a bus master operation to transfer status information to the status register. It then generates an interrupt to indicate to a processor that it requires servicing. When the processor services the interrupt, the processor performs an internal read of the status register to determine which peripheral device requires processing. No time-consuming polling of peripheral devices is required to determine the status of the peripheral devices. Thus, one embodiment of the present invention provides an apparatus within a central processing unit that maintains status information for peripheral devices in a status register. This apparatus includes a communication channel coupled to a central processing unit and a number of peripheral devices. A status register is coupled with the central processing unit to store status information for the peripheral devices. An updating circuit is located within the core logic unit and is coupled between the communication channel and the status register. This updating circuit includes a mechanism to update the status register in response to signals containing status information received from the peripheral devices through the communication channel.

Una encarnación de la actual invención proporciona un aparato dentro de un sistema informático que mantenga la información de estado para los dispositivos periféricos en un registro del estado, que está situado dentro de una unidad central de proceso en el sistema informático. En esta encarnación, un dispositivo periférico pone al día el registro del estado si su estado cambia realizando una operación del amo del autobús a la información de estado de la transferencia al registro del estado. Entonces genera una interrupción para indicar a un procesador que requiere el mantenimiento. Cuando el procesador mantiene la interrupción, el procesador realiza un interno leído del registro del estado para determinarse qué dispositivo periférico requiere el proceso. No se requiere ninguna interrogación desperdiciadora de tiempo de dispositivos periféricos determinar el estado de los dispositivos periféricos. Así, una encarnación de la actual invención proporciona un aparato dentro de una unidad central de proceso que mantenga la información de estado para los dispositivos periféricos en un registro del estado. Este aparato incluye un canal de comunicaciones juntado a una unidad central de proceso y a un número de dispositivos periféricos. Un registro del estado se junta con la unidad central de proceso para almacenar la información de estado para los dispositivos periféricos. Un circuito de puesta al día está situado dentro de la unidad de la lógica de la base y juntado entre el canal de comunicaciones y el registro del estado. Este circuito de puesta al día incluye un mecanismo para poner al día el registro del estado en respuesta a las señales que contienen la información de estado recibida de los dispositivos periféricos a través del canal de comunicaciones.

 
Web www.patentalert.com

< (none)

< Resource management in a clustered computer system

> Method, device and system for playing a video file in response to selecting a web page link

> (none)

~ 00024