Почему разъемы JTAG доступны в 10-контактном / 14-контактном / 20-контактном разъемах, если JTAG имеет 5-контактный разъем

10

AFAIK, JTAG требует 5 контактов ( статья в Википедии ):

  1. TDI (данные испытаний в)

  2. TDO (данные теста)

  3. TCK (тестовые часы)

  4. TMS (выбор режима тестирования)

  5. TRST (Сброс теста) необязательно.

Давайте добавим еще два вывода питания (Vcc и GND).

Если он имеет 7 контактов, то почему большинство разъемов JTAG поставляются с 10-контактным или 14-контактным или 20-контактным вариантом.

Большинство выводов имеют либо NC, либо GND. Почему так много выводов GND? Есть ли особая причина?

Swanand
источник
Помните, что вы всегда должны использовать четные числа для кабелей. Не может иметь 3 штырька на одной стороне, 4 на другой для простоты и удобства изготовления.
Густаво Литовский
«Пин» - это не то же самое, что сигнал. JTAG требует 5 сигналов (те, которые вы перечислили). Для реализации этого электрически вы можете использовать 6 контактов (5 сигнальных контактов и заземление). Альтернативой является SWD, который использует два контакта .
Trygve Laugstøl
1
Взгляните на раздел « Соединители JTAG» в той же статье. Дополнительные заполненные контакты могут нести Сброс, GPIO, USB и т. Д. Для конкретного вопроса о заземлениях Blup1980 имеет право.
embedded.kyle
@GustavoLitovsky: Поэтому последовательный порт моего компьютера имеет 4 контакта на одной стороне, 5 контактов на другой?
Дэвидкари

Ответы:

12

Я не знаю точного обоснования JTAG, но когда используются высокоскоростные сигналы и в соответствии с лучшими практиками, вы должны поместить GND между каждым сигналом плоского кабеля. JTAG можно рассматривать как высокоскоростной сигнал.

Несколько проводов GND используются, чтобы избежать перекрестных помех между сигнальными линиями. Они избегают емкостной связи между соседними линиями. И они также обеспечивают отдельный путь возврата для каждого сигнала. Действительно, в высокоскоростных сигналах обратный ток «предпочитает» путь наименьшего полного сопротивления. Этот путь для высокоскоростных сигналов является ближайшим GND. Таким образом, разные сигналы будут иметь разные пути возврата, что позволяет избежать перекрестных помех на пути возврата.

Конечная цель состоит в том, чтобы гарантировать хорошую целостность сигнала, снижение выбросов и лучшую устойчивость к внешним помехам.

Blup1980
источник
6
Да, в самом деле. Если вы посмотрите на распространенные варианты 14-контактного и 20-контактного контактов разъема JTAG, вы увидите, что используется двухрядный заголовок. Все пинги вдоль одной стороны заземлены. Когда двухрядный заголовок сопрягается с обычным ленточным кабелем, это приводит к тому, что альтернативные провода в кабеле заземляются, как указано @ Blup1980.
Майкл Карас
Если я сделаю специальный разъем JTAG из 7 контактов, он будет работать, но может не гарантировать целостность сигнала, верно?
Суонанд
Это зависит от скорости сигнала. Если вы сделаете это, возможно, вы не сможете достичь максимальной скорости JTAG. Но он должен работать на медленной скорости без проблем.
Blup1980
0

Официальных стандартов для физических разъемов JTAG не существует, вместо них используются существующие стандартные разъемы. Одним из популярных существующих вариантов был Everex (10-контактный разъем IDC, ранее использовавшийся для подключения последовательных портов DB-9 к материнской плате ПК). 14- и 20-контактные разъемы IDC также являются популярными вариантами, но JTAG этим не ограничивается.

Одним из важных свойств разъемов IDC является строгое соотношение между контактами 1: 1, поэтому, если вам нужно больше линий GND, вам нужно добавить больше контактов. Вы можете сделать специальный 7-контактный разъем с несколькими проводами GND, подключенными к одному контакту, и он будет работать так же хорошо, но такое многоточечное подключение может означать, что вы не можете просто обжимать свой разъем к плоскому кабелю и покончить с этим.

Дмитрий Григорьев
источник
0

20 лет назад во время перехода от серийных и интернет-программистов к JTAG. В 10 или 20-контактных разъемах размещается не только одна шина JTAG, но и столько шин, сколько имеется микропроцессоров. не уверен, что кто-то может подтвердить это правда?

sphericsf
источник
1
« не уверен, что кто-то может подтвердить это », это ваша работа в качестве ответчика.
Гарри Свенссон
для 10-контактных заголовков я уверен, что я видел по крайней мере 1 с двумя шинами JTAG, но я не могу подтвердить для 20-контактных заголовков. Я предполагаю, что 20-контактный заголовок позволяет вам взаимодействовать с JTAG, а также получать доступ к нескольким аппаратным сигналам отладки или напряжениям. Между прочим, я не был в состоянии идентифицировать распиновку заголовка в то время, но последовательно наблюдал два интерфейса в одном заголовке.
sphericsf