

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第3章DSP匯編編程基施d3 1 TMS320C3X數據格式3. 2尋址方式3. 3匯編語言指令3. 4程序流程控制3. 5程序加載TMS320C3X熱據無式丫址在,C3x中,數據被分為3種基本類型:整型、無 符號整型.浮點型。浮點操作使得數據運算簡單.方便、快速.精確。寄存器尋址:寄存器尋直接尋址:語法:表達式操作:地址=DP+表達式 直接地址的組成方法如右圖所示:燉令豐t31上一頁下一頁直接尋址數據地址由數據頁指針(DP)寄存器的低8位和指令的低16位構成間接尋址輔助寄存器包含著數據的地址*立即數尋址操作數是一個16位或24位的立即數 PC相對尋址相對于程序計數器(PC)的一個16位或24
2、位偏移量下面兩種尋址模式用于濾波器.FFT和DSP算法:*循環尋址輔助寄存器的值增加/減小在循環緩沖區邊界 限定的范圍內循環*位反轉尋址輔助寄存器的內容反轉后為操作數的地址*寄存尋誕方式間接尋址:F通過輔助寄存器的內容.可選的偏移量和索引寄 存器(IR)指定操作數在存儲器中的地址。立即數尋址:達式) 中低16位或低24位的一個16位 (短) 或24位 (長)立即數。短立即數尋址語法如下:語法:表達式(exp)長立即數尋址語法如下:語法:表達式(exp)在立即數尋址模式,操作數是包含在指令字(表上一頁下一頁則index = index +PC相對尋址:PC相對尋址用于程序的分支,其通過將指令字的
3、低16位或24位加到程序計數器(PC)來產生新的地址。PC相對尋址語法如下:語法:表達式(scr )循環尋址:在循環尋址模式,序號(index)代表選定的_的低K位(與K位邊界定義相同),步長(step)為輔助寄 存器的值加或減的值,使用循環尋址必須遵守以下兩條規 則:*步長當作無符號整數對待。如果索引寄存器(IR)用 來進行步長的加減,也當作無符號整數對待。*循環對列第一次尋址時,輔助寄存器必須指向循環隊 列中鳥一個元素。循環尋址算法如下:如果0 index + step BK step一BK;則index=index+貝Uindex=index+如果index+ step+BK。位反轉尋址
4、:C3x能夠利用位反轉尋址來完成快速傅立葉變換(FFT)。位反轉尋址的基地址必須遵守以下的規定:*緩沖區的開始位置必須對齊K位邊界(也就是說, 開始地址的低K位必須是零)。*點數/緩沖區的大小必須小于等于64K(16位)。3x匯編語言指令集特別適用于數字 a 丁”樸 他增強的數值運算應用。所肴的指令都是一個機 器字長,除乘法和累加指令夕卜,大多數指令的執 行只需要一木周期。指令集共包括113條指令,按照功能可分為以下幾組: 載入和存儲2操作數算數/邏輯3操作數算數/邏輯程序控制互鎖操作并行操作上一頁3X提供了一套完整的程序流程控制機制,為駿 件和硬件控制程序流程提供了便利。軟件控制包 括重復.
5、分支.調用、陷阱和返回,硬件控制包 括復位.中斷和電源管理。重復模式:C3x的重復模式可實現無額外開銷的循環操作。C3x提供兩條支持無額外開銷的指令:RPTB(重復一段代碼):RPTB重復執行一段代碼指定的 次數。RPTS(重復一條指令):RPTB取單條指令一次,重復執行 該指令指定的次數。上空 亡刊延遲分支:,C3x支持三種主要類型的分支:標準分支、延時分支和條 件延時分支。標準分支:在執行分支之前先清空流水線,以保證程序計數器的正確 管理,該操作需要C3x四個周期。重復.返回、調用和 陷阱都屬于這種類型。延遲分支:上一頁下一頁不清空C3x流水線,而是在程序計數器在被分支指令修改前繼續執行緊
6、接著的三條指令。條件延遲分支:使用延遲分支之前指令的條件,而不依賴于延遲分支之后 的指令。只有當分支前指令的目的寄存器為擴展精度寄存 器(R0-R7)或者有比較扌旨令(CMPF, CMPF3, CMPI, CMPI3, TSTB,或者TSTB3)在運行時,條件標志才能被置位。延 遲分支確保分支指令后的三條指令將會被執行,不管有沒 有其他的流水線沖突。調用和陷阱提供了一種運行子程序或者函數的方法。并能 夠返回到調用程序。CALL,CkLLcond,和TRAPcm指令 在修改PC的內容之前先將PC的內容壓入堆棧,RETSconN或者RETI力右旨令使用堆棧中的值從陷阱或調用的執行中 返回。CALL
7、是4周期指令,而CALL com掩TRAP皿堤5周期指令。陷阱和返回:復位操作:C3x支持非屏蔽外部復位中斷信號(RESET),它 用來進行系統復位。上電時,系統的狀態是未定的,使用RESET信號將 系統置于一種已知的狀態。 復位信號必須置低10個以上的H1時鐘周期以確保系統可靠復位。中斷:C3x支持多個內部和外部中斷,可用于不同的應用。內部 中斷由DMA控制器.定時器、和串行口。四個可屏蔽外部 中斷引腳包括IN0-INT3.中斷自動分優先級, 允許中斷同 時發生并按照預先設定的順序進行服務。DMA中斷:中斷也可觸發DMA讀寫操作,這稱為DMA同步。DMA中斷 處理與CPU中斷處理類似,在相應
8、的中斷標志位被清0后,DMA控制器根據DMA全局控制寄存器中SYNC位的狀態來 處理中斷。上一頁下一頁陷阱:1陷阱等效于軟件觸發中斷。在C3x處理器中 式不同外,陷阱和中斷是被相同對待的。電源管理模式:下列C3x器件已升級到具有兩種節電模式:IDLE2和LOPOWER. C30硅7 0以上 LC31C31硅5 0以上,C32VC33TMS320C31/VC33引導加載器:引導加載器可以將從主機.低價的EPROM或其他標 準存儲器讀取的程序加載并執行。待加載的程序應位于存儲器空間被定義為BOOT1, BOOT2和BOOT3的三個區域,或者通過串行口獲取。引導加載器支持用戶可定義的byte, half-word和word數據格式。同樣支持從,C31/VC33的串行口 以fixed-burst方式加載。TMS320C31/VC33數據流結構:數據流由1個字(串行口加載)或者2個字的數據頭和1個或多個源數據塊組成。引導加載器在加載 源程序前根據數據頭確定源程序駐留的物
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粉末冶金在船舶推進器制造中的應用考核試卷
- 煤制液體燃料的原料煤選擇與處理考核試卷
- 畜牧良種繁殖與新型農業經營主體培育考核試卷
- 2025電視劇拍攝場地租賃合同模板
- 2025茶葉代銷合同模板
- 2025建筑工程分包合同樣本
- 三級心理咨詢師考培訓分享
- 蘇教版七年級上冊語文全冊教案2
- 國際貿易合同書文本
- 二零二五辦公室文員聘用合同書
- 實驗室設備維護與保養試題及答案
- 2024年鐵總服務有限公司招聘筆試真題
- 廣東省清遠市2025屆普通高中畢業年級高三教學質量檢測物理試卷及答案(二)清遠二模
- 2025年4月廣西壯族自治區賀州市中考二模語文試題(含答案)
- 教師資格筆試教育數字化轉型的挑戰與對策分析試題及答案
- 2025年保溫杯拋光機項目可行性研究報告
- 2024年河北省中等職業教育對口高考畜牧獸醫類真題試卷及參考答案-
- 2024年9月28日福建省事業單位統考《行政職業能力測試》真題及答案
- 2025-2030中國醫藥冷鏈物流行業市場發展分析及競爭格局與投資前景研究報告
- 心血管-腎臟-代謝綜合征患者的綜合管理中國專家共識(2025版)解讀
評論
0/150
提交評論