Intel® ให้ตัวอย่างไฟล์ .jam ในบันทึกแอปพลิเคชันและคู่มือผู้ใช้เพื่อรองรับคุณสมบัติการตรวจจับข้อผิดพลาดและการใส่ เนื่องจากสร้างขึ้นมาสําหรับห่วงโซ่ JTAG อุปกรณ์เดียว เมื่อคุณใช้ในห่วงโซ่ JTAG แบบหลายอุปกรณ์ คุณจําเป็นต้องแก้ไขด้วยตนเองเพื่อเพิ่มข้อมูลคําสั่งและความยาวการลงทะเบียนข้อมูลสําหรับอุปกรณ์อื่นนอกเหนือจากอุปกรณ์เป้าหมายของไฟล์ .jam เหล่านั้น
1. ตรวจสอบความยาวการลงทะเบียนคําสั่งของอุปกรณ์อื่นๆ ทั้งหมดนอกเหนือจากอุปกรณ์ที่ไฟล์ .jam กําหนดเป้าหมาย ความยาวลงทะเบียนคําสั่งคือ 10 ในอุปกรณ์ Intel FPGA และ CPLD และ 4 ในระบบโปรเซสเซอร์ฮาร์ดแวร์ (HPS) ของอุปกรณ์Intel SoC FPGA ความยาวการลงทะเบียนข้อมูลของอุปกรณ์ใดๆ คือ 1
2. เพิ่มคําอธิบายต่อไปนี้หลังจาก "PROCEDURE EXECUTE" line ในไฟล์ .jam
เมื่ออุปกรณ์อื่นอยู่หลังจากอุปกรณ์เป้าหมายในห่วงโซ่ JTAG ให้เพิ่ม:
PREIR
PREDR
เมื่อมีอุปกรณ์อื่นอยู่ก่อนอุปกรณ์เป้าหมายในห่วงโซ่ JTAG ให้เพิ่ม:
POSTIR ;
ความยาวการลงทะเบียนข้อมูล POSTDR
[ตัวอย่างที่ 1]
สายเคเบิลดาวน์โหลด TDI =อุปกรณ์เป้าหมาย> =>อุปกรณ์อื่น #1(IR=10) =สายเคเบิลดาวน์โหลด> TDO
*IR หมายถึงความยาวของการลงทะเบียนคําสั่ง
PREIR 10;
PREDR 1;
[ตัวอย่างที่ 2]
สายเคเบิลดาวน์โหลด TDI =อุปกรณ์เป้าหมาย> =>อุปกรณ์อื่น #1(IR=10) =>อุปกรณ์อื่น #2(IR=10) =>สายเคเบิลดาวน์โหลด TDO
PREIR 20;
PREDR 2
[ตัวอย่างที่ 3]
สายเคเบิลดาวน์โหลด TDI =>อุปกรณ์อื่น #1(IR=10) =อุปกรณ์เป้าหมาย> =สายเคเบิลดาวน์โหลด> TDO
POSTIR 10; POSTIR 10
POSTDR 1;
[ตัวอย่างที่ 4]
สายเคเบิลดาวน์โหลด TDI =>อุปกรณ์อื่น #1(IR=4) =อุปกรณ์เป้าหมาย> =>อุปกรณ์อื่น #2(IR=10) =>สายเคเบิลดาวน์โหลด TDO
POSTIR 4; POSTIR 4
POSTDR 1;
PREIR 10;
PREDR 1;