System and method for automatically matching components in a debugging system
First Claim
1. In a debugging system comprising a host computer deploying a debugger program and an in-circuit emulator coupled to said host computer wherein said in-circuit emulator is coupled to a device, a method for debugging comprising:
- programming said in-circuit emulator with a first logic set that enables communication between said in-circuit emulator and said device;
determining an identifier of said device using said in-circuit emulator, wherein said device comprises one of a plurality of devices and wherein said device is coupled to said in-circuit emulator pod, wherein said pod is compatible with all devices of said plurality of devices;
matching said identifier to a second logic set and a software module;
programming said in-circuit emulator with said second logic set;
activating said software module within said host computer; and
performing debugging functions.
5 Assignments
0 Petitions
Accused Products
Abstract
Communications between a device and a debugging system are effectuated by programming an ICE with a first logic set, which enables the ICE to establish communications with the device and determine a unique identifier thereof. The ICE communicates the device'"'"'s unique identifier back to a host computer. The host computer matches the unique identifier to a second logic set and a plug-in module. The host computer then programs the ICE with the second logic set and activates the plug-in module. The second logic set allow the ICE and the device to execute program instructions downloaded with the second logic set in lock-step fashion. The plug-in module allows the host computer to interact in the debugging process as necessary. This achieves flexibility, because any ICE may be programmed to communicate with any device.
-
Citations
22 Claims
-
1. In a debugging system comprising a host computer deploying a debugger program and an in-circuit emulator coupled to said host computer wherein said in-circuit emulator is coupled to a device, a method for debugging comprising:
-
programming said in-circuit emulator with a first logic set that enables communication between said in-circuit emulator and said device; determining an identifier of said device using said in-circuit emulator, wherein said device comprises one of a plurality of devices and wherein said device is coupled to said in-circuit emulator pod, wherein said pod is compatible with all devices of said plurality of devices; matching said identifier to a second logic set and a software module; programming said in-circuit emulator with said second logic set; activating said software module within said host computer; and
performing debugging functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a system comprising a host computer deploying a debugger program and an in-circuit emulator coupled to said host computer, wherein said in-circuit emulator is coupled to a device, a method for debugging comprising:
-
determining an identifier programmed into said device by programming said in-circuit emulator with a first logic set, wherein said device comprises one of a plurality of devices and wherein said device is coupled to said in-circuit emulator via a pod, wherein said pod is compatible with all devices of said plurality of devices; automatically matching said identifier to a second logic set and a software module; programming said in-circuit emulator with said second logic set to emulate said device; activating said software module within said host computer system; and debugging said device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A component matching system comprising:
-
a host computer system for executing a debugging program; an in-circuit emulator coupled to said host computer system; and a device coupled to said in-circuit emulator and for executing code in lock-step with said in-circuit emulator, wherein said debugging program and said in-circuit emulator are automatically modified, based on a version code stored in said device, so that both said debugging program and said in-circuit emulator are compatible with said device, wherein said device comprises one of a plurality of devices and wherein said device is coupled to said in-circuit emulator via a pod, wherein said pod is compatible with all devices of said plurality of devices. - View Dependent Claims (16, 17)
-
-
18. In a system comprising a host computer coupled to an in-circuit emulator coupled to a device under test, a debugging method comprising:
-
a) reading a version code stored in said device under test, wherein said device comprises one of a plurality of devices and wherein said device is coupled to said in-circuit emulator via a pod, wherein said pod is compatible with all devices of said plurality of devices; b) determining a plug-in module compatible with said version code; c) determining a logic set compatible with said version code; d) programming said host computer with said plug-in module; e) programming said in-circuit emulator with said logic set; and f) performing debugging functions with said host computer, said in-circuit emulator, and said device, wherein said in-circuit emulator and said device operate in lock-step fashion. - View Dependent Claims (19, 20, 21, 22)
-
Specification