Patent US6912675B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6912675B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Using selective omission to compress on-chip data processor trace and timing information for export

Assignee: Texas Instruments Inc
•
Filing: 2001-08-30
•
Granted: 2005-06-28
•
Expires: 2021-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Parameter values of an emulation parameter that is indicative of a data processing operation performed by a data processor are exported from the data processor. In response to detection of a condition wherein a first portion of a first parameter value is identical to a corresponding portion of a second parameter value, the second parameter value and only a remainder portion of the first parameter value other than the first portion are output from the data processor.

Inventors

  • 👤 Gary L. Swoboda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 14:48
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/31705; G06; G06F; G06F11/00; G06F11/22; G06F11/26; G06F11/261; G06F11/36; G06F11/362; G06F11/3632; G06F11/3636; G06F11/364; G06F11/3648; G06F11/3656; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F11/30; G06F11/34; G06F11/3466; Y; Y02; Y02D; Y02D10/00; Y10; Y10S; Y10S370/00; Y10S370/914

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 95 words
A method of exporting from a data processor a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by the data processor, comprising: detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value; and in response to detection of said condition, outputting, via terminals of the data processor, said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 2
Independent Claim 95 words
A method of exporting from a data processor a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by the data processor, comprising: detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value; and in response to detection of said condition, outputting, via terminals of the data processor, said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 3
Dependent Claim 17 words
The method of claim 1 , wherein said outputting step includes outputting information indicative of said condition.
Claim 4
Dependent Claim 56 words
The method of claim 2 , wherein said condition information includes a compression map including a plurality of bits which respectively correspond to a plurality of portions of the emulation parameter and whose values indicate which of the respectively corresponding portions of the first parameter value are identical to corresponding portions of the second parameter value.
Claim 5
Dependent Claim 101 words
The method of claim 1 , including detecting a further condition wherein a first group of bits within the remainder portion of the first parameter value all have the same bit value and a predetermined bit within a second group of bits in the remainder portion has a bit value equal to the bit value of the bits of the first group, and, in response to detection of said further condition, said outputting step including outputting from the data processor via the terminals thereof only the second group of bits of the remainder portion without outputting the first group of bits.
Claim 6
Dependent Claim 39 words
The method of claim 1 , wherein said outputting step includes outputting said second parameter value and said remainder portion in a sequence of output information, and wherein said second parameter value precedes said remainder portion in said sequence.
Claim 7
Dependent Claim 20 words
The method of claim 5 , wherein said outputting step includes outputting in said sequence information indicative of said condition.
Claim 8
Dependent Claim 17 words
The method of claim 6 , wherein said condition information precedes said remainder portion in said sequence.
Claim 9
Dependent Claim 18 words
The method of claim 7 , wherein said second parameter value precedes said condition information in said sequence.
Claim 10
Dependent Claim 18 words
The method of claim 6 , wherein said second parameter value precedes said condition information in said sequence.
Claim 11
Dependent Claim 14 words
The method of claim 1 , wherein said emulation parameter is program counter contents.
Claim 12
Dependent Claim 14 words
The method of claim 1 , wherein said emulation parameter is a memory address.
Claim 13
Dependent Claim 13 words
The method of claim 1 , wherein said emulation parameter is memory data.
Claim 14
Dependent Claim 54 words
The method of claim 1 , wherein each of said first and second parameter values includes a plurality of bytes, said first portion includes a byte of said first parameter value, said remainder portion includes another byte of said first parameter value, and said corresponding portion includes a byte of said second parameter value.
Claim 15
Dependent Claim 36 words
The method of claim 13 , wherein said first portion includes a plurality of further bytes of said first parameter value, and said corresponding portion includes a plurality of further bytes of said second parameter value.
Claim 16
Dependent Claim 32 words
The method of claim 1 , including receiving said remainder portion and said second parameter value externally of the data processor, and recreating said first portion based on said second parameter value.
Claim 17
Dependent Claim 53 words
The method of claim 1 , wherein said outputting step includes outputting information indicative of said condition, and further including receiving said remainder portion and said second parameter value and said condition information externally of the data processor, and recreating said first portion based on said condition information and said second parameter value.
Claim 18
Dependent Claim 169 words
An integrated circuit, comprising: a data processor for performing data processing operations; a plurality of terminals for outputting information; an apparatus for exporting from said integrated circuit a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by said data processor, said apparatus including an input coupled to said data processor for receiving said parameter values, and an information generator coupled to said input for detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value, said information generator operable for providing information which indicates that said condition has been detected; and said apparatus further including a compression determiner coupled to said information generator and said input and said terminals, said compression determiner responsive to said condition information for outputting via said terminals said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 19
Dependent Claim 169 words
An integrated circuit, comprising: a data processor for performing data processing operations; a plurality of terminals for outputting information; an apparatus for exporting from said integrated circuit a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by said data processor, said apparatus including an input coupled to said data processor for receiving said parameter values, and an information generator coupled to said input for detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value, said information generator operable for providing information which indicates that said condition has been detected; and said apparatus further including a compression determiner coupled to said information generator and said input and said terminals, said compression determiner responsive to said condition information for outputting via said terminals said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 20
Dependent Claim 22 words
The integrated circuit of claim 17 , wherein said compression determiner is further operable for outputting said condition information via said terminals.
Claim 21
Dependent Claim 57 words
The integrated circuit of claim 18 , wherein said condition information includes a compression map including a plurality of bits which respectively correspond to a plurality of portions of the emulation parameter and whose values indicate which of the respectively corresponding portions of the first parameter value are identical to corresponding portions of the second parameter value.
Claim 22
Dependent Claim 125 words
The integrated circuit of claim 17 , wherein said apparatus further includes an evaluator coupled to said input for detecting a further condition wherein a first group of bits within said remainder portion of said first parameter value all have the same bit value and a predetermined bit within a second group of bits in the remainder portion has a bit value equal to the bit value of the bits of said first group, said evaluator operable for providing information which indicates that said further condition has been detected, said compression determiner coupled to said evaluator and responsive to said further condition information for outputting via said terminals only said second group of bits of said remainder portion without outputting said first group of bits.
Claim 23
Dependent Claim 52 words
The integrated circuit of claim 17 , wherein said apparatus includes an information stream generator coupled between said compression determiner and said terminals for outputting said second parameter value and said remainder portion in a sequence of output information, and wherein said second parameter value precedes said remainder portion in said sequence.
Claim 24
Dependent Claim 22 words
The integrated circuit of claim 21 , wherein said information stream generator is operable for outputting said condition information in said sequence.
Claim 25
Dependent Claim 18 words
The integrated circuit of claim 22 , wherein said condition information precedes said remainder portion in said sequence.
Claim 26
Dependent Claim 19 words
The integrated circuit of claim 23 , wherein said second parameter value precedes said condition information in said sequence.
Claim 27
Dependent Claim 19 words
The integrated circuit of claim 22 , wherein said second parameter value precedes said condition information in said sequence.
Claim 28
Dependent Claim 17 words
The integrated circuit of claim 21 , wherein said information stream generator includes a packet stream generator.
Claim 29
Dependent Claim 23 words
The integrated circuit of claim 17 , wherein said emulation parameter is one of program counter contents, a memory address and memory data.
Claim 30
Dependent Claim 221 words
A data processing system, comprising: an integrated circuit, including a data processor for performing data processing operations; an emulation controller coupled to said integrated circuit for controlling emulation operation of said data processor; said integrated circuit including an apparatus coupled between said data processor and said emulation controller for exporting from said integrated circuit a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by said data processor, said apparatus including an input coupled to said data processor for receiving said parameter values, and an information generator coupled to said input for detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value, said information generator operable for providing information which indicates that said condition has been detected; and said integrated circuit including a plurality of terminals coupled to said emulation controller for outputting information to said emulation controller, and said apparatus further including a compression determiner coupled to said information generator and said input and said terminals, said compression determiner responsive to said condition information for outputting to said emulation controller, via said terminals, said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 31
Dependent Claim 221 words
A data processing system, comprising: an integrated circuit, including a data processor for performing data processing operations; an emulation controller coupled to said integrated circuit for controlling emulation operation of said data processor; said integrated circuit including an apparatus coupled between said data processor and said emulation controller for exporting from said integrated circuit a plurality of parameter values of an emulation parameter that is indicative of a data processing operation performed by said data processor, said apparatus including an input coupled to said data processor for receiving said parameter values, and an information generator coupled to said input for detecting a condition wherein a first portion of a first said parameter value is identical to a corresponding portion of a second said parameter value, said information generator operable for providing information which indicates that said condition has been detected; and said integrated circuit including a plurality of terminals coupled to said emulation controller for outputting information to said emulation controller, and said apparatus further including a compression determiner coupled to said information generator and said input and said terminals, said compression determiner responsive to said condition information for outputting to said emulation controller, via said terminals, said second parameter value and only a remainder portion of said first parameter value other than said first portion of said first parameter value.
Claim 32
Dependent Claim 25 words
The system of claim 28 , including a man/machine interface coupled to said emulation controller for permitting a user to communicate with said emulation controller.
Claim 33
Dependent Claim 20 words
The system of claim 29 , wherein said man/machine interface includes one of a visual interface and a tactile interface.

References Cited (Backward Citations)

US5493723A Cited
US5657442A Cited
US6038231A Cited
US6263301B1 Cited
US20020055831A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-06-27 2008-12-27 2009-06-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-06-27 2012-12-27 2013-06-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-06-27 2016-12-27 2017-06-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag