Error detection/correction and fault detection/recovery – Data processing system error or fault handling – Reliability and availability
Patent
1997-05-15
2000-03-07
Le, Dieu-Minh T.
Error detection/correction and fault detection/recovery
Data processing system error or fault handling
Reliability and availability
714 34, 712227, G06F 1100
Patent
active
060354224
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 unit (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 et al.
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 et al.
patent: 5321828 (1994-06-01), Phillips et al.
patent: 5359608 (1994-10-01), Belz et al.
patent: 5361392 (1994-11-01), Fourcroy et al.
patent: 5410685 (1995-04-01), Banda et al.
patent: 5448744 (1995-09-01), Eifert et al.
patent: 5479652 (1995-12-01), Dreyer et al.
patent: 5488688 (1996-01-01), Gonzales et al.
patent: 5491793 (1996-02-01), Somasundaram et al.
patent: 5530804 (1996-06-01), Edgington et al.
patent: 5537536 (1996-07-01), Groves
patent: 5581695 (1996-12-01), Knoke et al.
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 Applications," 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 7-6, 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 Control"; 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 Dislcosre Bulletin; vol. 15, No. 5; pp. 1632-1633 (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).
Circello Joseph C.
Hohl William A.
Larson John Gustav
Le Dieu-Minh T.
Motorola Inc.
Noonan Michael P.
LandOfFree
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.
Profile ID: LFUS-PAI-O-373339