DSP (數字信號處理) Back

  • DSP可在一個指令週期內運行一條加法和一條乘法指令.
  • DSP支持流水線式執行指令
  • 哈佛結構: 數據存儲器和程序存儲器分開存儲
  • C6000系列體系結構
    • ALU單元
      • Register Bank(寄存器組)
        • Register Bank A
        • Register Bank B
      • Unit
        • Unit L: 進行運算的ALU單元
        • Unit D: 讀取內存數據到寄存器
        • Unit S: 移位跳轉單元
        • Unit M: 乘法點積單元
  • MIPS: 每秒執行百萬條指令
  • MAC: 連乘加指令, 單週期內完成乘法和加法的運算
  • MAC時間: 一次乘法和一次加法執行的時間
  • 主頻: 指CPU內核工作的時鐘頻率, 即CPU每秒數字脈衝信號震蕩的次數

DSP/BIOS

  • DSP/BIOS是一個可升級的實時內核. 主要是為實時調度, 同步以及主機-目標系統通訊實時監測的應用而設計.
  • 組件:
    • 搶先式多任務內核
    • 配置工具
    • 實時分析工具: 用於實時捕獲和顯示數據
    • DSP/BIOS API
  • 可裁剪性: 只把直接或間接調用的模塊和API鏈接到目標文件上
  • DSP/BIOS中斷:
    • 控制部分: HWI函數
    • 處理部分: SWI函數任務處理
  • DSP/BIOS應用程序按線程結構化設計, 每個線程完成一個模塊化的功能
    • 支持的四種線程
      • 硬件中斷(HWI): 只處理時間要求苛刻的關鍵任務
      • 軟件中斷(SWI): 用於執行時間限制在100ms以上的事件(必須確保資源到達)
      • 任務(TSK): 用於要求比較複雜的處理(可掛起等待資源)
        • 任務執行的四種狀態:
          • 運行態: 代表任務是當前處理器執行的線程(TSK_RUNNING)
          • 就緒態: 代表任務一旦獲得處理器處理則可以執行(TSK_READY)
          • 阻塞態: 代表任務需要等待資源(TSK_BLOCKED)
          • 終止態: 代表任務已經結束而不會再執行(TSK_TERMINATED)
      • 後臺線程(IDL): 用於執行沒時間限制的非關鍵處理

results matching ""

    No results matching ""