下表概括了在進行嵌入式配置時可用的解決方案,以及每個解決方案的相對優缺點。
支援 | |||
---|---|---|---|
組態軟體 | 設定模式 | 優勢 | 缺點 |
Jam STAPL 位元組代碼 | Jtag | 多家族、多供應商支援 | 更大的代碼大小 |
JRunner | Jtag | 小程式代碼大小 | 重新相容以增加新的裝置支援 |
MicroBlaster | 被動序列 | 小程式代碼大小 | 重新相容以增加新的裝置支援 |
透過 JTAG 埠進行組態時有兩個選項 - Jam STAPL 或 JRunner。若要程式MAX裝置或其他供應商的裝置,除了Altera FPGA,Jam STAPL 位元組代碼就是解決方案。然而,若要僅在繞過其他供應商的裝置時設定Altera FPGAs,JRunner 是更好的解決方案,因為它使用的記憶體較少(包括代碼空間和程式記憶體)。JRunner 的相對缺點是,為了增加新的裝置支援,需要重新編譯新的原始碼(一旦為特定裝置和嵌入式系統編譯 JRunner,就不需要再重新編譯)。
MicroBlaster 是適用于被動序列組態的解決方案。此解決方案的優勢在於,它擁有Altera提供的任何解決方案中最小的代碼大小。因此,為了獲得新的裝置支援,可能需要重新編譯程式碼。
如需這些解決方案的詳細資訊,可從Altera首頁下載: