[go: up one dir, main page]

GB2391351B - Generation of trace signals within a data processing apparatus - Google Patents

Generation of trace signals within a data processing apparatus

Info

Publication number
GB2391351B
GB2391351B GB0300799A GB0300799A GB2391351B GB 2391351 B GB2391351 B GB 2391351B GB 0300799 A GB0300799 A GB 0300799A GB 0300799 A GB0300799 A GB 0300799A GB 2391351 B GB2391351 B GB 2391351B
Authority
GB
United Kingdom
Prior art keywords
generation
processing apparatus
data processing
trace signals
trace
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
GB0300799A
Other versions
GB2391351A (en
GB0300799D0 (en
Inventor
Andrew Brookfield Swaine
David James Williamson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ARM Ltd
Original Assignee
ARM Ltd
Advanced Risc Machines Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GB0213149A external-priority patent/GB2389432B/en
Application filed by ARM Ltd, Advanced Risc Machines Ltd filed Critical ARM Ltd
Priority to GB0514396A priority Critical patent/GB2413667B/en
Publication of GB0300799D0 publication Critical patent/GB0300799D0/en
Publication of GB2391351A publication Critical patent/GB2391351A/en
Application granted granted Critical
Publication of GB2391351B publication Critical patent/GB2391351B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention of errors by analysis, debugging or testing of software
    • G06F11/362Debugging of software
    • G06F11/3636Debugging of software by tracing the execution of the program
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2268Logging of test results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/28Error detection; Error correction; Monitoring by checking the correct order of processing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/348Circuit details, i.e. tracer hardware
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)
GB0300799A 2002-06-07 2003-01-14 Generation of trace signals within a data processing apparatus Expired - Lifetime GB2391351B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0514396A GB2413667B (en) 2002-06-07 2003-01-14 Generation of trace signals within a data processing apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0213149A GB2389432B (en) 2002-06-07 2002-06-07 Instruction tracing in data processing systems
US10/206,829 US7003699B2 (en) 2002-06-07 2002-07-29 Generation of trace signals within a data processing apparatus

Publications (3)

Publication Number Publication Date
GB0300799D0 GB0300799D0 (en) 2003-02-12
GB2391351A GB2391351A (en) 2004-02-04
GB2391351B true GB2391351B (en) 2005-10-05

Family

ID=30117084

Family Applications (2)

Application Number Title Priority Date Filing Date
GB0229009A Expired - Lifetime GB2389931B (en) 2002-06-07 2002-12-12 Generation of trace elements within a data processing apparatus
GB0300799A Expired - Lifetime GB2391351B (en) 2002-06-07 2003-01-14 Generation of trace signals within a data processing apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
GB0229009A Expired - Lifetime GB2389931B (en) 2002-06-07 2002-12-12 Generation of trace elements within a data processing apparatus

Country Status (2)

Country Link
JP (2) JP4175927B2 (en)
GB (2) GB2389931B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7702964B2 (en) * 2004-05-11 2010-04-20 Qualcomm Incorporated Compression of data traces for an integrated circuit with multiple memories
WO2009031254A1 (en) * 2007-09-03 2009-03-12 Panasonic Corporation Semiconductor device, and development supporting device
US8799753B2 (en) 2008-02-04 2014-08-05 Nec Corporation Trace/failure observation system, trace/failure observation method, and trace/failure observation program
JP2010123050A (en) * 2008-11-21 2010-06-03 Renesas Technology Corp Semiconductor device
JP2011013867A (en) * 2009-06-30 2011-01-20 Panasonic Corp Data processor and performance evaluation analysis system
GB2477936B (en) * 2010-02-17 2016-02-10 Advanced Risc Mach Ltd Trace data priority selection
GB2487355B (en) * 2011-01-13 2020-03-25 Advanced Risc Mach Ltd Processing apparatus, trace unit and diagnostic apparatus
US9069896B2 (en) * 2012-08-29 2015-06-30 Freescale Semiconductor, Inc. Data processor device for handling a watchpoint and method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5724505A (en) * 1996-05-15 1998-03-03 Lucent Technologies Inc. Apparatus and method for real-time program monitoring via a serial interface
US5764885A (en) * 1994-12-19 1998-06-09 Digital Equipment Corporation Apparatus and method for tracing data flows in high-speed computer systems
US6148381A (en) * 1997-04-08 2000-11-14 Advanced Micro Devices, Inc. Single-port trace buffer architecture with overflow reduction
JP2001147835A (en) * 1999-10-01 2001-05-29 Hitachi Ltd Integrated circuit

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0390955A (en) * 1989-08-31 1991-04-16 Nippondenso Co Ltd Development support device for computer corresponding to plural cpus
US5678028A (en) * 1994-10-25 1997-10-14 Mitsubishi Electric Information Technology Center America, Inc. Hardware-software debugger using simulation speed enhancing techniques including skipping unnecessary bus cycles, avoiding instruction fetch simulation, eliminating the need for explicit clock pulse generation and caching results of instruction decoding
US5802272A (en) * 1994-12-19 1998-09-01 Digital Equipment Corporation Method and apparatus for tracing unpredictable execution flows in a trace buffer of a high-speed computer system
JPH08314764A (en) * 1995-05-17 1996-11-29 Fujitsu Ltd Bath tracer
US5544311A (en) * 1995-09-11 1996-08-06 Rockwell International Corporation On-chip debug port
GB9626367D0 (en) * 1996-12-19 1997-02-05 Sgs Thomson Microelectronics Providing an instruction trace
EP1184790B1 (en) * 1997-04-08 2009-11-25 Advanced Micro Devices, Inc. Trace cache for a microprocessor-based device
US6167536A (en) * 1997-04-08 2000-12-26 Advanced Micro Devices, Inc. Trace cache for a microprocessor-based device
JPH11306040A (en) * 1998-04-21 1999-11-05 Toshiba Corp Emulator trace device
JP3147862B2 (en) * 1998-07-08 2001-03-19 日本電気株式会社 Trace collection method for multiple online control programs
US6918065B1 (en) * 1999-10-01 2005-07-12 Hitachi, Ltd. Method for compressing and decompressing trace information
US7100152B1 (en) * 2000-01-31 2006-08-29 Freescale Semiconductor, Inc. Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof
US7448025B2 (en) * 2000-12-29 2008-11-04 Intel Corporation Qualification of event detection by thread ID and thread privilege level
US6802031B2 (en) * 2001-05-24 2004-10-05 International Business Machines Corporation Method and apparatus for increasing the effectiveness of system debug and analysis

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5764885A (en) * 1994-12-19 1998-06-09 Digital Equipment Corporation Apparatus and method for tracing data flows in high-speed computer systems
US5724505A (en) * 1996-05-15 1998-03-03 Lucent Technologies Inc. Apparatus and method for real-time program monitoring via a serial interface
US6148381A (en) * 1997-04-08 2000-11-14 Advanced Micro Devices, Inc. Single-port trace buffer architecture with overflow reduction
JP2001147835A (en) * 1999-10-01 2001-05-29 Hitachi Ltd Integrated circuit
US6615370B1 (en) * 1999-10-01 2003-09-02 Hitachi, Ltd. Circuit for storing trace information

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Trace Debug Tools, V1.2, User Guide, May 2002, ARM http://www.arm.com/devtools/5BPKGW/$File/TDT+v1.2+User+Guide.pdf *

Also Published As

Publication number Publication date
GB2391351A (en) 2004-02-04
JP2008097646A (en) 2008-04-24
JP4175927B2 (en) 2008-11-05
GB0300799D0 (en) 2003-02-12
JP2004013897A (en) 2004-01-15
GB2389931A (en) 2003-12-24
GB2389931B (en) 2005-12-14
GB0229009D0 (en) 2003-01-15

Similar Documents

Publication Publication Date Title
GB2413418B (en) Generation of trace elements within a data processing apparatus
GB2394050B (en) Processing seismic data
GB0217839D0 (en) Installation of a data processing solution
GB2384068B (en) A method of and apparatus for processing seismic data
GB2386448B (en) Prediction of instructions in a data processing apparatus
GB2395305B (en) Processing seismic data
AU2003255918A1 (en) Data processing apparatus that identifies a communication clock frequency
GB2396013B (en) Processing seismic data
GB2391351B (en) Generation of trace signals within a data processing apparatus
GB2384557B (en) A method of and apparatus for processing seismic data
GB2381313B (en) A method of processing geophysical data
GB2384053B (en) A method of and apparatus for processing seismic data
GB0225410D0 (en) Method of processing data from a submission interface
AU2003242929A1 (en) Apparatus for providing conditional access to a stream of data
GB2385753B (en) A data processing circuit
GB0208292D0 (en) Processing seismic data
GB0226697D0 (en) Processing of data
GB2413667B (en) Generation of trace signals within a data processing apparatus
GB2395559B (en) Processing seismic data
GB0100207D0 (en) A method of processing seismic data
AU2003232840A8 (en) Data processing circuit and method for transmitting data
GB2411482B (en) Method of processing test data
AU2003274619A8 (en) Method and apparatus for generating an application data signal
GB2391103B (en) Image data processing apparatus
AU2003280205A8 (en) Method of recording a stream of audio-visual data

Legal Events

Date Code Title Description
PE20 Patent expired after termination of 20 years

Expiry date: 20230113