Title :
An embedding debugging architecture for SOCs
Author :
Leatherman, Rick ; Stollon, Neal
Abstract :
Multiple cores embedded debugging architecture for system on chip design (SOC) is presented. It presents an asymmetrical functional test problem. To analyze the problem and optimize performance in multicore operation, debug tools with interfaces are exercised for several cores. HyperJTAG (joint test action group) interface reduces the IO pin interfaces required for debugging several cores. To overcome the wiring problem in hyperJTAG, wire routing and debugging synchronization is proposed. Hyper debug action nodes at each core initiate global or local control actions that synchronously reset the cores. To provide a virtual connection between the processor core in the SoC and its corresponding probe control, MED (multicore embedded debugging) software tool is proposed. This allows a contiguous analysis flow from the system level simulation models of SoC systems through FPGA and emulation prototyping and finally it debug the silicon hardware.
Keywords :
circuit optimisation; computer debugging; digital signal processing chips; embedded systems; field programmable gate arrays; graphical user interfaces; integrated circuit testing; program debugging; software architecture; software tools; synchronisation; system-on-chip; FPGA; IO pin interface; SOC; asymmetrical functional test; core reset; debug tool; debugging synchronization; emulation prototyping; hyperJTAG; joint test action group interface; local control action; multicore operation; multiple cores embedding debugging software tool architecture; optimization; probe control; processor core; silicon hardware debug; system level simulation model; system on chip design; wire routing; Debugging; Multicore processing; Performance analysis; Probes; Routing; Software tools; System-on-a-chip; Testing; Wire; Wiring;
Journal_Title :
Potentials, IEEE
DOI :
10.1109/MP.2005.1405795