jtag介面的主要作用是用來傳輸除錯資訊。簡單說它就是一種專用的序列通訊口,配合專用的裝置與上位機進行通訊交換資料,在晶片內有專門的硬體部分與這個介面配合,可以讓上位機通過這個口的資訊來下載程式、控制晶片動作、除錯程式、讀出或設定晶片內暫存器、相關儲存器、外設等等。
JTAG是一種國際標準測試協議,主要用於晶片內部測試。現在多數的高階器件都支援JTAG協議,如DSP、FPGA器件等。標準的JTAG介面是4線,TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、資料輸入和資料輸出線。
JTAG最初是用來對晶片進行測試的,JTAG的基本原理是在器件內部定義一個TAP通過專用的JTAG測試工具對內部節點進行測試。JTAG測試允許多個器件通過JTAG介面串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。如今,JTAG介面還常用於實現ISP,對FLASH等器件進行程式設計。