Tôi chưa sử dụng chip DSP. Tất cả những gì tôi biết là kiến trúc của họ sao cho họ có thể thực hiện các phép tính khá nhanh, thường là trong một chu kỳ đồng hồ, họ có các hướng dẫn tích lũy nhân trong tập lệnh của họ và họ có DMA để CPU không phải lãng phí thời gian di chuyển dữ liệu quý giá xung quanh. Tôi nghĩ có nhiều hơn thế, nhưng đây là một vài điểm cơ bản.
Tôi có thể thấy rằng Microchip có DSPIC là dòng chip DSP của họ. Chúng ta có thể chỉ sử dụng PIC18 hoặc PIC32 cũng được tích hợp nhiều số để làm DSP không? DSPIC khác với PIC bình thường như thế nào?
Câu hỏi chính của tôi là, Tại sao chúng ta cần phải có một thứ riêng biệt và riêng biệt được gọi là chip DSP và không tích hợp khả năng tính toán đơn vị điểm nổi có độ chính xác cao trên tất cả các bộ vi điều khiển? Chắc chắn với các công nghệ xử lý hiện có, điều này sẽ không tốn nhiều không gian.
Ngoài ra, làm thế nào để tôi biết rằng tôi cần sử dụng chip DSP trong dự án của mình chứ không phải là một vi điều khiển thông thường>