JTAG(じぇいたぐ)

基板上に実装された半導体チップの検査やデバッグを行うための標準規格(IEEE 1149.1)、およびそれを策定した団体(Joint Test Action Group)の名称。チップ内部に設けた専用回路と少数の信号線を通じて、外部から端子の状態確認やプロセッサの制御を行う。

詳細解説

微細化・高密度化したプリント基板では、集積回路のピンに測定用のプローブを直接当てて導通を確かめることが困難になりました。この課題を解決するため、チップの各入出力ピンに沿ってシフトレジスタを配置し、シリアル通信でテストデータを出し入れして実装状態の良否を調べるバウンダリスキャンテストの仕組みが規格化されました。組込みソフトウェアの開発現場では、この通信ポートを応用したJTAGエミュレータ(JTAGデバッガ)が広く使われています。ターゲット基板上のプロセッサを載せ替えるフルICEとは異なり、実機のプロセッサを基板に実装したままホストコンピュータと接続できるのが利点です。デバッグ用のエージェントプログラムをROMに組み込む必要もなく、CPUの実行停止やステップ実行、内部レジスタおよびメモリの内容の読み書き、フラッシュメモリへのプログラム書き込みなどを直接行えます。

JTAGが登場する過去問

  • 2024(R6)秋 午前II 問18組込みソフトウェア開発のデバッグツールに関する説明のうち,適切なものはどれか。

関連する分野

組込み・IoT 組込み開発・安全設計

用語集の一覧へ