PMST

PMST(Processor Mode Status Register)是數位訊號處理器TMS320C54x系列中的核心控制與狀態暫存器。它通過配置存儲器映射、中斷向量位置及工作模式選擇等全局參數,直接影響處理器的運行狀態和資源分配。暫存器包含MP/MC、OVLY、DROM等關鍵控制位,用於管理程式空間與數據空間的片記憶體儲分配。此外,PMST中的中斷向量指針(IPTR)欄位決定了中斷回響的入口地址,復位時默認指向高地址空間。

基本介紹

  • 所屬型號:TMS320C54x系列  
  • 主要控制位:MP/MC、OVLY、DROM  
  • 暫存器位數:16位 
  • 中斷指針欄位:IPTR(9位) 
  • 復位默認值:IPTR全置1 
  • 核心功能:存儲器配置與中斷管理  
結構組成,核心控制位功能,中斷向量管理,存儲器配置示例,復位與默認狀態,

結構組成

PMST為16位暫存器,包含多個獨立控制位,其中高9位為中斷向量指針(IPTR),低7位包括MP/MC、OVLY、DROM等狀態位。該暫存器通過專用指令直接修改,影響晶片全局運行模式。

核心控制位功能

  • MP/MC位:
  • 置0時,F000H~FEFFH程式空間映射為片內ROM,4000H~EFFFH程式存儲空間定義為外部存儲器;
  • 置1時,4000H~FFFFH程式存儲空間定義為外部存儲。
OVLY位:
  • 置0時,程式空間不占用片內RAM;
  • 置1時,片內RAM同時映射到程式與數據空間。
DROM位:
  • 置0時,數據空間僅使用外部存儲器;
  • 置1時,F000H~FEFFH數據空間映射為片內ROM。

中斷向量管理

IPTR欄位指定128字中斷向量表的基地址。中斷髮生時,PC值由IPTR(高9位)與中斷號左移2位後拼接生成。例如2022年記錄的案例顯示:當PMST=01A0H時,INT0中斷向量地址為01C0H;硬體復位後IPTR變為全1,向量地址變為FFC0H。

存儲器配置示例

  • OVLY=1: 程式與數據共享片內RAM,減少外部訪問延遲;
  • MP/MC=0且DROM=1: 程式空間4000H~EFFFH為外部存儲,F000H~FEFFH映射片內ROM。

復位與默認狀態

復位操作將IPTR欄位全置1,使中斷向量基址固定在FF80H,確保系統可靠啟動。此時程式空間默認啟用外部存儲器模式(MP/MC=1)。

相關詞條

熱門詞條

聯絡我們