โลโก้

LATTICE FPGA-UG-02042-26.4 สายโปรแกรม

LATTICE FPGA-UG-02042-26.4 สายโปรแกรม product-img

การปฏิเสธความรับผิดชอบ

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 FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (1)

สายเคเบิลการเขียนโปรแกรม

ผลิตภัณฑ์ 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 เท่านั้นLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (2)

บันทึก: ต้องใช้ Diamond Programmer 3.1 หรือใหม่กว่าLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (3)

รูปที่ 3.2. สายเคเบิลการเขียนโปรแกรม อินเตอร์เฟซการเขียนโปรแกรมในระบบสำหรับพีซี (HW-USB-1A หรือ HW-USB-2A)*
บันทึก: ซอฟต์แวร์ Lattice PAC-Designer® ไม่รองรับการเขียนโปรแกรมด้วยสาย USB หากต้องการตั้งโปรแกรมอุปกรณ์ ispPAC ด้วยสายเคเบิลเหล่านี้ ให้ใช้ซอฟต์แวร์ Diamond Programmer/ispVM SystemLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (4)

บันทึก: HW7265-DL3, HW7265-DL3A, HW-DL-3B, HW-DL-3C และ HW-DLN-3C เป็นผลิตภัณฑ์ที่เทียบเท่าฟังก์ชันการทำงานLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (5)

รูปที่ 3.4. สายเคเบิลการเขียนโปรแกรม อินเตอร์เฟซการเขียนโปรแกรมในระบบสำหรับพีซี (pDS4102-DL2 หรือ pDS4102- DL2A)LATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (6)

รูปที่ 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 ต่ำ:

  1. เลือกรายการเมนูตัวเลือก
  2. เลือกการตั้งค่าสายเคเบิลและพอร์ต I/O
  3. เลือกช่องทำเครื่องหมาย ispEN/BSCAN Pin Connected
  4. เลือกปุ่มตัวเลือก 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 หลังจากติดตั้งไดรเวอร์ ให้ทำตามขั้นตอนด้านล่าง:

  1. เสียบสาย Lattice USB เลือก เริ่มต้น > การตั้งค่า > แผงควบคุม > ระบบ
  2. ในกล่องโต้ตอบคุณสมบัติของระบบ คลิกแท็บฮาร์ดแวร์และปุ่มตัวจัดการอุปกรณ์ ภายใต้ตัวควบคุม Universal Serial Bus คุณจะเห็น Lattice USB ISP Programmer หากคุณไม่เห็นสิ่งนี้ ให้มองหาอุปกรณ์ที่ไม่รู้จักที่มีธงสีเหลือง ดับเบิลคลิกที่ไอคอนอุปกรณ์ที่ไม่รู้จักLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (7)
  3. ในกล่องโต้ตอบคุณสมบัติของอุปกรณ์ที่ไม่รู้จักคลิกติดตั้งไดรเวอร์ใหม่LATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (8)
  4. เลือกเรียกดูคอมพิวเตอร์ของฉันเพื่อค้นหาซอฟต์แวร์ไดรเวอร์LATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (9)
    เรียกดูไดเร็กทอรี isptools\ispvmsystem สำหรับไดรเวอร์ Lattice EzUSBLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (10)
    เรียกดูไดเร็กทอรี isptools\ispvmsystem\Drivers\FTDIUSBDriver สำหรับไดรเวอร์ FTDI FTUSBLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (11)
  5. สำหรับการติดตั้ง Diamond ให้เรียกดู lscc/diamond/data/vmdata/drivers คลิกถัดไป
  6. เลือกติดตั้งซอฟต์แวร์ไดรเวอร์นี้ต่อไป ระบบจะอัพเดตไดร์เวอร์LATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (12)
  7. คลิกปิดและติดตั้งไดรเวอร์ USB ให้เสร็จสิ้นLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (13)
  8. ภายใต้แผงควบคุม >ระบบ >ตัวจัดการอุปกรณ์ > Universal Serial Bus Controllers ควรมีดังต่อไปนี้: สำหรับไดรเวอร์ Lattice EzUSB: ติดตั้งอุปกรณ์ Lattice USB ISP Programmer แล้วLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (14)

สำหรับไดรเวอร์ FTDI FTUSB: ติดตั้งอุปกรณ์ USB Serial Converter A และ Converter B แล้วLATTICE FPGA-UG-02042-26.4 สายโปรแกรม รูปที่ (15)

หากคุณกำลังประสบปัญหาหรือต้องการข้อมูลเพิ่มเติม โปรดติดต่อฝ่ายสนับสนุนด้านเทคนิคของ 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 รุ่นก่อนหน้า

www.latticesemi.com

เอกสาร / แหล่งข้อมูล

LATTICE FPGA-UG-02042-26.4 สายโปรแกรม [พีดีเอฟ] คู่มือการใช้งาน
FPGA-UG-02042-26.4 สายโปรแกรม, FPGA-UG-02042-26.4, สายโปรแกรม, สายเคเบิล

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *