メインコンテンツへ
コンピュータ構成要素JTAG/デバッグインタフェース

JTAG(Joint Test Action Group)インタフェースの主な用途として正しいものはどれか。

ア.JTAG は組込みデバイスのデバッグ(ブレークポイント設定・レジスタ参照)やフラッシュメモリへのプログラム書き込みに使用されるハードウェアインタフェースである正解
イ.JTAG は組込みデバイスと外部センサを接続するためのシリアル通信規格で、I2C や SPI の代替として使用される
ウ.JTAG は映像・音声データを高速転送するための組込みシステム向けバス規格である
エ.JTAG は無線 LAN の認証プロトコルで、組込みデバイスの Wi-Fi セキュリティに使用される

解説

JTAG は「組込み機器の内視鏡」のようなもの。外から機器の内部(CPU のレジスタ、メモリ)を覗いたり(デバッグ)、プログラムを直接書き込んだり(フラッシュ書き込み)できる特別な診察口。ICE(In-Circuit Emulator)の代替として設計された。

なぜ ア が正解か

JTAG(IEEE 1149.1)は元々プリント基板の「バウンダリスキャン(境界スキャン)テスト」のために設計されたが、現在は主に: ①組込みプロセッサのデバッグ(ブレークポイント・ステップ実行・レジスタ/メモリ読み書き)②フラッシュメモリへのファームウェア書き込み(プログラミング)に広く使われる。主な信号線: TCK(クロック)、TMS(モード選択)、TDI(データ入力)、TDO(データ出力)、TRST(リセット)の5本。

なぜ イ は間違いか

JTAG はセンサ接続の通信規格ではない。センサ接続には I2C, SPI, UART, CAN などが使われる。JTAG はデバッグ/テストインタフェース。

なぜ ウ は間違いか

映像・音声の高速転送バスには HDMI, DisplayPort, PCIe などが使われる。JTAG はデータ転送ではなくデバッグ/テストが目的。

なぜ エ は間違いか

Wi-Fi セキュリティプロトコルは WPA2, WPA3, 802.1X などが担当。JTAG は無線通信とは無関係のハードウェアデバッグインタフェース。

出典: AI生成問題(学習用)