Patent
1996-05-07
1999-03-30
Lee, Thomas C.
395591, 39518311, 3951831, 395704, G06F 9355
Patent
active
058899812
ABSTRACT:
The invention specifies on-chip address matching hardware which is external to the processor core and prefetch queue of a microcontroller, and instruction decoding logic to mark and process breakpointed instructions. The address matching hardware includes a number of equality comparators which observe addresses on an intermodule bus of the microcontroller. This bus is not directly connected to the processor core and handles both instruction and data traffic. In one embodiment, four such matchers are provided. When an instruction address matches one of the breakpoints, a code indicating the breakpoint number is returned along with the instruction fetched. This breakpoint code is entered into the prefetch queue in the processor core, along with the instruction. When that instruction reaches the decode stage, the breakpoint information is decoded along with the instruction. The breakpoint actions associated with an instruction only occur when the instruction is about to be issued for execution. The decode logic of the processor core uses additional signals from the external matching hardware to determine if the breakpoint number associated with the current instruction is enabled to cause a breakpoint event. If the instruction is enabled to cause an event, the decode logic causes the event to happen. Regardless, the decode logic signals the external matching logic that a breakpointed instruction has been detected. When a breakpoint event is not enabled, the external matching logic can take other action such as updating a counter or starting execution monitoring activities.
REFERENCES:
patent: 4635193 (1987-01-01), Moyer et al.
patent: 4747045 (1988-05-01), Harigai et al.
patent: 5249278 (1993-09-01), Krauskopf
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5371894 (1994-12-01), DiBrino
patent: 5479652 (1995-12-01), Dreyer et al.
patent: 5533192 (1996-07-01), Hawley et al.
patent: 5537550 (1996-07-01), Kane et al.
patent: 5572667 (1996-11-01), Ideta
patent: 5691920 (1997-11-01), Levine et al.
patent: 5704034 (1997-12-01), Circello
DSP 1610 Information Manual, pp. 2-15, 1992 AT&T.
DSP 1610 Support Tools Manual For Release 3.4, pp. 6-9-12, 1994 AT&T.
Betker Michael Richard
Whalen Shaun Patrick
Lee Thomas C.
Lucent Technologies - Inc.
Patel Gautam R.
LandOfFree
Apparatus and method for decoding instructions marked with break does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for decoding instructions marked with break, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for decoding instructions marked with break will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1223412