亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

ADSP2116中DMA的應用

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

ADSP2116中DMA的應用

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

1 DMA概述

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

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

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

2 ADSP2116x中的DMA

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

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

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

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

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

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

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

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

●片外存儲器與片外設備之間的傳輸操作。

2.2 ADSP2116x中與DMA有關的寄存器

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

表1 ADSP2116x中的DMA緩存器

DMA通道號控制寄存器參數(shù)寄存器數(shù)據(jù)緩存器說 明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一般傳輸過程的設置

DMA一般傳輸過程的設置步驟如下:

(1)設置對應通道的參數(shù)寄存器?

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

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

(4)DMA傳輸結束后,產(chǎn)生對應的中斷,并通過程序對中斷進行處理。

2.4 ADSP211

【ADSP2116中DMA的應用】相關文章:

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

紅外遙控在汽車中的應用03-19

淺析力學在機械中的應用05-19

竹子在設計中的應用價值12-02

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

NUFFT在ISAR成像中的應用03-07

淺談生活中的數(shù)學應用06-27

沉井施工在工程中的應用11-23

稀土在電鍍中的應用分析03-18

主站蜘蛛池模板: 久久久精品久久久久久96| 一本色道婷婷久久欧美| 一区二区三区精品视频日本| 亚洲区视频在线观看| 国产精品亚洲片在线va| 日本不卡高字幕在线2019| 国产精品久久久久久不卡盗摄| 亚洲区小说区图片区qvod| 国产欧美日韩综合| 国产经典一区二区三区蜜芽| 国产女主播高潮在线播放| 少妇一级无码av专区| 小辣椒福利视频导航| 中文字幕一区二区三区久久网站| 天天狠天天天天透在线| 亚洲图片综合图区20p| 国产精品高清一区二区不卡| 巧家县| 熟女性饥渴一区二区三区| 国产成人亚洲综合网色欲网久下载 | 国产无遮挡裸体免费视频| 久久精品只有这里有| 国产拍拍拍无码视频免费| 亚洲日韩在线中文字幕第一页| 特级免费毛片| 国精产品一品二品国在线| 大胆欧美熟妇xxbbwwbw高潮了| 亚洲国产日韩欧美在线| 精品国产_亚洲人成在线 | 人人人妻人人澡人人爽欧美一区| 亚洲а∨天堂久久精品| 久久久无码人妻精品一区| 高h纯肉无码视频在线观看| 毛片视频网址| 日产精品一区二区| 亚洲欧美精品午睡沙发| 麻豆国产原创视频在线播放 | 欧美三级日韩三级| 亚洲国产精品久久久久秋霞| 国内揄拍国产精品人妻门事件| 精品无码国产自产野外拍在线|