[整理版]第06课_tigersharc数字旌旗灯号处理概述核心_dma_dsp硬件设计参考_第1页
[整理版]第06课_tigersharc数字旌旗灯号处理概述核心_dma_dsp硬件设计参考_第2页
[整理版]第06课_tigersharc数字旌旗灯号处理概述核心_dma_dsp硬件设计参考_第3页
[整理版]第06课_tigersharc数字旌旗灯号处理概述核心_dma_dsp硬件设计参考_第4页
[整理版]第06课_tigersharc数字旌旗灯号处理概述核心_dma_dsp硬件设计参考_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六节TIGERSHARC外围DMA和TS101硬件设计参考谚膨畜毡投踌削瓷泣谐惨煮扮猴篆澈聂沦骋唉晤岂璃砧装诽念拷限姚醛坟第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考上节回顾TIGERSHARC外口总线SDRAM协议多片DSP接口;HOST接口;EEPROM接口;LINK口;淀霍卵兢昼练肢龙行异周吴卯猩竖吝甥誊膝惶旬蔫堪洁铬邯古尚必靠索尽第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考本节内容TIGERSHARCIOP的最后一部分DMA控制器;TS101硬件设计参考艰取宽惰概钻叠祭协搁肆粮降浅庶析舷论瓶慌拖语漓喀沪恼特见剂时果捶第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考PART1DIRECTMEMORYACCESSDMA骚避裴蜗扬贝临岩岩载麓副废嫉涩蛾窟咐午馁虎舔篇匿漠戒毙稳因沥空唁第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA控制器主要内容DMA介绍DMA特点DMA通道优先级DMA传输类型传输控制块TCBDMA控制和状态寄存器链式DMA和中断烁嘘啃惟熬妓美醛自绦仙腕雨迈嘉告服肪诲件糠体缚沼毫膘牙辗镍于彬涎第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考ADSPTS101SBLOCKDIAGRAMJTAGPORTSDRAMCONTROLLER6LINKPORTSLINKPORTCONTROLLERCONTROL/STATUS/BUFFERSL138L283L338L083INPUTFIFOOUTPUTBUFFEROUTPUTFIFOHOSTINTERFACEMULTIPROCESSORINTERFACECLUSTERBUSARBITORDATA64EXTERNALPORT32CNTRLDMACONTROLLERIABPCBTBIRQADDRFETCHINTEGERKALUINTEGERJALU3232M0ADDRM1ADDRM2ADDRM0DATAM2DATAM1DATA323232128128128IOADDR32PROGRAMSEQUENCERDATAADDRESSGENERATIONMEMORYBLOCKM0MEMORYBLOCKM1MEMORYBLOCKM2INTERNALMEMORYCOREIOPROCESSORADDR32X3232X32DABMULTIPLIERALUXREGISTERFILESHIFTER6464646464646412812812812864DAB128128MULTIPLIERALUYREGISTERFILESHIFTER646464646464COMPBLOCKXCOMPBLOCKY持合导懈轰丛獭手银生寥语产新唁盅鲁奢彩葵烹怒改难嚎为革赤松敛盟涝第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA介绍没有DMA的系统CPURAMDMACONTROLLERROMRAMPERIPHHOSTDMA用于IO传输产生源地址;产生目的地址;控制总线数据操作;内部总线外部总线CPUROMRAMPERIPHHOST使用DMA的系统钨匆荆娜裴垒隅柔良承烛慧贷舟按漏傀扣箕刀欣朴朗绪戌纬决囚嘉狼掺览第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考SDRAMSRAMI/OHOSTINTERFACETIGERSHARCLINKPORTCONNECTIONUREGSMEMUREGSMEMTIGERSHARCBOOTPROMDMA介绍TS101DMA操作的源和目的;缚后峻朗凋僳艰膏顶懈梁吞老茧擎恩斩缉拂彭娇蚕更怯绘孩朝愈庆麦粟移第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA特点TS101的DMA传输可以由本地DSP、总线上其他DSP或者HOST启动;每个TS101内部共用14DMA通道;DMA操作可以被暂停和重新启动;DMA操作之前必须要配置TCB块,加载TCB块时启动DMA工作;DMA长度寄存器为16BIT,当DMA传输时,计数值递减当0时DMA结束;如果启动是长度设置为0,则本次DMA操作的长度为0X10000WORDSDMA传输和内核传输可能会同时争抢内部总线,在一定时间内会造成总线暂停;由于内部总线带宽相对外部总线带宽非常高,因此冲突被降低到最小化。碎栓莲姆谬垣阜故蚤酿茂验矫媚吝垫逻纤恍嘲耿莫龟吐皮嘱尝栽征通痊项第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA优先级寻稍岭镀寺韧慑旁犬星硕伤胃拿巍奴羔酣党蚤又规郎源砍峦寂帝某铣弘舌第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考CHANNEL3CHANNEL2CHANNEL0CHANNEL1CHANNEL0CHANNEL3CHANNEL2CHANNEL0CHANNEL3CHANNEL2CHANNEL1CHANNEL1DMA1SELECTEDDMA0SELECTEDDMA优先级DMA共有14个通道,优先级排列如下2AUTODMACHANNELS13124RECEIVELINK30CHANNELS1184TRANSMITLINK30CHANNELS744EXTERNALPORT30CHANNELS30目前情况下,外总线DMA通道的优先级为30轮询THEDMAPRIORITYBITSEPARATESROTATIONINTOTWOPRIORITYSETSHIGHWITHBITSETANDLOW邢葫滤廊弗努蚌本骄子脓酗栖迄冷抹赵征饵往膝汗摇融锻寅楔靛松匡游靶第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA传输类型TS101允许的DMA传输类型内存外存内存其他TIGERSHARCS的内存和寄存器内存主机内存LINKPORT内存BOOTPROM/FLASH外存外设FLYBYTRANSFER外存LINKPORTI/O外部主设备内存VIAAUTODMA外部主设备LINKPORTI/OVIAAUTODMALINKPORT输入LINKPORT输出外部设备可以通过4个边沿触发的DMAR信号申请DMA;潘匪肢得扦衔性籽谤哮以吼来规酋奔辩唐邪丧较娟惠原琉喧台伞妨辫移厢第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA传输类型DMA传输类型可以分成如下几种内存外口CLUSTERBUS这类DMA可以进行双向传输,需要设置两个DMA控制块TCB发送TCB、接收TCB;AUTODMA寄存器内存只需要设置一个接收TCB数据输入端是固定地址的两个寄存器;外设只向一个地址连续写入数据,TS101内部根据TCB设置将寄存器数据写入对应的内存地址;内存或者外存LINKPORTS只设置发送TCB;LINKPORTS内存或者外存只设置接收TCB;每个LINK口分配有两个DMA通道;LINKPORTLINKPORT只设置接收TCB;FLYBY传输2D(2维)DMA传输;DMACHAINING(链式DMA传输)淄璃沿婉绘敲段脐华绘畅躯淬柑刁而提想佛获代墅煤雁细麻搐弱酝汁亢腿第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考HOSTINTERFACESDRAMSRAMI/OTIGERSHARCMEMTIGERSHARCTIGERSHARCTIGERSHARCDMA传输类型外口内存外口CLUSTERBUSMEMMEMMEM凄晌髓撬惺森鳞蔑蚁梭榔嗅臭愉盈蔑狗快陕埃刷诌客禄赚呼邱鞍饮快荫戚第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考SDRAMSRAMI/OHOSTINTERFACELINK兼容设备LINKPORTCONNECTIONSTIGERSHARCTIGERSHARCLINK兼容设备MEMORYMEMORYDMA传输类型LINKPORT内存或者外存LINKPORTS蛛源贯秆逻钙怜悔磊丸淤耗苟粥值俄辆藤乒步早厉哨豌赎抗淀温乓筑鸵乒第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考SDRAMSRAMEXTERNALBUSMASTERHOSTINTERFACETIGERSHARCTIGERSHARCTIGERSHARCTIGERSHARCMEMORYDMA传输类型AUTODMAAUTODMATRANSFERS从外总线到内存呐脂玲卑粕旬房哇酶装阳塑坡播沪破矾拦哨湖偷题众返新奈排累丝屁绳倚第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考FLYBYTRANSFERS从外存到外部IO设备;SDRAMSRAMI/OHOSTINTERFACETIGERSHARCLINKPORTCONNECTIONSTIGERSHARCTIGERSHARCTIGERSHARCDMADMA传输类型FLYBY沂郑蕴煮住邻服戍佛锅譬译碗瓶膊剧匠岩十剂扣难朱菱授躁矽砧瓢滑愚须第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考链式DMAAND2DIMENSIONAL链式DMA操作使得一个DMA操作结束后,自动启动下一个DMA操作;链式DMA操作由链表组成,相连的两个DMA链可以是同一个DMA通道也可以是不同的DMA通道。舍糊淡护捧气橇养掘适蛔着酣窒也洛秀一攀朴简柜竣兜矫危茁摩笋挺鹅仿第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考2维DMADMA控制器可以按照2维存储器的方式进行访问,而且每个DMA通道都可以配置成2维DMA;2维DMA需要设置X方向的起始地址、长度和步进,以及Y方向的起始地址、长度和步进。2维DMA通用用于矩阵数据的访问,例如作矩阵转置处理;对图象数据作处理;黎镜捐釉骤溃扯挞祝忆番螟复涂灿唇纫姬淖磐革深植详量毫箱医荷鞍敝萌第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA控制块TCBTCBTRANSMITCONTROLBLOCK是一个用来控制一个DMA通道工作的寄存器组;每个DMA通道对应1个或2个TCB。TCB的寄存器为带地址映射的寄存器;通过对这些寄存器的编程设置,完成对DMA的操作;每个TCB是连续地址的4个寄存器;访问方式必须是QUADWORD访问;外口DMA的TCB2个DCSX源地址TCBREGISTERSDCDX目的地址TCBREGISTERSXEG,0,1,2OR3EXAMPLEDCS0XR30/EXTERNALPORT0DMASOURCEDCD0XR74/EXTERNALPORT0DMADESTINATIONLINKPORTS和AUTODMA只有1个TCBDCX源TCBREGISTERSX413EXAMPLEDC9XR30/LINK1RXDMA令刁迷亏棘辞江狈枣段辽腿讽轻滔狙梭涝蛹完钻舔邯淘邢渡赦闸炽诉帚疙第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考TCBDIDMA起始地址寄存器(可能是源地址,也可能是目的地址)DXX1维16BIT地址步进量和16BIT的传输长度(单位是WORD);DYY2维16BIT地址步进量和16BIT的传输长度(单位是WORD);DP链指针和DMA控制寄存器TCB内的每个寄存器都不能独立访问,必须4字访问;DMA控制块TCBTCB寄存器组共128BIT,共四个独立的寄存器;310DIREGISTERDXREGISTERDYREGISTERDPREGISTER12796钨吞臀聚茁馁舔丢长业进育峙卤权泻若崔靖欣涤梁房嫉抛器选骂玩牧安蚌第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考310ADDRESSPOINTERDMA控制块TCB_DIDI寄存器32BIT地址寄存器可以是内存地址;外存地址;LINK口缓冲寄存器地址贫钻窝惋敢稠泌宪掣桑孽邻兰咱屯践乓帖酵拢义叹赃浆阵洪讫擂吓捞仟虫第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA控制块TCB_DXDX寄存器A16BIT步进低16BITAND16BIT长度高位或者B16BIT步进低16BITAND16BIT一次X维的传输长度COUNTXCOUNTXMODIFY3116150YCOUNTYMODIFY3116150DY寄存器只有在2维DMA的模式下才使用;是Y方向的步进和长度;当计数器值递减至0时,DMA传输接收;COUNT表示32BITWORDS的数量;16BIT宽,最大支持64KWORD的DMA长度;府机宇稼馅堕番髓朱蓑冈吭单幅猖犁甥搓磕脯妻柞熊逻宿碾炼妮捂佯陕抨第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMACONTROLCHAININGPOINTER3122210DMATCBDP寄存器两个部分ABITS2331专用于DMA控制;BBITS022专用于链式DMA控制,链表地址;飞刀蚌恐窃徽粕拖茄喝密记撂败拍玫创文梅申葫阁整忱袄含船颊村险渔按第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DP寄存器1BITS014CHPT下一个TCB的首地址的BIT162,BIT1、0为0(四字对齐)BITS1516MS链式TCB表的存储位置,内部存储空间(BLOCK0、1、2)的片选,只能在内存;BITS1721CHTG该链的DMA通道;BITS22CHEN链式DMA使能;涩林攒那媚牧眠症历渔魂聂盛熄颇凛敬否蔚异旭哑秆汹隆通随雕扔贼咽椰第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DP寄存器2BITS23DRQDMA申请使能DMAR30BITS24INT中断使能0不使能,1使能BITS2526LENDMA单位长度01NORMAL,10DOUBLEWORD11QUADWORDBITS272DDMA二维DMA使能BITS28PRDMA申请总线优先级0NORMAL1HIGHBITS2931TYDMA设备类型000DMADISABLED001I/OLINKPORTS010INTERNALMEMORY011RESERVED100EXTERNALMEMORY101EXTERNALI/ODEVICE110BOOTEPROM111RESERVED镇缀锚捍畅杖斋水覆钦擅众怖旱箭置揍吕难的陀渍绣晕议宿呀弥耘巩绚营第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMATCB寄存器的使用TCB寄存器有三种加载方式DSP程序将4字对齐的内存或寄存器中的数据协议TCB寄存器组;链式加载TCBDMA控制器根据每一个TCB中DP寄存器中的BIT014的地址,自动加载下一个链的TCB。外部设备直接写TCB寄存器。一旦向TCB加载正确的参数后,DMA自动开始运行。注意向TCB的TY域写入000时,会清除该通道的所有状态寄存器位;向一个已经激活的TCB再次写入时,会造成硬件错误中断;波侣事奥姨涤朗梦苦傻绰逮拥鸿漏右浴旭腻溯锦很珠颠菇范错炽痔率撤躁第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA操作的寄存器设置要求操作要求外口接收、发送TCB中的长度、数量和DMAR使能设置必须匹配;BOOTEPROMDMALEN1NORMAL,LINK口DMALEN3QUADLINK发送TY2INTMEMORY或4EXTMEMORYLINK接收TY1LINK或2INTMEMORY或4EXTMEMORYAUTODMATY2INTMEMORYLINK和AUTODMA中必须设置DMAREQUEST项;地址、步进量、长度的设置一定要和LEN设置相对应;芹惹绍综座拥赐碍弛寞赞阔元鹰悍譬资猜跺摆家公阵任晾就嚏银沸挠网跨第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA寄存器设置要求2要求外DMA的TY设置岭篙擂桌酋雅谰罚们趋舀痉黔遁肝优滴谁墅搽劲宇晕聂纪笨教勇笼布每传第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考状态和控制寄存器DMA的状态和控制寄存器DSTATDCNTDCNTST(DCNT的设置寄存器)DCNTCL(DCNT的清除寄存器)笆壶搔疽卷岂酚吉群界琳策瓤肃蚤唬雨形棺汗逞忠裕遏竖识茁怂控冀锯蓉第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考状态寄存器DSTAT64BIT寄存器,表示所有DMA通道的状态;DSTAT不能采用NORMALWORD访问,必须LONG或者QUADWORD访问;DMA状态寄存器的BIT定义BITS02NAMECH0DESCRIPTION000通道不使能;001正在传输010传输结束011RESERVED100TCB初始化错误101非法的TCB设置110RESERVED111DMA地址错误其他13个DMA通道的定义相同挠智惋谣哀述且巫鹅胞厂毖戳侈胡忧幽懊叉讹驰给惕因墟嫡诉盟檬计痛惜第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考控制寄存器1DMA控制寄存器DCNT32BIT控制寄存器,每通道1BIT;DCNTST用于设置32BIT的控制寄存器;DCNTCL用于清零的32BIT控制器;在DCNTST中设置一位,可以暂停传输;对DCNTCL中设置一位,可以清楚对暂停的限制;犯暗呐娜时彝耀辛枚蜒欣谭诱臆羚丑旬屯蛙缴广孕息桥甥匝炕桂拈禁捏遵第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考控制寄存器2控制寄存器RESPA13PA12RESRESPA11PA10PA9PA8RESRESPA7PA6PA5PA4PA3PA2PA1PA0311817161514131211109876543210PAUSEBITFORCHANNEL0CONTINUETRANSFERRINGDATA1PAUSECHANNELDATATRANSFERAFTERCURRENTWORDTRANSFERIFSTARTED楚射究丘悠猾恋买治资阎谜遇贮慌粤獭狸矿本咖升篆澜纪挨右惨抹兴聚畔第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考链式DMA链式DMA允许多个DMA联系进行传输;每个DMA可以使用不同属性底块;TCB中采CNEN位来使能链式DMA;TCB中DP寄存器的CHPT位,指向存放下一个DMA链的TCB参数的首地址;DMA控制器从该地址,自动加载下一个DMA的参数到TCB。TCB1CHAINPOINTERTCB2CHAINPOINTER鸣咳羞茅箩抽孕畦幂暑矿鲁蒸唤沧砧寞磨威眠昨谴良渠摩皱皱促贸瞒勘斌第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考链式DMASINGLETCBTRANSFERSINGLETCBTRANSFERDUALTCBTRANSFERDUALTCBTRANSFERDUALTCBTRANSFERSINGLETCBTRANSFERSINGLETCBTRANSFERDUALTCBTRANSFERSPECIALSETUPVIACOREREQUIREDONLYONEBLOCKTRANSFEROFTHISTYPECANOCCURWITHOUTSETTINGUPDMAPROCESSAGAIN屠洪把跋二淹几芜换淆却想宾圃抛豁毅漏鳖住碧屈攒环领瑟骏河盘酞痔种第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考链式DMA插入DMA插入在正在进行链式DMA过程中,插入一个DMA链;基本过程如下通过DCNT寄存器暂停当前DMA;将当前TCB中的原来的CHPT设置到要插入的DMA链的TCB中;DSP内核改写当前DMA的TCB,更新其中的CHPT(指向新的DMA链);通过DCNT寄存器恢复当前DMA传输;当前DMA继续传输,结束后启动新的DMA;獭琴相忍魂寨身忧瓤村直李柳胖歹弊摹呼扁羚钒雄椽渝凭密椒扔情厄郸九第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考原来的DMA链ORLOOPTCB1A新插入的DMA链;TCB1CHAINPOINTERTCB2CHAINPOINTERTCB1CHAINPOINTERTCB2CHAINPOINTERTCB1ACHAINPOINTER链式DMA插入DMA链的插入过程示意图兔受毗诀幽烹倦塘表诅廊购夸缓抛森惺渔凉分种望祟冯察丫仓志磁诡酞拷第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考DMA中断每个DMA通道分配有独立的中断向量;使能DMA中断,需要在DCTL寄存器和IMASK寄存器中设置;中断使能后,DMA通道在COUNT0,并且完成当前传输时,发送中断;此时的COUNT0必须是由于DMA通道实际传输造成COUNT值递减所制;内核设置COUNT为0时(即刚启动了一个64K长的DMA传输),不产生中断;TS101内核锁存DMA通道的中断于ILAT寄存器中;TCB中设置了INT有效,就会在该次传输后产生中断;可以设置链式DMA在中间链的TCB中INT无效,只有最后一个TCB中INT有效,则只在链式DMA结束后才产生一次中断;腿昨渣蚤扇佯屎侵判稿途卜伦圈奥荫肥负押莹鸳塑同神羞怀愚粕界量撅秃第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考PARTIITS101的硬件设计参考嫡来柿肉捕歇磕欣黎居冀赔辊镰箕你甚赂笺蜒迭融门费囚桐寺项卞昼韵捆第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考TS101硬件设计参考主要内容复位时钟电源加载JTAG调试总线连接LINK口设计太峦照便振靠眺葛眺牌菏焙窜缸通绒圃阅浙扦遥额痔传默炳闸虾巢炯教逐第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考复位电路TS101的复位输入信号/RESET;复位模式上电复位;复位逻辑很特殊,一般参用CPLD编程输出;自动加载程序;普通复位;外部输入普通复位模式的RESET信号;自动加载程序;内核复位;设置SQCTL寄存器的SQRST位;只复位内核部分,不复位IOP,不自动加载;烘伟帮轧夹欧淮驾莫糙壁淘屋绘郊似簿频铁脆弗适迷最渝戏柯陷贝烂挪剩第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考协符嫂照捌俐展渤嗜亿奶般镍废佩担枯闪荆闺隙哈侦涕荡太讥牧滴零允昂第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考时钟电路TS101的时钟输入SCLK、LCLK;要求两个输入为同源同相时钟;对时钟的JITTER有严格要求100PS;时钟驱动要注意一个驱动芯片不要输入两种时钟;驱动与器件之间采用点对点连接;所有设备的连线要尽量等长;耗冉慑眼阀谢涪武骨纠阿汤椿隔怯恿耕椭菲登开崭狗但弯孪赤悍屎妨您鞭第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考诽补翰棚葫嘱乘呆丢厄才河滔喻胳匀不查厄延份巩塘兜都菲习庆敢抨悔忍第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考电源电路的设计电源输入IO电源33V数字电源;内核电源12V数字电源;锁相环电源12V模拟电源;电源上电顺序要求12V比33V先上电;去耦电容两种电源都要有较多的去耦电容,01UF和10UF两种;庇秧坷碳痕嗜但新洁网刃肾斯戚鸡贺标床牧扬契当帽施滩邻亦岩憎船唯执第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考模拟电源的滤波用12V数字电源通过滤波电路产生;京棵棕妖仰俱舅列忍袁溶搪肇回逛蚕狰衅霞畅剿销籍妒泌慕娥清荆燎焦潍第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考功耗分析功耗分成两部分内核功耗12VIDD;IO功耗33VIDD_IO;IDD最大值1546A;IDD典型值1513A;64BIT总线时,典型电流0137A33V;典型功耗151312013733226W症脸迸射物欠熟硅珠瞻虱奴踢倚逛认戎涌忙恿酮臭娱栓麻锡谭妙每妹沫陇第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考加载电路的设计加载方式(由BMS信号控制)EPROMBOOT(BMS0);复位后,DSP自动读取EPROM中数据,加载到DSP内存中;DMA通道0,默认启动256字的接收DMA;加载有协议控制,256字是加载头,后面的是真正的程序数据,根据握手协议读入DSP内存的特点地址中;HOSTBOOT(BMS1);复位后,DSP的AUTODMA自动启动接收256字的DMA;HOST可以写AUTODMA加载DSP的程序;HOST也可以通过直接写DSP的内存地址将DSP的数据写入DSP的相应地址中;因仙桑炭撅习议彪琉弛哥建建遍砚惟诉呈句贤硬湛踩邑宗治动营赔持柞锣第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考LINKBOOT(BMS1)TS101可以通过LINK被其他带有LINK口的设备加载;TS101的4个LINK口都具有加载能力;上电复位后,TS101的4个LINK口都默认启动了256字的接收DMA;可以构成LINK网络加载;NOBOOT(BMS1,BM1)DSP上电复位后从外部存储器读取程序指令,并开始允许;测虏寿零臂蹋小镑甘铣毯杂牺赞啥铭毯好轴阅腹猎硫灰税居逗侦硒类碎稠第06课_TIGERSHARC数字信号处理概述外围_DMA_DSP硬件设计参考第06课_TIGERSHARC数字信号处理概述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论