ฉันต้องการทำบางสิ่งบางอย่างกับ CPLD และฉันเห็นว่าฉันมีทางเลือกสองทาง ฉันไม่มีแอปพลิเคชันเฉพาะในใจ ดูเหมือนว่ามีความเป็นไปได้มากมายบางอย่างใช้งานง่ายกว่าสิ่งอื่น
ผู้ผลิตหลักมีบอร์ดการพัฒนาบางอย่างแพงกว่าอื่น พวกเขายังมีสายโปรแกรมเมอร์ที่ดูเหมือนว่า ... ไม่ถูก ทำการขุดบางอย่างฉันเจอหลายตัวเลือกและฉันต้องการทำความเข้าใจข้อดี / ข้อเสียของแต่ละข้อ
- เป็นธรรมหรือไม่ที่จะบอกว่า CPLD กับ X Macrocells เหมือนกันมากหรือน้อย?
- แม้ว่าอินเตอร์เฟซ JTAG เป็นมาตรฐานสำหรับวัตถุประสงค์ของการเขียนโปรแกรมเป็นส่วนหนึ่งที่ไม่มีมาตรฐานก่อนหน้า JTAG คำถาม นี่เป็นเรื่องของซอฟท์แวร์ผู้ขายที่พูดคุยกับโปรแกรมเมอร์หรือไม่? สิ่งต่าง ๆ จะกลายเป็นมาตรฐานมากขึ้นถ้าฉันใช้ยูทิลิตี้อื่น ๆ เพื่อถ่ายโอนไฟล์ไบนารี?
- บางแพลตฟอร์มมีทางเลือกที่ถูกกว่า ฉันสงสัยว่าสิ่งที่จับอยู่กับสิ่งเหล่านี้ในแง่ของพอร์ต USB / ขนาน, Linux / Windows
- สมมติว่าฉันคุ้นเคยกับบอร์ดพัฒนาแล้วการเปลี่ยนไปใช้ชิ้นส่วนฐานโดยตรงนั้นยากแค่ไหน? ความประทับใจของฉันคือในตัวเลือกที่สำคัญมันเป็นเรื่องของหมุดหัวและไดโอด / ตัวต้านทานสองสามตัว ฉันอยู่ห่างไกลจากสิ่งนี้หรือไม่?
- ฉันจะตั้งโปรแกรมอุปกรณ์ในการออกแบบของตัวเองได้อย่างไร ถ้าฉันมีบอร์ดพัฒนาหรือชุดเลขหมายฉันจะต้องกลับไปซื้อโปรแกรมเมอร์ราคาแพงไหม? เหตุใดบอร์ด dev จึงขายในราคาถูก แต่โปรแกรมเมอร์ทำงานหลายร้อยดอลลาร์ สมมุติว่าบอร์ด dev นั้นมาพร้อมกับความสามารถในการตั้งโปรแกรม
นี่คือตัวเลือกบางอย่างที่โดดเด่นสำหรับฉัน ฉันแสดงรายการราคาเพื่อแยกความแตกต่างจากตัวเลือกหลายร้อยดอลลาร์เท่านั้น พวกเขาทั้งหมดอยู่ใน ballpark สำหรับฉัน ฉันกำลังมองหาค่าใช้จ่ายที่ซ่อนอยู่ในแง่ของการใช้งานง่ายปัญหาซอฟต์แวร์และอื่น ๆ
Xilinx เป็นเส้นทางยอดนิยม ฉันทำได้:
- บอร์ด C-Mod Digilent ราคา $ 17: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,798&Prod=CMOD
- และหนึ่งในสายเคเบิลการเขียนโปรแกรมของพวกเขา (ขนานราคา $ 12 หรือ USB ราคา $ 48) http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,395&Cat=5
สายเคเบิล Digilent จำเป็นต้องใช้ซอฟแวร์ของพวกเขาซึ่งปัจจุบันเป็น Windows เท่านั้นดังนั้นฉันต้องไปเส้นทาง USB $ 48
ความเป็นไปได้อื่นของ Xilinx คือ
- คณะกรรมการ Bus Bus ($ 28) http://www.seeedstudio.com/depot/bus-pirate-v3-assembled-p-609.html?cPath=61_68
- และคณะกรรมการพัฒนา Coolrunner ($ 15) http://www.seeedstudio.com/depot/xc9572xl-cpld-development-board-p-799.html?cPath=174
การเปลี่ยน บริษัท เป็น Lattice:
- พวกเขามีชุดพัฒนาบอร์ดฝ่าวงล้อม ($ 29) http://www.latticesemi.com/products/developmenthardware/breakoutboardevalkits.cfm
ฉันชอบความคิดในการใช้ชิ้นส่วน Lattice เนื่องจาก Mouser.com พกพาชิ้นส่วน (ฉันไม่เห็น Xilinx อยู่ที่นั่น) ฉันมักจะสั่งเพิ่มเติมจากพวกเขา เมื่อฉันคุ้นเคยกับสิ่งต่าง ๆ ของพวกเขาฉันคาดเดาว่าฉันสามารถแฮ็คเคเบิลโปรแกรมเมอร์ตามโครงร่างของบอร์ดนี้ มันตรงไปตรงมาจริงๆ ฉันสามารถใช้ eval board เป็นโปรแกรมเมอร์ได้หรือไม่? อย่าเปิดเผยส่วนหัว JTAG?
ชุด Lattice MachXO2 Pico ($ 29) ดูเหมือนว่าจะคุ้มค่ามากแม้ว่าชิ้นส่วนที่จัดแสดงนั้นมีราคาแพงกว่า
Altera ยังมีข้อเสนอที่ดี
- โปรแกรมเมอร์สามารถจาก EBay สำหรับ ($ 15)
- กระดานสาธิตสามารถใช้ได้จากอีเบย์ในราคา $ 28
อีกวิธีหนึ่งคือ Altera
- ชุดเริ่มต้นสำหรับ ($ 50)
ข้อใดต่อไปนี้เป็นเส้นทางที่ดีกว่าสำหรับผู้เริ่มต้นที่ทำงานได้ง่ายกว่า (ผู้ขับขี่และคนอื่น ๆ ) มีพลังบางอย่างและอาจให้ความยืดหยุ่นมากที่สุด