Various length software breakpoint in a delay slot

This application claims priority to Ser. No. 99400558.5, filed in Europe on Mar. 8, 1999 and Ser. No. 98402455.4, filed in Europe on Oct. 6, 1998. A processor () is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and ea...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Abiko, Shigeshi, Laurenti, Gilbert, Buser, Mark, Ponsot, Eric
Format: Patent
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This application claims priority to Ser. No. 99400558.5, filed in Europe on Mar. 8, 1999 and Ser. No. 98402455.4, filed in Europe on Oct. 6, 1998. A processor () is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Instructions may be executed during delay slots after program branching while an execution pipeline is being restarted. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. A software breakpoint instruction is provided for debugging purposes. In order to correctly emulate the operation of the instruction pipeline when a software breakpoint instruction is executed during a delay slot, the width () of the software breakpoint is the same as the replaced instruction. A limited number of breakpoint instruction length formats () are combined with non-operational instructions (NOP, NOP) to form a large number of combination instructions that match any instruction length format.