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