PIE中斷向量的映射方式
發(fā)布時間:2009/1/5 0:00:00 訪問次數(shù):2191
在f281x dsp中采用外設(shè)中斷擴展模塊(peripheral interrupt expansion,pie)解決上述問題。外設(shè)中斷擴展模塊實質(zhì)上是將中斷向量表范圍擴展,使得96個可能產(chǎn)生的中斷都有各自獨立的29位入口地址。這樣,在擴展模塊的作用下就會加快中斷的響應時間。為了使用pie,用戶必須重新定位中斷向量表到ox 00 0d00地址(如表所列),該地址是一個可變地址空間,在使用前必須初始化。
c28xx器件中,中斷向量表可以映射到5個不同的存儲空間。在實際應用中,fzsxx只使用pie中斷向量表映射。中斷向量映射主要由以下位/信號來控制。
該位在狀態(tài)寄存器1(st1)的位3,復位后值為1?梢酝ㄟ^改變st1的值或使用setc/clrc vmap指令改變wmap的值,正常操作該位置1。
momimap該位在狀態(tài)寄存器1(st1)的位11,復位后值為1?梢酝ㄟ^改變st1的值或使用setc/clrc momimap指令改變momimap的值,正常操作該位置1。momimap=0為廠家測試使用。
mp/mc 該位在xintcnf2寄存器的位8。對于有外部接口(xintf)的器件(如f2812),復位時xmp/mc引腳上的值為該寄存器位的值;對于沒有外部接口的器件(如f2810),xmp/mc內(nèi)部拉低。器件復位后,可以通過調(diào)整xintcnf2寄存器(地址為0x000o 0b34)改變該位的值。
enpie 該位在piectrl寄存器的位0,復位的默認值為0(pie被屏蔽)。器件復位后,可以通過調(diào)整piectrl寄存器(地址為0x00o0 0ce0)改變該位的值。
依據(jù)上述控制位的不同設(shè)置,中斷向量表有不同的映射方式,如表1所列。
表1 中斷向量表映射配置表
ml和mo向量表映射保留,只供ti公司測試使用。當用其他向量表映射時,mo和m1存儲器作為ram使用,可以隨意使用而沒有任何限制。復位后器件默認的向量映射如表2所列。
表2 復位后中斷向量表映射配置表
復位程序引導(boot)完成后,用戶需要重新初始化pie中斷向量表,應用程序使能pie中斷向量表,中斷將從pie向量表中獲取向量。當器件復位時,復位向量總是從向量表中獲取。復位完成后,pie向量表將被屏蔽,相應的中斷向量分配如圖1所示,重新分配方法如圖2所示。pie中斷向量的映射關(guān)系和中斷向量表分別如表3和表4所列。
表3 pie中斷向量映射關(guān)系
表4 pie中斷向量表
圖1 處理器復位后默認的中斷向量分配
圖2 中斷向堊重新分配方法
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
在f281x dsp中采用外設(shè)中斷擴展模塊(peripheral interrupt expansion,pie)解決上述問題。外設(shè)中斷擴展模塊實質(zhì)上是將中斷向量表范圍擴展,使得96個可能產(chǎn)生的中斷都有各自獨立的29位入口地址。這樣,在擴展模塊的作用下就會加快中斷的響應時間。為了使用pie,用戶必須重新定位中斷向量表到ox 00 0d00地址(如表所列),該地址是一個可變地址空間,在使用前必須初始化。
c28xx器件中,中斷向量表可以映射到5個不同的存儲空間。在實際應用中,fzsxx只使用pie中斷向量表映射。中斷向量映射主要由以下位/信號來控制。
該位在狀態(tài)寄存器1(st1)的位3,復位后值為1?梢酝ㄟ^改變st1的值或使用setc/clrc vmap指令改變wmap的值,正常操作該位置1。
momimap該位在狀態(tài)寄存器1(st1)的位11,復位后值為1?梢酝ㄟ^改變st1的值或使用setc/clrc momimap指令改變momimap的值,正常操作該位置1。momimap=0為廠家測試使用。
mp/mc 該位在xintcnf2寄存器的位8。對于有外部接口(xintf)的器件(如f2812),復位時xmp/mc引腳上的值為該寄存器位的值;對于沒有外部接口的器件(如f2810),xmp/mc內(nèi)部拉低。器件復位后,可以通過調(diào)整xintcnf2寄存器(地址為0x000o 0b34)改變該位的值。
enpie 該位在piectrl寄存器的位0,復位的默認值為0(pie被屏蔽)。器件復位后,可以通過調(diào)整piectrl寄存器(地址為0x00o0 0ce0)改變該位的值。
依據(jù)上述控制位的不同設(shè)置,中斷向量表有不同的映射方式,如表1所列。
表1 中斷向量表映射配置表
ml和mo向量表映射保留,只供ti公司測試使用。當用其他向量表映射時,mo和m1存儲器作為ram使用,可以隨意使用而沒有任何限制。復位后器件默認的向量映射如表2所列。
表2 復位后中斷向量表映射配置表
復位程序引導(boot)完成后,用戶需要重新初始化pie中斷向量表,應用程序使能pie中斷向量表,中斷將從pie向量表中獲取向量。當器件復位時,復位向量總是從向量表中獲取。復位完成后,pie向量表將被屏蔽,相應的中斷向量分配如圖1所示,重新分配方法如圖2所示。pie中斷向量的映射關(guān)系和中斷向量表分別如表3和表4所列。
表3 pie中斷向量映射關(guān)系
表4 pie中斷向量表
圖1 處理器復位后默認的中斷向量分配
圖2 中斷向堊重新分配方法
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:DSP中斷概述及中斷源
上一篇:PIE中斷向量的分配
熱門點擊
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應用研究