Processing

Please wait...

Settings

Settings

Goto Application

1. WO2000028419 - MAINTAINING OBJECT SIZE INFORMATION CONCURRENT WITH DATA OPTIMIZATION FOR DEBUGGING

Publication Number WO/2000/028419
Publication Date 18.05.2000
International Application No. PCT/US1999/014816
International Filing Date 29.06.1999
Chapter 2 Demand Filed 18.05.2000
IPC
G06F 11/36 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging of software
CPC
G06F 11/3636
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
36Preventing errors by testing or debugging software
362Software debugging
3636by tracing the execution of the program
Applicants
  • ADVANCED MICRO DEVICES, INC. [US]/[US]
Inventors
  • MANN, Daniel, P.
  • GODFREY, Gary, M.
Agents
  • APPERLEY, Elizabeth, A.
Priority Data
09/187,85206.11.1998US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) MAINTAINING OBJECT SIZE INFORMATION CONCURRENT WITH DATA OPTIMIZATION FOR DEBUGGING
(FR) PROCEDE PERMETTANT DE CONSERVER DES INFORMATIONS RELATIVES A LA TAILLE D'OBJETS LORS D'UNE OPTIMISATION DES DONNEES EN VUE D'UNE MISE AU POINT
Abstract
(EN)
A debugging environment maintains object information (e.g., object size) concurrently with data optimization operations by a write buffer of a target system. Within the target system, a system bus is coupled between a system memory and a microcontroller. A data optimization operation by the write buffer is detected by monitoring of a merge signal of the system bus by a bus monitoring device. When a data optimization operation is detected, data optimization attributes (e.g., object information, data and address) associated with the data optimization operation are captured in the form of an object information signal responsive to a capture signal from the bus monitoring device. The data optimization attributes may be stored in either a trace cache of the target system or a memory of external trace capture equipment connected to the debug port, or a memory of the bus monitoring device. In providing the data optimization attributes external to the microcontroller, the data optimization attribute may be temporarily held by trace pins of a debug port of the microcontroller. The data optimization attributes may be extracted from the object information signal and processed by the external trace capture equipment or the bus monitoring device. By processing the data optimization attributes, pre-optimization write object values may be reconstructed.
(FR)
Cette invention concerne un environnement de mise au point qui permet de conserver des informations concernant des objets (telles que leur taille) en même temps que des opérations d'optimisation de données sont effectuées par le tampon d'écriture d'un système cible. Le système cible comprend un bus système qui est couplé entre une mémoire système et une micro-unité de commande. Une opération d'optimisation des données par le tampon d'écriture peut être détectée en contrôlant un signal de fusion du bus système à l'aide d'un dispositif de contrôle de bus. Lorsqu'une opération d'optimisation des données est détectée, les attributs d'optimisation des données (informations, données et adresse de l'objet, entre autres) qui sont associés à ladite opération sont capturés sous forme d'un signal d'information de l'objet en réaction à un signal de capture provenant du dispositif de contrôle de bus. Les attributs d'optimisation des données peuvent être stockés soit dans un cache de suivi du système cible, soit dans la mémoire d'un système de capture de suivi externe qui est connecté au port de mise au point, soit encore dans une mémoire du dispositif de contrôle de bus. En rendant les attributs d'optimisation de données externes à la micro-unité de commande, lesdits attributs peuvent être temporairement maintenus par les broches de suivi d'un port de mise au point de la micro-unité de commande. Les attributs d'optimisation des données peuvent être extraits du signal d'information de l'objet, et traités par le système de capture de suivi externe ou par le dispositif de contrôle du bus. Il est ainsi possible, en traitant les attributs d'optimisation des données, de reconstruire les valeurs de l'objet d'écriture d'avant l'optimisation.
Latest bibliographic data on file with the International Bureau