Data processing system for controlling execution of a debug func

Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

714 5, 714 29, 714718, G06F 1100

Patent

active

060265019

ABSTRACT:
A central processing unit (2) and a debug module (10) execute concurrent operations without requiring a data processor (3) to operate in a special debug mode. The use of a bus (25) to communicate data, address, and control information between a core (9) and debug module (10) allows debug module (10) to have access the same internal registers and memory locations as central processing unit (2). While debug module (10) and central processing unte (2) both have the ability to access the same internal registers and memory locations, central processing unit (2) may not modify a value stored in a plurality of breakpoint registers (50) when an Inhibit Processor Writes to Debug Registers (IPW) bit in a CSR (FIG. 8) of a plurality of control registers (40) is set. The IPW bit may only be modified by a command provided by an external development system (7).

REFERENCES:
patent: 3937938 (1976-02-01), Matthews
patent: 4080650 (1978-03-01), Beckett
patent: 4338660 (1982-07-01), Kelley et al.
patent: 4635193 (1987-01-01), Moyer et al.
patent: 4675646 (1987-06-01), Lauer
patent: 4881228 (1989-11-01), Shouda
patent: 5053949 (1991-10-01), Allison et al.
patent: 5084814 (1992-01-01), Vaglica et al.
patent: 5129078 (1992-07-01), Groves
patent: 5165027 (1992-11-01), Krauskopf
patent: 5179696 (1993-01-01), Shouda
patent: 5204864 (1993-04-01), Won
patent: 5291497 (1994-03-01), Ulrich et al.
patent: 5301198 (1994-04-01), Kawasaki
patent: 5313608 (1994-05-01), Takai
patent: 5317711 (1994-05-01), Bourekas
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5359608 (1994-10-01), Belz et al.
patent: 5361392 (1994-11-01), Fourcroy
patent: 5410685 (1995-04-01), Banda et al.
patent: 5448744 (1995-09-01), Eifert
patent: 5479652 (1995-12-01), Dreyer
patent: 5488688 (1996-01-01), Gonzales et al.
patent: 5491793 (1996-02-01), Somasundaram
patent: 5530804 (1996-06-01), Edgington
patent: 5537536 (1996-07-01), Groves
patent: 5581695 (1996-12-01), Knoke
patent: 5621886 (1997-04-01), Alpert et al.
patent: 5640542 (1997-06-01), Whitsel et al.
patent: 5680620 (1997-10-01), Ross
patent: 5694589 (1997-12-01), Glew et al.
patent: 5740413 (1998-04-01), Alpert et al.
patent: 5828825 (1998-10-01), Eskandari et al.
Circello, Joe, Motorola, Inc., "Optimizing a Variable-Length ISA for Consumer class Apllications," Microprocessor Forum Oct. 18-19, 1994, pp. 18-1 to 18-2.
Circello, Joe, Motorola, Inc. "ColdFire: A Hot Architecture," May 1995 Byte, pp. 173-174.
Motorola, Inc., "PowerPC.TM. 601 RISC Microprocessor User's Manual," 1993, pp. 2-41, to 2-44, 5-49 to 5-50.
Motorola, Inc. "DSP56116 Digital Signal Processor User's Manual," 1990, pp. 16-1 to 16-20.
Motorola, Inc., "DSP96002 IEEE Floating-Point Dual Port Processor User's Manual," 1989, pp. 10-2 to 10-22.
Motorola, Inc., "MC68000, MC68008, MC6810, MC68HC000 8-/16-/32-Bit Microprocessors User's Manual Sixth Edition," 1989, pp. 6-1 to 6-12.
Motorola, Inc., "MC68040 32-Bit Microprocessor user's Manual," 1989, pp. 9-13 to 9-14.
Motorola, Inc., "MC68332 User's manual," 1990, pp. 7-5 to 706, 7-11 to 7-12, 9-1 to 9-8.
Motorola, Inc., "MC68340 Integrated Processor User's Manual," 1990, pp. 5-67 to 5-70, 5-75 to 5-78, 5-93 to 5-124.
Margulis, Neal, Intel i860.TM. Microprocessor Architecture, 1990, pp. 249-250.
Intel, "80386 Programmer's Reference Manual," 1986, pp. 12-1 to 12-9.
System/370 Principles of Operation; Control, "Positions within Trace Entry" / "Program-Event" Chapter 4; pp. 4-15 through 4-24.
Case, et al; "Architecture of the IBM System/370"; IBM Communications of the ACM; vol. 21, No. 1, pp. 73-96 (1978).
IBM System/370 Principles of Operation; "System Contol"; GA22-7000-4, File No. S/370-01 pp. 35-44 (1974).
Perry; "Dynamic Debugging"; IBM Technical Disclosure Bulletin; vol. 15; No. 9; pp. 2953 (1973).
Chilinski, et al.; "Address Comparison"; IBM Technical Disclosre Bulletin: vol. 15, No. 5; pp. 1632-33 (1972).
Sakalay; "Program Event Recording"; IBM Technical Disclosure Bulletin; vol. 15; No. 4; pp. 1332-1333 (1972).
Bullions III, et al.; "Dynamic Enabling/Disabling of Program Event Recording Range Compare"; IBM Technical Disclosure Bulletin; vol. 20; No. 9; pp. 3608-3609 (1978).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing system for controlling execution of a debug func does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing system for controlling execution of a debug func, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing system for controlling execution of a debug func will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1915553

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.