Processing system with stack management and method for stack management

Système de traitement à gestion de pile et procédé de gestion de pile


L'invention concerne un système de traitement, comprenant une mémoire comprenant une pile d'appel de processeur; un registre d'utilisation d'espace de pile configuré pour déterminer l'utilisation d'espace de pile de la pile d'appel de processeur et pour mémoriser un paramètre d'utilisation indicatif de l'utilisation d'espace de pile déterminée; un premier registre de seuil configuré pour mémoriser un premier seuil de niveau de pile prédéterminable; et un premier comparateur configuré pour comparer le paramètre d'utilisation au premier seuil de niveau de pile et pour délivrer un premier signal de blocage d'interruption si le paramètre d'utilisation dépasse le premier seuil de niveau de pile, le premier signal de blocage d'interruption étant configuré pour bloquer le décodage de signaux d'interruption appliqués au système de traitement et ayant des priorités d'interruption inférieures ou égales, ou juste inférieures, à un premier seuil de priorité d'interruption. L'invention concerne en outre un procédé de gestion de pile, en particulier dans un système de traitement.
The invention provides a processing system, comprising a memory comprising a processor call stack; a stack space usage register configured to determine the stack space usage of the processor call stack and to store a usage parameter indicative of the determined stack space usage; a first threshold register configured to store a pre-determinable first stack level threshold; and a first comparator configured to compare the usage parameter with the first stack level threshold and to output a first interrupt blocking signal, if the usage parameter exceeds the first stack level threshold, the first interrupt blocking signal being configured to block the decoding of interrupt signals input to the processing system and having interrupt priorities lower than or equal to or just lower than a first interrupt priority threshold. The invention further provides a method for stack management, especially in a processing system.




Download Full PDF Version (Non-Commercial Use)

Patent Citations (5)

    Publication numberPublication dateAssigneeTitle
    EP-2026237-A1February 18, 2009NTT DoCoMo, Inc., The University of TsukubaDispositif et procede de modelisation d'execution logicielle et dispositif et procede de controle d'execution logicielle
    JP-2006309508-ANovember 09, 2006Oki Electric Ind Co Ltd, 沖電気工業株式会社スタック制御装置およびその方法
    US-2008168460-A1July 10, 2008Samsung Electronics Co., Ltd.Method and apparatus for preventing stack overflow in embedded system
    US-2012324194-A1December 20, 2012International Business Machines CorporationAdjusting the amount of memory allocated to a call stack
    US-5950221-ASeptember 07, 1999Microsoft CorporationVariably-sized kernel memory stacks

NO-Patent Citations (0)


Cited By (0)

    Publication numberPublication dateAssigneeTitle