JTAG (Joint Test Action Group) является обобщенным названием того, что в последствии было стандартизовано как IEEE 1149.1 (стандарт портов тестирования и архитектура периферийного сканирования).
Сегодня JTAG также широко используется как отладочный порт для микросхем. Практически все современные процессоры поддерживают JTAG (если у них есть достаточно контактов). Разработка встраиваемых систем основывается на отладочных средствах, позволяющих выполнять операции пошагово и использовать точки останова. Цифровые устройства, такие как сотовые телефоны или беспроводные точки доступа, как правило, не имеют никаких других интерфейсов для отладки или тестирования.
Интерфейс JTAG является специализированным четырех/пяти-проводным интерфейсом, интегрирован в чип, и спроектирован таким образом, что несмотря на наличие линий JTAG у каждого тестируемого устройства отладчик нужно подключать только к одному порту JTAG, при этом будет доступ ко всем чипам на плате. Вот контакты разъема JTAG:
На рисунке 1 показано подключение устройств к порту JTAG.

Рисунок 1. Подключение устройств к порту JTAG
Для физического разъема порта JTAG нет официального стандарта. Демонстрационные платы обычно имеют разъем для подключения конкретных инструментов разработки, а в некоторых случаях они включают в себя несколько таких разъемов. Производственные платы могут не содержать разъемов для JTAG вовсе, или при высокой плотности монтажа могут содержать лишь контрольные точки для подключения через JTAG.
Фирма ATMEL использует в своих изделиях двухрядные разъемы, имеющие 10 контактов с шагом 2,54 мм. В таблице 1 приведено назначение всех выводов интерфейса JTAG, стандартного для фирмы ATMEL.
| № контакта | Сигнал | Вход/выход | Описание |
|---|---|---|---|
| 1 | TCK | Выход | Тактовый сигнал, генерируемый отладчиком. |
| 2 | GND | — | Земля. |
| 3 | TDO | Вход | Выход данных. Данные пересылаются от целевого устройства отладчику. |
| 4 | VTref | Вход | Опорное напряжение целевого устройства. Используется напряжение питания микроконтроллера. Необходимо для согласования уровней сигналов. |
| 5 | TMS | Выход | Выбор режима. |
| 6 | nSRST | Вход/выход | Выход отладчика с открытым коллектором для сброса целевой системы. Этот вывод также может быть входом отладчика, применяемым для оповещения отладчика о сбросе целевой системы. |
| 7 | — | — | Не подключен. |
| 8 | nTRST | Не подключен (выход) |
Не подключен. Зарезервирован для совместимости с другим оборудованием. |
| 9 | TDI | Выход | Вход данных. Данные передаются отладчиком целевой системе. |
| 10 | GND | — | Земля. |