JTAG가 5 핀인 경우 10 핀 / 14 핀 / 20 핀으로 JTAG 커넥터를 사용할 수있는 이유


10

AFAIK, JTAG에는 5 핀이 필요합니다 ( Wikipedia article ) :

  1. TDI (테스트 데이터 입력)

  2. TDO (테스트 데이터 출력)

  3. TCK (테스트 클럭)

  4. TMS (테스트 모드 선택)

  5. TRST (테스트 재설정) 옵션.

두 개의 전원 공급 장치 핀 (Vcc 및 GND)을 추가해 봅시다.

7 핀인 경우 대부분의 JTAG 커넥터에 10 핀 또는 14 핀 또는 20 핀 변형이 제공되는 이유는 무엇입니까?

대부분의 핀은 NC 또는 GND입니다. 왜 그렇게 많은 GND 핀이 제공됩니까? 특별한 이유가 있습니까?


케이블에는 항상 짝수를 사용해야합니다. 단순성과 제조를 위해 한쪽에 3 개의 핀을, 다른쪽에 4 개의 핀을 가질 수 없습니다.
Gustavo Litovsky

"핀"은 신호와 다릅니다. JTAG에는 5 개의 신호 (필요한 신호)가 필요합니다. 이를 전기적으로 구현하기 위해 6 개의 핀 (5 개의 신호 핀 및 접지)을 사용할 수 있습니다. 대안은 두 개의 을 사용하는 SWD입니다 .
Trygve Laugstøl

1
동일한 기사에서 JTAG 커넥터 에 대한 섹션을 살펴보십시오 . 추가로 채워진 핀은 리셋, GPIO, USB 등을 전달할 수 있습니다. 접지에 대한 특정 질문에 대해서는 Blup1980이 적합합니다.
embedded.kyle

@GustavoLitovsky : 내 컴퓨터의 직렬 포트에 한쪽에 4 개의 핀이 있고 다른쪽에 5 개의 핀이있는 이유는 무엇입니까?
davidcary 2012 년

답변:


12

JTAG에 대한 정확한 추론을 모르지만 고속 신호를 사용하고 모범 사례에 따라 플랫 케이블의 모든 신호 사이에 GND를 배치해야합니다. JTAG는 고속 신호로 간주 될 수 있습니다.

신호선 사이의 누화를 피하기 위해 여러 개의 GND 와이어가 사용됩니다. 인접한 라인 사이의 용량 성 커플 링을 피합니다. 또한 모든 신호에 대해 별도의 리턴 경로를 제공합니다. 실제로, 고속 신호에서, 리턴 전류는 최소 임피던스의 경로를 "바람직하게"한다. 이 경로는 고속 신호의 경우 가장 가까운 GND입니다. 따라서 서로 다른 신호는 서로 다른 리턴 경로를 가지므로 리턴 경로의 누화를 피할 수 있습니다.

최종 목표는 우수한 신호 무결성, 방출 감소 및 외부 장애에 대한 내성을 향상시키는 것입니다.


6
네 확실합니다. 14 및 20 핀 JTAG 커넥터 고정에 대한 공통 변형을 보면 이중 행 헤더가 사용 된 것을 볼 수 있습니다. 한쪽의 모든 핑은 접지됩니다. 이중 행 헤더가 기존 리본 케이블에 결합되면 @ Blup1980과 같이 케이블의 대체 와이어가 GND가됩니다.
Michael Karas

7 핀의 사용자 정의 JTAG 커넥터를 만들면 작동하지만 신호 무결성을 보장하지 않을 수 있습니다.
Swanand

신호 속도에 따라 다릅니다. 그렇게하면 JTAG의 최대 속도에 도달하지 못할 수 있습니다. 그러나 문제없이 느린 속도로 작동해야합니다.
Blup1980

0

물리적 JTAG 커넥터에 대한 공식 표준은 없으며 기존 표준 커넥터가 대신 사용됩니다. 널리 사용되는 기존 옵션 중 하나는 Everex (이전에는 DB-9 직렬 포트를 PC 마더 보드에 연결하는 데 사용 된 10 핀 IDC 커넥터)였습니다. 14 핀 및 20 핀 IDC 커넥터도 널리 사용되는 옵션이지만 JTAG는 이에 제한되지 않습니다.

IDC 커넥터의 중요한 특성 중 하나는 엄격한 1 대 1 핀-와이어 관계입니다. 따라서 더 많은 GND 회선이 필요한 경우 핀을 더 추가해야합니다. 단일 핀에 연결된 여러 개의 GND 와이어를 사용하여 특수한 7 핀 커넥터를 만들 수 있으며 제대로 작동하지만 이러한 다중 점 연결은 단순히 플랫 케이블로 커넥터를 크림 핑하여 완료 할 수 없음을 의미합니다.


0

20 년 전 직렬 및 ISP 프로그래머에서 JTAG로 전환하는 동안 10 핀 또는 20 핀 헤더는 하나의 JTAG 버스뿐만 아니라 마이크로 프로세서만큼 많은 버스에 장치가있는 것으로 가정되었습니다. 누군가이 사실을 확인할 수 있는지 확실하지 않습니까?


1
" 누군가이 사실을 확인할 수 있는지 확실하지 않은 경우 ", 이것이 귀하의 답변자입니다.
Harry Svensson

10 핀 태그 헤더의 경우 적어도 1 개의 JTAG 버스가있는 것을 보았지만 20 핀 헤더를 확인할 수는 없습니다. 20 핀 헤더를 사용하면 JTAG를 인터페이스하고 여러 하드웨어 디버그 신호 또는 전압에 액세스 할 수 있다고 가정합니다. btw 나는 당시에 헤더 핀아웃을 식별 할 수 없었지만 한 헤더에서 두 개의 인터페이스를 일관되게 관찰했습니다.
sphericsf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.