IT用語辞典バイナリ |
インサーキットエミュレータ
【英】ICE, In-Circuit Emulator
インサーキットエミュレータとは、OSやBIOSなどの組込みシステム開発においてCPUをエミュレートする装置のことである。
インサーキットエミュレータは、マイクロプロセッサ(CPU)の機能を専用ハードウェア上でエミュレートする。実際のプロセッサと同じ機能を有しており、動作環境を忠実に表現する。そのため、デバッガ(ソフトウェアデバッガ)が使用できない状況でのプログラミングにおいて威力を発揮する。
近年では、CPUが高速化、かつ、複雑化したことで、インサーキットエミュレータの開発が追いつかなくなってきている。また、かつては組み込みシステム開発では必須のツールであったが、複数の回路をまとめたASIC(Application Specific Integrated Circuit)を用いることが多くなっていることもあり、あまり使われなくなっている。
なお、組み込みシステム開発向けのデバッガ全般をICE(in-circuit emulator、アイス)と呼ぶことがあるが、インサーキットエミュレータはIntelの登録商標であり、組み込みシステム開発向けのデバッガ全般をICEと呼ぶのは誤りである。
ウィキペディア |
インサーキット・エミュレータ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2010/02/21 15:35 UTC 版)
インサーキット・エミュレータ (In-circuit emulator, ICE) はデジタル機器の開発装置の1つである。CPUとも呼ばれるマイクロプロセッサの機能をエミュレートするハードウェアを主体としており、実際のマイクロプロセッサと同じ機能を実装し、さらにブレーク・ポイントといったプログラムの実行途中で一時停止するといったデバッグ機能を操作するためのソフトウェアと組み合わされた装置である。ソフトウェアデバッガでは実時間での処理が行えないので、デジタル機器類での組み込みシステムやBIOSといった入出力動作を確認する必要がある開発環境で使用される。ICE(アイス)と呼ばれることが多い。
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p242
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p242~248
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p242~243
- ^ i80386の40MHz動作ではICEプローブの寄生容量さえも問題となった。
- ^ 米インテル社のIA-32アーキテクチャのCPUはICE機能を内蔵していて、ハードウェア・ブレークポイントの設定やコンテキストへの介入を自ら行う事ができた。内蔵ICEへのアクセスは外部のコンピューターの助けがあった方が望ましいが、主要な動作をソフトウエアで行う"ICD"(インサーキット・デバッガー)と呼ばれる製品もあった。マイクロプロセッサのデバッガの代表であった時代が長かったこともあり、現在でも組み込みシステム向けのデバッガを総称して「ICE」と呼んでいる技術者も少なくない。
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p248
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p243~244
- ^ みわよしこ「"ICE"の魅力」みわよしこ、他『組込みソフトウェアエンジニアのためのハードウェア入門』Chapter 19、技術評論社、p247
- 1 インサーキット・エミュレータとは
- 2 インサーキット・エミュレータの概要
- 3 参考文献
インサーキットエミュレータに関係した商品