METHOD AND APPARATUS FOR DETECTING AND RESOLVING BUS HANG IN A BUS CONTROLLED BY AN INTERFACE CLOCK
Systems and methods are disclosed for resolving bus hang in a computing device. An exemplary system comprises a bus operating in accordance with an interface clock, and a controller in communication with the bus. The controller comprises a finite state machine, where the finite state machine is conf...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | English French |
Published |
18.01.2018
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Systems and methods are disclosed for resolving bus hang in a computing device. An exemplary system comprises a bus operating in accordance with an interface clock, and a controller in communication with the bus. The controller comprises a finite state machine, where the finite state machine is configured to receive a clock signal from the interface clock and a command signal originating external to the controller. The controller also comprising hang detection logic configured to receive one or more signals that the finite state machine is active, monitor the interface clock, and generate an event notification in response to the interface clock turning off while the finite state machine is active. The controller further comprises a trap handler in communication with the hang detection logic, the trap handler configured to send an interrupt in response to the event notification.
L'invention concerne des systèmes et des procédés permettant de résoudre une suspension de bus dans un dispositif informatique. Un système donné à titre d'exemple comprend un bus fonctionnant en fonction d'une horloge d'interface, et un dispositif de commande en communication avec le bus. Le dispositif de commande comprend une machine à états finis, la machine à états finis étant configurée de sorte à recevoir un signal d'horloge en provenance de l'horloge d'interface et un signal de commande en provenance de l'extérieur du dispositif de commande. Le dispositif de commande comprend également une logique de détection de suspension configurée de sorte à recevoir un ou plusieurs signaux indiquant que la machine à états finis est active, à surveiller l'horloge d'interface et à générer une notification d'événement à la suite de l'arrêt de l'horloge d'interface pendant que la machine à états finis est active. Le dispositif de commande comprend en outre un gestionnaire de piège en communication avec la logique de détection de suspension, le gestionnaire de piège étant configuré de sorte à envoyer une interruption à la suite de la notification d'événement. |
---|---|
Bibliography: | Application Number: WO2017US37793 |