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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |