串行口接收中斷處理服務(wù)例程ISR既作為接收管道的寫線程
發(fā)布時間:2022/11/29 20:28:44 訪問次數(shù):207
高性能定點DSP。該系列芯片具有很高的性能價格比、體積小、功耗低、功能強,已成為通信、計算機、消費類電子產(chǎn)品等領(lǐng)域的重要器件。
數(shù)字濾器的設(shè)計是數(shù)字信號處理領(lǐng)域的一個重要部分。在用定點DSP器件設(shè)計數(shù)字濾波器時,一個重要的問題就是由于硬件字長精度有限,運算會出現(xiàn)溢出。
1 'C54X DSP上擴展精度乘法的實現(xiàn),'C54X芯片的CP內(nèi)含有2個40bit的累加器(ACC A和ACC B)、1個17×17bit乘法器以及1個40 bit加法器。這就使得該乘法器可以實現(xiàn)2個無符號數(shù)、2個有符號數(shù)或無符號數(shù)和有符號數(shù)的乘法。
累加器ACC A和ACC B存放從ALU或乘法器/加法器單元輸出的數(shù)據(jù),能輸出到ALU或乘法器/加法器中。
加密原理可分為2個層次。首先是對程序的初始保護,就是把程序?qū)懭隓SP芯片之前,對源代碼進行加密處理,然后將密文寫放入芯片。這樣芯片中就不存在明文形式的源代碼。當(dāng)要運行該程序時,就從微狗中取出密鑰進行解密,再繼續(xù)運行。第2個層次就是在DSP程序運行過程中的連續(xù)保護。
它的處理對象是一些重要參數(shù)或變時,通過“加鎖”,讓它們一直以密文形式存在于程序中。只有需要使用這些數(shù)據(jù)時,才從微狗內(nèi)取出密鑰進行解密。使用結(jié)束后,仍舊“加鎖”保護,使之仍然是密文形式。
在這種加密體制中,需要1片微狗實現(xiàn)密鑰管理。如果原來的DSP系統(tǒng)中已經(jīng)存在帶有加密位的EPLD、CPLD或單片機,就可以利用以有資源進行設(shè)計,把它們作為微狗,完全不需要額外的硬件支持。否則,不妨用1片單片機完成微狗功能。這是由其良好的性價比決定的。
由于每個管道分別對應(yīng)1個讀寫線程,因此,發(fā)送管道與接收管道總共需要4個讀寫線程。
為了簡化設(shè)計,只設(shè)計了2個線程。其中,音頻處理函數(shù)(設(shè)計為軟件中斷SWI)既作為接收管道的讀線程又作為發(fā)送管道的寫線程;串行口接收中斷處理服務(wù)例程ISR既作為接收管道的寫線程又作為發(fā)送管道的讀線程。
每次中斷發(fā)生時,串行口中斷服務(wù)例程(ISR)把數(shù)據(jù)接收寄存器(DRR)中的數(shù)據(jù)字(32位)拷貝到數(shù)據(jù)接收管道的一空閑幀中。
由于例子當(dāng)中發(fā)送速率與接收速率一樣,因此,中斷處理函數(shù)不但負責(zé)數(shù)據(jù)的接收也負責(zé)數(shù)據(jù)的發(fā)送,并且每次中斷執(zhí)行時只發(fā)送1個32位字。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
高性能定點DSP。該系列芯片具有很高的性能價格比、體積小、功耗低、功能強,已成為通信、計算機、消費類電子產(chǎn)品等領(lǐng)域的重要器件。
數(shù)字濾器的設(shè)計是數(shù)字信號處理領(lǐng)域的一個重要部分。在用定點DSP器件設(shè)計數(shù)字濾波器時,一個重要的問題就是由于硬件字長精度有限,運算會出現(xiàn)溢出。
1 'C54X DSP上擴展精度乘法的實現(xiàn),'C54X芯片的CP內(nèi)含有2個40bit的累加器(ACC A和ACC B)、1個17×17bit乘法器以及1個40 bit加法器。這就使得該乘法器可以實現(xiàn)2個無符號數(shù)、2個有符號數(shù)或無符號數(shù)和有符號數(shù)的乘法。
累加器ACC A和ACC B存放從ALU或乘法器/加法器單元輸出的數(shù)據(jù),能輸出到ALU或乘法器/加法器中。
加密原理可分為2個層次。首先是對程序的初始保護,就是把程序?qū)懭隓SP芯片之前,對源代碼進行加密處理,然后將密文寫放入芯片。這樣芯片中就不存在明文形式的源代碼。當(dāng)要運行該程序時,就從微狗中取出密鑰進行解密,再繼續(xù)運行。第2個層次就是在DSP程序運行過程中的連續(xù)保護。
它的處理對象是一些重要參數(shù)或變時,通過“加鎖”,讓它們一直以密文形式存在于程序中。只有需要使用這些數(shù)據(jù)時,才從微狗內(nèi)取出密鑰進行解密。使用結(jié)束后,仍舊“加鎖”保護,使之仍然是密文形式。
在這種加密體制中,需要1片微狗實現(xiàn)密鑰管理。如果原來的DSP系統(tǒng)中已經(jīng)存在帶有加密位的EPLD、CPLD或單片機,就可以利用以有資源進行設(shè)計,把它們作為微狗,完全不需要額外的硬件支持。否則,不妨用1片單片機完成微狗功能。這是由其良好的性價比決定的。
由于每個管道分別對應(yīng)1個讀寫線程,因此,發(fā)送管道與接收管道總共需要4個讀寫線程。
為了簡化設(shè)計,只設(shè)計了2個線程。其中,音頻處理函數(shù)(設(shè)計為軟件中斷SWI)既作為接收管道的讀線程又作為發(fā)送管道的寫線程;串行口接收中斷處理服務(wù)例程ISR既作為接收管道的寫線程又作為發(fā)送管道的讀線程。
每次中斷發(fā)生時,串行口中斷服務(wù)例程(ISR)把數(shù)據(jù)接收寄存器(DRR)中的數(shù)據(jù)字(32位)拷貝到數(shù)據(jù)接收管道的一空閑幀中。
由于例子當(dāng)中發(fā)送速率與接收速率一樣,因此,中斷處理函數(shù)不但負責(zé)數(shù)據(jù)的接收也負責(zé)數(shù)據(jù)的發(fā)送,并且每次中斷執(zhí)行時只發(fā)送1個32位字。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權(quán)請聯(lián)系刪除。圖片供參考
熱門點擊
- LED開路和短路以及可能導(dǎo)致LED故障的輸出
- 被測溫度用符號擴展的16位二進制補碼數(shù)字量方
- CEVA-BX1音頻處理器以及無線音頻提升高
- 電感從0.2mH到5mH時單相全橋整流的波形
- 工業(yè)設(shè)備家用電器有一個額定電壓范圍通常規(guī)定1
- 將活塞式吸錫器與電烙鐵融為一體的拆烊工具
- 變壓器如果油箱中絕緣油的擊穿電壓不低于規(guī)定值
- 串行口接收中斷處理服務(wù)例程ISR既作為接收管
- DSP芯片特有移位指令帶有線性反饋m階線性移
- 框架和模型可轉(zhuǎn)換可執(zhí)行格式實現(xiàn)DDR4和DD
推薦技術(shù)資料
- 驅(qū)動板的原理分析
- 先來看看原理圖。圖8所示為底板及其驅(qū)動示意圖,F(xiàn)M08... [詳細]
- 分立器件&無源元件選型及工作原
- 新一代“超越EUV”光刻系統(tǒng)參
- 最新品BAT激光器制造工藝設(shè)計
- 新款汽車SoC產(chǎn)品Malibo
- 新芯片品類FPCU(現(xiàn)場可編程
- 電動汽車動力總成系統(tǒng)̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究