Sự khác biệt giữa MCU, VM, phần sụn và Kalimba DSP trong chip CSR8675 là gì? [đóng cửa]


8

Câu hỏi này là về việc hiểu hoạt động bên trong của chip âm thanh Bluetooth CSR8675

Bốn thuật ngữ này tiếp tục xuất hiện trong khi làm việc với chip CSR8670 / 8675

  1. VM (Máy ảo)
  2. Chương trình cơ sở
  3. MCU (Bộ vi điều khiển)
  4. DSP Kalimba

Ai đó có thể vui lòng giải thích chi tiết chính xác sự khác biệt giữa chúng là gì? Tôi có một số hiểu biết về sự khác biệt giữa VM và phần sụn và tôi tin rằng kalimba DSP có thể được coi là bộ xử lý hoàn toàn riêng biệt chỉ được đóng gói bên trong cùng một con chip 8675, nhưng MCU phù hợp với tất cả những điều này ở đâu? Bluetooth có phải là một phần của MCU không?

mô hình khối của mcu và các giao diện

8670 datasheet có thể được tải xuống ở đây

Câu trả lời:


7

Bạn đã đúng, DSP là một bộ xử lý riêng trong CSR8675. Nó có bộ nhớ chương trình và dữ liệu.

Tất cả hình ảnh được lấy từ bảng dữ liệu được liên kết.

chặn hình ảnh xung quanh DSP của mcu

DSP ( Bộ xử lý tín hiệu số ) là một bộ xử lý chuyên dụng. Nó có các đơn vị phần cứng bổ sung, hỗ trợ thực thi lệnh song song cung cấp cho bạn một nền tảng tốt hơn với hiệu suất tốt hơn để xử lý âm thanh, video và các tín hiệu như vậy trong đó lượng dữ liệu khổng lồ phải được xử lý trong thời gian ngắn. Kiểm tra liên kết để biết thêm chi tiết. Phần xử lý âm thanh của phần mềm của bạn nên được triển khai trên bộ xử lý này.

MCU là một đơn vị tổng quát hơn, biểu dữ liệu gọi nó là "bộ xử lý ứng dụng". Nó được sử dụng cho logic cao hơn của ứng dụng của bạn. Trong khi DSP xử lý các tín hiệu âm thanh, điều chung chung như lái xe LED, cảm biến điện dung và kết nối USB có thể được MCU này xử lý.

Nền tảng âm thanh tiêu dùng BGA BlueCore® CSR8670 ™ dành cho các ứng dụng có dây và không dây tích hợp bộ xử lý ứng dụng và DSP công suất cực thấp với bộ nhớ flash nhúng


Đối với phần sụn và VM. Trang 104 cung cấp cho bạn một con số toàn diện của phần mềm.

mô hình kiến ​​trúc phần sụn của mcu

Phần sụn có nghĩa là toàn bộ phần mềm của thiết bị và bao gồm các phần khác nhau.

  • Phần mềm trên chip trên MCU của nhà sản xuất. Đây có thể là ví dụ ngăn xếp BT, giống như bạn nghi ngờ.

    MCU bên trong chạy ngăn xếp Bluetooth lên đến HCI.

  • Các ứng dụng trên MCU (trong VM) của bạn. VM là môi trường nơi phần mềm ứng dụng của bạn có thể được đặt trong bộ nhớ chương trình của MCU.

    Các lớp phần mềm cho phần mềm ứng dụng chạy trên MCU bên trong trong môi trường thực thi phần mềm người dùng được bảo vệ được gọi là VM

  • Ứng dụng DSP, một lần nữa bởi bạn chỉ trên một đơn vị riêng biệt.

    Mã ứng dụng DSP chạy từ RAM bộ nhớ chương trình DSP

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.