LATTICE FPGA-UG-02042-26.4 สายโปรแกรม
การปฏิเสธความรับผิดชอบ
Lattice ไม่รับประกัน เป็นตัวแทน หรือรับประกันความถูกต้องของข้อมูลที่มีอยู่ในเอกสารนี้หรือความเหมาะสมของผลิตภัณฑ์เพื่อวัตถุประสงค์เฉพาะใดๆ ข้อมูลทั้งหมดในที่นี้จัดทำขึ้นตามสภาพที่เป็นอยู่และมีข้อผิดพลาดทั้งหมด และความเสี่ยงทั้งหมดที่เกี่ยวข้องกับข้อมูลดังกล่าวเป็นของผู้ซื้อทั้งหมด ผู้ซื้อจะต้องไม่พึ่งพาข้อมูลและข้อกำหนดด้านประสิทธิภาพหรือพารามิเตอร์ที่ให้ไว้ในที่นี้ ผลิตภัณฑ์ที่จำหน่ายโดย Lattice นั้นอยู่ภายใต้การทดสอบที่จำกัด และเป็นความรับผิดชอบของผู้ซื้อในการพิจารณาความเหมาะสมของผลิตภัณฑ์ใดๆ อย่างอิสระ และทดสอบและตรวจสอบสิ่งเดียวกัน ไม่ควรใช้ผลิตภัณฑ์ Lattice ร่วมกับภารกิจหรือความปลอดภัยที่สำคัญหรือการใช้งานอื่นใดซึ่งความล้มเหลวของผลิตภัณฑ์ Lattice อาจสร้างสถานการณ์ที่อาจเกิดการบาดเจ็บส่วนบุคคล การเสียชีวิต ทรัพย์สินร้ายแรง หรือความเสียหายต่อสิ่งแวดล้อม ข้อมูลที่ให้ไว้ในเอกสารนี้เป็นกรรมสิทธิ์ของ Lattice Semiconductor และ Lattice ขอสงวนสิทธิ์ในการเปลี่ยนแปลงข้อมูลในเอกสารนี้หรือผลิตภัณฑ์ใดๆ ได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ
คุณสมบัติ
- รองรับผลิตภัณฑ์ที่ตั้งโปรแกรม Lattice ทั้งหมด
- การเขียนโปรแกรม I2.5C 3.3 V ถึง 2 V (HW-USBN-2B)
- 1.2V ถึง 3.3VJTAG และการเขียนโปรแกรม SPI (HW-USBN-2B)
- 1.2V ถึง 5VJTAG และการเขียนโปรแกรม SPI (สายเคเบิลอื่นๆ ทั้งหมด)
- เหมาะสำหรับการออกแบบต้นแบบและการดีบัก
- เชื่อมต่อกับอินเทอร์เฟซพีซีหลายเครื่อง
- ยูเอสบี (v.1.0, v.2.0)
- พอร์ตขนานพีซี
- ขั้วต่อการเขียนโปรแกรมที่ใช้งานง่าย
- มู่เล่อเนกประสงค์, ขั้วต่อ 2 x 5 (.100”) หรือ 1 x 8 (.100”)
- ความยาวสายเคเบิลโปรแกรม 6 ฟุต (2 เมตร) ขึ้นไป (PC เป็น DUT)
- โครงสร้างปลอดสารตะกั่ว/RoHS
สายเคเบิลการเขียนโปรแกรม
ผลิตภัณฑ์ Lattice Programming Cable คือการเชื่อมต่อฮาร์ดแวร์สำหรับการเขียนโปรแกรมในระบบของอุปกรณ์ Lattice ทั้งหมด หลังจากที่คุณเสร็จสิ้นการออกแบบลอจิกและสร้างการเขียนโปรแกรมแล้ว file ด้วยเครื่องมือพัฒนา Lattice Diamond®/ispLEVER® Classic คุณสามารถใช้ Diamond Programmer หรือซอฟต์แวร์ ispVM™ System เพื่อตั้งโปรแกรมอุปกรณ์บนบอร์ดของคุณได้ ซอฟต์แวร์ ispVM System/Diamond Programmer จะสร้างคำสั่งการเขียนโปรแกรม ที่อยู่การเขียนโปรแกรม และข้อมูลการเขียนโปรแกรมที่เหมาะสมโดยอัตโนมัติตามข้อมูลที่จัดเก็บไว้ในการเขียนโปรแกรม file และพารามิเตอร์ที่คุณตั้งไว้ใน Diamond Programmer/ispVM System จากนั้นสัญญาณการเขียนโปรแกรมจะถูกสร้างขึ้นจาก USB หรือพอร์ตขนานของพีซี และส่งสัญญาณไปยังอุปกรณ์ผ่านสายการเขียนโปรแกรม ไม่จำเป็นต้องมีส่วนประกอบเพิ่มเติมสำหรับการเขียนโปรแกรม
ซอฟต์แวร์ Diamond Programmer/ispVM System รวมอยู่ในผลิตภัณฑ์เครื่องมือออกแบบ Lattice ทั้งหมด และสามารถดาวน์โหลดได้จาก Lattice web ไซต์ที่ www.latticesemi.com/programmer.
คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม
ฟังก์ชันที่ได้รับจากสายเคเบิลตั้งโปรแกรมสอดคล้องกับฟังก์ชันที่มีในอุปกรณ์ที่ตั้งโปรแกรม Lattice ได้ เนื่องจากอุปกรณ์บางตัวมีคุณสมบัติการตั้งโปรแกรมที่แตกต่างกัน ฟังก์ชันเฉพาะที่ได้รับจากสายตั้งโปรแกรมจึงอาจขึ้นอยู่กับอุปกรณ์เป้าหมายที่เลือก ซอฟต์แวร์ระบบ ispVM/Diamond Programmer จะสร้างฟังก์ชันที่เหมาะสมโดยอัตโนมัติตามอุปกรณ์ที่เลือก ดูตารางที่ 3.1 สำหรับโอเวอร์view ของฟังก์ชันการเขียนโปรแกรมสายเคเบิล
ตารางที่ 3.1. คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม
พินสายเคเบิลโปรแกรม | ชื่อ | ประเภทพินของสายเคเบิลโปรแกรม | คำอธิบาย |
วีซีซี | การเขียนโปรแกรมฉบับtage | ป้อนข้อมูล | เชื่อมต่อกับระนาบ VCCIO หรือ VCCJ ของอุปกรณ์เป้าหมาย ICC ทั่วไป = 10 mA กระดานเป้าหมาย
จัดเตรียมแหล่งจ่าย/อ้างอิง VCC สำหรับสายเคเบิล |
ทีดีโอ/ดังนั้น | ทดสอบข้อมูลเอาท์พุต | ป้อนข้อมูล | ใช้เพื่อเลื่อนข้อมูลออกผ่าน IEEE1149.1 (JTAG) มาตรฐานการเขียนโปรแกรม |
ทีดีไอ/เอสไอ | ทดสอบการป้อนข้อมูล | เอาท์พุต | ใช้เพื่อเลื่อนข้อมูลเข้าผ่านมาตรฐานการเขียนโปรแกรม IEEE1149.1 |
ISPEN/PROG | เปิดใช้งาน | เอาท์พุต | เปิดใช้งานอุปกรณ์ที่จะตั้งโปรแกรม
ยังทำหน้าที่เป็นตัวเลือกชิป SN/SSPI สำหรับการเขียนโปรแกรม SPI ด้วย HW-USBN-2B |
ทรอ.ส.ท. | ทดสอบรีเซ็ต | เอาท์พุต | ตัวเลือกการรีเซ็ตเครื่องสถานะ IEEE 1149.1 |
เสร็จแล้ว | เสร็จแล้ว | ป้อนข้อมูล | DONE ระบุสถานะของการกำหนดค่า |
ทีเอ็มเอส | โหมดทดสอบ เลือกอินพุต | เอาท์พุต | ใช้เพื่อควบคุมเครื่องสถานะ IEEE1149.1 |
ก.ย.ด. | พื้น | ป้อนข้อมูล | เชื่อมต่อกับระนาบกราวด์ของอุปกรณ์เป้าหมาย |
ทีซีเค/เอสซีแอลเค | ทดสอบอินพุตนาฬิกา | เอาท์พุต | ใช้เพื่อนาฬิกาเครื่องสถานะ IEEE1149.1 |
INIT | การเริ่มต้น | ป้อนข้อมูล | แสดงว่าอุปกรณ์พร้อมสำหรับการกำหนดค่าเพื่อเริ่มต้น INITN พบได้ในอุปกรณ์บางชนิดเท่านั้น |
I2C: SCL* | ไอทูซี เอสซีแอล | เอาท์พุต | ให้สัญญาณ I2C SCL |
I2C: SDA* | ไอทูซี เอสดีเอ | เอาท์พุต | ให้สัญญาณ I2C SDA |
5 โวลต์ออก* | 5 โวลต์ออก | เอาท์พุต | ให้สัญญาณ 5 V สำหรับโปรแกรมเมอร์ iCEprogM1050 |
บันทึก: พบได้บนสาย HW-USBN-2B เท่านั้น
บันทึก: ต้องใช้ Diamond Programmer 3.1 หรือใหม่กว่า
รูปที่ 3.2. สายเคเบิลการเขียนโปรแกรม อินเตอร์เฟซการเขียนโปรแกรมในระบบสำหรับพีซี (HW-USB-1A หรือ HW-USB-2A)*
บันทึก: ซอฟต์แวร์ Lattice PAC-Designer® ไม่รองรับการเขียนโปรแกรมด้วยสาย USB หากต้องการตั้งโปรแกรมอุปกรณ์ ispPAC ด้วยสายเคเบิลเหล่านี้ ให้ใช้ซอฟต์แวร์ Diamond Programmer/ispVM System
บันทึก: HW7265-DL3, HW7265-DL3A, HW-DL-3B, HW-DL-3C และ HW-DLN-3C เป็นผลิตภัณฑ์ที่เทียบเท่าฟังก์ชันการทำงาน
รูปที่ 3.4. สายเคเบิลการเขียนโปรแกรม อินเตอร์เฟซการเขียนโปรแกรมในระบบสำหรับพีซี (pDS4102-DL2 หรือ pDS4102- DL2A)
รูปที่ 3.5. สายเคเบิลการเขียนโปรแกรม อินเตอร์เฟซการเขียนโปรแกรมในระบบสำหรับ PC (HW7265-DL2 หรือ HW7265-DL2A)*
บันทึก: เพื่อวัตถุประสงค์ในการอ้างอิง ขั้วต่อ 2 x 10 บน HW7265-DL2 หรือ HW7265-DL2A เทียบเท่ากับ Tyco 102387-1 อุปกรณ์นี้จะเชื่อมต่อกับส่วนหัว 100 x 2 ที่มีระยะห่าง 5 มม. หรือตัวเชื่อมต่อตัวผู้แบบฝังแบบฝังคีย์ 2 x 5 เช่น 3M N2510-5002RB
ซอฟต์แวร์เขียนโปรแกรม
Diamond Programmer และระบบ ispVM สำหรับอุปกรณ์ Classic เป็นเครื่องมือซอฟต์แวร์การจัดการการเขียนโปรแกรมที่ต้องการสำหรับอุปกรณ์ Lattice และสายเคเบิลดาวน์โหลดทั้งหมด Lattice Diamond Programmer หรือซอฟต์แวร์ระบบ ispVM เวอร์ชันล่าสุดพร้อมให้ดาวน์โหลดจาก Lattice web เว็บไซต์ที่ www.latticesemi.com/programmer
ข้อควรพิจารณาในการออกแบบบอร์ดเป้าหมาย
แนะนำให้ใช้ตัวต้านทานแบบพูลดาวน์ 4.7 kΩ บนการเชื่อมต่อ TCK ของบอร์ดเป้าหมาย แนะนำให้ดึงลงนี้เพื่อหลีกเลี่ยงการตอกบัตรโดยไม่ตั้งใจของตัวควบคุม TAP ที่เกิดจากขอบนาฬิกาที่รวดเร็วหรือเป็น VCC rampขึ้นแล้ว แนะนำให้ใช้แบบดึงลงนี้สำหรับตระกูล Lattice ที่ตั้งโปรแกรมได้ทั้งหมด
สัญญาณ I2C SCL และ SDA เป็นแบบเปิด ต้องใช้ตัวต้านทานแบบดึงขึ้น 2.2 kΩ เป็น VCC บนบอร์ดเป้าหมาย เฉพาะค่า VCC 3.3 V และ 2.5 V สำหรับ I2C เท่านั้นที่รองรับโดยสายเคเบิล HW-USBN-2B
สำหรับตระกูลอุปกรณ์ Lattice ที่ให้พลังงานต่ำ ขอแนะนำให้เพิ่มตัวต้านทาน 500 Ω ระหว่าง VCCJ และ GND ในระหว่างช่วงเวลาการเขียนโปรแกรมเมื่อเชื่อมต่อสายการเขียนโปรแกรม USB เข้ากับการออกแบบบอร์ดพลังงานต่ำมาก มีคำถามที่พบบ่อยซึ่งกล่าวถึงเรื่องนี้ในเชิงลึกเพิ่มเติมได้ที่:
http://www.latticesemi.com/en/Support/AnswerDatabase/2/2/0/2205
เจTAG ความเร็วพอร์ตการเขียนโปรแกรมอาจต้องได้รับการควบคุมเมื่อใช้สายเคเบิลโปรแกรมที่เชื่อมต่อกับ PCB ของลูกค้า สิ่งนี้สำคัญอย่างยิ่งเมื่อมีการกำหนดเส้นทาง PCB ยาวหรือมีอุปกรณ์ที่เชื่อมต่อแบบเดซี่เชนจำนวนมาก ซอฟต์แวร์การเขียนโปรแกรม Lattice สามารถปรับระยะเวลาของ TCK ที่ใช้กับ JTAG พอร์ตการเขียนโปรแกรมจากสายเคเบิล การตั้งค่าพอร์ตที่มีความแม่นยำต่ำของ TCK นี้ขึ้นอยู่กับหลายปัจจัย รวมถึงความเร็วของพีซีและประเภทของสายเคเบิลที่ใช้ (พอร์ตขนาน, USB หรือ USB2) คุณสมบัติซอฟต์แวร์นี้มีตัวเลือกในการชะลอ TCK สำหรับสภาพแวดล้อมการแก้ไขข้อบกพร่องหรือมีเสียงดัง มีคำถามที่พบบ่อยซึ่งกล่าวถึงเรื่องนี้ในเชิงลึกเพิ่มเติมได้ที่: http://www.latticesemi.com/en/Support/AnswerDatabase/9/7/974.aspx
สามารถใช้สายดาวน์โหลด USB เพื่อตั้งโปรแกรม Power Manager หรือผลิตภัณฑ์ ispClock ด้วยซอฟต์แวร์เขียนโปรแกรม Lattice เมื่อใช้สาย USB กับอุปกรณ์ Power Manager I (POWR604, POWR1208, POWR1208P1) คุณต้องชะลอ TCK ลง 2 เท่า มีคำถามที่พบบ่อยซึ่งอธิบายรายละเอียดเพิ่มเติมที่:
http://www.latticesemi.com/en/Support/AnswerDatabase/3/0/306.aspx
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ
โปรดดูตาราง 6.1 เพื่อระบุวิธีการเชื่อมต่อฟลายไวร์ของสายเคเบิลโปรแกรม Lattice ต่างๆ เจTAG, การกำหนดค่า SPI และ I2C มีการระบุอย่างชัดเจน สายเคเบิลและฮาร์ดแวร์รุ่นเก่ารวมไว้เพื่อการอ้างอิง นอกจากนี้ ยังมีการจัดตารางการกำหนดค่าส่วนหัวต่างๆ
ตารางที่ 6.1. การอ้างอิงพินและสายเคเบิล
HW-USBN-2B
สีฟลายไวร์ |
ทีดีไอ/เอสไอ | ทีดีโอ/ดังนั้น | ทีเอ็มเอส | ทีซีเค/เอสซีแอลเค | ISPEN/PROG | เสร็จแล้ว | TRST(เอาท์พุท) | วีซีซี | ก.ย.ด. | ไอทูซี |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีฟ้า | สีเขียว | สีแดง | สีดำ | สีเหลือง | |
HW-USBN-2A
สีฟลายไวร์ |
ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ispEN/PROG | INIT | TRST(เอาต์พุต)/เสร็จสิ้น(อินพุต) | วีซีซี | ก.ย.ด. | |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีฟ้า | สีเขียว | สีแดง | สีดำ | ||
HW-DLN-3C
สีฟลายไวร์ |
ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ispEN/PROG |
na |
TRST(เอาท์พุท) | วีซีซี | ก.ย.ด. | |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีเขียว | สีแดง | สีดำ | |||
คำแนะนำของบอร์ดเป้าหมายชนิดพินสายเคเบิลสำหรับเขียนโปรแกรม |
เอาท์พุต | ป้อนข้อมูล | เอาท์พุต | เอาท์พุต | เอาท์พุต | ป้อนข้อมูล | อินพุต/เอาท์พุต | ป้อนข้อมูล | ป้อนข้อมูล | Ou |
— | — | แรงดึงขึ้น 4.7 kΩ | ดึงลง 4.7 kΩ |
(หมายเหตุ 1) |
— | — |
(หมายเหตุ 2) |
— | (เลขที่
(เลขที่ |
|
เชื่อมต่อสายเคเบิลโปรแกรม (ด้านบน) เข้ากับอุปกรณ์หรือพินส่วนหัวที่เกี่ยวข้อง (belo |
JTAG อุปกรณ์พอร์ต
ECP5™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค |
ตัวเลือกการเชื่อมต่อไปยังอุปกรณ์ ispEN, PROGRAMN, สัญญาณ INITN, DONE และ/หรือ TRST (กำหนดในการตั้งค่า I/O แบบกำหนดเองในระบบ ispVM หรือซอฟต์แวร์ Diamond Programmer อุปกรณ์บางรุ่นอาจไม่มีพินเหล่านี้) |
ที่จำเป็น | ที่จำเป็น | |
LatticeECP3™/LatticeECP2M™ LatticeECP2™/LatticeECP™/ LatticeEC™ |
ทีดีไอ |
TDO |
ทีเอ็มเอส |
ทีซีเค |
ที่จำเป็น |
ที่จำเป็น |
||
แลตติซXP2™/แลตติซXP™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
LatticeSC™/LatticeSCM™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
MachXO2™/MachXO3™/MachXO3D™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
มัคเอ็กซ์โอ™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ออร์ก้า®/FPSC | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ispXPGA®/ispXPLD™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ispMACH® 4000/ispMACH/ispLSI® 5000 | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
MACH®4A | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ispGDX2™ | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ispPAC®/ispClock™ (หมายเหตุ 4) | ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ที่จำเป็น | ที่จำเป็น | ||
ผู้จัดการแพลตฟอร์ม™/ผู้จัดการพลังงาน/ผู้จัดการพลังงาน II/ผู้จัดการแพลตฟอร์ม II
(หมายเหตุ 4) |
ทีดีไอ |
TDO |
ทีเอ็มเอส |
ทีซีเค |
ที่จำเป็น |
ที่จำเป็น |
ตารางที่ 6.1. การอ้างอิงพินและสายเคเบิล
HW-USBN-2B
สีฟลายไวร์ |
ทีดีไอ/เอสไอ | ทีดีโอ/ดังนั้น | ทีเอ็มเอส | ทีซีเค/เอสซีแอลเค | ISPEN/PROG | เสร็จแล้ว | TRST(เอาท์พุท) | วีซีซี | ก.ย.ด. | ไอทูซี |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีฟ้า | สีเขียว | สีแดง | สีดำ | เยลโล | |
HW-USBN-2A
สีฟลายไวร์ |
ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ispEN/PROG | INIT | TRST(เอาต์พุต)/เสร็จสิ้น(อินพุต) | วีซีซี | ก.ย.ด. | |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีฟ้า | สีเขียว | สีแดง | สีดำ | ||
HW-DLN-3C
สีฟลายไวร์ |
ทีดีไอ | TDO | ทีเอ็มเอส | ทีซีเค | ispEN/PROG |
na |
TRST(เอาท์พุท) | วีซีซี | ก.ย.ด. | |
ส้ม | สีน้ำตาล | สีม่วง | สีขาว | สีเหลือง | สีเขียว | สีแดง | สีดำ | |||
คำแนะนำของบอร์ดเป้าหมายชนิดพินสายเคเบิลสำหรับเขียนโปรแกรม |
เอาท์พุต | ป้อนข้อมูล | เอาท์พุต | เอาท์พุต | เอาท์พุต | ป้อนข้อมูล | อินพุต/เอาท์พุต | ป้อนข้อมูล | ป้อนข้อมูล | O |
— | — | แรงดึงขึ้น 4.7 kΩ | ดึงลง 4.7 kΩ |
(หมายเหตุ 1) |
— | — |
(หมายเหตุ 2) |
— | (N
(N |
|
เชื่อมต่อสายเคเบิลโปรแกรม (ด้านบน) เข้ากับอุปกรณ์หรือพินส่วนหัวที่เกี่ยวข้อง (ด้านล่าง |
อุปกรณ์พอร์ต SPI ทาส
ECP5 | MOSI | มิโซะ | — | ซีซีแอลเค | SN |
การเชื่อมต่อกับสัญญาณ PROGRAMN, INITN และ/หรือ DONE ของอุปกรณ์ |
ที่จำเป็น | ที่จำเป็น | ||
แลตทิซECP3 | MOSI | มิโซะ | — | ซีซีแอลเค | SN | ที่จำเป็น | ที่จำเป็น | |||
มัคXO2/มัคXO3/มัคXO3D | SI | SO | — | ซีซีแอลเค | SN | ที่จำเป็น | ที่จำเป็น | |||
CrossLink™ LIF-MD6000 |
MOSI |
มิโซะ |
— |
SPI_SCK |
SPI_SS |
เลือก. ซีดีเน่ |
CRESET_B |
ที่จำเป็น |
ที่จำเป็น |
|
iCE40™/iCE40LM/iCE40 อัลตร้า™/ iCE40 อัลตร้าไลท์™ |
SPI_SI |
SPI_SO |
— |
SPI_SCK |
SPI_SS_B |
เลือก. ซีดีเน่ |
CRESET_B |
ที่จำเป็น |
ที่จำเป็น |
อุปกรณ์พอร์ต I2C
มัคXO2/มัคXO3/มัคXO3D | — | — | — | — | การเชื่อมต่อกับสัญญาณ PROGRAMN, INITN และ/หรือ DONE ของอุปกรณ์ | ที่จำเป็น | ที่จำเป็น | |||
ผู้จัดการแพลตฟอร์ม II | — | — | — | — | ที่จำเป็น | ที่จำเป็น | SCL_M | |||
L-ASC10 | — | — | — | — | — | — | — | ที่จำเป็น | ที่จำเป็น | |
ครอสลิงค์ LIF-MD6000 |
— | — | — | — | — | เลือก. ซีดีเน่ |
CRESET_B |
ที่จำเป็น |
ที่จำเป็น |
ส่วนหัว
1 x 10 conn (สายเคเบิลต่างๆ) | 3 | 2 | 6 | 8 | 4 | 9 หรือ 10 | 5 หรือ 9 | 1 | 7 | |
1 x 8 เชื่อมต่อ (ดูรูปที่ 3.4) | 3 | 2 | 6 | 8 | 4 | — | 5 | 1 | 7 | |
2 x 5 เชื่อมต่อ (ดูรูปที่ 3.5) | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4 หรือ 8 |
โปรแกรมเมอร์
รุ่นที่ 300 | 5 | 7 | 3 | 1 | 10 | — | 9 | 6 | 2, 4 หรือ 8 | |
iCEprog™ iCEprogM1050 | 8 | 5 | — | 7 | 9 | 3 | 1 | 6 | 10 |
หมายเหตุ:
- สำหรับอุปกรณ์ Lattice ISP รุ่นเก่า จำเป็นต้องใช้ตัวเก็บประจุแบบแยกส่วน 0.01 μF บน ispEN/ENABLE ของบอร์ดเป้าหมาย
- สำหรับ HW-USBN-2A/2B บอร์ดเป้าหมายจะจ่ายไฟ – ICC ทั่วไป = 10 mA สำหรับอุปกรณ์ที่มีพิน VCCJ นั้น VCCJ จะต้องเชื่อมต่ออุปกรณ์ ให้เชื่อมต่อ VCCIO ของธนาคารที่เหมาะสมกับ VCC ของสายเคเบิล ต้องใช้ตัวเก็บประจุแยกส่วน 0.1 μF บน VCCJ หรือ VCCIO ใกล้กับอุปกรณ์ แผ่นงานเพื่อตรวจสอบว่าอุปกรณ์มีพิน VCCJ หรือธนาคาร VCCIO ใดควบคุมพอร์ตการเขียนโปรแกรมเป้าหมาย (ซึ่งอาจไม่เหมือนกับเป้าหมาย 3 เปิดสัญญาณเดรน บอร์ดเป้าหมายควรมีตัวต้านทานแบบดึงขึ้น ~2.2 kΩ เชื่อมต่ออยู่เหมือนกัน ระนาบที่เชื่อมต่อสายเคเบิล VCC เข้ากับ VCC
- เมื่อใช้ซอฟต์แวร์ PAC-Designer® เพื่อตั้งโปรแกรมอุปกรณ์ ispPAC หรือ ispClock อย่าเชื่อมต่อ TRST/DONE
- หากใช้สายเคเบิลที่เก่ากว่า HW-USBN-2B ให้เชื่อมต่อแหล่งจ่ายไฟภายนอก +5 V ระหว่าง iCEprogM1050 พิน 4 (VCC) และพิน 2 (GND)
- สำหรับ HW-USBN-2B รองรับเฉพาะค่า VCC 3.3 V ถึง 2.5 V สำหรับ I2C
การเชื่อมต่อสายเคเบิลโปรแกรม
บอร์ดเป้าหมายต้องไม่จ่ายไฟเมื่อเชื่อมต่อ ถอด หรือเชื่อมต่อสายเคเบิลโปรแกรมใหม่ เชื่อมต่อพิน GND ของสายโปรแกรม (สายสีดำ) ก่อนเชื่อมต่อ JTAG หมุด การไม่ปฏิบัติตามขั้นตอนเหล่านี้อาจส่งผลให้เกิดความเสียหายต่ออุปกรณ์ที่ตั้งโปรแกรมเป้าหมายได้
สายโปรแกรม TRST Pin
ไม่แนะนำให้เชื่อมต่อพิน TRST ของบอร์ดเข้ากับสายเคเบิล TRST พิน ให้เชื่อมต่อบอร์ด TRST pin เข้ากับ Vcc แทน หากเชื่อมต่อพิน TRST ของบอร์ดเข้ากับสายเคเบิล TRST พิน ให้สั่งให้ ispVM/Diamond Programmer ขับพิน TRST ให้สูง
ในการกำหนดค่า ispVM/Diamond Programmer ให้ขับ TRST pin ให้สูง:
- เลือกรายการเมนูตัวเลือก
- เลือกการตั้งค่าสายเคเบิลและพอร์ต I/O
- เลือกช่องทำเครื่องหมาย TRST/รีเซ็ตการเชื่อมต่อพิน
- เลือกปุ่มตัวเลือก ตั้งค่าสูง
หากไม่ได้เลือกตัวเลือกที่เหมาะสม พิน TRST จะถูกขับเคลื่อนให้ต่ำโดยโปรแกรมเมอร์ ispVM/Diamond ด้วยเหตุนี้ ห่วงโซ่ BSCAN จึงไม่ทำงานเนื่องจากห่วงโซ่ถูกล็อคเข้าสู่สถานะ RESET
สายเขียนโปรแกรม ispEN Pin
พินต่อไปนี้ควรต่อสายดิน:
- พิน BSCAN ของอุปกรณ์ 2000VE
- ENABLE pin of MACH4A3/5-128/64, MACH4A3/5-64/64 and MACH4A3/5-256/128 devices.
อย่างไรก็ตาม คุณมีตัวเลือกในการให้พิน BSCAN และ ENABLE ขับเคลื่อนโดยพิน ispEN จากสายเคเบิล ในกรณีนี้ ต้องกำหนดค่าโปรแกรมเมอร์ ispVM/Diamond เพื่อขับเคลื่อนพิน ispEN ให้ต่ำดังนี้:
ในการกำหนดค่า ispVM/Diamond Programmer ให้ขับเคลื่อน ispEN pin ต่ำ:
- เลือกรายการเมนูตัวเลือก
- เลือกการตั้งค่าสายเคเบิลและพอร์ต I/O
- เลือกช่องทำเครื่องหมาย ispEN/BSCAN Pin Connected
- เลือกปุ่มตัวเลือก Set Low
สายเคเบิลตั้งโปรแกรมแต่ละเส้นมาพร้อมกับขั้วต่อขนาดเล็กสองตัวที่ช่วยให้คุณจัดระเบียบฟลายไวร์ได้ ผู้ผลิตและหมายเลขชิ้นส่วนต่อไปนี้เป็นแหล่งหนึ่งที่เป็นไปได้สำหรับตัวเชื่อมต่อที่เทียบเท่ากัน:
- ขั้วต่อ 1 x 8 (เช่นampเลอ, แซมเทค SSQ-108-02-TS)
- ขั้วต่อ 2 x 5 (เช่นampเลอ, แซมเทค SSQ-105-02-TD)
ฟลายไวร์หรือส่วนหัวของสายเคเบิลโปรแกรมมีจุดประสงค์เพื่อเชื่อมต่อกับส่วนหัวที่มีระยะห่างมาตรฐาน 100 มิลลิเมตร (หมุดห่างกัน 0.100 นิ้ว) Lattice แนะนำให้ใช้ส่วนหัวที่มีความยาว 0.243 นิ้ว หรือ 6.17 มม. แม้ว่าส่วนหัวที่มีความยาวอื่นๆ ก็อาจทำงานได้ดีพอๆ กัน
ข้อมูลการสั่งซื้อ
ตารางที่ 10.1. สรุปคุณสมบัติการเขียนโปรแกรมสายเคเบิล
คุณสมบัติ | HW-USBN-2B | HW-USBN-2A | HW-USB-2A | HW-USB-1A | HW-DLN-3C | HW7265-DL3, HW7265-DL3A, HW-DL-3B,
HW-DL-3C |
HW7265-DL2 | HW7265-ดีแอล2เอ | PDS4102-DL2 | PDS4102-ดีแอล2เอ |
ยูเอสบี | X | X | X | X | — | — | — | — | — | — |
PC-ขนาน | — | — | — | — | X | X | X | X | X | X |
รองรับ 1.2 โวลต์ | X | X | X | — | — | — | — | — | — | — |
รองรับ 1.8 โวลต์ | X | X | X | X | X | X | — | X | — | X |
2.5-3.3 โวลต์
สนับสนุน |
X | X | X | X | X | X | X | X | X | X |
รองรับ 5.0 โวลต์ | — | X | X | X | X | X | X | X | X | X |
2 x 5 เชื่อมต่อ | — | X | X | X | X | X | X | X | — | — |
1 x 8 เชื่อมต่อ | X | X | X | X | X | — | — | X | X | |
ฟลายไวร์ | X | X | X | X | X | X | — | — | — | — |
โครงสร้างไร้สารตะกั่ว | X | X | — | — | X | — | — | — | — | — |
สามารถสั่งซื้อได้ | X | — | — | — | X | — | — | — | — | — |
ตารางที่ 10.2. ข้อมูลการสั่งซื้อ
คำอธิบาย | สั่งซื้อหมายเลขชิ้นส่วน | ระยะเวลาการใช้งานที่เป็นมิตรต่อสิ่งแวดล้อม RoHS ของจีน (EFUP) |
สายโปรแกรม (USB) ประกอบด้วยสาย USB ขนาด 6 ฟุต ขั้วต่อฟลายไวร์ อะแดปเตอร์ 8 ตำแหน่ง (1 x 8) และอะแดปเตอร์ 10 ตำแหน่ง (2 x 5) โครงสร้างปลอดสารตะกั่ว และเป็นไปตามข้อกำหนด RoHS | HW-USBN-2B |
|
สายโปรแกรม (พีซีเท่านั้น) ประกอบด้วยอะแดปเตอร์พอร์ตขนาน, สายเคเบิล 6 ฟุต, ขั้วต่อฟลายไวร์, อะแดปเตอร์ 8 ตำแหน่ง (1 x 8) และ 10-
อะแดปเตอร์ตำแหน่ง (2 x 5) โครงสร้างไร้สารตะกั่ว เป็นไปตามข้อกำหนด RoHS |
HW-DLN-3C |
บันทึก: สายเคเบิลเพิ่มเติมมีการอธิบายไว้ในเอกสารนี้เพื่อจุดประสงค์ดั้งเดิมเท่านั้น สายเคเบิลเหล่านี้ไม่มีการผลิตอีกต่อไป สายเคเบิลที่มีให้สั่งซื้อในปัจจุบันเป็นสินค้าทดแทนที่เทียบเท่ากันโดยสิ้นเชิง
ภาคผนวก A. การแก้ไขปัญหาการติดตั้งไดรเวอร์ USB
จำเป็นอย่างยิ่งที่คุณจะต้องติดตั้งไดรเวอร์ก่อนเชื่อมต่อพีซีของคุณเข้ากับสาย USB หากเชื่อมต่อสายเคเบิลก่อนติดตั้งไดรเวอร์ Windows จะพยายามติดตั้งไดรเวอร์ของตัวเองซึ่งอาจไม่ทำงาน
หากคุณพยายามเชื่อมต่อพีซีเข้ากับสาย USB โดยไม่ได้ติดตั้งไดรเวอร์ที่เหมาะสมก่อน หรือมีปัญหาในการสื่อสารกับสาย Lattice USB หลังจากติดตั้งไดรเวอร์ ให้ทำตามขั้นตอนด้านล่าง:
- เสียบสาย Lattice USB เลือก เริ่มต้น > การตั้งค่า > แผงควบคุม > ระบบ
- ในกล่องโต้ตอบคุณสมบัติของระบบ คลิกแท็บฮาร์ดแวร์และปุ่มตัวจัดการอุปกรณ์ ภายใต้ตัวควบคุม Universal Serial Bus คุณจะเห็น Lattice USB ISP Programmer หากคุณไม่เห็นสิ่งนี้ ให้มองหาอุปกรณ์ที่ไม่รู้จักที่มีธงสีเหลือง ดับเบิลคลิกที่ไอคอนอุปกรณ์ที่ไม่รู้จัก
- ในกล่องโต้ตอบคุณสมบัติของอุปกรณ์ที่ไม่รู้จักคลิกติดตั้งไดรเวอร์ใหม่
- เลือกเรียกดูคอมพิวเตอร์ของฉันเพื่อค้นหาซอฟต์แวร์ไดรเวอร์
เรียกดูไดเร็กทอรี isptools\ispvmsystem สำหรับไดรเวอร์ Lattice EzUSB
เรียกดูไดเร็กทอรี isptools\ispvmsystem\Drivers\FTDIUSBDriver สำหรับไดรเวอร์ FTDI FTUSB - สำหรับการติดตั้ง Diamond ให้เรียกดู lscc/diamond/data/vmdata/drivers คลิกถัดไป
- เลือกติดตั้งซอฟต์แวร์ไดรเวอร์นี้ต่อไป ระบบจะอัพเดตไดร์เวอร์
- คลิกปิดและติดตั้งไดรเวอร์ USB ให้เสร็จสิ้น
- ภายใต้แผงควบคุม >ระบบ >ตัวจัดการอุปกรณ์ > Universal Serial Bus Controllers ควรมีดังต่อไปนี้: สำหรับไดรเวอร์ Lattice EzUSB: ติดตั้งอุปกรณ์ Lattice USB ISP Programmer แล้ว
สำหรับไดรเวอร์ FTDI FTUSB: ติดตั้งอุปกรณ์ USB Serial Converter A และ Converter B แล้ว
หากคุณกำลังประสบปัญหาหรือต้องการข้อมูลเพิ่มเติม โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิคของ Lattice
การสนับสนุนด้านเทคนิค
หากต้องการความช่วยเหลือ โปรดส่งกรณีการสนับสนุนทางเทคนิคที่ www.latticesemi.com/techsupport
ประวัติการแก้ไข
แก้ไข 26.4 พฤษภาคม 2020
ส่วน | สรุปการเปลี่ยนแปลง |
สายเคเบิลการเขียนโปรแกรม | อัปเดตตาข่ายแล้ว webลิงก์ไปยังไซต์ www.latticesemi.com/programmer. |
ซอฟต์แวร์เขียนโปรแกรม |
แก้ไข 26.3 ตุลาคม 2019
ส่วน | สรุปการเปลี่ยนแปลง |
ข้อควรพิจารณาในการออกแบบบอร์ดเป้าหมาย การเขียนโปรแกรม Flywire และ
การอ้างอิงการเชื่อมต่อ |
ชี้แจงค่า VCC ที่อินเทอร์เฟซ I2C รองรับ เพิ่มบันทึกลงในตารางที่ 6.1 |
แก้ไข 26.2 พฤษภาคม 2019
ส่วน | สรุปการเปลี่ยนแปลง |
— | เพิ่มส่วนข้อจำกัดความรับผิดชอบ |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | อัปเดตตาราง 6.1 การอ้างอิงพินและสายเคเบิล
เพิ่ม MachXO3D เพิ่ม CRESET_B ให้กับ Crosslink I2C อัปเดตรายการภายใต้อุปกรณ์พอร์ต I2C · เพิ่มตัวจัดการแพลตฟอร์ม II · เปลี่ยนลำดับของ ispPAC อัปเดตรายการภายใต้อุปกรณ์พอร์ต I2C · เปลี่ยน Power Manager II เป็น Platform Manager II และอัปเดต I2C: ค่า SDA · เปลี่ยน ASC เป็น L-ASC10 อัปเดตเชิงอรรถ 4 เพื่อรวมอุปกรณ์ ispClock ปรับเครื่องหมายการค้าแล้ว |
ประวัติการแก้ไข | ปรับปรุงรูปแบบ |
ฝาหลัง | เทมเพลตที่อัปเดต |
— | การเปลี่ยนแปลงทางบรรณาธิการเล็กน้อย |
แก้ไข 26.1 พฤษภาคม 2018
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | รายการที่ถูกต้องในส่วนอุปกรณ์พอร์ต SPI ทาสของตาราง 6.1 |
ฉบับแก้ไข 26.0 เมษายน 2018
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | เปลี่ยนหมายเลขเอกสารจาก UG48 เป็น FPGA-UG-02024 อัปเดตเทมเพลตเอกสารแล้ว |
สายเคเบิลการเขียนโปรแกรม | ลบข้อมูลที่ซ้ำซ้อนและเปลี่ยนลิงก์ไปยัง www/latticesemi.com/software |
คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม | อัปเดตชื่อพินสายเคเบิลการเขียนโปรแกรมในตาราง 3.1 คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | แทนที่ตารางที่ 2 การอ้างอิงการแปลง Flywire และตารางที่ 3 การเชื่อมต่อพินที่แนะนำด้วยการอ้างอิงพินและสายเคเบิลของตาราง 6.1 เดียว |
ข้อมูลการสั่งซื้อ | ย้ายตาราง 10.1. สรุปคุณสมบัติการเขียนโปรแกรมสายเคเบิลภายใต้ข้อมูลการสั่งซื้อ |
แก้ไข 25.0 พฤศจิกายน 2016
ส่วน | สรุปการเปลี่ยนแปลง |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | ตารางที่แก้ไข 3 การเชื่อมต่อพินที่แนะนำ เพิ่มอุปกรณ์ CrossLink |
แก้ไข 24.9 ตุลาคม 2015
ส่วน | สรุปการเปลี่ยนแปลง |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | ตารางที่แก้ไข 3 การเชื่อมต่อพินที่แนะนำ
เพิ่มคอลัมน์ CRESET-B เพิ่มอุปกรณ์ iCE40 UltraLite |
ความช่วยเหลือด้านเทคนิค | ข้อมูลความช่วยเหลือสนับสนุนด้านเทคนิคที่อัปเดต |
ฉบับแก้ไข 24.8 มีนาคม 2015
ส่วน | สรุปการเปลี่ยนแปลง |
คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม | คำอธิบายที่แก้ไขของ INIT ในตารางที่ 1 คำจำกัดความพินของสายเคเบิลการเขียนโปรแกรม |
ปรับปรุงครั้งที่ 24.7 มกราคม 2015
ส่วน | สรุปการเปลี่ยนแปลง |
คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม | ในตารางที่ 1 คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม ispEN/Enable/PROG เปลี่ยนเป็น ispEN/Enable/PROG/SN และแก้ไขคำอธิบาย
อัปเดตรูปที่ 2 สายเคเบิลการเขียนโปรแกรมอินเทอร์เฟซการเขียนโปรแกรมในระบบสำหรับพีซี (HW-USBN-2B) |
สายเขียนโปรแกรม ispEN Pin | ในตารางที่ 4 สรุปคุณสมบัติการเขียนโปรแกรมสายเคเบิล HW-USBN-2B ทำเครื่องหมายว่าพร้อมสำหรับการสั่งซื้อ |
ข้อมูลการสั่งซื้อ | HW-USBN-2A เปลี่ยนเป็น HW- USBN-2B |
การแก้ไข 24.6 กรกฎาคม 2014
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | เปลี่ยนชื่อเอกสารจาก ispDOWNLOAD Cables เป็นคู่มือผู้ใช้ Programming Cables |
คำจำกัดความของพินสายเคเบิลการเขียนโปรแกรม | อัปเดตตารางที่ 3 การเชื่อมต่อพินที่แนะนำ เพิ่มตระกูลอุปกรณ์ ECP5, iCE40LM, iCE40 Ultra และ MachXO3 |
ข้อควรพิจารณาในการออกแบบบอร์ดเป้าหมาย | ส่วนที่อัปเดต อัปเดตลิงก์คำถามที่พบบ่อยเกี่ยวกับการควบคุมเครื่องมือ ispVM ของรอบการทำงานและ/หรือความถี่ของ TCK |
ความช่วยเหลือด้านเทคนิค | ข้อมูลความช่วยเหลือสนับสนุนด้านเทคนิคที่อัปเดต |
แก้ไข 24.5 ตุลาคม 2012
ส่วน | สรุปการเปลี่ยนแปลง |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | เพิ่มชื่อพินพอร์ตการกำหนดค่า iCE40 ลงในตารางอ้างอิงการแปลง Flywire |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | เพิ่มข้อมูล iCE40 ลงในตารางการเชื่อมต่อสายเคเบิลที่แนะนำ |
แก้ไข 24.4, กุมภาพันธ์ 2012
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | อัปเดตเอกสารพร้อมโลโก้องค์กรใหม่ |
แก้ไข 24.3 พฤศจิกายน 2011
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | เอกสารที่ถ่ายโอนไปยังรูปแบบคู่มือผู้ใช้ |
คุณสมบัติ | เพิ่มสาย USB รูป – HW-USBN-2A |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | อัปเดตตารางการเชื่อมต่อสายเคเบิลที่แนะนำสำหรับอุปกรณ์ MachXO2 |
ข้อควรพิจารณาในการออกแบบบอร์ดเป้าหมาย | ส่วนที่อัปเดต |
ภาคผนวก ก | เพิ่มส่วนที่แล้ว |
แก้ไข 24.2 ตุลาคม 2009
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | เพิ่มข้อมูลที่เกี่ยวข้องกับข้อกำหนดทางกายภาพของตัวเชื่อมต่อฟลายไวร์ |
การแก้ไข 24.1 กรกฎาคม 2009
ส่วน | สรุปการเปลี่ยนแปลง |
ทั้งหมด | เพิ่มส่วนข้อความข้อควรพิจารณาในการออกแบบบอร์ดเป้าหมาย |
การเขียนโปรแกรม Flywire และการอ้างอิงการเชื่อมต่อ | เพิ่มส่วนหัวของส่วนแล้ว |
การแก้ไขครั้งก่อน
ส่วน | สรุปการเปลี่ยนแปลง |
— | Lattice รุ่นก่อนหน้า |
เอกสาร / แหล่งข้อมูล
![]() |
LATTICE FPGA-UG-02042-26.4 สายโปรแกรม [พีดีเอฟ] คู่มือการใช้งาน FPGA-UG-02042-26.4 สายโปรแกรม, FPGA-UG-02042-26.4, สายโปรแกรม, สายเคเบิล |