JTAGとはIEEE1149.1として標準化されたバウンダリ・スキャン用のアーキテクチャのこと。
JTAGはこのバウンダリ・スキャンの標準化を推進するグループの名前,Joint Test Action Groupの略称だが、近年は、グループ名がJTAG機能の代名詞となっている。JTAGは、ボードの検査の為に規定されたのが最初である。
バウンダリ・スキャン:
基本原理としては、長いシリアルデータをバウンダリスキャンに対応したICに入力させ、そのデータをパラレルに変換してICのピンから出力し、そのピンにボード上で接続されている他のICから逆にそのデータとしてバウンダリスキャン経由で入力する事により、出力したデータがきちんと入力できたかを監視することにより、ボードのテストをする。
JTAGエミュレータの場合は、この機能を各CPUメーカが独自に拡張してエミュレータ(ICE)用にCPUの実行制御やメモリアクセスができるように拡張している。よって、本来のバウンダリテストのようなボード上にテスト信号を出すような事はJTAGエミュレ-タではできない。