欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      DSP學(xué)習(xí)總結(jié)(共5則)

      時(shí)間:2019-05-13 17:02:40下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《DSP學(xué)習(xí)總結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《DSP學(xué)習(xí)總結(jié)》。

      第一篇:DSP學(xué)習(xí)總結(jié)

      DSP學(xué)習(xí)總結(jié)

      根據(jù)一學(xué)期以來(lái)對(duì)DSP這門(mén)課程的學(xué)習(xí),學(xué)到了很多DSP相關(guān)的知識(shí)。了解了如何根據(jù)實(shí)際需求選擇DSP芯片,也知道了C54x的匯編和鏈接過(guò)程,還掌握了C54x的尋址方式。對(duì)于老師的授課方法也有一定的見(jiàn)解。

      開(kāi)始學(xué)DSP的時(shí)候比較著急,因?yàn)橐哺杏X(jué)什么都不會(huì),不知道從哪里下手。手上的資料只有書(shū),后來(lái)去圖書(shū)館看了兩本,一本是《DSP原理與開(kāi)發(fā)》,除了有詳細(xì)的理論說(shuō)明之外,還會(huì)在每個(gè)章節(jié)之后配上一個(gè)例程,缺點(diǎn)就是錯(cuò)誤也不少,估計(jì)時(shí)間太倉(cāng)促,校對(duì)沒(méi)做好。另一本書(shū)是清華大學(xué)出版社的《TMS320C28X系列DSP的CPU與外設(shè)》,是從TI的英文的技術(shù)手冊(cè)翻譯過(guò)來(lái)的,分上、下兩冊(cè),可以作為工具書(shū),很實(shí)用,缺點(diǎn)是沒(méi)有例子。書(shū)看了一兩遍,覺(jué)得還是一頭霧水。后來(lái)有相應(yīng)的實(shí)驗(yàn)開(kāi)課,慢慢對(duì)DSP有點(diǎn)了解了,剛開(kāi)始都不知道怎么建PROJECT,后來(lái)問(wèn)了同學(xué),然后再看TI的例程,仿照它的程序框架,邊看例程,邊對(duì)著實(shí)驗(yàn)指導(dǎo)書(shū),看得主要是如何初始化,需要對(duì)每個(gè)外設(shè)進(jìn)行哪些寄存器的初始化,寄存器為什么這樣設(shè)置,程序如何進(jìn)中斷,如何出中斷等等。邊看書(shū)邊做實(shí)驗(yàn),效率會(huì)高很多,也就能慢慢理解了。

      對(duì)于剛學(xué)DSP的新手我覺(jué)得掌握一些初級(jí)知識(shí)就差不多了。

      第一步:硬件入門(mén)。1.先學(xué)習(xí)DSP的硬件基礎(chǔ):了解CPU結(jié)構(gòu)、中斷、EMIF、HPI、GPIO、SPI、Timer、供電方式、時(shí)鐘;2.了解DSP互連的存儲(chǔ)器:SDRAM、FLASH、FIFO、雙口RAM、SDSRAM等不需深入研究;3.了解CPLD/FPGA的硬件結(jié)構(gòu)、連接原理、VerilogHDL編程語(yǔ)言需深入研究;4.了解DSP Bootloader不需深入研究;5.了解DSP和外部通信的接口:PCI、USB、LAN、UART等,有時(shí)間可以看看DM642的VideoPort

      第二步:工具入門(mén)。1.學(xué)習(xí)數(shù)字電路、模擬電路、電路分析的知識(shí);2.學(xué)好一種PCB繪制軟件如Protel DXP2006;3.學(xué)習(xí)信號(hào)完整性、學(xué)習(xí)傳輸線理論,特性阻抗知識(shí);

      關(guān)于老師上課的方式我認(rèn)為:1.太多的理論知識(shí)枯燥乏味,因?yàn)橛袑?shí)驗(yàn)課,我覺(jué)得老師可以根據(jù)實(shí)驗(yàn)要做的內(nèi)容在課堂上深入講解,這樣在講述的同時(shí)能讓同學(xué)們認(rèn)真聽(tīng),認(rèn)真記以便于實(shí)驗(yàn)課程的順利完成,比純理論效果會(huì)好點(diǎn)。2.課上應(yīng)該多講解一些例子,由淺而深,我覺(jué)得上課關(guān)鍵是調(diào)動(dòng)同學(xué)的積極性,能吸引學(xué)生的很多是夾雜著現(xiàn)實(shí)生活中的事,中國(guó)的DSP才剛剛起步,發(fā)展正方興未艾,嚴(yán)格意義上符合DSP兩大核心特征的公司,更是非常之少,整個(gè)國(guó)內(nèi)網(wǎng)絡(luò)展示廣告領(lǐng)域?qū)τ贒SP的理解都遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到普及的程度,有很大的發(fā)展?jié)摿?,讓同學(xué)們意識(shí)到學(xué)習(xí)DSP是有用的。

      第二篇:DSP學(xué)習(xí)小結(jié)

      根據(jù)一學(xué)期以來(lái)對(duì)DSP這門(mén)課程的學(xué)習(xí),學(xué)到了很多DSP相關(guān)的知識(shí)。了解了如何根據(jù)實(shí)際需求選擇DSP芯片,也知道了C54x的會(huì)變和鏈接過(guò)程,還掌握了C54x的尋址方式,尤其是直接和簡(jiǎn)介尋址。在參考技術(shù)手冊(cè)時(shí)也能讀懂C54x的匯編和C例程,了解C54x的終端系統(tǒng)和片內(nèi)外設(shè)的控制方式。

      DSP是Demand-Side Platform的縮寫(xiě),即需求方平臺(tái)。這一概念起源于網(wǎng)絡(luò)廣告發(fā)達(dá)的歐美,是伴隨著互聯(lián)網(wǎng)和廣告業(yè)的飛速發(fā)展新興起的網(wǎng)絡(luò)廣告領(lǐng)域。它是一種獨(dú)特的微處理器,是以數(shù)字信號(hào)來(lái)處理大量信息的器件。其工作原理是接收模擬信號(hào),轉(zhuǎn)換為0或1的數(shù)字信號(hào),再對(duì)數(shù)字信號(hào)進(jìn)行修改、刪除、強(qiáng)化,并在其他系統(tǒng)芯片中把數(shù)字?jǐn)?shù)據(jù)解譯回模擬數(shù)據(jù)或?qū)嶋H環(huán)境格式。它不僅具有可編程性,而且其實(shí)時(shí)運(yùn)行速度可達(dá)每秒數(shù)以千萬(wàn)條復(fù)雜指令程序,源源超過(guò)通用微處理器,是數(shù)字化電子世界中日益重要的電腦芯片。它的強(qiáng)大數(shù)據(jù)處理能力和高運(yùn)行速度,是最值得稱道的兩大特色。

      DSP核心特征:一個(gè)真正意義的DSP,必須擁有兩個(gè)核心特征,一是擁有強(qiáng)大的RTB(Real-Time Bidding)的基礎(chǔ)設(shè)施和能力,二是擁有先進(jìn)的用戶定向(AudienceTargeting)技術(shù)。

      DSP系統(tǒng)的設(shè)計(jì)還沒(méi)有非常好的正規(guī)設(shè)計(jì)方法。在設(shè)計(jì)DSP系統(tǒng)之前,首先必須根據(jù)應(yīng)用系統(tǒng)的目標(biāo)確定系統(tǒng)的性能指標(biāo)、信號(hào)處理 的要求,通??捎脭?shù)據(jù)流程圖、數(shù)學(xué)運(yùn)算序列、正式的符號(hào)或自然語(yǔ)言來(lái)描述。第二步是根據(jù)系統(tǒng)的要求進(jìn)行高級(jí)語(yǔ)言的模擬。

      在完成第二步之后,接下來(lái)就可以設(shè)計(jì)實(shí)時(shí)DSP系統(tǒng),實(shí)時(shí)DSP系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面。

      系統(tǒng)的軟件和硬件分別調(diào)試完成后,就可以將軟件脫離開(kāi)發(fā)系統(tǒng)而直接在應(yīng)用系統(tǒng)上運(yùn)行。

      DSP優(yōu)點(diǎn)是對(duì)元件值的容限不敏感,受溫度、環(huán)境等外部因素影響??;容易實(shí)現(xiàn)集成;VLSI可以分時(shí)復(fù)用,共享處理器;方便調(diào)整處理器的系數(shù)實(shí)現(xiàn)自適應(yīng)濾波;可實(shí)現(xiàn)模擬處理不能實(shí)現(xiàn)的功能:線性相位、多抽樣率處理、級(jí)聯(lián)、易于存儲(chǔ)等;可用于頻率非常低的信號(hào)。

      DSP缺點(diǎn)是需要模數(shù)轉(zhuǎn)換;受采樣頻率的限制,處理頻率范圍有限;數(shù)字系統(tǒng)由耗電的有源器件構(gòu)成,沒(méi)有無(wú)源設(shè)備可靠。但是其優(yōu)點(diǎn)遠(yuǎn)遠(yuǎn)超過(guò)缺點(diǎn)。

      目前,中國(guó)的DSP才剛剛起步,發(fā)展正方興未艾。但嚴(yán)格意義上符合DSP兩大核心特征的公司,更是非常之少,整個(gè)國(guó)內(nèi)網(wǎng)絡(luò)展示廣告領(lǐng)域?qū)τ贒SP的理解都遠(yuǎn)遠(yuǎn)沒(méi)有達(dá)到普及的程度。

      第三篇:Dsp學(xué)習(xí)筆記

      GPIO作為通用I/O口使用

      a)EALLOW;//防止私自寫(xiě)或覆蓋寄存器的內(nèi)容,加了這句,接下來(lái)可以操作寄存器了 b)GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 0;// GPIO0復(fù)用為普通I/O功能 c)GpioCtrlRegs.GPADIR.bit.GPIO0 = 1;// 1,設(shè)置為輸出;0設(shè)置為輸入 d)EDIS;//加了這句,接下來(lái)不可以操作寄存器

      注:EALLOW,EDIS總是成對(duì)出現(xiàn)中斷過(guò)程(代碼以配置SCIB模塊的接收中斷為例,LSPCLK是37.5MHz)

      中斷共分三級(jí),1,外設(shè)級(jí);2,PIE級(jí);3,CPU級(jí);外設(shè)級(jí)的中斷標(biāo)志必須手動(dòng)清零;PIE級(jí)和CPU級(jí)的中斷標(biāo)志位由硬件自動(dòng)清零。中斷響應(yīng)例程:

      第一步,配置中斷源,即允許產(chǎn)生什么類型點(diǎn)中斷。例如,定時(shí)器中斷,串口中斷,外部中斷等。ScibRegs.SCICTL2.bit.RXBKINTENA =1;允許接收中斷

      第二步,配置PIE(外部中斷擴(kuò)展)

      a)InitPieCtrl();//初始化Pie控制

      b)InitPieVectTable();//初始化Pie向量表控制

      c)EALLOW;

      d)PieVectTable.SCIRXINTB=&scibreceive;//指定中斷服務(wù)程序地址e)EDIS;

      f)PieCtrlRegs.PIECTRL.bit.ENPIE=1;//使能從PIECTRL中讀取中斷向量 g)PieCtrlRegs.PIEIER9.bit.INTx3=1;//使能SCIB的接收中斷

      h)IER |= M_INT9;//允許外部中斷

      i)EINT;

      j)ERTM;

      第三步,中斷響應(yīng)

      在中斷服務(wù)程序里,必須用PieCtrlRegs.PIEACK.all = PIEACK_GROUP9;//清楚中斷已響應(yīng)標(biāo)識(shí),再寫(xiě)自己等程序代碼串口配置

      InitScibGpio();scib_echoback_init();AD轉(zhuǎn)換

      InitAdc();//允許ADC時(shí)鐘,帶隙和參考電路上電,核中模擬電路上電

      AdcRegs.ADCTRL2.all = 0x2000;//ADC模塊開(kāi)始轉(zhuǎn)換

      程序在FLASH運(yùn)行時(shí),需要加如下兩句代碼:(不知道具體原因)

      MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);InitFlash();

      第四篇:DSP各種知識(shí)點(diǎn)總結(jié)

      DSP芯片的特點(diǎn):(1).哈佛結(jié)構(gòu)(程序空間和數(shù)據(jù)空間分開(kāi))(2).多總線結(jié)構(gòu).(3)流水線結(jié)構(gòu)(取指、譯碼、譯碼、尋址、讀數(shù)、執(zhí)行)(4)多處理單元.(5)特殊的DSP指令(6).指令周期短.(7)運(yùn)算精度高.(8)硬件配置強(qiáng).(9)DSP最重要的特點(diǎn): 特殊的內(nèi)部結(jié)構(gòu)、強(qiáng)大的信息處理能力及較高的運(yùn)行速度。2 三類TMS320:(1)TMS320C2000適用于控制領(lǐng)域(2)TMS320C5000應(yīng)用于通信領(lǐng)域(3)TMS320C6000應(yīng)用于圖像處理 DSP總線結(jié)構(gòu): C54x片內(nèi)有8條16位主總線:4條程序/數(shù)據(jù)總線和4條對(duì)應(yīng)的地址總線。1條程序總線(PB):傳送自程序儲(chǔ)存器的指令代碼和立即操作數(shù)。3條數(shù)據(jù)總線(CB、DB、EB):CB和EB傳送從數(shù)據(jù)存儲(chǔ)器讀出的操作數(shù);EB傳送寫(xiě)到存儲(chǔ)器中的數(shù)據(jù)。4條地址總線(PAB、CAB、DAB、EAB)傳送相應(yīng)指令所需要的代碼 4存儲(chǔ)器的分類: 64k字的程序存儲(chǔ)空間、64K字的數(shù)據(jù)存儲(chǔ)空間和64K字的I/O空間(執(zhí)行4次存儲(chǔ)器操作、1次取指、2次讀操作數(shù)和一次寫(xiě)操作數(shù)。

      5存儲(chǔ)器空間分配 片內(nèi)存儲(chǔ)器的形式有DARAM、SARAM、ROM。RAM安排到數(shù)據(jù)存儲(chǔ)空間、ROM構(gòu)成程序存儲(chǔ)空間。(1)程序空間:MP/MC=1

      40000H~FFFFH 片外

      MP/MC=0 4000H~EDDDH 片外

      FF00H~FFFFH 片內(nèi) OVLY=1 0000H~007FH 保留

      0080H~007FH 片內(nèi)

      OVLY=0 0000H~3FFFH片外(2)數(shù)據(jù)空間:DROM=1 F000H~F3FFH 只讀空間 FF00H~FFFH保留

      DROM=0 F000H~FEFFH 片外

      6數(shù)據(jù)尋址方式

      (1)立即尋址(2)絕對(duì)尋址<兩位>(3)累加器尋址(4)直接尋址@<包換數(shù)據(jù)存儲(chǔ)器地址的低7位>優(yōu)點(diǎn):每條指令只需一個(gè)字(5)間接尋址*按照存放某個(gè)輔助寄存器中的16位地址尋址的AR0~AR7(7)儲(chǔ)存器映像寄存器尋址(8)堆棧尋址

      7尋址縮寫(xiě)語(yǔ) Smem:16位單尋址操作數(shù) Xmem Ymem 16位雙

      dmad pmad PA16位立即數(shù)(0-65535)scr源累加器 dst目的累加器 lk 16位長(zhǎng)立即數(shù)

      8狀態(tài)寄存器ST0 15~13ARP輔助寄存器指針 12TC測(cè)試標(biāo)志位 11C進(jìn)位位 10累積起A的一出標(biāo)志位OVA 9OVB 8~0DP數(shù)據(jù)存儲(chǔ)器頁(yè)指針

      9狀態(tài)寄存器ST1 CPL:直接尋址編輯方式

      INTM =0開(kāi)放全部可屏蔽中斷 =1關(guān)閉

      C16 雙16位算數(shù)運(yùn)算方式

      10定點(diǎn)DSP 浮點(diǎn)DSP:定點(diǎn)DSP能直接進(jìn)行浮點(diǎn)運(yùn)算,一次完成是用硬件完成的,而浮點(diǎn)需要程序輔助。

      11重復(fù)操作:重復(fù)執(zhí)行單條指令,程序塊重復(fù)操作(可以響應(yīng)中斷)12復(fù)位操作:處理器從FF80h處取指 13中斷:兩大類:(1)可屏蔽:立即響應(yīng)(2)非屏蔽:(滿足下列條件才能響應(yīng))①優(yōu)先級(jí)別最高②狀態(tài)寄存器ST1中的INTM位為0③中斷屏蔽寄存器IMR中的相應(yīng)位為1 三個(gè)階段:(1)接受中斷請(qǐng)求(2)響應(yīng)中斷(3)執(zhí)行中斷服務(wù)程序

      14復(fù)位的三種方式:上電復(fù)位,手動(dòng)復(fù)位,軟件復(fù)位

      15常用匯編命令:.bss為未初始化的變量保留空間;usect在一個(gè)未初始化的有命名的段中為變量保留空間;.data通常包含了初始化的數(shù)據(jù);.sect定義已初始化的帶命名段,其后的數(shù)據(jù)存入該段;.text該段包含了可執(zhí)行的代碼;title.接在后面的是程序名;int用來(lái)設(shè)置一個(gè)或多個(gè)16位無(wú)符號(hào)整型常數(shù);word用來(lái)設(shè)置一個(gè)或多個(gè)16位帶符號(hào)整型常數(shù) 16.DSP系統(tǒng)的特點(diǎn):(1)精度高、抗干擾能力強(qiáng),穩(wěn)定性好。(2)編程方便、易于實(shí)現(xiàn)復(fù)雜算法(含自適應(yīng)算法)。(3)可程控。(4)接口簡(jiǎn)單。(5)集成方便。

      17.CPU部分:①先進(jìn)的多總線結(jié)構(gòu)(1條程序總線、3條數(shù)據(jù)總線和4條地址總線)。②位算術(shù)邏輯運(yùn)算單元(ALU),包括1個(gè)40位桶形移位寄存器和2個(gè)獨(dú)立的40位累加器。③17×17位并行乘法器,與40位專用加法器相連,用于非流水線式單周期乘法/累加(MAC)運(yùn)算。④比較、選擇、存儲(chǔ)單元(CSSU):用于加法/比較選擇。⑤指數(shù)編碼器:可以在單個(gè)周期內(nèi)計(jì)算40位累加器中數(shù)值的指數(shù)。⑥雙地址生成器:包括8個(gè)輔助寄存器和2個(gè)輔助寄存器算術(shù)運(yùn)算單元(ARAU)存儲(chǔ)器空間

      192 K字可尋址存儲(chǔ)空間:64 K字程序存儲(chǔ)空間、64 K字?jǐn)?shù)據(jù)存儲(chǔ)空間及64 K字I/O空間 ⑦功能結(jié)構(gòu)上分:運(yùn)算部件和控制部件 18.累加器:目的寄存器 用來(lái)存放從ALU或乘法器/加法器單元輸出的數(shù)據(jù)。19.桶形移位器:立即數(shù);asm,T低6位

      20.TMS320C54X有兩個(gè)通用引腳bio監(jiān)視外部 xf 握手信號(hào)

      21.COFF3.公共目標(biāo)文件格式——COFF COFF的核心概念:使用代碼塊(段)和數(shù)據(jù)塊(段)編程,而不是指令或數(shù)據(jù)簡(jiǎn)單的順序編寫(xiě)。段的定義:就是在編寫(xiě)匯編語(yǔ)言源程序時(shí),采用的代碼塊或數(shù)據(jù)塊,它占據(jù)存儲(chǔ)器的某個(gè)連續(xù)空間。21.COFF包含的三個(gè)缺省段 1text 2data 3bss 22.DSP指令系統(tǒng):助記符和代數(shù)

      23.Dsp開(kāi)發(fā)工具:代碼生成工具和代碼調(diào)節(jié)工具 24.Dsp按照用途分類:通用型和專用型

      AR3+是加2或者減2 25.1狹義理解為數(shù)字信號(hào)處理器,廣義理解為數(shù)字信號(hào)處理方法

      26.程序計(jì)數(shù)器的直可通過(guò)復(fù)位操作、順序執(zhí)行指令、分支轉(zhuǎn)移、累加器轉(zhuǎn)移、塊重復(fù)、子程序調(diào)用、從累加器調(diào)用子程序、中斷操作改變

      27.MMR寫(xiě)操作流水線沖突時(shí),采用推薦指令和插入空操作指令

      28.定時(shí)器: 3個(gè)16位存儲(chǔ)器映射寄存器組成:定時(shí)器寄存器(TIM)、定時(shí)器周期寄存器(PRD)、定時(shí)器控制寄存器(TCR)。

      .title “example.asm”

      ;用雙引號(hào)括起的源程序名

      .mmregs

      ;定義存儲(chǔ)器映射寄存器的替代符號(hào)

      STACK

      .usect “STACK”, 10h

      ;在數(shù)據(jù)存儲(chǔ)器中留出16個(gè)單元作為

      ;堆棧區(qū),名為STACK

      .bss

      a, 4

      .bss

      x, 4

      ;在數(shù)據(jù)存儲(chǔ)器中空出4個(gè)存儲(chǔ)單元存放

      ;變量x1,x2,x3和x4..bss

      y, 1

      .def

      start

      ;在此模塊中定義,可為別的模塊引用

      .data

      ;緊跟其后的是已初始化數(shù)據(jù)

      table:

      .word 1, 2, 3, 4

      ;在程序存儲(chǔ)器標(biāo)號(hào)為table開(kāi)始的8個(gè)單

      .word 8, 6, 4, 2

      ;元存放初始化數(shù)據(jù)

      .text

      ;緊跟其后的是匯編語(yǔ)言程序正文

      start:

      STM

      #0, SWWSR

      ;SWWSR置0,不插等待周期

      S

      STM

      #STACK+10H,SP

      ;設(shè)置堆棧指針

      STM

      #a, AR1

      ;AR1指向a的首地址

      RPT

      #7

      ;從程序存儲(chǔ)器向數(shù)據(jù)存儲(chǔ)器

      MVPD

      table, *AR1+

      ;重復(fù)傳遞共8個(gè)數(shù)據(jù)

      CALL

      SUM

      ;調(diào)用懲罰累加子程序 end:

      B

      end

      ;循環(huán)等待

      SUM:

      STM

      #a, AR3

      ;將洗漱的首地址附給AR3

      STM

      #x, AR4

      ;降變量x的首地址附給AR4

      RPTZ

      A, #3

      ;降累加器清零,重復(fù)執(zhí)行下條指令4次

      MAC

      *AR3+, *AR4+, A

      ;乘法累加運(yùn)算

      STL

      A, @y

      ;結(jié)果送往變量y的存儲(chǔ)單元

      RET

      .end

      ;結(jié)束匯編,匯編器將忽略

      5.堆棧用法:

      壓入操作:SP先減1,然后再將數(shù)據(jù)壓入棧頂。

      彈出操作:數(shù)據(jù)彈出后,再將SP加1。堆棧設(shè)置: size

      .set 100 stack.usect “STK”, size

      ;自定義一個(gè)名為STK的保留空間,共100個(gè)單元

      STM

      #stack+size, SP;將這個(gè)保留空間的高地址(#stack+size)賦給SP,作為棧底,【例4.14】 對(duì)數(shù)組x[5]中的每個(gè)元素加1。

      .bss

      x, 5 begin:

      LD

      #1, 16, B

      STM

      #4,BRC

      ;BRC賦值為4

      STM

      #x,AR4

      RPTB

      next-1

      ;next-1為循環(huán)結(jié)束地址

      ADD

      *AR4,16,B,A

      STH

      A,*AR4+ next:

      LD

      #0, B

      用next-1作為結(jié)束地址是恰當(dāng)?shù)?。如果用循環(huán)回路中最后一條指令(STH指令)的標(biāo)號(hào)作為結(jié)束地址,若最后一條指令是單字指令也可以,若是雙字指令,就不對(duì)了。

      【例4.15】 編寫(xiě)一段程序,首先對(duì)數(shù)組x[20]賦值,再將數(shù)據(jù)存儲(chǔ)器中的數(shù)組x[20]復(fù)制到數(shù)組y[20]。

      .title “exp15.asm”

      .mmregs

      STACK

      .usect “STACK”, 30h

      .bss

      x, 20

      .bss

      y, 20

      .data

      table:

      .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20

      .def start

      .text Start:

      STM

      #x, AR1

      RPT #19

      MVPD

      table, *AR1+;程序存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器

      STM #x, AR2

      STM

      #y, AR3

      RPT

      #19

      MVDD *AR2+, *AR3+;數(shù)據(jù)存儲(chǔ)器傳送到數(shù)據(jù)存儲(chǔ)器 end:

      B end

      .end

      計(jì)算 z=x+y-w LD @x,A ADD @y,A SUB @W, A STL A,@z 計(jì)算y=mx+b LD @m,T MPY @x,A ADD @b,A STL A,@y 計(jì)算 y=x1*a1+x2*a2 LD @x1,T MPY @a1,B LD @x2,T MAC @a2,B STL B,@y STH B, @y+1 找出最大值,并存放在累加器A中 STM #a,AR1 STM #x,AR2 STM #2, AR3 LD

      *AR1+,T MPY *AR2+,A

      ;第一個(gè)成績(jī)累加器A中 Loop LD *AR1+.T

      MPY *AR2+,B ;其他乘積在累加器B中

      MAX A

      ;累加器A和B比較,選大的存在A中

      BANZ loop,*AR3 ;此循環(huán)中共進(jìn)行三次乘法比較 數(shù)組 x【5】={1,2,3,4,5}初始化

      .data TBL

      .word

      1,2,3,4,5

      .bss

      x,5

      .text

      STM

      #x,AR5

      RPT

      #4

      MVPD

      TBL,*AR5+

      第五篇:DSP調(diào)試總結(jié)

      6416是定點(diǎn)型芯片,在項(xiàng)目中主要用來(lái)做下變頻后數(shù)據(jù)的譜計(jì)算。FPGA中對(duì)所采數(shù)據(jù)進(jìn)行下變頻后通過(guò)DSP的EMIF口(64bit)傳輸?shù)紻SP中進(jìn)行FFT運(yùn)算,算完的譜數(shù)據(jù)再通過(guò)EMIF口回傳至FPGA,再傳至上位機(jī)進(jìn)行頻譜圖的顯示。

      在這個(gè)過(guò)程中,并沒(méi)有用DSP做多少事情,只是有一個(gè)FFT計(jì)算和EMIF口以及MCBSP口的數(shù)據(jù)與控制命令的傳輸,總體來(lái)說(shuō)功能還是蠻簡(jiǎn)單的。

      1、首先,F(xiàn)FT運(yùn)算直接調(diào)用TI的C64XX的庫(kù)函數(shù)就可以完成。在這個(gè)調(diào)試過(guò)程中,首先使用的是simulater環(huán)境進(jìn)行軟件仿真計(jì)算,根據(jù)計(jì)算出來(lái)的譜圖發(fā)現(xiàn)結(jié)果是正確的,只是模擬數(shù)據(jù)和旋轉(zhuǎn)因子在軟仿真的時(shí)候耗費(fèi)的時(shí)間太長(zhǎng)(32K點(diǎn))??捎蒑ATLAB產(chǎn)生數(shù)據(jù),然后導(dǎo)入數(shù)組,直接進(jìn)行FFT驗(yàn)證之。

      FFT消耗時(shí)間分析:在軟件中可以設(shè)置觀測(cè)FFT函數(shù)所消耗的時(shí)間,最后由兩種結(jié)果,Total cycle 和Cpu cycle,其根據(jù)600M主頻計(jì)算下來(lái),做32K點(diǎn)時(shí)其耗時(shí)相差有100倍,即百毫秒與毫秒的差別,由于不確定時(shí)間應(yīng)采取哪種,所以進(jìn)而進(jìn)行了板級(jí)實(shí)驗(yàn)。

      在板級(jí)實(shí)驗(yàn)過(guò)程中,發(fā)現(xiàn)程序“經(jīng)常偶爾”跑飛,一直也沒(méi)有找到原因。最后經(jīng)過(guò)多次試驗(yàn)用示波器檢測(cè)出來(lái)的時(shí)間與用Cpu cycle計(jì)算出來(lái)的相近。此時(shí),我們假設(shè)Cpu cycle是正確的,那換算出來(lái)的主頻就只為400M。用示波器對(duì)分頻時(shí)鐘進(jìn)行測(cè)試,發(fā)現(xiàn)現(xiàn)在CPU確實(shí)只工作在400M的主頻,而不是最大600M的主頻。

      由此說(shuō)明,芯片的配置可能有問(wèn)題,并且還可以證明可以用Cpu cycle來(lái)計(jì)算程序的運(yùn)行時(shí)間(當(dāng)然DSP主頻要確定)。

      經(jīng)databook查詢,發(fā)現(xiàn)晶振的頻率與其設(shè)置的主頻選擇有誤,及用此晶振的頻率,要改變外圍電路配置才能達(dá)到最高頻率。當(dāng)然,也許maybe可能這個(gè)問(wèn)題與DSP經(jīng)常跑飛有關(guān)聯(lián)。

      改了之后發(fā)現(xiàn)其運(yùn)行在666M的狀態(tài),超了66M,不曉得對(duì)芯片有沒(méi)有影響,知道的大神可告知小弟,不勝感激...2、EMIF 與 MCBSP 的可按照自己的需要進(jìn)行配置初始化。

      EMIF用到了64位,在傳輸64位數(shù)據(jù)上糾結(jié)了很久,C語(yǔ)言上long即為64位,可在此只為40位。經(jīng)一位大神提醒,使用long long類型搞定之,木有技術(shù)含量,發(fā)現(xiàn)自己基本功相當(dāng)之不扎實(shí)。

      下載DSP學(xué)習(xí)總結(jié)(共5則)word格式文檔
      下載DSP學(xué)習(xí)總結(jié)(共5則).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        DSP理論課總結(jié)

        GX_Joe 第一次課-----DSP概念 Q1:DSP的概念: DSP可以代表數(shù)字信號(hào)處理技術(shù)( Digital Signal Processing) ,也可以代表數(shù)字信號(hào)處理器( Digital Signal Processor)。 前者是理論和......

        DSP錯(cuò)誤總結(jié)!大全

        1.warning: entry point symbol _c_int00 undefined 使用C寫(xiě)DSP時(shí),在rts.lib庫(kù)中定義了入口地址:_c_int00 而使用匯編語(yǔ)言編程,就不用包括rts.lib庫(kù),所以入口地址及其標(biāo)號(hào)可以由......

        PVDM和DSP的學(xué)習(xí)總結(jié)5篇

        PVDM(全稱是packet voice dsp module)代表分組話音DSP模塊;它是思科為一種可以向系統(tǒng)提供數(shù)字信號(hào)處理資源的模塊所取的產(chǎn)品名稱。DSP代表數(shù)字信號(hào)處理器;它是一個(gè)通用的行業(yè)......

        DSP BIOS使用總結(jié)

        1 DSP/BIOS 實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)調(diào)試和交換 摘要:本文介紹了基于TI公司DSP/BIOS實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)調(diào)試和交換的方法----數(shù)字信號(hào)處理技術(shù)已成為目前最廣泛的應(yīng)用技術(shù)之一,TI公司在不斷推......

        dsp——期末復(fù)習(xí)總結(jié)

        Dsp原理及應(yīng)用 1.簡(jiǎn)述DSP芯片的主要特點(diǎn)。 答: (1)采用哈佛結(jié)構(gòu)。Dsp芯片普遍采用數(shù)據(jù)總線和程序總線分離的哈佛結(jié)構(gòu)或者改進(jìn)的哈佛結(jié)構(gòu),比傳統(tǒng)處理器的馮諾依曼結(jié)構(gòu)有更快的指......

        dsp課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告總結(jié)

        DSP課程設(shè)計(jì)總結(jié) (2013-2014學(xué)年第2學(xué)期) 題目 :專業(yè)班級(jí) :電子1103 學(xué)生姓名 : 萬(wàn)蒙學(xué)號(hào) : 11052304 指導(dǎo)教師 :設(shè)計(jì)成績(jī) :2014 年 6 月 1 目 錄 一 設(shè)計(jì)目的--------3 二 系統(tǒng)分......

        基于DSP開(kāi)關(guān)電源

        基于DSP的開(kāi)關(guān)電源 摘要 本文以TMs320LF2407A為控制核心,介紹了一種基于DSP的大功率開(kāi)關(guān)電源的設(shè)計(jì)方案。該電源采用半橋式逆變電路拓?fù)浣Y(jié)構(gòu),應(yīng)用脈寬調(diào)制和軟件PID調(diào)節(jié)技術(shù)實(shí)......

        dsp作業(yè)

        .c圖 實(shí)驗(yàn)二 #define UINT unsigned int UINT i,*p,*n; void main(void) { p=(UINT *)0x0300; for(i=0;i PROG PAGE 0 .cinit > PROG PAGE 0 //.switch > PROG PAGE......