Parameterized Hardware/Software modules for Embedded ICE

碩士 === 國立中山大學 === 資訊工程學系研究所 === 93 === The in-circuit emulator (ICE) is commonly adopted as a microprocessor debugging technique which features many advantages, such as low demand for hardware and repeatable use of the pins on the JTAG port. The development of system-on-chip technology has matured s...

Full description

Bibliographic Details
Main Authors: Po-chou Chen, 陳柏舟
Other Authors: Ing-Jer Huang
Format: Others
Language:zh-TW
Online Access:http://ndltd.ncl.edu.tw/handle/57561290133047233387
id ndltd-TW-093NSYS5392022
record_format oai_dc
spelling ndltd-TW-093NSYS53920222015-12-23T04:08:13Z http://ndltd.ncl.edu.tw/handle/57561290133047233387 Parameterized Hardware/Software modules for Embedded ICE 應用於嵌入式電路擬真器之可參數化的軟硬體控制模組 Po-chou Chen 陳柏舟 碩士 國立中山大學 資訊工程學系研究所 93 The in-circuit emulator (ICE) is commonly adopted as a microprocessor debugging technique which features many advantages, such as low demand for hardware and repeatable use of the pins on the JTAG port. The development of system-on-chip technology has matured significantly in recent years. The microprocessors in system-on-chip designs have been applied in a variety of ways, and different microprocessors are being used in the embedded system. The traditional modus operandi of debug control, in which an ad hoc hardware/software package is required for each microprocessor, is not economical as far as programming and designing are concerned. Thus it is advisable to design a more flexible debug control hardware/software package which can fit into different embedded microprocessors with in-circuit emulators. This thesis reviews several types of embedded in-circuit emulator structure and comes up with a parameterized, modularized hardware/software package for controlling in-circuit emulators. An initial analysis of microprocessor systems and embedded debug circuits helps us to elicit reusable parameters so that we can achieve our desired debug control by simply adjusting parameters when we work on different microprocessor architectures and embedded debug circuits. An ensuing examination of the reusability and functionality of our designed debug control hardware/software enables us to group all the functions of our hardware/software package into different functional modules so that we can simply replace relevant functional modules on different microprocessor architectures and embedded debug circuits. The parameterized design allows us to use a single debug control software program on different microprocessor systems with the slightest change of parameter setting. The modularized model has the merit of minimizing our effort of debug control through module replacement when we need to adapt our software to a new environment (as when we want to use it on a different operating system or when we want to apply it to a different communication interface). Ing-Jer Huang 黃英哲 學位論文 ; thesis 99 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程學系研究所 === 93 === The in-circuit emulator (ICE) is commonly adopted as a microprocessor debugging technique which features many advantages, such as low demand for hardware and repeatable use of the pins on the JTAG port. The development of system-on-chip technology has matured significantly in recent years. The microprocessors in system-on-chip designs have been applied in a variety of ways, and different microprocessors are being used in the embedded system. The traditional modus operandi of debug control, in which an ad hoc hardware/software package is required for each microprocessor, is not economical as far as programming and designing are concerned. Thus it is advisable to design a more flexible debug control hardware/software package which can fit into different embedded microprocessors with in-circuit emulators. This thesis reviews several types of embedded in-circuit emulator structure and comes up with a parameterized, modularized hardware/software package for controlling in-circuit emulators. An initial analysis of microprocessor systems and embedded debug circuits helps us to elicit reusable parameters so that we can achieve our desired debug control by simply adjusting parameters when we work on different microprocessor architectures and embedded debug circuits. An ensuing examination of the reusability and functionality of our designed debug control hardware/software enables us to group all the functions of our hardware/software package into different functional modules so that we can simply replace relevant functional modules on different microprocessor architectures and embedded debug circuits. The parameterized design allows us to use a single debug control software program on different microprocessor systems with the slightest change of parameter setting. The modularized model has the merit of minimizing our effort of debug control through module replacement when we need to adapt our software to a new environment (as when we want to use it on a different operating system or when we want to apply it to a different communication interface).
author2 Ing-Jer Huang
author_facet Ing-Jer Huang
Po-chou Chen
陳柏舟
author Po-chou Chen
陳柏舟
spellingShingle Po-chou Chen
陳柏舟
Parameterized Hardware/Software modules for Embedded ICE
author_sort Po-chou Chen
title Parameterized Hardware/Software modules for Embedded ICE
title_short Parameterized Hardware/Software modules for Embedded ICE
title_full Parameterized Hardware/Software modules for Embedded ICE
title_fullStr Parameterized Hardware/Software modules for Embedded ICE
title_full_unstemmed Parameterized Hardware/Software modules for Embedded ICE
title_sort parameterized hardware/software modules for embedded ice
url http://ndltd.ncl.edu.tw/handle/57561290133047233387
work_keys_str_mv AT pochouchen parameterizedhardwaresoftwaremodulesforembeddedice
AT chénbǎizhōu parameterizedhardwaresoftwaremodulesforembeddedice
AT pochouchen yīngyòngyúqiànrùshìdiànlùnǐzhēnqìzhīkěcānshùhuàderuǎnyìngtǐkòngzhìmózǔ
AT chénbǎizhōu yīngyòngyúqiànrùshìdiànlùnǐzhēnqìzhīkěcānshùhuàderuǎnyìngtǐkòngzhìmózǔ
_version_ 1718156052198850560