版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、TI 54系列系列DSP的存儲空間映射、配置的存儲空間映射、配置以以TMS320VC5416 的中斷設(shè)計為例的中斷設(shè)計為例曹洪龍曹洪龍?zhí)K州大學(xué)電子信息學(xué)院蘇州大學(xué)電子信息學(xué)院為什么要對為什么要對TI 54TI 54系列系列DSPDSP的存儲空間進行映射和配置?的存儲空間進行映射和配置? DSPDSP程序運行時訪問的地址是存儲空間的邏輯地程序運行時訪問的地址是存儲空間的邏輯地址,必須通過址,必須通過映射映射才能和片內(nèi)存儲器或片外尋才能和片內(nèi)存儲器或片外尋址對應(yīng)起來址對應(yīng)起來p 通過通過PMSTPMST寄存器控制寄存器控制 DSPDSP程序的存儲和運行地址比較靈活,需要設(shè)計程序的存儲和運行地址比較
2、靈活,需要設(shè)計人員自行配置,保證人員自行配置,保證DSPDSP程序可以高速運行程序可以高速運行p 由由CMDCMD文件進行配置文件進行配置TMS320VC5416 DSP 的的存存儲儲空空間間 有有2323根地址線(根地址線(A0A0A22A22)和)和1616根數(shù)據(jù)線(根數(shù)據(jù)線(D0-D15D0-D15)管腳)管腳p 最大訪問空間是最大訪問空間是2 2232316bit16bit8M Words8M Words 數(shù)據(jù)空間數(shù)據(jù)空間p 支持支持1616位地址和位地址和1616位數(shù)據(jù)寬度位數(shù)據(jù)寬度p 訪問空間為訪問空間為2 2161616bit16bit64K Words64K Words 程序空
3、間程序空間p 支持支持2323位地址和位地址和1616位數(shù)據(jù)寬度位數(shù)據(jù)寬度p 分成分成2 27 7128128頁頁 64K Words64K Words的程序空間的程序空間 IOIO空間空間p 支持支持1616位地址和位地址和1616位數(shù)據(jù)寬度,固定片外尋址位數(shù)據(jù)寬度,固定片外尋址p 訪問空間為訪問空間為2 2161616bit16bit64K Words64K Wordsp PortRPortR和和PortWPortW兩條匯編指令用于兩條匯編指令用于IOIO空間訪問空間訪問 64K Words的的DARAM (雙訪問(雙訪問RAM)p 每一塊,被分成塊,由低地址開始記作每一塊,被分成塊,由低
4、地址開始記作DARAM0DARAM7p 在同一塊內(nèi)一個指令周期支持兩個操作在同一塊內(nèi)一個指令周期支持兩個操作 64K Words的的SARAM (單訪問(單訪問RAM)p 每一塊,被分成塊,由低地址開始記作每一塊,被分成塊,由低地址開始記作SARAM0SARAM7p 在同一塊內(nèi)一個指令周期僅支持一個操作,但支持一個指在同一塊內(nèi)一個指令周期僅支持一個操作,但支持一個指令周期同時對不同的塊完成兩個操作令周期同時對不同的塊完成兩個操作 16K Words的的ROMp 掩模掩模ROM,只能讀不能寫,只能讀不能寫TMS320VC5416 DSPTMS320VC5416 DSP的內(nèi)部存儲資源的內(nèi)部存儲資源
5、TMS320VC5416 DSPTMS320VC5416 DSP的存儲空間映射的存儲空間映射 由處理器工作方式與狀態(tài)寄存器由處理器工作方式與狀態(tài)寄存器PMSTPMST控制控制p 具體由具體由MP/MCMP/MC、OVLYOVLY、DROMDROM三個位控制三個位控制DROMOVLYMP/MCIPTRXPC =XPC =DROM=0OVLY=1MP/MC=00 0DARAM03塊DARAM03塊(0 x0000(0 x00000 x007F保留)0 x007F保留)內(nèi)部內(nèi)部ROM映射到ROM映射到0 xFC000 xFC000 xFFFF0 xFFFFDARAM03塊DARAM03塊(0 x00
6、00(0 x00000 x007F保留)0 x007F保留)外部尋址外部尋址TMS320VC5416 DSPTMS320VC5416 DSP的存儲空間配置的存儲空間配置 DSPDSP可執(zhí)行程序以段為單位組織代碼和數(shù)據(jù)可執(zhí)行程序以段為單位組織代碼和數(shù)據(jù)p 程序設(shè)計時要命名段程序設(shè)計時要命名段 采用鏈接配置文件(采用鏈接配置文件(CMDCMD文件)進行存儲空間配置文件)進行存儲空間配置p 將將DSPDSP程序生成的段配置到程序空間和數(shù)據(jù)空間程序生成的段配置到程序空間和數(shù)據(jù)空間p 根據(jù)存儲空間映射信息,將段和物理存儲器對根據(jù)存儲空間映射信息,將段和物理存儲器對應(yīng)起來應(yīng)起來p 原則:盡可能將段放置在片
7、內(nèi)原則:盡可能將段放置在片內(nèi)RAMRAM中,保證中,保證DSPDSP程序可以高速運行程序可以高速運行TMS320VC5416 DSPTMS320VC5416 DSP的存儲空間配置的存儲空間配置CMDCMD文件結(jié)構(gòu)文件結(jié)構(gòu)TMS320VC5416 DSPTMS320VC5416 DSP的存儲空間分配和配置綜合的存儲空間分配和配置綜合OVLY=1DROM=1以以TMS320VC5416 TMS320VC5416 的中斷設(shè)計為例的中斷設(shè)計為例看存儲空間映射和配置看存儲空間映射和配置1. 1. 中斷向量地址計算方法中斷向量地址計算方法(1 1)取)取PMSTPMST寄存器的寄存器的IPTRIPTR的值
8、的值( (中斷向量指針,中斷向量指針,9 9位位) ) (2 2)查)查DSPDSP的中斷表得到中斷向量序號的中斷表得到中斷向量序號(5(5位位) )(3 3)將中斷向量序號左移)將中斷向量序號左移2 2位位 (4 4)將)將IPTRIPTR值左移值左移7 7位與(位與(3 3)相加)相加, ,得到中斷向量地址得到中斷向量地址INT0序號為16左移兩位后為40H1. 硬件復(fù)位值為0 x1FF。2. 用戶可以軟件設(shè)置3. 軟件復(fù)位該值不變化以以TMS320VC5416 TMS320VC5416 的中斷設(shè)計為例的中斷設(shè)計為例看存儲空間映射和配置看存儲空間映射和配置2. 2. 中斷向量表程序設(shè)計中斷
9、向量表程序設(shè)計 TI 54TI 54系列系列DSPDSP最大支持序號最大支持序號0 03131的的3232個中斷(存在復(fù)用)個中斷(存在復(fù)用) 根據(jù)中斷向量表地址計算方法,每個中斷向量占根據(jù)中斷向量表地址計算方法,每個中斷向量占4 4個字(序個字(序號左移兩位),整個中斷向量表共占號左移兩位),整個中斷向量表共占128128個字個字 硬件復(fù)位后,其中斷向量表首地址為硬件復(fù)位后,其中斷向量表首地址為0 xFF800 xFF80(0 0號中斷地址)號中斷地址) 軟件設(shè)置軟件設(shè)置IPTRIPTR后,其中斷向量表地址發(fā)生變化,為使中斷后,其中斷向量表地址發(fā)生變化,為使中斷高速響應(yīng),應(yīng)在片內(nèi)高速響應(yīng),應(yīng)
10、在片內(nèi)RAMRAM中運行中運行IPTR=1 1 1 1 1 1 1 1 1(1FFh)IPTR=1 1 1 1 1 1 1 1 1(1FFh)+ K= 0 0 0 0 0 0 0+ K= 0 0 0 0 0 0 01 1 1 11 1 1 1 1 1 1 11 1 1 1 1 0 0 01 0 0 0 0 0 0 0 0 0 0 0F F 8 0 hF F 8 0 h故硬件復(fù)位后的開始地址為故硬件復(fù)位后的開始地址為0 xFF800 xFF80。以以TMS320VC5416 TMS320VC5416 的中斷設(shè)計為例的中斷設(shè)計為例看存儲空間映射和配置看存儲空間映射和配置3.3.中斷向量表程序示例中
11、斷向量表程序示例 .sector “vectors”表明中斷向表明中斷向量表代碼位于量表代碼位于vectors段段 必須把必須把vectors段放置在片內(nèi)段放置在片內(nèi)RAM中,用以高速響應(yīng)中斷中,用以高速響應(yīng)中斷 在在DSP程序初始化時,若將程序初始化時,若將IPTR0 x001,則中斷向量表,則中斷向量表初始地址為初始地址為0 x80 在在CMD文件中,在文件中,在PAGE0中中配置一塊地址從配置一塊地址從0 x80開始,開始,共共128 Words,并將,并將vectors段段配置到該區(qū)域配置到該區(qū)域 設(shè) 計設(shè) 計 O V L Y = 1 , 將, 將DARAM03塊映射到程序空塊映射到程
12、序空間 , 實 現(xiàn) 中 斷 向 量 表 在間 , 實 現(xiàn) 中 斷 向 量 表 在DARAM中運行中運行.mmregs.include global_system.h54.include dsp_const.h54.sect vectors_int_reset:B _main ;Main programNOPNOP.space72*16_int_timer0:addm #1, *(_sTimerCounter)rete_int_rint0:st#0 x0001, *(_sStateDataReady)rete.space 4*16以以TMS320VC5416 TMS320VC5416 的中斷設(shè)計
13、為例的中斷設(shè)計為例看存儲空間映射和配置看存儲空間映射和配置OVLY=1DROM=1vectorsvectorsIPTR=0 x001若IPTR=0 x0FF,CMD文件應(yīng)怎樣編寫,存儲空間如何映射?以以TMS320VC5416 TMS320VC5416 的中斷設(shè)計為例的中斷設(shè)計為例看存儲空間映射和配置看存儲空間映射和配置 IPTR=0 x0FF時,中斷向量表首地址為時,中斷向量表首地址為IPTR7+02=0 x7F80 修改修改CMD文件中文件中Memory中中VECS的起的起始地址為始地址為0 x7F80 在空間使用安全和不浪費空間的原則上,在空間使用安全和不浪費空間的原則上,修改修改PROM和和MCBSP0_MEM的設(shè)計的設(shè)計vectors思考:思考: 目前目前CMD文件的設(shè)計,為使文件的設(shè)計,為使DSP程序高速運行,使用片內(nèi)程序高速運行,使用片內(nèi)RAM作為程序和數(shù)據(jù)空作為程序和數(shù)據(jù)空間的物理存儲器。間的物理存儲器。 RAM中程序掉電丟失,不能永久存儲。中程序掉電丟失,不能永久存儲。 若修改若修改CMD文件,使文件,使DSP程序在片外尋址,要注意事項程序在片外尋址,要注意事項p DSP片內(nèi)沒有可寫片內(nèi)沒有可寫ROM,DSP程序必須存儲于片外程序必須存儲于片外RO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省教育機構(gòu)2025年度勞動合同規(guī)范文本2篇
- 2025年金融資產(chǎn)交易居間委托服務(wù)合同2篇
- 二零二五年度法院離婚案件財產(chǎn)分割操作合同3篇
- 2025年度綠化帶病蟲害防治服務(wù)合同范本4篇
- 二零二五年度醫(yī)療設(shè)備采購與租賃合同參考文本4篇
- 2025版模具行業(yè)市場調(diào)研與購銷合同4篇
- 2025年人才招聘解決方案合同
- 2025年古玩字畫擔保協(xié)議
- 2025年寬帶網(wǎng)絡(luò)使用合同
- 2025年融資居間服務(wù)合同的比較研究
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計與授權(quán)使用3篇
- 心肺復(fù)蘇課件2024
- 《城鎮(zhèn)燃氣領(lǐng)域重大隱患判定指導(dǎo)手冊》專題培訓(xùn)
- 湖南財政經(jīng)濟學(xué)院專升本管理學(xué)真題
- 全國身份證前六位、區(qū)號、郵編-編碼大全
- 2024-2025學(xué)年福建省廈門市第一中學(xué)高一(上)適應(yīng)性訓(xùn)練物理試卷(10月)(含答案)
- 《零售學(xué)第二版教學(xué)》課件
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年四年級下學(xué)期期末數(shù)學(xué)試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論