中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      ADSP2116中DMA的應(yīng)用

      時(shí)間:2024-07-26 06:54:08 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      ADSP2116中DMA的應(yīng)用

      摘要:直接內(nèi)存存取(DMA)是DSP芯片中用于快速數(shù)據(jù)交換的重要技術(shù),文中對(duì)AD公司的浮點(diǎn)系列芯片ADSP2116x中DMA的應(yīng)用方法作了詳細(xì)介紹,同時(shí)重點(diǎn)介紹了鏈?zhǔn)紻MA的操作方法,給出了一些實(shí)際應(yīng)用中的例子。

      1 DMA概述

      直接內(nèi)存存取(DMA)是計(jì)算機(jī)系統(tǒng)提高運(yùn)行效率的一項(xiàng)重要技術(shù)。它可以在CPU運(yùn)行指令的同時(shí),使系統(tǒng)從外部存儲(chǔ)器或設(shè)備中存取數(shù)據(jù)?也可以在核心處理器不參與的情況下由專用的DMA設(shè)備存取數(shù)據(jù)。

      對(duì)于DSP芯片來(lái)講,DMA的作用尤為重要。眾所周知,DSP芯片主要面向?qū)崟r(shí)信號(hào)處理?其核心運(yùn)算部件具有很高的運(yùn)算速度,常以MFLOPS(每秒百萬(wàn)次浮點(diǎn)運(yùn)算)來(lái)衡量。ADSP2116x的速度為600MFLOPS?此速度是以存儲(chǔ)在芯片內(nèi)部存儲(chǔ)器中的程序和數(shù)據(jù)為前提的。在DSP內(nèi)部,一般采用多總線的哈佛結(jié)構(gòu)?數(shù)據(jù)總線和程序總線相互獨(dú)立,即指令的存取和數(shù)據(jù)的存取并行不悖,另外,在AD-SP2116x內(nèi)部還有各種接口總線,可用以提高數(shù)據(jù)的流通能力,而在芯片的外部,所有的總線都被合并在一起了。為了發(fā)揮DSP核心運(yùn)算單元的高速運(yùn)算能力,必須先把外部數(shù)據(jù)傳輸?shù)狡瑑?nèi)存儲(chǔ)器中。使用DMA操作可以減少核心處理器的負(fù)擔(dān),提高運(yùn)算速度。另一方面,DSP系統(tǒng)總要與各種外部信號(hào)打交道?它從外部輸入數(shù)字信號(hào),經(jīng)過(guò)各種算法處理后,還要輸出給其它外部設(shè)備。不僅如此,對(duì)于很多應(yīng)用系統(tǒng)?數(shù)據(jù)的輸入和輸出常常是連續(xù)不斷的。試想?若用DSP的核心部件完成數(shù)據(jù)的輸入和輸出,將無(wú)法發(fā)揮DSP的高速運(yùn)算能力。而AD公司的ADSP2116x系列則集成了DMA控制器,從而可用DMA來(lái)完成數(shù)據(jù)的輸入和輸出。

      高效的DSP系統(tǒng)通常采用圖1所示的結(jié)構(gòu)。該結(jié)構(gòu)的內(nèi)部帶有輸入、輸出緩沖區(qū),而數(shù)據(jù)的獲得則依靠DMA控制器。這樣,核心運(yùn)算單元就可以專門進(jìn)行信號(hào)處理,而將外界數(shù)據(jù)的獲取交給 DMA來(lái)完成。

      2 ADSP2116x中的DMA

      2.1 ADSP2116x中DMA的數(shù)據(jù)傳輸類型

      ADSP2116x中的DMA包含14條獨(dú)立通道,可完成下列類型的數(shù)據(jù)傳輸操作:

      ●片內(nèi)存儲(chǔ)器與片外存儲(chǔ)器或片外設(shè)備之間的傳輸操作;

      ●片內(nèi)存儲(chǔ)器與其它ADSP2116x的片內(nèi)存儲(chǔ)器之間的傳輸操作;

      ●片內(nèi)存儲(chǔ)器與主處理器之間的傳輸操作;

      ●片內(nèi)存儲(chǔ)器與串行口之間的傳輸操作;

      ●片內(nèi)存儲(chǔ)器與Link口之間的傳輸操作;

      ●片內(nèi)存儲(chǔ)器與SPI口之間的傳輸操作;

      ●片外存儲(chǔ)器與片外設(shè)備之間的傳輸操作。

      2.2 ADSP2116x中與DMA有關(guān)的寄存器

      DMA的編程實(shí)際上是通過(guò)內(nèi)部核心處理單元或外部主機(jī)對(duì)片內(nèi)有關(guān)的I/O寄存器設(shè)置來(lái)完成的,與DMA有關(guān)的I/O寄存器如表1所列。控制寄存器主要用來(lái)設(shè)置數(shù)據(jù)傳輸?shù)姆较颉?shù)據(jù)格式、是否鏈?zhǔn)降炔僮鳎粎?shù)寄存器用來(lái)設(shè)置數(shù)據(jù)傳輸?shù)牡刂贰?shù)目等信息;數(shù)據(jù)緩存器則主要用來(lái)緩存?zhèn)鬏數(shù)臄?shù)據(jù),以提高數(shù)據(jù)的傳輸率。這些I/O寄存器都被映射到片內(nèi)存儲(chǔ)器的前256個(gè)地址上。

      表1 ADSP2116x中的DMA緩存器

      DMA通道號(hào)控制寄存器參數(shù)寄存器數(shù)據(jù)緩存器說(shuō) 明0SPCTL0II0A,IM0A,CP0A,GP0ARX0A,TX0A串口0A1II0B,IM0B,C0B,CP0B,GP0BRX0B,TX0B串口0B2SPCTL1II1A,IM1A,C1A,CP1A,GP1ARX1A,TX1A串口1A3II1B,IM1B,C1B,CP1B,GP1BRX1B,TX1B串口1B4SPCTL2II2A,IM2A,C2A,CP2A,GP2ARX2A,TX2A串口2A5II2B,IM2B,C2B,CP2B,GP2BRX2B,TX2B串口2B6SPCTL3II3A,IM3A,C3A,CP3A,GP3ARX3A,TX3A串口3A7II3B,IM3B,C3B,CP3B,GP3BRX3B,TX3B串口3B8LCTLSPICTLIILB1,IMLB1,CLB1,CPLB1,GPLB1 IISTX,IMSRX,CSRX,GPSRXLUBF0 SPIRXLink0口SPI發(fā)送口9IILB1,IMLB1,CLB1,CPLB1,GPLB1 IISTX,IMSTX,CSTX,GPSTXLUBF1 SPITXLink1口SPI發(fā)送口10DMAC10IIEP0,IMEP0,CEP0,CPEP0,GPEP0,EIEP0,EMEP0,ECEP0EPB0外部接口011DMAC11IIEP1,IMEP1,CEP1,CPEP1,GPEP1,EIEP1,EMEP1,ECEP1EPB1外部接口112DMAC12IIEP2,IMEP2,CEP2,CPEP2,GPEP2,EIEP2,EMEP2,ECEP2EPB2外部接口213DMAC13GPEP3,EIEP3,CEP3,CPEP3,GPEP3,EIEP3,EMEP3,ECEP3EPB3外部接口3

      2.3 ADSP2116x中DMA一般傳輸過(guò)程的設(shè)置

      DMA一般傳輸過(guò)程的設(shè)置步驟如下:

      (1)設(shè)置對(duì)應(yīng)通道的參數(shù)寄存器?

      (2)設(shè)置對(duì)應(yīng)通道的DMA控制寄存器,并將其中的DMA使能位設(shè)為有效?

      (3)開(kāi)始DMA數(shù)據(jù)傳輸?

      (4)DMA傳輸結(jié)束后,產(chǎn)生對(duì)應(yīng)的中斷,并通過(guò)程序?qū)χ袛噙M(jìn)行處理。

      2.4 ADSP211

      【ADSP2116中DMA的應(yīng)用】相關(guān)文章:

      DMA結(jié)合McBSP在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用設(shè)計(jì)03-18

      紅外遙控在汽車中的應(yīng)用03-19

      淺析力學(xué)在機(jī)械中的應(yīng)用05-19

      竹子在設(shè)計(jì)中的應(yīng)用價(jià)值12-02

      RPMS在煉化企業(yè)中的應(yīng)用12-09

      NUFFT在ISAR成像中的應(yīng)用03-07

      淺談生活中的數(shù)學(xué)應(yīng)用06-27

      沉井施工在工程中的應(yīng)用11-23

      稀土在電鍍中的應(yīng)用分析03-18

      主站蜘蛛池模板: 精品久久日产国产一区| 东京热无码人妻中文字幕 | 长乐市| 中文字幕久久精品一二三区| 久久网站视频免费观看| 亚洲av套图一区二区| 偃师市| 中文字幕av无码一区二区三区电影| 国产一级片内射在线视频| 国产盗摄XXXX视频XXXX| 午夜日韩成年人视频在线观看| 八宿县| 潼关县| 彭水| 国产精品天干天干在线观蜜臀| 亚洲最新av在线观看| 国产美女裸身网站免费观看视频 | 无遮挡粉嫩小泬| 人妻无码ΑV中文字幕久久琪琪布| 仪征市| 肇州县| 娱乐| 日韩人妻无码精品系列专区无遮| 开化县| 国产又粗又猛又黄色呦呦| 兴和县| 特级毛片a级毛片在线播放www| 筠连县| 土默特右旗| 静乐县| 免费一级a毛片在线播出| 日韩精品一区二区三区中文| 东丽区| 国产毛片一区二区日韩| 日韩少妇人妻一区二区| 久久精品国产精品亚洲婷婷| 超级碰碰人妻中文字幕| 激情人妻网址| 国产午夜精品美女裸身视频69| 性色av成人精品久久| 日韩精品极品视频在线免费|