Sejauh yang saya tahu, ARM harus dianggap sebagai arsitektur daripada platform. Namun, pertanyaannya cukup relevan untuk platform apa yang digunakan untuk pemrosesan sinyal RT (dalam hal ini audio).
Anda bisa mulai dengan mengajukan pertanyaan berikut, bukan dalam urutan yang ketat:
- Berapa lama waktu yang saya miliki untuk implementasi?
- Apa kendala kekuatan saya?
- Operasi matematika apa yang saya butuhkan? Anda mungkin membutuhkan banyak pengali secara paralel dan karenanya membatasi pilihan Anda.
- Berapa banyak memori yang saya butuhkan? (kebanyakan MCU terbatas)
- [Penting] Berapa frekuensi operasi saya? Berapa banyak yang dapat saya peras dalam periode pengambilan sampel dengan menjaga frekuensi operasi tetap rendah?
- Perpustakaan apa yang tersedia untuk implementasi pilihan saya?
Saya akan mulai dengan melihat algoritma pertama dan terutama. Jika, misalnya, Anda memerlukan banyak operasi FFT dan MAC, Anda mungkin dapat mengesampingkan sebagian besar mikrokontroler dan lebih fokus pada inti DSP. Ingatlah bahwa ada MCU dengan core DSP tertanam juga.
Pertimbangan penting lainnya adalah kemampuan dan keahlian Anda dalam bidang implementasi. Kebanyakan orang menghindar dari FPGA karena Anda harus menggunakan HDL untuk implementasi. Alasan lain untuk menghindar dari FPGA adalah persyaratan daya.