เหตุใดตัวเชื่อมต่อ JTAG จึงมีให้ใน 10pins / 14pins / 20pins เมื่อ JTAG เป็น 5pins


10

AFAIK, JTAG ต้องการหมุด 5 ( บทความ Wikipedia ):

  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 Connectorsในบทความเดียวกัน พินที่มีประชากรเพิ่มเติมสามารถพกพาได้ตั้งค่าใหม่, GPIO, USB และอื่น ๆ สำหรับคำถามเฉพาะเกี่ยวกับกากบาท Blup1980 มีความถูกต้อง
embedded.kyle

@GustavoLitovsky: นั่นเป็นเหตุผลว่าทำไมพอร์ตอนุกรมของคอมพิวเตอร์ของฉันมี 4 พินอยู่ข้างหนึ่งและอีก 5 พินที่อีกอันหนึ่ง?
davidcary

คำตอบ:


12

ฉันไม่รู้เหตุผลที่แน่นอนของ JTAG แต่เมื่อใช้สัญญาณความเร็วสูงและตามแนวทางปฏิบัติที่ดีที่สุดคุณควรใส่ GND ระหว่างสัญญาณของสายเคเบิลแบบแบนทุกเส้น JTAG ถือได้ว่าเป็นสัญญาณความเร็วสูง

ใช้สาย GND หลายเส้นเพื่อหลีกเลี่ยงการครอสทอล์คระหว่างสายสัญญาณ พวกเขาหลีกเลี่ยงการมีเพศสัมพันธ์แบบ capacitive ระหว่างเส้นที่อยู่ติดกัน และพวกเขายังให้เส้นทางการส่งคืนแยกต่างหากสำหรับทุกสัญญาณ แน่นอนในสัญญาณความเร็วสูงกระแสกลับมา "ชอบ" เส้นทางของความต้านทานน้อยที่สุด เส้นทางนั้นคือสำหรับสัญญาณความเร็วสูง GND ที่ใกล้เคียงที่สุด ดังนั้นสัญญาณที่แตกต่างกันจะมีเส้นทางกลับที่แตกต่างกันและหลีกเลี่ยง crosstalk ของเส้นทางกลับ

เป้าหมายสุดท้ายคือการรับประกันความสมบูรณ์ของสัญญาณที่ดีลดการปล่อยมลพิษและสร้างภูมิคุ้มกันที่ดีขึ้นต่อการรบกวนจากภายนอก


6
ใช่แน่นอน. หากคุณดูตัวแปรทั่วไปสำหรับการเชื่อมต่อ JTAG pin 14 และ 20 คุณจะเห็นว่ามีการใช้หัวแถวคู่ การปิงทั้งหมดข้างหนึ่งถูกต่อลงดิน เมื่อส่วนหัวของแถวคู่ถูกจับคู่กับสายริบบิ้นทั่วไปผลลัพธ์ในสายไฟสำรองในสายเคเบิลจะเป็น GND เช่นเดียวกับ @ Blup1980 ได้ระบุไว้
Michael Karas

หากฉันสร้างตัวเชื่อมต่อ JTAG แบบกำหนดเองเป็น 7 พินมันจะทำงานได้ แต่อาจไม่รับประกันความสมบูรณ์ของสัญญาณใช่ไหม
Swanand

ขึ้นอยู่กับความเร็วของสัญญาณ หากคุณทำเช่นนั้นอาจเป็นไปได้ว่าคุณจะไม่สามารถเข้าถึงความเร็วสูงสุดของ JTAG ได้ แต่ควรทำงานที่ความเร็วช้าโดยไม่มีปัญหา
Blup1980

0

ไม่มีมาตรฐานอย่างเป็นทางการสำหรับตัวเชื่อมต่อ JTAG แบบกายภาพใช้ตัวเชื่อมต่อมาตรฐานที่มีอยู่แทน หนึ่งในตัวเลือกที่มีอยู่ยอดนิยมคือ Everex (ตัวเชื่อมต่อ IDC 10 พินซึ่งก่อนหน้านี้ใช้สำหรับเชื่อมต่อพอร์ตอนุกรม DB-9 กับเมนบอร์ดพีซี) ตัวเชื่อมต่อ IDC 14- และ 20 พินเป็นตัวเลือกยอดนิยมเช่นกัน แต่ JTAG ไม่ได้ จำกัด อยู่ที่สิ่งเหล่านี้

คุณสมบัติที่สำคัญอย่างหนึ่งของตัวเชื่อมต่อ IDC คือความสัมพันธ์แบบ 1 ต่อ 1 ที่เข้มงวดของสายสัญญาณดังนั้นหากคุณต้องการสาย GND เพิ่มเติมคุณต้องเพิ่มพินเพิ่มเติม คุณสามารถสร้างตัวเชื่อมต่อ 7 พินแบบพิเศษที่มีสาย GND หลายตัวเชื่อมต่อกับขาเดียวและมันก็ใช้งานได้เช่นกัน แต่การเชื่อมต่อแบบหลายจุดเช่นนั้นหมายความว่าคุณไม่สามารถจีบขั้วต่อของคุณกับสายเคเบิลแบนได้


0

20 ปีที่ผ่านมาระหว่างการเปลี่ยนจากโปรแกรมเมอร์อนุกรมและ ISP เป็น JTAG หัวเข็มขนาด 10 หรือ 20 พินไม่เพียงแค่ JTAG บัสเท่านั้น แต่ยังมีบัสอีกมากมายที่มีหน่วยประมวลผล ไม่แน่ใจว่ามีคนยืนยันความจริงนี้ได้ไหม


1
" ไม่แน่ใจว่ามีคนยืนยันความจริงนี้ได้หรือไม่ " นั่นเป็นหน้าที่ของคุณในฐานะผู้ตอบคำถาม
Harry Svensson

สำหรับ 10 tagheaders pin ฉันแน่ใจว่าฉันเห็นอย่างน้อย 1 มีสอง JTAG busses แต่ฉันไม่สามารถยืนยัน 20 pin header ได้ ฉันถือว่าส่วนหัว 20 พินอนุญาตให้คุณเชื่อมต่อ JTAG และเข้าถึงสัญญาณการดีบักฮาร์ดแวร์หรือแรงดันไฟฟ้าหลายอย่าง btw i ไม่สามารถระบุ pinouts ส่วนหัวในเวลานั้น แต่สังเกตสองอินเตอร์เฟสในหนึ่งส่วนหัวอย่างสม่ำเสมอ
sphericsf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.