Tabel berikut merangkum solusi yang tersedia saat melakukan konfigurasi tertanam serta kelebihan dan kekurangan relatif dari setiap solusi.
Didukung | |||
---|---|---|---|
Perangkat Lunak Konfigurasi | Mode Konfigurasi | Keuntungan | Kerugian |
Bytekode Jam STAPL | JTAG | Dukungan multi-family, Multi-vendor | Ukuran kode yang lebih besar |
JRunner | JTAG | Ukuran kode kecil | Kompilasi ulang untuk menambahkan dukungan perangkat baru |
MikroBlaster | Serial pasif | Ukuran kode kecil | Kompilasi ulang untuk menambahkan dukungan perangkat baru |
Ada dua opsi saat melakukan konfigurasi melalui port JTAG - Jam STAPL atau JRunner. Untuk memprogram perangkat MAX, atau perangkat vendor lain, selain Altera FPGA, maka Jam STAPL Bytecode adalah solusinya. Namun, untuk mengonfigurasi hanya Altera FPGAs saat melewati perangkat vendor lain, maka JRunner adalah solusi yang lebih baik, karena menggunakan lebih sedikit memori (baik ruang kode dan memori program). Kerugian relatif dari JRunner adalah bahwa kompilasi ulang kode sumber baru diperlukan untuk menambahkan dukungan perangkat baru (setelah JRunner dikompilasi untuk perangkat tertentu dan sistem tertanam, maka JRunner tidak perlu dikompilasi ulang lagi).
MicroBlaster adalah solusi yang tersedia untuk konfigurasi Pasif Serial. Keuntungan dari solusi ini adalah solusi ini memiliki ukuran kode terkecil dari solusi apa pun yang Altera berikan. Disdvantage adalah bahwa kode mungkin perlu dikompilasi ulang untuk dukungan perangkat baru.
Untuk informasi lebih terperinci tentang setiap solusi ini, mereka dapat diunduh dari halaman beranda Altera di: