MICROELECTRONIC CIRCUIT WITH DYNAMICALLY ADJUSTABLE COVERAGE FOR IN-SITU TIMING EVENT MONITORS

The performance of an adaptive microelectronic circuit is at least partly configurable by selecting a value of an operating parameter. On processing paths, data inputs of register units (401-406) are coupled to outputs of respective logic units for temporarily storing output values of said logic uni...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KOSKINEN, Lauri, HIIENKARI, Markus
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The performance of an adaptive microelectronic circuit is at least partly configurable by selecting a value of an operating parameter. On processing paths, data inputs of register units (401-406) are coupled to outputs of respective logic units for temporarily storing output values of said logic units. A plurality of timing event monitors (411-412, 414-416) respond to a digital value at a data input of a monitored register unit (401-402, 404-406) changing later than an allowable time limit by generating a timing event observation signal. The plurality of timing event monitors (411-412, 414-416) form a plurality of monitor groups (421-423), each monitor group being coupled to a branch of a triggering signal tree (501-503) for coupling a monitor-group-specific triggering signal to the monitor group (421-423) independently of other monitor groups. A control unit selectively allows or disables the propagation of the respective triggering signals into said branches of the triggering signal tree (501- 503). La performance d'un circuit microélectronique adaptatif est au moins partiellement configurable par sélection d'une valeur d'un paramètre de fonctionnement. Sur des trajets de traitement, des entrées de données d'unités de registre (401-406) sont couplées à des sorties d'unités logiques respectives pour stocker temporairement des valeurs de sortie desdites unités logiques. Une pluralité de moniteurs d'événements de synchronisation (411-412, 414-416) répondent à une valeur numérique au niveau d'une entrée de données d'une unité de registre (401-402, 404-406) surveillée changeant plus tard qu'une limite de temps admissible par génération d'un signal d'observation d'événement de synchronisation. La pluralité de moniteurs d'événements de synchronisation (411-412, 414-416) forment une pluralité de groupes de moniteurs (421-423), chaque groupe de moniteurs étant couplé à une branche d'un arbre de signal de déclenchement (501-503) pour coupler un signal de déclenchement spécifique au groupe de moniteurs au groupe de moniteurs (421-423) indépendamment des autres groupes de moniteurs. Une unité de commande permet ou désactive sélectivement la propagation des signaux de déclenchement respectifs dans lesdites branches de l'arbre de signal de déclenchement (501-503).