Browse > Article

Design of On-Chip Debugging System using GNU debugger  

Park, Hyung-Bae (Dept. of Electronics Engineering, Pusan National University)
Ji, Jeong-Hoon (Dept. of Computer Engineering, Pusan National University)
Xu, Jingzhe (Dept. of Electronics Engineering, Pusan National University)
Woo, Gyun (Dept. of Computer Engineering, Pusan National University)
Park, Ju-Sung (Dept. of Electronics Engineering, Pusan National University)
Publication Information
Abstract
In this paper, we implement processor debugger based on OCD(On-Chip Debugger). Implemented debugger consist of software debugger that supports a functionality of symbolic debugging, OCD integrated into target processor as a function of debugging, and Interface & Control block which interfaces software debugger and OCD at high speed rates. The debugger supports c/assembly level debugging using software debugger as OCD is integrated into target processor. After OCD block is interfaced with 32bit RISC processor core and then implemented with FPGA, the verification of On-Chip Debugging System is carried out through connecting OCD and Interface & Control block, and SW debugger.
Keywords
GDB; JTAG; On-Chip Debugger; Remote debugging; On-Chip Debugging System;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Ing-Jer Huang; Chung-Fu Kao; Hsin-Ming Chen; Ching-Nan Juan; Tai-An Lu, 'A retargetable embedded in-circuit emulation module for microprocessors', Design & Test of Computers, IEEE, Volume 19, Issue 4, pp.28-38, July-Aug. 2002   DOI   ScienceOn
2 Kiyokuni Kawachiya and Takao Moriyama. 'A Symbolic Debugger for PowerPC-Based Hardware, Using the Engineering Support Processor (ESP)', In IBM Research, Tokyo Research Laboratory. August, 1997
3 Jundi, K, Moon, D., 'Monitoring techniques for RISC embedded systems', Aerospace and Electronics Conference, 1993, vol.1, pp.542-550, May 1993
4 EJT AG Specification, MDOOO47, July 5, 2005. http://www.mips.com
5 Bill Gatliff, 'Embedding with GNU: The gdb Remote Serial Protocol.' In Red Hat Developer Network (RHDN)
6 Jonathan B. Rosenberg, 'How Debuggers Work -Algorithms, Data Structures, and Architecture', Wiley Computer Publishing, 1996
7 Richard Stallrnan, Roland Pesch, Stan Shebs, 'GDB User Manual: Debugging With GDB(The GNU Source-Level Debugger)', GDB version 6.4. Technical report, Free Software Foundation, Cambridge, MA
8 IEEE Std. 1149.1a-1993, 'Test Access Port and Boundary-Scan Architecture', IEEE, Piscataway, N.J., 1993
9 Daniel Jacobowitz, 'Remote Debugging with GDB' .http://www.kegel.com/linux/gdbserver.html, 2002
10 Eur Ing Chris Hills BSc(Hons), C. Eng., MIEE, FRGS, 'Microcontroller Debuggers - Their Place In The Microcontroller Application Development Process' second edition, JAVA C & C++ Spring Conference Oxford Union, Oxford UK, April 1999. http://www.hitex.co.uk
11 Cl66S On Chip Debug Support, August 2001. http://www.infineon.com
12 David R. Hanson and Mukund Raghavachari., 'A machine-independent debugger. In SoftwarePractice and Experience, volume 26, pp.1277-1299, November 1996   DOI   ScienceOn
13 ARM7TDMl Specification, DDI0210B, http://www.arm.com
14 W Qin and S. Malik 'Architecture Description Languages for Retargetable Compilation', In The Compiler Design Handbook: Optimizations and Machine Code Generation. CRC Press, 2002
15 Rainer Kress, Andreas Pyttel, 'Debugging Application-Specific Programmable Products', Proceedings of the 9th International Workshop on Field-Programmable Logic and Applications, Lecture Notes In Computer Science; Vol. 1673 pp.481-486, 1999
16 ETM(Embedded Trace Marcocell) Specification, Architecture Specification IHI 0014N http://www.arm.com
17 J Arceneaux, M. Tiemann, D. V. HenkelWallace, 'The portability of GNU software', In Proceedings of the Spring 1992 EurOpen/USENIX Workshop, pp.89-103, 1992
18 Chen, H.-M., Kao, C.-F. et al, 'Analysis of Hardware and Software Approaches to Embedded In-Circuit Emulation of Microprocessors', Proc. of ACSAC, 2002
19 MacNamee, c.; Heffernan, D., 'Emerging on-ship debugging techniques for real-time embedded systems', Computing & Control Engineering Journal, Volume 11, Issue 6, pp.295-303, Dec. 2000   DOI   ScienceOn
20 Hubert H'ogl,Dominic Rath, 'Open On-Chip Debugger', http://openocd.berlios.de/web/
21 TIS Committee, 'Tool Interface Standard (TIS) Executable and Linking Forrnat(ELF) Specification', Version 1.2, May 1995
22 Minheng Tan, 'A minimal GDB stub for embedded remote debugging', http://www1.cs.columbia.edu/~sedwards/c1asses/2002/w4995-02/tan-final.pdf, 2002
23 GR Alves and J,M. Martins Ferreira, 'From Design-for-Test to Design-for-Debug-and- Test : Analysis of Requirements and Limitations for 1149.1,' Proc. 17th IEEE VLSI Test Symp. (VTS99), IEEE CS Press, Los Alamitos, Calif., pp.473-480, 1999
24 PDtraceTM Interface Specification, MD00136, May 14, 2003. http://www.mips.com