A data processing system 2 for identifying the highest priority source
signal from a plurality of signals each controlling the setting of a bit
of a status word held within a status register 10 using programmable mask
words. The mask words are used in a branch search strategy to successively
narrow the possibilities for the highest priority bit at each search level
until a single bit within the status word is identified corresponding to
the highest priority interrupt signal. The programmable masks may be
programmed for a particular configuration of the priorities of the
respective bits within the status word. The branch search strategy
provides a reduced maximum interrupt latency and improved predictability
in the interrupt latency.
Un système de traitement de données 2 pour identifier le signal d'une pluralité de signaux chacun de source prioritaire le plus élevé commandant l'arrangement de l'un peu un mot de statut s'est tenu dans des mots programmables employants d'un masque du registre 10 de statut. Les mots de masque sont employés dans une stratégie de recherche de branche pour rétrécir successivement les possibilités pour le peu prioritaire le plus élevé à chaque niveau de recherche jusqu'à ce qu'un peu simple dans le mot de statut soit correspondance identifiée au signal d'interruption prioritaire le plus élevé. Les masques programmables peuvent être programmés pour une configuration particulière des priorités du peu respectif dans le mot de statut. La stratégie de recherche de branche fournit une latence maximum réduite d'interruption et une prévisibilité améliorée dans la latence d'interruption.