(19)
(11)EP 0 992 907 A3

(12)EUROPEAN PATENT APPLICATION

(88)Date of publication A3:
29.01.2003 Bulletin 2003/05

(43)Date of publication A2:
12.04.2000 Bulletin 2000/15

(21)Application number: 99400559.3

(22)Date of filing:  08.03.1999
(51)International Patent Classification (IPC)7G06F 11/36
(84)Designated Contracting States:
AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE
Designated Extension States:
AL LT LV MK RO SI

(30)Priority: 06.10.1998 EP 98402455

(71)Applicants:
  • TEXAS INSTRUMENTS INC.
    Dallas, Texas 75243 (US)
    Designated Contracting States:
    BE CH DE DK ES FI GB GR IE IT LI LU MC NL AT CY 
  • TEXAS INSTRUMENTS FRANCE
    06271 Villeneuve Loubet Cédex (FR)
    Designated Contracting States:
    FR 

(72)Inventors:
  • Buser, Mark L.
    Pittsburgh, PA 15218 (US)
  • Laurenti, Gilbert (nmi)
    06570 Saint Paul de Vence (FR)
  • Ganesh, N.M
    Santa Carla, CA 95051 (US)

(74)Representative: Potter, Julian Mark et al
D. Young & Co., 21 New Fetter Lane
London EC4A 1DA
London EC4A 1DA (GB)

  


(54)Trace fifo management


(57) A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. 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 trace FIFO (800) is provided for tracing a sequence of instruction addresses to assist with software or hardware debugging. In order to conserve space, only the addresses of an instruction just before (M+K, P+Q) and just after (P, R) a discontinuity are stored in the trace FIFO. A sequence of instruction lengths (SEC_LPC) is also stored in the trace FIFO so that the sequence of instruction addresses can be reconstructed by interpolating between two discontinuity points (P to P+Q).







Search report