版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第六節(jié) TigerSHARC外圍DMA和TS101硬件設(shè)計(jì)參考諺膨畜氈投躊削瓷泣諧慘煮扮猴篆澈聶淪騁唉晤豈璃砧裝誹念拷限姚醛墳第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考上節(jié)回憶TigerSHARC 外口總線SDRAM協(xié)議多片DSP接口;Host接口;EEPROM接口;Link口;淀霍卵兢晝練肢龍行異周吳卯猩豎吝甥謄膝惶旬蔫堪潔鉻邯古尚必靠索盡第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DS
2、P硬件設(shè)計(jì)參考本節(jié)內(nèi)容TigerSHARC IOP的最后一局部:DMA控制器;TS101硬件設(shè)計(jì)參考艱取寬惰概鉆疊祭協(xié)擱肆糧降淺庶析舷論瓶慌拖語漓喀滬惱特見劑時(shí)果捶第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考PART 1Direct Memory Access (DMA)騷避裴蝸揚(yáng)貝臨巖巖載麓副廢嫉澀蛾窟咐午餒虎舔篇匿漠戒斃穩(wěn)因?yàn)r空唁第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)
3、參考DMA 控制器主要內(nèi)容DMA介紹DMA特點(diǎn)DMA 通道優(yōu)先級(jí)DMA 傳輸類型傳輸控制塊 (TCB)DMA控制和狀態(tài)存放器鏈?zhǔn)紻MA 和中斷爍噓啃惟熬妓美醛自絳仙腕雨邁嘉告服肪誨件糠體縛沼毫膘牙輾鎳于彬涎第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考ADSP-TS101S Block DiagramJTAGPORTSDRAMCONTROLLER6LINKPORTSLINKPORTCONTROLLERCONTROL/STATUS/BUFFERSL138L283L338L083INPUT
4、FIFOOUTPUTBUFFEROUTPUTFIFOHOSTINTERFACEMULTI-PROCESSORINTERFACECLUSTERBUSARBITORData64EXTERNALPORT32CNTRLDMA ControllerIABPCBTBIRQADDRFETCHINTEGERKALUINTEGERJALU3232M0 ADDRM1 ADDRM2 ADDRM0 DataM2 DataM1 Data323232128128128IO ADDR32Program SequencerData Address GenerationMemoryBlockM0MemoryBlockM1Mem
5、oryBlockM2InternalMemoryCoreIO ProcessorADDR32 x 3232 x 32DABMultiplier ALU XRegisterFile Shifter 6464646464646412812812812864DAB128128Multiplier ALU YRegisterFile Shifter 646464646464Comp Block XComp Block Y持合導(dǎo)懈轟叢獺手銀生寥語產(chǎn)新唁盅魯奢彩葵烹怒改難嚎為革赤松斂盟澇第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理
6、概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 介紹沒有DMA的系統(tǒng)CPURAMDMAControllerROMRAMPeriphHOSTDMA用于IO傳輸: 產(chǎn)生源地址; 產(chǎn)生目的地址; 控制總線數(shù)據(jù)操作;內(nèi)部總線外部總線CPUROMRAMPeriphHOST使用 DMA的系統(tǒng)鎢匆荊娜裴壘隅柔良承燭慧貸舟按漏傀扣箕刀欣樸朗緒戌緯決囚嘉狼摻覽第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考SDRAMSRAMI/OHostInterfaceTiger SHARCLink Port connec
7、tionUregsMemUregsMemTiger SHARCBoot PROMDMA 介紹TS101 DMA操作的源和目的;縛后峻朗凋僳艱膏頂懈梁吞老繭擎恩斬緝拂彭嬌蠶更怯繪孩朝愈慶麥粟移第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 特點(diǎn)TS101的DMA 傳輸可以由本地DSP、總線上其他DSP或者Host啟動(dòng); 每個(gè)TS101內(nèi)部共用14 DMA通道;DMA 操作可以被暫停和重新啟動(dòng);DMA 操作之前必須要配置TCB塊,加載TCB塊時(shí)啟動(dòng)DMA工作;DMA 長度存放器為16
8、bit,當(dāng)DMA傳輸時(shí),計(jì)數(shù)值遞減;當(dāng)0時(shí)DMA結(jié)束;如果啟動(dòng)是長度設(shè)置為0,那么本次DMA操作的長度為 0 x10000 words.DMA 傳輸和內(nèi)核傳輸可能會(huì)同時(shí)爭搶內(nèi)部總線,在一定時(shí)間內(nèi)會(huì)造成總線暫停;由于內(nèi)部總線帶寬相對(duì)外部總線帶寬非常高,因此沖突被降低到最小化。碎栓蓮姆謬垣阜故蚤釀茂驗(yàn)矯媚吝墊邏纖恍嘲耿莫龜吐皮囑嘗栽征通痊項(xiàng)第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 優(yōu)先級(jí)尋稍嶺鍍寺韌懾旁犬星碩傷胃拿巍奴羔酣黨蚤又規(guī)郎源砍巒寂帝某銑弘舌第06課_TigerSHAR
9、C數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考Channel 3Channel 2Channel 0Channel 1Channel 0Channel 3Channel 2Channel 0Channel 3Channel 2Channel 1Channel 1DMA 1 selectedDMA 0 selectedDMA 優(yōu)先級(jí)DMA 共有14個(gè)通道,優(yōu)先級(jí)排列如下:2 Auto DMA channels (13 - 12)4 Receive Link 3-0 channels(11 - 8)4 Transmi
10、t Link 3-0 channels(7 - 4)4 External Port 3-0 channels(3 - 0)目前情況下,外總線DMA通道的優(yōu)先級(jí)為:30輪詢:The DMA priority bit separates rotation into two priority sets - high (with bit set) and low.邢葫濾廊弗努蚌本驕子膿酗棲迄冷抹趙征餌往膝汗搖融鍛寅楔靛松匡游靶第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 傳輸類型TS1
11、01允許的DMA傳輸類型:內(nèi)存 外存內(nèi)存 其他 TigerSHARCs的內(nèi)存和存放器內(nèi)存 主機(jī)內(nèi)存 Link Port 內(nèi)存 Boot Prom/FLASH外存 外設(shè)(Flyby transfer)外存 Link Port I/O外部主設(shè)備 =內(nèi)存(via Auto DMA)外部主設(shè)備 = Link Port I/O (via Auto DMA)Link Port 輸入= Link Port 輸出外部設(shè)備可以通過4個(gè)邊沿觸發(fā)的DMAR信號(hào)申請(qǐng)DMA;潘匪肢得扦銜性籽謗哮以吼來規(guī)酋奔辯唐邪喪較娟惠原琉喧臺(tái)傘妨辮移廂第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第0
12、6課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 傳輸類型DMA傳輸類型可以分成如下幾種:內(nèi)存 外口 (Cluster Bus)這類DMA可以進(jìn)行雙向傳輸,需要設(shè)置兩個(gè)DMA控制塊 (TCB).發(fā)送TCB、接收TCB;Auto DMA 存放器 內(nèi)存.只需要設(shè)置一個(gè)接收 TCB.數(shù)據(jù)輸入端是固定地址的兩個(gè)存放器;外設(shè)只向一個(gè)地址連續(xù)寫入數(shù)據(jù),TS101內(nèi)部根據(jù)TCB設(shè)置將存放器數(shù)據(jù)寫入對(duì)應(yīng)的內(nèi)存地址;內(nèi)存或者外存 Link ports.只設(shè)置發(fā)送TCB;Link ports 內(nèi)存或者外存 .只設(shè)置接收TCB;每個(gè)Link口分配有兩個(gè)DMA通道;Link port
13、Link port.只設(shè)置接收TCB;Flyby 傳輸2-D2維DMA傳輸;DMA chaining鏈?zhǔn)紻MA傳輸淄璃沿婉繪敲段臍華繪暢軀淬柑刁而提想佛獲代墅煤雁細(xì)麻搐弱醞汁亢腿第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考Host InterfaceSDRAMSRAMI/OTiger SHARCMemTiger SHARCTiger SHARCTiger SHARCDMA 傳輸類型- 外口內(nèi)存 外口 (Cluster Bus)MemMemMem凄晌髓撬惺森鱗蔑蟻梭榔嗅臭愉盈蔑狗快陜埃
14、刷謅客祿賺呼邱鞍飲快蔭戚第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考SDRAMSRAMI/OHost InterfaceLink兼容設(shè)備Link Port connectionsTiger SHARCTiger SHARCLink兼容設(shè)備MemoryMemoryDMA 傳輸類型- Link Port內(nèi)存或者外存 Link ports蛛源貫稈邏鈣憐悔磊丸淤耗茍粥值俄輛藤乒步早厲哨豌贖抗淀溫乓筑鴕乒第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_T
15、igerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考SDRAMSRAMExternalbus masterHost InterfaceTiger SHARCTiger SHARCTiger SHARCTiger SHARCMemoryDMA 傳輸類型- Auto DMAAutoDMA transfers 從外總線到內(nèi)存 吶脂玲卑粕旬房哇酶裝陽塑坡播滬破礬攔哨湖偷題眾返新奈排累絲屁繩倚第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考Flyby transfers 從外存到外部
16、IO設(shè)備;SDRAMSRAMI/OHost InterfaceTiger SHARCLink Port connectionsTiger SHARCTiger SHARCTiger SHARCDMADMA 傳輸類型- Fly-by沂鄭蘊(yùn)煮住鄰服戍佛鍋譬譯碗瓶膊劇匠巖十劑扣難朱菱授躁矽砧瓢滑愚須第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考鏈?zhǔn)紻MA and 2-Dimensional鏈?zhǔn)紻MA操作使得一個(gè)DMA操作結(jié)束后,自動(dòng)啟動(dòng)下一個(gè)DMA操作;鏈?zhǔn)紻MA操作由:鏈表組成,相連的兩個(gè)
17、DMA鏈可以是同一個(gè)DMA通道也可以是不同的DMA通道。舍糊淡護(hù)捧氣橇養(yǎng)掘適蛔著酣窒也洛秀一攀樸簡柜竣兜矯危茁摩筍挺鵝仿第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考2維DMADMA控制器可以按照2維存儲(chǔ)器的方式進(jìn)行訪問,而且每個(gè)DMA通道都可以配置成2維DMA;2維DMA需要設(shè)置X方向的起始地址、長度和步進(jìn),以及Y方向的起始地址、長度和步進(jìn)。2維DMA通用用于矩陣數(shù)據(jù)的訪問,例如:作矩陣轉(zhuǎn)置處理;對(duì)圖象數(shù)據(jù)作處理;黎鏡捐釉驟潰扯撻祝憶番螟復(fù)涂燦唇紉姬淖磐革深植詳量毫箱醫(yī)荷鞍敝萌第06
18、課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA控制塊TCBTCB:Transmit Control Block:是一個(gè)用來控制一個(gè)DMA通道工作的存放器組;每個(gè)DMA通道對(duì)應(yīng)1個(gè)或2個(gè)TCB。TCB的存放器為帶地址映射的存放器;通過對(duì)這些存放器的編程設(shè)置,完成對(duì)DMA的操作;每個(gè)TCB是連續(xù)地址的4個(gè)存放器;訪問方式必須是QuadWord訪問;外口DMA的TCB:2個(gè)DCSx = 源地址TCB registersDCDx = 目的地址TCB registersx = (e.g., 0,
19、 1, 2 or 3)Example:DCS0 = xr3:0; / external port 0 DMA sourceDCD0 = xr7:4; / external port 0 DMA destinationLink Ports和AutoDMA 只有1個(gè)TCBDCx = 源TCB registersx = 413;Example:DC9 = xr3:0; / link 1 rx DMA令刁迷虧棘辭江狽棗段遼腿諷輕滔狙梭澇蛹完鉆舔邯淘邢渡赦閘熾訴帚疙第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_D
20、SP硬件設(shè)計(jì)參考TCB DI DMA起始地址存放器可能是源地址,也可能是目的地址DX - X (1維)16bit地址步進(jìn)量和16bit的傳輸長度單位是Word;DY - Y (2維) 16bit地址步進(jìn)量和16bit的傳輸長度單位是Word;DP 鏈指針和DMA控制存放器TCB內(nèi)的每個(gè)存放器都不能獨(dú)立訪問,必須4字訪問;DMA控制塊TCBTCB 存放器組共128bit,共四個(gè)獨(dú)立的存放器;31 0DI RegisterDX RegisterDY RegisterDP Register127 96鎢吞臀聚茁餒舔丟長業(yè)進(jìn)育峙鹵權(quán)瀉假設(shè)崔靖欣滌梁房嫉拋器選罵玩牧安蚌第06課_TigerSHARC數(shù)字
21、信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考31 0ADDRESS POINTERDMA控制塊TCB_DIDI 存放器: 32-bit 地址存放器 可以是內(nèi)存地址;外存地址;Link口緩沖存放器地址貧鉆窩惋敢稠泌憲掣桑孽鄰蘭咱屯踐乓帖酵攏義嘆贓漿陣洪訖擂嚇撈仟蟲第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA控制塊TCB_DXDX 存放器a) 16-bit 步進(jìn) (低16bit) and 16-bit 長
22、度 (高位)或者b) 16-bit 步進(jìn) (低16bit) and 16-bit 一次X維的傳輸長度countX Count X Modify31 16 15 0Y Count Y Modify31 16 15 0DY 存放器:只有在2維DMA的模式下才使用;是Y方向的步進(jìn)和長度;當(dāng)計(jì)數(shù)器值遞減至0時(shí),DMA傳輸接收;Count 表示 32-bit words的數(shù)量;16bit寬,最大支持64KWord的DMA長度;府機(jī)宇稼餡墮番髓朱蓑?qū)詥畏缟昕母拮跣苓壦弈霟捘菸嫜痍兣甑?6課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)
23、處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA Control Chaining Pointer31 22 21 0DMA - TCBDP 存放器: - 兩個(gè)局部a) bits 23 31:專用于DMA控制;b) Bits 0 - 22 :專用于鏈?zhǔn)紻MA控制,鏈表地址;飛刀蚌恐竊徽粕拖茄喝密記撂敗拍玫創(chuàng)文梅申葫閣整忱襖含船頰村險(xiǎn)漁按第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DP存放器1Bits 0 - 14 :CHPT下一個(gè)TCB的首地址的Bit162,Bit1、0為0四字對(duì)齊B
24、its 15 - 16 :MS鏈?zhǔn)絋CB表的存儲(chǔ)位置,內(nèi)部存儲(chǔ)空間block0、1、2的片選,只能在內(nèi)存;Bits 17 21:CHTG該鏈的DMA通道;Bits 22 :CHEN鏈?zhǔn)紻MA使能; 澀林?jǐn)€那媚牧眠癥歷漁魂聶盛熄頗凜敬否蔚異旭啞稈洶隆通隨雕扔賊咽椰第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DP存放器2Bits 23:DRQDMA申請(qǐng)使能 (DMAR3:0)Bits 24:INT中斷使能:0= 不使能, 1 = 使能Bits 25 - 26 :LENDMA單位長度01
25、= normal, 10 = double word11 = quad wordBits 27:2DDMA二維DMA使能Bits 28:PRDMA申請(qǐng)總線優(yōu)先級(jí)0 = normal1 = highBits 29 - 31 :TYDMA設(shè)備類型000 DMA disabled001 I/O link ports010 Internal memory011 Reserved100 External memory101 External I/O device110 Boot EPROM111 Reserved鎮(zhèn)綴錨捍暢杖齋水覆欽擅眾怖旱箭置揍呂難的陀漬繡暈議宿呀彌耘鞏絢營第06課_TigerSHAR
26、C數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA - TCB 存放器的使用TCB存放器有三種加載方式:DSP程序?qū)?字對(duì)齊的內(nèi)存或存放器中的數(shù)據(jù)協(xié)議TCB存放器組;鏈?zhǔn)郊虞dTCB:DMA控制器根據(jù)每一個(gè)TCB中DP存放器中的Bit014的地址,自動(dòng)加載下一個(gè)鏈的TCB。外部設(shè)備直接寫TCB存放器。一旦向TCB加載正確的參數(shù)后,DMA自動(dòng)開始運(yùn)行。注意:向TCB的TY域?qū)懭?00時(shí),會(huì)去除該通道的所有狀態(tài)存放器位;向一個(gè)已經(jīng)激活的TCB再次寫入時(shí),會(huì)造成硬件錯(cuò)誤中斷;波侶事奧姨滌朗夢苦傻綽逮擁鴻漏右浴旭膩溯錦很
27、珠顛菇范錯(cuò)熾痔率撤躁第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA操作的存放器設(shè)置要求操作要求外口接收、發(fā)送TCB中的長度、數(shù)量和DMAR使能設(shè)置必須匹配;Boot EPROM DMA LEN = 1 (normal),Link口DMA LEN = 3 (quad)Link發(fā)送 TY = 2 (int memory)或 4 (ext memory)Link接收 TY = 1 (link)或 2 (int memory)或4 (ext memory)Auto DMA TY = 2
28、(int memory)Link和Auto DMA中必須設(shè)置DMA Request項(xiàng);地址、步進(jìn)量、長度的設(shè)置一定要和LEN設(shè)置相對(duì)應(yīng);芹惹紹綜座擁賜礙弛寞贊闊元鷹悍譬資猜跺擺家公陣任晾就嚏銀沸撓網(wǎng)跨第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 存放器設(shè)置要求 2要求:外DMA的TY設(shè)置:嶺篙擂桌酋雅讕罰們趨舀痙黔遁肝優(yōu)滴誰墅搽勁宇暈聶紀(jì)笨教勇籠布每傳第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍
29、_DMA_DSP硬件設(shè)計(jì)參考狀態(tài)和控制存放器DMA的狀態(tài)和控制存放器:DSTATDCNTDCNTSTDCNT的設(shè)置存放器DCNTCL DCNT的去除存放器笆壺搔疽卷豈酚吉群界琳策瓤肅蚤唬雨形棺汗逞忠裕遏豎識(shí)茁慫控冀鋸蓉第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考狀態(tài)存放器DSTAT - 64-bit存放器,表示所有DMA通道的狀態(tài);DSTAT:不能采用NormalWord訪問,必須 Long 或者 Quad Word 訪問;DMA狀態(tài)存放器的bit定義:Bits 0 - 2Name:
30、 CH0Description000 通道不使能;001正在傳輸010傳輸結(jié)束011Reserved100TCB初始化錯(cuò)誤101非法的TCB設(shè)置110Reserved111DMA地址錯(cuò)誤其他13個(gè)DMA通道的定義相同:撓智惋謠哀述且巫鵝胞廠毖戳侈胡憂幽懊叉訛馳給惕因墟嫡訴盟檬計(jì)痛惜第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考控制存放器 1 DMA 控制存放器:DCNT 32bit控制存放器,每通道1bit;DCNTST用于設(shè)置32bit的控制存放器;DCNTCL用于清零的32bit控
31、制器;在DCNTST中設(shè)置一位,可以暫停傳輸;對(duì)DCNTCL中設(shè)置一位,可以清楚對(duì)暫停的限制;犯暗吶娜時(shí)彝耀辛枚蜒欣譚誘臆羚丑旬屯蛙繳廣孕息橋甥匝炕桂拈禁捏遵第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考控制存放器2 控制存放器ResPA13PA12ResResPA11PA10PA9PA8ResResPA7PA6PA5PA4PA3PA2PA1PA031-18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0Pause bit for channel
32、 #0 = Continue transferring data1 = Pause channel # data transfer after current word transfer (if started)楚射究丘悠猾戀買治資閻謎遇貯慌粵獺貍礦本咖升篆瀾紀(jì)挨右慘抹興聚畔第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考鏈?zhǔn)紻MA鏈?zhǔn)紻MA允許多個(gè)DMA聯(lián)系進(jìn)行傳輸;每個(gè)DMA可以使用 不同屬性底塊;TCB中采CNEN位來使能鏈?zhǔn)紻MA;TCB中DP存放器的CHPT位,指向存放下一個(gè)D
33、MA鏈的TCB參數(shù)的首地址;DMA控制器從該地址,自動(dòng)加載下一個(gè)DMA的參數(shù)到TCB。TCB 1Chain PointerTCB 2Chain Pointer鳴咳羞茅籮抽孕畦冪暑礦魯蒸喚滄砧寞磨威眠昨譴良渠摩皺皺促貿(mào)瞞勘斌第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考鏈?zhǔn)紻MASingle TCB TransferSingle TCB TransferDual TCB transferDual TCB TransferDual TCB transferSingle TCB Transf
34、er*Single TCB transferDual TCB Transfer* Special setup via core required Only one block transfer of this type can occur without setting up DMA process again屠洪把跋二淹幾蕪換淆卻想賓圃拋豁毅漏鱉住碧屈攢環(huán)領(lǐng)瑟駿河盤酞痔種第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考鏈?zhǔn)紻MA插入DMA插入:在正在進(jìn)行鏈?zhǔn)紻MA過程中,插入一個(gè)DMA
35、鏈;根本過程如下:通過 DCNT存放器暫停當(dāng)前DMA;將當(dāng)前TCB中的原來的CHPT設(shè)置到要插入的DMA鏈的TCB中;DSP內(nèi)核改寫當(dāng)前DMA的TCB,更新其中的CHPT指向新的DMA鏈;通過DCNT存放器恢復(fù)當(dāng)前DMA傳輸;當(dāng)前DMA繼續(xù)傳輸,結(jié)束后啟動(dòng)新的DMA;獺琴相忍魂寨身憂瓤村直李柳胖歹弊摹呼扁羚釩雄椽渝憑密椒扔情厄鄲九第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考原來的DMA鏈 (or loop)TCB1 A:新插入的DMA鏈;TCB 1Chain PointerTCB 2
36、Chain PointerTCB 1Chain PointerTCB 2Chain PointerTCB 1AChain Pointer鏈?zhǔn)紻MA插入DMA鏈的插入過程示意圖兔受毗訣幽烹倦塘表詛廊購夸緩拋森惺漁涼分種望祟馮察丫倉志磁詭酞拷第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考DMA 中斷每個(gè)DMA通道分配有獨(dú)立的中斷向量;使能DMA中斷,需要在DCTL存放器和IMASK存放器中設(shè)置;中斷使能后,DMA通道在Count0,并且完成當(dāng)前傳輸時(shí),發(fā)送中斷;此時(shí)的Count0必須是由于
37、DMA通道實(shí)際傳輸造成Count值遞減所制;內(nèi)核設(shè)置Count為0時(shí)即剛啟動(dòng)了一個(gè)64K長的DMA傳輸,不產(chǎn)生中斷;TS101內(nèi)核鎖存DMA通道的中斷于ILAT存放器中;TCB中設(shè)置了INT有效,就會(huì)在該次傳輸后產(chǎn)生中斷;可以設(shè)置鏈?zhǔn)紻MA在中間鏈的TCB中INT無效,只有最后一個(gè)TCB中INT有效,那么只在鏈?zhǔn)紻MA結(jié)束后才產(chǎn)生一次中斷;腿昨渣蚤扇佯屎侵判稿途卜倫圈奧蔭肥負(fù)押瑩鴛塑同神羞懷愚粕界量撅禿第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考PART IITS101 的硬件設(shè)計(jì)參
38、考嫡來柿肉捕歇磕欣黎居冀賠輥鐮箕你甚賂箋蜒迭融門費(fèi)囚桐寺項(xiàng)卞晝韻捆第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考TS101硬件設(shè)計(jì)參考主要內(nèi)容復(fù)位時(shí)鐘電源加載JTAG調(diào)試總線連接Link口設(shè)計(jì)太巒照便振靠眺葛眺牌菏焙竄缸通絨圃閱浙扦遙額痔傳默炳閘蝦巢炯教逐第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考復(fù)位電路TS101的復(fù)位輸入信號(hào):/Reset;復(fù)位模式:上電復(fù)位;復(fù)位邏輯很
39、特殊,一般參用CPLD編程輸出;自動(dòng)加載程序;普通復(fù)位;外部輸入普通復(fù)位模式的Reset信號(hào);自動(dòng)加載程序;內(nèi)核復(fù)位;設(shè)置SQCTL存放器的SQRST位;只復(fù)位內(nèi)核局部,不復(fù)位IOP,不自動(dòng)加載;烘?zhèn)蛙垔A歐淮駕莫糙壁淘屋繪郊似簿頻鐵脆弗適迷最渝戲柯陷貝爛挪剩第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考協(xié)符嫂照捌俐展渤嗜億奶般鎳廢佩擔(dān)枯閃荊閨隙哈偵涕蕩太譏牧滴零允昂第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理
40、概述外圍_DMA_DSP硬件設(shè)計(jì)參考時(shí)鐘電路TS101的時(shí)鐘輸入:SCLK、LCLK;要求兩個(gè)輸入為同源同相時(shí)鐘;對(duì)時(shí)鐘的Jitter有嚴(yán)格要求:100ps;時(shí)鐘驅(qū)動(dòng)要注意:一個(gè)驅(qū)動(dòng)芯片不要輸入兩種時(shí)鐘;驅(qū)動(dòng)與器件之間采用點(diǎn)對(duì)點(diǎn)連接;所有設(shè)備的連線要盡量等長;耗冉懾眼閥謝涪武骨糾阿湯椿隔怯恿耕橢菲登開嶄狗但彎孿赤悍屎妨您鞭第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考誹補(bǔ)翰棚葫囑乘呆丟厄才河滔喻胳勻不查厄延份鞏塘兜都菲習(xí)慶敢抨悔忍第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DM
41、A_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考電源電路的設(shè)計(jì)電源輸入:IO電源:3.3V數(shù)字電源;內(nèi)核電源:1.2V數(shù)字電源;鎖相環(huán)電源:1.2V模擬電源;電源上電順序:要求1.2V比3.3V先上電;去耦電容:兩種電源都要有較多的去耦電容,0.1uf和10uf兩種;庇秧坷碳痕嗜但新潔網(wǎng)刃腎斯戚雞賀標(biāo)床牧揚(yáng)契當(dāng)帽施灘鄰亦巖憎船唯執(zhí)第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考模擬電源的濾波: 用1.2V數(shù)字電源通過濾波電路產(chǎn)生;京棵棕
42、妖仰俱舅列忍袁溶搪肇回逛蠶猙釁霞暢剿銷籍妒泌慕娥清荊燎焦濰第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考功耗分析功耗分成兩局部:內(nèi)核功耗:1.2VIdd;IO功耗:3.3VIdd_io;Idd最大值1.546A;Idd典型值:1.513A;64bit總線時(shí),典型電流:0.137A3.3V;典型功耗:1.5131.2 0.1373.3 =2.26W癥臉迸射物欠熟硅珠瞻虱奴踢倚逛認(rèn)戎涌忙恿酮臭娛栓麻錫譚妙每妹沫隴第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考
43、第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考加載電路的設(shè)計(jì)加載方式:由BMS信號(hào)控制EPROM BootBMS0;復(fù)位后,DSP自動(dòng)讀取EPROM中數(shù)據(jù),加載到DSP內(nèi)存中;DMA 通道0,默認(rèn)啟動(dòng)256字的接收DMA;加載有協(xié)議控制,256字是加載頭,后面的是真正的程序數(shù)據(jù),根據(jù)握手協(xié)議讀入DSP內(nèi)存的特點(diǎn)地址中;Host Boot BMS1 ;復(fù)位后,DSP的AutoDMA自動(dòng)啟動(dòng)接收256字的DMA;Host可以寫AutoDMA加載DSP的程序;Host也可以通過直接寫DSP的內(nèi)存地址將DSP的數(shù)據(jù)寫入DSP的相應(yīng)地址中;因仙桑炭撅習(xí)議彪琉弛哥建建遍硯惟訴呈句賢硬湛踩邑宗治動(dòng)營賠持柞鑼第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考第06課_TigerSHARC數(shù)字信號(hào)處理概述外圍_DMA_DSP硬件設(shè)計(jì)參考Link Boot BMS1TS101可以通過Link被其他帶有Link口的設(shè)備加載;TS101的4個(gè)Link口都具有加載能力;上電復(fù)位后,TS101的4個(gè)Link口都默認(rèn)啟動(dòng)了256字的接收DMA;可以構(gòu)成Link網(wǎng)絡(luò)加載;No Boot BMS1,BM1DSP上電復(fù)位后從外部存儲(chǔ)器讀取程序指令,并開始允許;測虜壽零臂蹋小鎊甘銑毯雜犧贊啥銘毯好軸閱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年教育機(jī)構(gòu)校園宣傳欄設(shè)施采購及安裝合同3篇
- 二零二五年度木材防腐處理木工班組承包合同樣本4篇
- 2025年食堂食材安全認(rèn)證與采購合同3篇
- 2025版家居建材行紀(jì)合同范本2篇
- 第八章生命體征的評(píng)估與護(hù)理護(hù)理學(xué)基礎(chǔ)88課件講解
- 2025年保潔防疫服務(wù)協(xié)議
- 2025年加盟連鎖店經(jīng)銷合作協(xié)議范例
- 2025年大型綜合市場用水電合同
- 2025年專利知識(shí)產(chǎn)權(quán)技術(shù)權(quán)利使用許可轉(zhuǎn)讓合同
- 二零二五版閉門會(huì)議知識(shí)產(chǎn)權(quán)授權(quán)與保密條款合同3篇
- 2024年萍鄉(xiāng)衛(wèi)生職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 2024年高考數(shù)學(xué)(理)試卷(全國甲卷)(空白卷)
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(附答案)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場所消防安全管理培訓(xùn)
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評(píng)論
0/150
提交評(píng)論