ตารางต่อไปนี้สรุปโซลูชันที่มีอยู่เมื่อทําการปรับตั้งค่าแบบฝัง และข้อดีและข้อด้อยที่เกี่ยวข้องของแต่ละโซลูชัน
สนับสนุน | |||
---|---|---|---|
ซอฟต์แวร์การกําหนดค่า | โหมดการกําหนดค่า | ประโยชน์ | ข้อเสีย |
Jam STAPL Bytecode | JTAG | รองรับหลายตระกูลกับผู้ค้าหลายราย | ขนาดโค้ดที่ใหญ่ขึ้น |
JRunner | JTAG | ขนาดโค้ดขนาดเล็ก | คอมไพล์ใหม่เพื่อเพิ่มการสนับสนุนอุปกรณ์ใหม่ |
ไมโครเบลสเตอร์ | Passive-serial | ขนาดโค้ดขนาดเล็ก | คอมไพล์ใหม่เพื่อเพิ่มการสนับสนุนอุปกรณ์ใหม่ |
มีสองตัวเลือกเมื่อทําการกําหนดค่าผ่านพอร์ต JTAG - Jam STAPL หรือ JRunner ในการตั้งโปรแกรมอุปกรณ์MAX หรืออุปกรณ์ของผู้ขายรายอื่น นอกเหนือจากAltera FPGAแล้ว Jam STAPL Bytecode เป็นโซลูชัน อย่างไรก็ตามในการกําหนดค่าเฉพาะAltera FPGAsในขณะที่ข้ามอุปกรณ์ของผู้ขายรายอื่น JRunner เป็นโซลูชันที่ดีกว่าเพราะใช้หน่วยความจําน้อยลง (ทั้งพื้นที่โค้ดและหน่วยความจําโปรแกรม) ข้อเสียที่เกี่ยวข้องของ JRunner คือจําเป็นต้องมีการคอมไพล์ซอร์สโค้ดใหม่เพื่อเพิ่มการสนับสนุนอุปกรณ์ใหม่ (เมื่อ JRunner ได้รับการคอมไพล์สําหรับอุปกรณ์เฉพาะและระบบแบบฝังแล้ว ไม่จําเป็นต้องคอมไพล์อีกครั้ง)
MicroBlaster เป็นโซลูชันที่มีให้สําหรับการกําหนดค่า Passive-Serial ข้อได้เปรียบของโซลูชันนี้คือมีขนาดโค้ดที่เล็กที่สุดของโซลูชันAltera ข้อเสียคืออาจจําเป็นต้องคอมไพล์รหัสอีกครั้งสําหรับการสนับสนุนอุปกรณ์ใหม่
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโซลูชันเหล่านี้ คุณสามารถดาวน์โหลดได้จากหน้าหลัก Altera ที่: