เท่าที่ฉันรู้ ARM ควรพิจารณาสถาปัตยกรรมมากกว่าแพลตฟอร์ม อย่างไรก็ตามคำถามนี้ค่อนข้างเกี่ยวข้องกับแพลตฟอร์มที่จะใช้สำหรับการประมวลผลสัญญาณ RT (ในกรณีนี้เสียง)
คุณสามารถเริ่มด้วยการถามคำถามต่อไปนี้โดยเรียงตามลำดับ:
- ฉันมีเวลาสำหรับการดำเนินการเท่าไหร่
- ข้อ จำกัด ด้านพลังงานของฉันคืออะไร?
- ฉันต้องการการดำเนินการทางคณิตศาสตร์อะไรบ้าง คุณอาจต้องการตัวทวีคูณจำนวนมากพร้อมกันดังนั้นจึงเป็นการ จำกัด ตัวเลือกของคุณ
- ฉันต้องใช้หน่วยความจำเท่าใด (MCUs ส่วนใหญ่มี จำกัด )
- [สำคัญ] ความถี่ในการใช้งานของฉันคืออะไร ฉันสามารถบีบภายในระยะเวลาการสุ่มตัวอย่างเพื่อให้ความถี่ในการปฏิบัติการต่ำ
- ห้องสมุดใดบ้างที่ฉันสามารถเลือกใช้ได้
ฉันจะเริ่มต้นด้วยการดูอัลกอริทึมก่อนอื่น ตัวอย่างเช่นหากคุณต้องการการดำเนินการ FFT และ MAC จำนวนมากคุณอาจจะสามารถควบคุมไมโครคอนโทรลเลอร์ส่วนใหญ่และมุ่งเน้นที่คอร์ DSP มากขึ้น โปรดทราบว่ามี MCUs ที่มีแกน DSP ฝังอยู่ด้วย
การพิจารณาที่สำคัญอีกประการหนึ่งคือความสามารถและความเชี่ยวชาญของคุณในด้านการดำเนินการ คนส่วนใหญ่อายห่างจาก FPGA เพราะคุณต้องใช้ HDL เพื่อการติดตั้ง อีกเหตุผลหนึ่งที่เลี่ยงจาก FPGA ก็คือความต้องการพลังงาน