Browse Prior Art Database

Comparator Logic to Assist Trace Facility for ROS Programs

IP.com Disclosure Number: IPCOM000046855D
Original Publication Date: 1983-Aug-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 2 page(s) / 66K

Publishing Venue

IBM

Related People

Doehle, L: AUTHOR [+3]

Abstract

Tracing is used to detect and locate errors during the execution of program instructions. At certain points during execution, it serves to write a specified series of data into a storage trace area. Such a trace feature permits looking at some historical data after the occurrence of an error. The points at which trace data are saved are referred to below as trace hooks. For ROS resident programs, it is very difficult to generate trace data during program execution, as it is impossible to change the ROS contents if errors occur in the form of field problems. During the coding phase of a program, it is possible to generate some trace hooks which may be useful for error analysis later on, but further trace hooks may be needed for instructions the programmer did not think of at the time of coding.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 61% of the total text.

Page 1 of 2

Comparator Logic to Assist Trace Facility for ROS Programs

Tracing is used to detect and locate errors during the execution of program instructions. At certain points during execution, it serves to write a specified series of data into a storage trace area. Such a trace feature permits looking at some historical data after the occurrence of an error. The points at which trace data are saved are referred to below as trace hooks. For ROS resident programs, it is very difficult to generate trace data during program execution, as it is impossible to change the ROS contents if errors occur in the form of field problems. During the coding phase of a program, it is possible to generate some trace hooks which may be useful for error analysis later on, but further trace hooks may be needed for instructions the programmer did not think of at the time of coding. The basic idea is to provide an electronic comparator which can be set to a desired program address and which grants control to the trace routine when the instruction having that address is executed. The 2 x 8-bit comparator can be set to any address between the hexadecimal values 0000 and ffff. Each time the storage is addressed, an address comparison is made and, if the result is equal, an output signal is generated. This output signal is used as a trigger for debugging. The trigger can be used for three different actions: -Stopping the clock to freeze the engine. - Activating the trace routine. - No operation. Fu...