在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于TMS320C6455系列DSP的中斷系統的使用

ss ? 作者:工程師譚軍 ? 2018-09-07 09:35 ? 次閱讀

本文主要是關于TMS320C6455的相關介紹,并著重對TMS320C6455系列DSP的中斷系統的使用進行了詳盡的闡述。

TMS320C6455

TMS320C6455是TI公司推出的的一款新型高性能單核定點DSP.它是TI公司基于第三代先進VeloviTI VLIW(超長指令字)結構開發出來的新產品,在通信,醫療圖像,無線傳輸方面都可以大有作為.TMS320C6455主頻達到了1GHz,1ns的指令周期.每周期執行8條32位指令,最大峰值速度達到8000MIPS.這意味著.在1G時鐘頻率下,8000個16位“16位的MACs能在1秒鐘發生.TMS320C6455還帶有Seria/RapidlOfr)總線,互連速率每秒高達25Gbits,實現了極高的多處理性能,降低了系統消耗,比此前的外部存儲器接口快12倍,這使得多DSP級連變得十分方便.TMS320CC6455片內是基于C64xx內核的L1/L2存儲結構.片上集成有大量的存儲空間.L1P為32K字節,L1D為32K字節 L2為2M字節、比此前C64x器的存儲器容量件翻一番,其中L1P和L2都可直接映射到存儲空間。

TMS320C6455的外圍總線包括:一個內部集成電路總線(I2C).兩個多路緩沖串口總線fMcBSPs),兩個64位通用定時器(可以配置成4個32位定時器),一個可配置的16位或32位主機接口(HPI6/HPI32).一個PCI總線,一個16管腳的通用輸入/輸出端口(GPIO),一個10/100/1000M 以太網媒體訪問控制器(EMAC)。一個無縫外部存儲器接口(64一bit EMIFA),一個32位DDR2 SDRAM接口。

C6455由于自帶千兆EMAC,外接PHY物理層芯片即可實現一個千兆以太網口。千兆以太網的實現使得C6455嵌入式處理器與臺式機等設備的數據傳輸變得異常方便。TI為C6455等處理器提供了NDK(Network Develop Kit),通過NDK的使用可以簡化C6455中TCP/IP或者UDP等數據傳輸協議的實現。

基于TMS320C6455系列DSP的中斷系統的使用

基于TMS320C6455系列DSP的中斷系統的使用

仔細觀察上圖,可以看出C6455有一下幾種中斷:

1. Reset

2. NMI 不可屏蔽中斷

3. EXCEP 硬件異常

4. 12個普通中斷INT[15:4]

我們使用的最多的也就是普通中斷,所以這也是本文的重點。

接下來,沿著INT[15:4]往后退,看到的是Interrupt Selector,它的功能好比一個篩子(shuffle),對所有中斷事件進行選擇性映射。如下圖示:

基于TMS320C6455系列DSP的中斷系統的使用

看了這個圖,我們又不難發現,中斷選擇器是一個128--》12的映射,這也就意味著,有116個系統事件被過濾掉了。

接著往回走,可以看到,中斷選擇器有三個輸入,分別是:

RESET

Event[3:0]

Event[127:4]

RESET不看了,硬件重啟。

EVENT[127:4]是系統事件,這個事件的編號根據芯片的不同而不同,拿6455來說,部分映射情況如下面兩個圖片所示:

基于TMS320C6455系列DSP的中斷系統的使用

基于TMS320C6455系列DSP的中斷系統的使用

不難看出,這些編號都是固定的,基本囊括了芯片上所有模塊的事件。

最后,比較特別的是Event[3:0],它是組合事件,通過下圖的介紹應該就一目了然了。

基于TMS320C6455系列DSP的中斷系統的使用

可見,Event0對應 4-31號事件的組合事件,Event2對應32-63號事件的組合事件,以此類推。

那么,怎么組合呢?

這就不得不從寄存器開始說起了。首先,先看如下3個寄存器組:

(注:每組都是4個32位寄存器,每一組的EVTxxx0[3:0]都不使用,故這里不涉及到組合事件)

系統事件發生時(124個),它們在事件標志寄存器中(EVTFLAGx)的對應位會被置1,此時可以通過向EVTCLR寄存器中對應位寫入1來清除中斷標志,然后執行中斷服務程序。若不清除,那么相同事件再次發生時會產生問題。故,手動清除中斷標志是必須的!且只能通過向EVTCLR寄存器中寫入1來清除,不能直接向EVTFLAG寄存器寫入0,因為EVTFLAG寄存器是Read Only的。

另外,EVTSET寄存器的存在意義就是我們可以手動產生中斷,這一點可以讓我們測試中斷服務程序的功能。

介紹完上面三個基本的寄存器組,我們可以開始討論組合事件的機制了。先看下圖:

基于TMS320C6455系列DSP的中斷系統的使用

可以明顯的看出,124個事件被分成了4組。然后經過兩個寄存器的運算,產生組合事件。

下面介紹EVTMASK和MEVT FLAG兩個寄存器組。

EVT MASK寄存器組用于決定每一個組中的哪些事件被屏蔽掉。默認情況下,沒有事件被屏蔽(全0)。

鑒于最終的組合事件EVTx的發生機制是對Group中所有事件進行或運算,即只要Group中有一個事件發生,就代表組合事件發生。

舉個例子:

假如EVTMASK3=0x0FFFFFFF,那么代表只有事件124,125,126,127參與組合。其他事件96-123都被忽略。

MEVT FLAG寄存器同EVT FLAG寄存器的值相同,表示事件是否發生。這樣一旦知道了EVTMASK和MEVT FLAG兩個寄存器的值就可以斷定組合事件EVTx(0《=x《=3)是否發生了。

通過上面的介紹,應該已經很清楚C6455的中斷機制了,再貼一張圖來鞏固一下上面所說的內容:

基于TMS320C6455系列DSP的中斷系統的使用

說到這里,我們對上圖中紅色框以及它之前的東西了解的很清楚了,下面就是Interrupt Selector的機制了。

其實很簡單,為12個中斷分別配置對應的事件編號即可。只需要3個寄存器就OK啦。

分別是INTMUX1,INTMUX2,INTMUX3。貼一個圖就應該很明了了。

基于TMS320C6455系列DSP的中斷系統的使用

舉個例子:

假設我要讓INT4映射到GPIO4,那么通過查找前面的圖,發現GPINT4的事件編號是55,那么只要把INTMUX1的低7位設置成0x37即可。

此外,官方文檔里還說了下面一段話:

可見,INT4優先級最高,INT15優先級最低

結語

關于TMS320C6455的相關介紹就到這了,希望通過本文能讓你對TMS320C6455有更全面的認識。

相關閱讀推薦:基于TMS320C6455的高速SRIO接口設計

相關閱讀推薦:基于TMS320C6000系列DSP的維特比譯碼程序優化設計

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    554

    文章

    8030

    瀏覽量

    349345
  • TMS320C6455
    +關注

    關注

    0

    文章

    12

    瀏覽量

    11456
收藏 人收藏

    評論

    相關推薦

    TMS320C54x DSP參考集

    電子發燒友網站提供《TMS320C54x DSP參考集.pdf》資料免費下載
    發表于 12-30 16:44 ?0次下載
    <b class='flag-5'>TMS320C</b>54x <b class='flag-5'>DSP</b>參考集

    TMS320C6000 DSP外設概述參考指南

    電子發燒友網站提供《TMS320C6000 DSP外設概述參考指南.pdf》資料免費下載
    發表于 12-30 16:35 ?0次下載
    <b class='flag-5'>TMS320C</b>6000 <b class='flag-5'>DSP</b>外設概述參考指南

    TMS320C6000 DSP中斷選擇器參考指南

    電子發燒友網站提供《TMS320C6000 DSP中斷選擇器參考指南.pdf》資料免費下載
    發表于 12-24 17:11 ?0次下載
    <b class='flag-5'>TMS320C</b>6000 <b class='flag-5'>DSP</b><b class='flag-5'>中斷</b>選擇器參考指南

    TMS320C6472/TMS320TCI648X DSP通用輸入/輸出(GPIO)用戶指南

    電子發燒友網站提供《TMS320C6472/TMS320TCI648X DSP通用輸入/輸出(GPIO)用戶指南.pdf》資料免費下載
    發表于 12-17 16:13 ?0次下載
    <b class='flag-5'>TMS320C</b>6472/<b class='flag-5'>TMS320</b>TCI648X <b class='flag-5'>DSP</b>通用輸入/輸出(GPIO)用戶指南

    TMS320x280x、2801x、2804x DSP系統控制和中斷參考指南

    電子發燒友網站提供《TMS320x280x、2801x、2804x DSP系統控制和中斷參考指南.pdf》資料免費下載
    發表于 12-17 16:02 ?0次下載
    <b class='flag-5'>TMS320</b>x280x、2801x、2804x <b class='flag-5'>DSP</b><b class='flag-5'>系統</b>控制和<b class='flag-5'>中斷</b>參考指南

    TMS320C672x DSP實時中斷參考指南

    電子發燒友網站提供《TMS320C672x DSP實時中斷參考指南.pdf》資料免費下載
    發表于 12-17 15:59 ?0次下載
    <b class='flag-5'>TMS320C</b>672x <b class='flag-5'>DSP</b>實時<b class='flag-5'>中斷</b>參考指南

    設計用于TMS320C203評估的TMS320C203 DSP開發板

    電子發燒友網站提供《設計用于TMS320C203評估的TMS320C203 DSP開發板.pdf》資料免費下載
    發表于 10-28 10:23 ?0次下載
    設計用于<b class='flag-5'>TMS320C</b>203評估的<b class='flag-5'>TMS320C</b>203 <b class='flag-5'>DSP</b>開發板

    TMS320C6474 DSP參考設計

    電子發燒友網站提供《TMS320C6474 DSP參考設計.pdf》資料免費下載
    發表于 10-25 10:38 ?0次下載
    <b class='flag-5'>TMS320C</b>6474 <b class='flag-5'>DSP</b>參考設計

    TMS320C6455/C6454上實現DDR2 PCB布局

    電子發燒友網站提供《在TMS320C6455/C6454上實現DDR2 PCB布局.pdf》資料免費下載
    發表于 10-16 11:24 ?0次下載
    在<b class='flag-5'>TMS320C6455</b>/<b class='flag-5'>C</b>6454上實現DDR2 PCB布局

    TMS320C6455/C6454功耗匯總

    電子發燒友網站提供《TMS320C6455/C6454功耗匯總.pdf》資料免費下載
    發表于 10-16 11:21 ?0次下載
    <b class='flag-5'>TMS320C6455</b>/<b class='flag-5'>C</b>6454功耗匯總

    TMS320C6455設計指南和與TMS320C6416T的比較

    電子發燒友網站提供《TMS320C6455設計指南和與TMS320C6416T的比較.pdf》資料免費下載
    發表于 10-16 10:48 ?0次下載
    <b class='flag-5'>TMS320C6455</b>設計指南和與<b class='flag-5'>TMS320C</b>6416T的比較

    TMS320C64x DSP參考設計

    電子發燒友網站提供《TMS320C64x DSP參考設計.pdf》資料免費下載
    發表于 10-16 09:34 ?0次下載
    <b class='flag-5'>TMS320C</b>64x <b class='flag-5'>DSP</b>參考設計

    TMS320C6455遷移到TMS320C6474

    電子發燒友網站提供《從TMS320C6455遷移到TMS320C6474.pdf》資料免費下載
    發表于 10-14 09:20 ?0次下載
    從<b class='flag-5'>TMS320C6455</b>遷移到<b class='flag-5'>TMS320C</b>6474

    TMS320VC5505、TMS320C5505和TMS320C5515 DSP上的FFT實現

    電子發燒友網站提供《TMS320VC5505、TMS320C5505和TMS320C5515 DSP上的FFT實現.pdf》資料免費下載
    發表于 10-12 09:21 ?0次下載
    <b class='flag-5'>TMS320</b>VC5505、<b class='flag-5'>TMS320C</b>5505和<b class='flag-5'>TMS320C</b>5515 <b class='flag-5'>DSP</b>上的FFT實現

    TMS320C6455定點數字信號處理器數據表

    電子發燒友網站提供《TMS320C6455定點數字信號處理器數據表.pdf》資料免費下載
    發表于 08-02 10:04 ?0次下載
    <b class='flag-5'>TMS320C6455</b>定點數字信號處理器數據表
    主站蜘蛛池模板: 亚洲加勒比在线| 色老太视频| 免费的国语一级淫片| 美女露出扒开尿口让男人桶| 免费看一级黄色录像| 国产一级片免费| 色老头免费视频| 色婷婷久久综合中文久久蜜桃| 色综合网址| 伊人婷婷色香五月综合缴激情| 岛国大片在线播放| 欧美综合天天夜夜久久| 97国产影院| 经典三级第一页| 人人爱人人插| 天天摸天天碰中文字幕| 久久久久国产一级毛片高清片| 免费看啪啪的网站| 美女性爽视频国产免费| 国产伦精品一区二区三区高清| 天天se天天cao综合网蜜芽| 躁天天躁中文字幕在线| 国产精品美乳在线观看| 毛片毛多| 欧美两性网| 日本特级黄色大片| 四虎影院永久在线观看| 香港澳门a级三级三级全黄| 国产三级观看久久| 亚洲综合一区二区三区| 国产精品欧美激情第一页| 日本不卡免费一区| 日日操免费视频| 天天看片国产| 午夜小片| 五月婷婷网址| 午夜看一级特黄a大片| 久久精品隔壁老王影院| 精品黄色片| 高清视频黄色录像免费| 成人午夜免费剧场|