Saya belum menggunakan chip DSP. Yang saya tahu adalah bahwa arsitektur mereka sedemikian rupa sehingga mereka dapat melakukan perhitungan dengan cukup cepat, biasanya dalam satu siklus jam, mereka memiliki instruksi yang bertambah banyak dalam set instruksi mereka dan mereka memiliki DMA sehingga CPU tidak perlu membuang waktu yang berharga untuk memindahkan data. sekitar. Saya pikir ada lebih dari itu, tetapi ini adalah beberapa poin dasar.
Saya dapat melihat bahwa Microchip memiliki dsPIC yang merupakan lini chip DSP mereka. Tidak bisakah kita menggunakan PIC18 atau PIC32 yang juga memiliki pengganda untuk melakukan DSP juga? Bagaimana dsPIC berbeda dari PIC normal?
Pertanyaan utama saya adalah ini, Mengapa kita perlu memiliki sesuatu yang terpisah dan berbeda yang disebut chip DSP dan tidak mengintegrasikan kemampuan perhitungan unit floating point presisi tinggi pada semua mikrokontroler? Tentunya dengan teknologi proses yang kita miliki sekarang, ini seharusnya tidak memakan banyak ruang.
Juga, bagaimana saya tahu bahwa saya perlu menggunakan chip DSP dalam proyek saya daripada mikrokontroler normal>