![CSL配置中斷和HWI配置中斷介紹-論壇_第1頁](http://file4.renrendoc.com/view10/M02/36/23/wKhkGWXteCSALuA4AAB6ofou17k877.jpg)
![CSL配置中斷和HWI配置中斷介紹-論壇_第2頁](http://file4.renrendoc.com/view10/M02/36/23/wKhkGWXteCSALuA4AAB6ofou17k8772.jpg)
![CSL配置中斷和HWI配置中斷介紹-論壇_第3頁](http://file4.renrendoc.com/view10/M02/36/23/wKhkGWXteCSALuA4AAB6ofou17k8773.jpg)
![CSL配置中斷和HWI配置中斷介紹-論壇_第4頁](http://file4.renrendoc.com/view10/M02/36/23/wKhkGWXteCSALuA4AAB6ofou17k8774.jpg)
![CSL配置中斷和HWI配置中斷介紹-論壇_第5頁](http://file4.renrendoc.com/view10/M02/36/23/wKhkGWXteCSALuA4AAB6ofou17k8775.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
CSL配置中斷和HWI配置中斷介紹
XueZhengliang2013-05內(nèi)容介紹1. 中斷CSL配置中斷HWI配置中斷小結(jié)1中斷1.1中斷處理的流程圖1.2中斷的一些術(shù)語
1.1中斷處理的流程圖----中斷拓?fù)浣Y(jié)構(gòu)圖6616為例:截圖來自6616的DataManualSPRS624D中斷類型2:經(jīng)過CIC后,再進(jìn)入core的中斷,例如106core-onlySecondaryEvents中斷類型1:不經(jīng)過CIC,直接進(jìn)入core的中斷,例如92PrimaryEvents中斷類型1較中斷類型2簡單,哪些中斷屬于中斷類型1,哪些屬于中斷類型2?
1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷以core0為例:進(jìn)入core0的中斷一共有5路:8+8+92+18+2=128(128個中斷見Table7-386616DataManualSPRS624D).這128個中斷有個術(shù)語描述:SystemEvent128個中斷里與CIC有關(guān)的是第2路〔8BroadcastEventsfromCIC0〕和第4路(18SecondaryEvents),其余的中斷都是不經(jīng)過CIC,直接進(jìn)入core的中斷
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷
1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖這類中斷由interruptcontroller〔INTC〕來處理當(dāng)外部中斷的數(shù)目大于12的時候,才需要用到Eventcombiner。interruptselector用來綁定systemeventEVT[x]和外部中斷號INTy1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖這類中斷是在corepac內(nèi)部消化的
1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖IFR置1后還需要完成的工作〔這點66x與64x+是一樣的〕:IER〔相應(yīng)位置1,并且保證NMIE位置1〕GIE置1VectorTable:中斷向量表,跳轉(zhuǎn)到相應(yīng)的中斷處理函數(shù)ISR
1.1中斷處理的流程圖----不經(jīng)過CIC,直接進(jìn)入core的中斷處理流程圖要保證進(jìn)入中斷處理函數(shù),要進(jìn)行如下配置:IER存放器中相應(yīng)位需要置1,并保證NIME位置1保證CSR存放器中的GIE位置1選擇一個外部中斷向量INTy定義中斷處理函數(shù)ISR,并且與相應(yīng)的外部中斷向量INTy進(jìn)行綁定,這一步相當(dāng)于配置VectorTable
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖幾個概念:
CICorCpIntc
SystemInterrupt
HostInterrupt
CIC:Chip–levelInterruptController(也稱作CpIntc)
SystemInterrupt:CIC的輸入
HostInterrupt:CIC的輸出
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖
SystemInterrupt有哪些?以6616的CIC0為例,詳見Table7-396616DataManualSPRS624D
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖
HostInterrupt有哪些?經(jīng)過CIC后,再進(jìn)入core的中斷
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖
channelmapping
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖通過一個例子了解該類型中斷的配置:使用EDMA3CC1,假設(shè)EDMA的中斷選擇的是EDMA3CC1GINT,通過Table7-39,得到SystemInterrupt為6。HostInterrupt可以有多種選擇,假設(shè)選擇的HostInterrupt為Table7-38中的CIC0_OUT(8+16*n)。如果是core0,那么n=0,HostInterrupt為8。EventID是伴隨著CIC0_OUT(8+16*n)而確定的。CPUInterruptVector是自定義的,假設(shè)這里選擇的是4
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖與不經(jīng)過CIC,直接進(jìn)入core的中斷相比,這類中斷需要增加CIC的輸入和輸出進(jìn)行一系列的配置。
1.1中斷處理的流程圖----經(jīng)過CIC后,再進(jìn)入core的中斷處理流程圖與不經(jīng)過CIC,直接進(jìn)入core的中斷相比,后續(xù)處理局部是相同的。
1.2中斷的一些術(shù)語縮寫全稱含義GEMGeneralizedEmbeddedMegamoduleisamodulecombinationofallthecoresandmemorycontrollsinwhichtheL1andL2reside.c64x用到的術(shù)語,類似66x的corepacINTCINTerruptControllercorepac內(nèi)的中斷控制單元CpIntcCICChip-levelInterruptControllerchip級的中斷控制單元2CSL配置中斷2.1INTC的配置〔Timer,EDMA例子〕2.2CIC的配置〔EDMA例子〕2.3Timer+EDMACSL配置的例子
2.1INTC的配置----INTC初始化
該例使用Timer5的高位,intc_init()函數(shù)跟外設(shè)無關(guān)CSL_intcInit():ThisistheinitializationfunctionfortheINTC.ThisfunctioninitializestheCSLdatastructures,anddoesn'taffecttheH/W.
CSL_intcGlobalNmiEnable():NMIE置1
CSL_intcGlobalEnable():GIE置1
2.1INTC的配置----綁定外部中斷向量和中斷處理函數(shù)
該例使用Timer5的高位,選擇外部中斷向量為CSL_INTC_VECTID_13,systemevent
ID查DatamanualTable7-38得到CSL_GEM_TINT5HCSL_intcOpen():綁定中斷向量
CSL_intcPlugEventHandler():綁定中斷處理函數(shù)
CSL_intcHwControl():IER中的相應(yīng)位置1
2.1INTC的配置----中斷處理函數(shù)CSL_intcEventClear〔〕:EVTCLR存放器相應(yīng)位清0
2.2CIC的配置----INTC配置這局部跟Timer例子的中斷處理類似具體有CSLINTC的初始化,NMIE置1,GIE置1,綁定外部中斷向量,綁定中斷處理函數(shù)以及IER相應(yīng)位置1
2.2CIC的配置----CIC相關(guān)存放器的配置
2.2CIC的配置----CSL函數(shù)的分析
CSL_CPINTC_open():openstheCPINTCinstanceandreturnsahandleusedinallsubsequentcalls
CSL_CPINTC_disableAllHostInterrupt():disablesalltheHostInterruptsinthesystem.
CSL_CPINTC_mapSystemIntrToChannel():usedtomapasysteminterrupttoaspecificchannel.
CSL_CPINTC_enableSysInterrupt():enablesthesysteminterruptintheCIC.
CSL_CPINTC_enableHostInterrupt()enablesthehostinterruptinCIC
CSL_CPINTC_enableAllHostInterrupt()enablesalltheHostInterruptsinthesystem.
2.2CIC的配置----中斷處理函數(shù)
關(guān)閉HostInterrupt
清SystemInterrupt
使能HostInterrupt
2.3Timer+EDMACSL配置的例子----中斷配置intc_config()需要配置EDMA和Timer,這塊不知道如何寫cp_intc_config()需要配置EDMA,不需要配置Timer
2.3Timer+EDMACSL配置的例子----期望得到的結(jié)果該例子期望得到3.3類似的輸出結(jié)果3HWI配置中斷3.1Timer的INTC配置3.2EDMA的INTC和CIC配置3.3Timer+EDMA的配置
3.1Timer的INTC配置----新建SYS/BIOS類型的工程
3.1Timer的INTC配置----cfg文件新增內(nèi)容需要使用的模塊:新建一個task,名稱為Timer_Hwi_Task:main函數(shù)執(zhí)行BIOS_start()后,會調(diào)用Timer_Hwi_Task
3.1Timer的INTC配置----引入SYS/BIOS需要包含的頭文件
3.1Timer的INTC配置----任務(wù)Timer_Hwi_TaskNMIE和GIE由SYS/BIOS置1
3.1Timer的INTC配置----Hwi方式與CSL方式的比較
3.2EDMA的INTC和CIC配置----SYS/BIOS工程cfg文件:main.c:3.2EDMA的INTC和CIC配置----INTC的配置
3.2EDMA的INTC和CIC配置----CIC的配置
3.2EDMA的INTC和CIC配置----CIC的配置比較
3.2EDMA的INTC和CIC配置----中斷處理函數(shù)
3.3Timer+EDMA的配置----EDMA局部
3.3Timer+EDMA的配置----Timer局部
3.3Timer+EDMA的配置----中斷處理函數(shù)中斷處理函數(shù)與3.1,3.2局部的相同
3.3Timer+EDMA的配置----輸出結(jié)果4小結(jié)4.1參考文獻(xiàn)4.2參考程序4.3工程說明
4.1參考文獻(xiàn)1configuringInterruptsonKeystoneDevices----TIwiki2TMS320TCI6616CommunicationsInfrastructureKeyStoneSoC----SPRS624D3TMS320C66xDSPCPUandInstructionSetReferenceGuide----SPRUGH74TMS320C66xDSPCorePacUserGuide----SPRUGW0B5KeyStoneArchitectureChipInterruptController(CIC)UserGuide----SPRUGW4A
4.2參考程序1Timer:C:\ti\pdk_C6678_1_0_0_20\packages\ti\csl\example\timertimer_test.c2
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木工班合同(二次結(jié)構(gòu))
- 2025年度辦事處裝修與辦公家具采購及維護(hù)服務(wù)合同
- 2025年度辦公室文件消毒與消毒劑研發(fā)與品牌合作合同
- 2025年度安全生產(chǎn)應(yīng)急處理與事故處理服務(wù)合同
- 報社陽臺照明設(shè)備節(jié)能改造合同2025
- 2025年也門文版辦公室租賃合同(含品牌形象推廣)
- 藝術(shù)館花園整修合同樣本
- 消防二次改造施工合同
- 三農(nóng)村醫(yī)療衛(wèi)生服務(wù)規(guī)范指南
- 三農(nóng)田管理最佳實踐方案與指南
- 數(shù) 學(xué)2024-2025學(xué)年人教版七年級數(shù)學(xué)上冊有理數(shù)混合運算100題
- 2024年銀行考試-農(nóng)村信用社考試近5年真題附答案
- 人教版小學(xué)數(shù)學(xué)四年級下冊第一單元測試卷附答案(共9套)
- 二年級上冊100以內(nèi)加減法豎式計算題200道及答案
- 新滬科版八年級物理第三章光的世界各個章節(jié)測試試題(含答案)
- 人教版五年級上冊四則混合運算300道及答案
- 非遺國粹川劇變臉的傳統(tǒng)文化知識了解原創(chuàng)模板
- 統(tǒng)編版六年級下冊道德與法治1-學(xué)會尊重-課件(54張課件)
- 5.5.1三角恒等變換(第一課時)課件高一上學(xué)期數(shù)學(xué)人教A版
- 中國智慧物流發(fā)展報告
- 導(dǎo)演聘用合同正式(2024版)
評論
0/150
提交評論