欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    上海交大DSP培训教程ppt课件.ppt

    • 资源ID:2632258       资源大小:1.06MB        全文页数:109页
    • 资源格式: PPT        下载积分:10
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要10
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    上海交大DSP培训教程ppt课件.ppt

    2019/4/25,2003 (C) DSP Technology Center of SJTU,1,第三章 DSP系统结构,数字信号处理系统 设计与实践,上 海 交 通 大 学 电 子 工 程 系,2019/4/25,2003 (C) DSP Technology Center of SJTU,2,主要内容,C5400总体结构,存储器结构,CPU,数据寻址模式,程序寻址模式,流水线,小结,2019/4/25,2003 (C) DSP Technology Center of SJTU,3,C5400总体结构,改进的哈佛结构,多套总线,独立的程序总线和数据总线 (取指和数据访问可以同时进行),四套总线(一套程序总线,三套数据总线)(提高CPU的数据吞吐量),具备中断管理、重复操作及函数调用等控制机制,2019/4/25,2003 (C) DSP Technology Center of SJTU,4,C5400的功能模块,2019/4/25,2003 (C) DSP Technology Center of SJTU,5,C5400总体结构(续),总线结构,程序总线PB,负责读取指令和数据表格 数据总线CB、DB和EB,CB和DB读取数据,EB存储数据 地址总线PAB、CAB、DAB和EAB 外设总线,2019/4/25,2003 (C) DSP Technology Center of SJTU,6,C5400总体结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,7,读写访问中的总线使用,总线结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,8,存储器资源,程序空间: 程序代码、常系数表格,数据空间:程序处理时的数据和结果,I/O空间 :映射为外部设备、扩展外 部数据存储器等,2019/4/25,2003 (C) DSP Technology Center of SJTU,9,存储器资源(续),存储器类型,RAM(片内或片外),ROM (片内或片外),DARAM (Dual Access RAM ),SARAM (Single Access RAM ),2019/4/25,2003 (C) DSP Technology Center of SJTU,10,常见的C5400系列器件的片内存储器配置,存储器资源(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,11,中央处理单元(CPU),40位的算术逻辑单元(ALU)、2个40位的累加器、桶形移位器、17×17位乘法器、40位加法器、比较选择存储单元(CSSU)、数据地址发生单元和程序地址发生单元,片上外设,通用I/O、软件可编程等待态发生器、可编程块切换逻辑、主机接口(HPI)、定时器、时钟逻辑、串行口、DMA、外部总线接口和JTAG,2019/4/25,2003 (C) DSP Technology Center of SJTU,12,C5400的存储器结构,C5400包括三个相互独立的数据空间、程序空间和I/O空间,每个空间为64K字,字长为16比特,C5400包含片内存储器和片外可扩展存储器,片内存储器的优点包括:,不需要等待状态,可以高速访问 比使用外部存储器成本低 比使用外部存储器功耗低,2019/4/25,2003 (C) DSP Technology Center of SJTU,13,存储器配置标志位,存储器空间,MP/MC位,DROM位,OVLY位,0 片内ROM使能并能够访问,1 表示片内ROM无法访问,0 片内RAM只映射在数据空间,1 片内RAM同时映射到程序空间和数据空间,0 片内ROM的不映射到数据空间,1 片内ROM的一部分映射到数据空间,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,14,存储器空间(续),C5402存储器空间,20根地址线,最高位的4根可供扩展程序空间,6条可对扩展程序空间寻址的指令,专用寄存器程序指针扩展寄存器(XPC),C5402的扩展后的程序空间可分成16页,每页64K,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,15,5402 存储器空间 配置,存储器空间(续),Reserved,(OVLY=1),or,External,(OVLY=0),On-Chip,DARAM,(OVLY=1),External,(OVLY=0),External,Interrupts,(External),Page 0 Program,Hex,0000,007F,0080,3FFF,4000,FF7F,FF80,FFFF,MP/MC=1,(Microprocessor,Mode),Memory,Mapped,Register,On-Chip,RAM,16K,External,Page 1 Data,Hex,0000,005F,0060,3FFF,4000,FFFF,Reserved,(OVLY=1),or,External,(OVLY=0),On-Chip,DARAM,(OVLY=1),External,(OVLY=0),External,Interrupts,(On-Chip),Page 0 Program,Hex,0000,007F,0080,3FFF,4000,FF7F,FF80,FFFF,MP/MC=0,(Microcomputer,Mode),On-Chip,ROM,4K,Reserved,EFFF,F000,FEFF,FF00,Scratch-,Pad,RAM,007F,0080,ROM,(DROM=1),or External,(DROM=0),EFFF,F000,Reserved,(DROM=1),or External,(DROM=0),FEFF,FF00,2019/4/25,2003 (C) DSP Technology Center of SJTU,16,C5402扩展程序空间(OVLY=0),存储器空间(续),C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,17,C5402扩展程序空间(OVLY=1),存储器空间(续),C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,18,程序空间,程序空间的组织主要通 过设置MP/MC、OVLY和 DROM位来实现,片内ROM的安排,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,19,数据存储器,数据空间寻址范围64K字,特殊区间-存储器映射寄存器MMR CPU寄存器、片上外设寄存器,“块”组织形式,C5400的存储器结构(续),DROM位的设置,2019/4/25,2003 (C) DSP Technology Center of SJTU,20,存储器映射寄存器MMR,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,21,存储器映射寄存器MMR(续),C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,22,I/O空间,I/O空间寻址范围64K字,两条I/O空间操作指令PORTR、PORTW,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,23,片内ROM保护和片内ROM/RAM保护机制,C5400的存储器结构(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,24,中央处理单元(CPU),CPU状态和控制寄存器,算术逻辑单元(ALU),累加器,桶形移位器,乘加器,比较选择和存储单元 (CSSU),指数编码器,2019/4/25,2003 (C) DSP Technology Center of SJTU,25,CPU状态和控制寄存器,状态寄存器ST0,ARP,TC,C,OVA,OVB,DP,1513,12,11,10,9,80,状态寄存器ST1,2019/4/25,2003 (C) DSP Technology Center of SJTU,26,CPU状态和控制寄存器(续),处理器模式状态寄存器PMST,2019/4/25,2003 (C) DSP Technology Center of SJTU,27,CPU状态和控制寄存器(续),SMUL位的使用: mac *AR1+,A ;SMUL=1,FRCT1,OVM1,SXM1,2019/4/25,2003 (C) DSP Technology Center of SJTU,28,CPU状态和控制寄存器(续),SMUL位的使用(续): mac *AR1+,A ;SMUL=0,FRCT1,OVM1,SXM1,2019/4/25,2003 (C) DSP Technology Center of SJTU,29,CPU状态和控制寄存器(续),SST位的使用: sth A, -4, *AR1+ ;SXM1, SST=1,2019/4/25,2003 (C) DSP Technology Center of SJTU,30,CPU状态和控制寄存器(续),SST位的使用(续): dst A, *AR3- ;SXM0, SST=1,2019/4/25,2003 (C) DSP Technology Center of SJTU,31,算术逻辑单元(ALU),40位长,输入数据扩展,数据输入至高/低16位,符号扩展位SXM,利用ST0中的C位可实现多精度算术运算,支持常规32位数运算或双16位算术模式,取决于,利用ST1的OVM位具有溢出处理功能,2019/4/25,2003 (C) DSP Technology Center of SJTU,32,算术逻辑单元(续),ALU结构框图,2019/4/25,2003 (C) DSP Technology Center of SJTU,33,算术逻辑单元(续),ALU的输入选择,2019/4/25,2003 (C) DSP Technology Center of SJTU,34,累加器,双累加器:A、B,累加器结构,累加器A和B之间唯一区别,累加器相关指令,AG,AH,AL,39-32,31-16,15-0,BG,BH,BL,39-32,31-16,15-0,2019/4/25,2003 (C) DSP Technology Center of SJTU,35,桶形移位器,桶形移位器功能,桶形移位器结构,数据定标,2019/4/25,2003 (C) DSP Technology Center of SJTU,36,桶形移位器(续),桶形移位器的移位数,指令操作数中立即数,范围为-16至15,用ASM字段的值作为移位数,用寄存器T的低6位值作为移位数,add A,4,B; 累加器A右移4位后加到累加器B,norm A; 归一化累加器A,add A,ASM,B ;累加器按ASM所指定的位数移位后, 加到累加器B中,2019/4/25,2003 (C) DSP Technology Center of SJTU,37,乘加器,一个17×17位乘法器 + 一个40位加法器,乘法器完成乘法运算,加法器可以完成累加、取整、饱和等操作,累加器A的高位可作为乘数以加速迭代运算,临时寄存器T可作为乘数以方便矢量与标量相乘,2019/4/25,2003 (C) DSP Technology Center of SJTU,38,乘加器(续),乘法器 结构,2019/4/25,2003 (C) DSP Technology Center of SJTU,39,乘加器(续),乘法器的输入,2019/4/25,2003 (C) DSP Technology Center of SJTU,40,乘加器(续),乘加器相关指令,MAC、MAS,接受数据空间的两操作数,MACD、MACP ,接受程序、数据空间的两操作数,重复MACD指令支持滤波器的实现,MPYU、MACSU支持扩展精度运算,2019/4/25,2003 (C) DSP Technology Center of SJTU,41,比较选择和存储单元 (CSSU),比较选择 和存储单元 结构,2019/4/25,2003 (C) DSP Technology Center of SJTU,42,比较选择和存储单元 (续),Viterbi运算,2019/4/25,2003 (C) DSP Technology Center of SJTU,43,比较选择和存储单元 (续),双16位模式时的ALU操作,2019/4/25,2003 (C) DSP Technology Center of SJTU,44,比较选择和存储单元 (续),例:CMPS指令的执行,2019/4/25,2003 (C) DSP Technology Center of SJTU,45,指数编码器,EXP和NORM指令实现累加器内容的归一化,用EXP指令把累加器内容的指数值存入寄存器T,指数值等于冗余符号位位数减8,指数值存入寄存器T中,其值的范围8,31,NORM指令按照寄存器T的值完成累加器的移位操作,2019/4/25,2003 (C) DSP Technology Center of SJTU,46,指数编码器(续),结构,示例,2019/4/25,2003 (C) DSP Technology Center of SJTU,47,数据寻址模式,访问的数据类型,单字,通过DB总线读取数据,通过EB总线写数据,双字,CPU通过CB总线读取数据高16位,通过DB总线读取数据的低16位 通过EB总线写32位数时,需要2个时钟周期,2019/4/25,2003 (C) DSP Technology Center of SJTU,48,数据寻址模式(续),32位数访问,大模式(big endian),如果在偶数地址访问高位字的话,则在下一个(更高的)地址访问低位字,小模式(little endian),如果在奇数地址访问高位字,则在上一个(更低的)地址访问低位字,C5400 DSP的大小模式由访问双字指令所给出的地址来确定,2019/4/25,2003 (C) DSP Technology Center of SJTU,49,数据寻址模式(续),寻址方式,立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储器映射寄存器寻址,2019/4/25,2003 (C) DSP Technology Center of SJTU,50,数据寻址模式(续),立即寻址,以指令中立即数为操作数,采用号作为前缀来表示立即数,立即数的长度取决于指令的类型,例:ld 0x80,A,2019/4/25,2003 (C) DSP Technology Center of SJTU,51,数据寻址模式(续),绝对寻址,例:mvkd SAMPLE, *AR5,2019/4/25,2003 (C) DSP Technology Center of SJTU,52,数据寻址模式(续),绝对寻址,例:mvpd TABLE, *AR7,2019/4/25,2003 (C) DSP Technology Center of SJTU,53,数据寻址模式(续),绝对寻址,例:portr FIFO, *AR5,注:此类型指令无法与单循环指令配合使用,2019/4/25,2003 (C) DSP Technology Center of SJTU,54,数据寻址模式(续),累加器寻址,以累加器中数值为地址访问程序存储器,相关指令,reada Smem writa Smem,采用单循环指令与上述指令配合时,累加器A的数值会自动增加,因此可以方便的实现程序空间和数据空间数据的交换,2019/4/25,2003 (C) DSP Technology Center of SJTU,55,数据寻址模式(续),直接寻址,数据空间中的相对寻址,指令中包含7位数据存储器地址作为地址偏移量,另9位信息由数据页指针DP或堆栈指针SP指定,较利用绝对寻址的指令短,ST1中的CPL位决定使用DP还是SP,2019/4/25,2003 (C) DSP Technology Center of SJTU,56,数据寻址模式(续),直接寻址的地址形成,2019/4/25,2003 (C) DSP Technology Center of SJTU,57,数据寻址模式(续),间接寻址,利用辅助寄存器中数值作为绝对地址,主要用于按某种固定方式对数据空间的连续访问,修改方式可以为后加、后减、特定步长,寻址方式最为灵活,2019/4/25,2003 (C) DSP Technology Center of SJTU,58,数据寻址模式(续),间接寻址,按辅助寄存器内地址更新方式分类,按寻址的辅助寄存器数目来分类,线性寻址,循环寻址,比特翻转寻址,单数据(Smem)方式,双数据(Dmem)方式,2019/4/25,2003 (C) DSP Technology Center of SJTU,59,数据寻址模式(续),单数据间接寻址,2019/4/25,2003 (C) DSP Technology Center of SJTU,60,数据寻址模式(续),间接寻址中辅助寄存器设置和修改,用STM指令加载一个立即数,通过写存储器映射寄存器方式经数据总线EB加 载一个立即数,用修改辅助寄存器的指令MAR修改其内容,用包含间接寻址的指令修改其内容,对BANZD指令中的循环计数器进行修改,2019/4/25,2003 (C) DSP Technology Center of SJTU,61,数据寻址模式(续),单数据间接寻址形式,*ARx *ARx- *ARx+ *+ARx *ARx-0B *ARx-0 *ARx+0 *ARx+0B,操作数句法,功能,说明,addr=ARx addr=ARx ARx=ARx-1 addr=ARx ARx=ARx+1 addr=ARx+1 ARx=ARx+1 addr=ARx ARx=B(ARx-AR0) addr=ARx ARx=ARx-AR0 addr=ARx ARx=ARx+AR0 addr=ARx ARx=B(ARx+AR0),ARx的内容为数据存储器地址。 访问后,ARx中的地址减1个单位。 访问后,ARx中的地址加1个单位。 访问前,ARx中的地址加1个单位。 访问后,从ARx中按比特翻转寻址的方式减去AR0。 访问后,从ARx中减去AR0。 访问后,在ARx中加上AR0。 访问后,在ARx中按比特翻转寻址的方式加上AR0。,2019/4/25,2003 (C) DSP Technology Center of SJTU,62,数据寻址模式(续),单数据间接寻址形式(续),操作数句法,功能,说明,2019/4/25,2003 (C) DSP Technology Center of SJTU,63,数据寻址模式(续),循环寻址,2019/4/25,2003 (C) DSP Technology Center of SJTU,64,数据寻址模式(续),比特翻转寻址(AR0的值为数据长度的一半),2019/4/25,2003 (C) DSP Technology Center of SJTU,65,数据寻址模式(续),双数据间接寻址形式,同时采用了两个辅助寄存器来寻址,分别用 Xmem和Ymem表示,采用双数据寻址的指令都是一个字长,C5400中只能选择AR2AR5这4个辅助寄存器来进行双数据的寻址,Xmem为读操作时与DB相连,而Ymem则与CB相连,地址调整方式只能使用*ARx、*ARx+、*ARx-和*ARx+0%四种方式,2019/4/25,2003 (C) DSP Technology Center of SJTU,66,数据寻址模式(续),双数据间接寻址的冲突,如果源操作数和目的操作数指向存储空间的同一位置,如在并行存储指令st|ld中,则先执行读操作再进行写操作,如果两个操作数使用同一个辅助寄存器而具有不同的寻址方式,则地址根据Xmem所指定的方式修改地址,如果Ymem指向的是存储器映射寄存器,那么读取的值并不是该寄存器的内容,2019/4/25,2003 (C) DSP Technology Center of SJTU,67,数据寻址模式(续),特殊的双数据寻址,bit Xmem, BITC saccd src, Xmem, cond srccd Xmem, cond strcd Xmem, cond add Xmem, SHFT, src ld Xmem, SHFT, dst sth src, SHFT, Xmem stl src, SHFT, Xmem sub Xmem, SHFT, src,2019/4/25,2003 (C) DSP Technology Center of SJTU,68,数据寻址模式(续),存储器映射寄存器寻址,直接寻址方式,间接寻址方式 指令执行后,辅助寄存器的高9位将清0,第0页的Sratch-Pad RAM也可以用存储器映射寄存器寻址方式来修改,2019/4/25,2003 (C) DSP Technology Center of SJTU,69,数据寻址模式(续),存储器映射寄存器寻址指令,ldm MMR, dst mvdm dmad, MMR mvmd MMR, dmad mvmm MMRx, MMRy popm MMR pshm MMR stlm src, MMR stm #lk, MMR,2019/4/25,2003 (C) DSP Technology Center of SJTU,70,数据寻址模式(续),堆栈寻址,PSHD压入一个数据存储器单元的数据到堆栈,PSHM压入一个存储器映射寄存器数据到堆栈,POPD从堆栈弹出一个数据存储器单元的数据,POPM从堆栈弹出一个存储器映射寄存器数据,2019/4/25,2003 (C) DSP Technology Center of SJTU,71,程序寻址模式,程序地址的产生,程序地址产生逻辑(PAGEN)的结构,2019/4/25,2003 (C) DSP Technology Center of SJTU,72,程序寻址模式(续),程序地址的产生,连续地址情况下,跳转、调用、返回、中断或循环等情况下,扩展程序计数器(XPC),2019/4/25,2003 (C) DSP Technology Center of SJTU,73,程序寻址模式(续),影响PC的操作,操作,载入PC的地址,复位 顺序执行 跳转 从累加器跳转 块重复循环 调用子程序 从累加器调用子程序 中断,载入0xFF80 载入PC+1 载入紧接在指令后面的16位立即数。 载入累加器A或B的低16位数。 如果BRAF1,当PC1(REA)1时载入块重复起始地址寄存器RSA的值。 调用时,将PC2压入堆栈,载入紧接在指令call后面的16位立即数。返回时,从栈顶弹出PC,返回到call指令后的代码开始执行。 调用时,将PC1压入堆栈,载入累加器A或B的低16位数。返回时,从栈顶弹出PC,返回到call指令后的代码开始执行。 响应中断时,将PC压入堆栈,PC载入中断向量所处的地址。返回时,从栈顶弹出PC,返回到被中断的代码开始执行。,2019/4/25,2003 (C) DSP Technology Center of SJTU,74,程序寻址模式(续),影响XPC的操作,操作,载入XPC的地址,复位 顺序执行 长跳转 从累加器长跳转 长调用子程序 从累加器执行长调用子程序 长返回,PC载入0xFF80,XPC装入0x0 PC载入PC+1,XPC不会自动增加 PC载入紧接在指令后面立即数的低16位,XPC载入该立即数的高8位(2316位) PC载入累加器A或B的低16位数,XPC载入累加器A或B的高8位(2316位)数 将PC2压入堆栈,将XPC压入堆栈,PC载入紧接在指令后面立即数的低16位,XPC载入该立即数的高8位(2316位) 将PC1压入堆栈,将XPC压入堆栈,PC载入累加器A或B的低16位数,XPC载入累加器A或B的高8位(2316位)数 返回指令从栈顶弹出PC,接着弹出XPC,返回到子程序调用后的代码开始执行。,2019/4/25,2003 (C) DSP Technology Center of SJTU,75,程序寻址模式(续),跳转,无条件跳转,2019/4/25,2003 (C) DSP Technology Center of SJTU,76,程序寻址模式(续),跳转(续),条件跳转,2019/4/25,2003 (C) DSP Technology Center of SJTU,77,程序寻址模式(续),跳转(续),长跳转,2019/4/25,2003 (C) DSP Technology Center of SJTU,78,程序寻址模式(续),调用,无条件调用,2019/4/25,2003 (C) DSP Technology Center of SJTU,79,程序寻址模式(续),条件调用,长调用,2019/4/25,2003 (C) DSP Technology Center of SJTU,80,程序寻址模式(续),返回,无条件返回,2019/4/25,2003 (C) DSP Technology Center of SJTU,81,条件返回,长返回,程序寻址模式(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,82,程序寻址模式(续),条件操作,条件指令的条件,EQ NEQ LT LEQ GT GEQ OV NOV,TC NTC C NC BIO NBIO,2019/4/25,2003 (C) DSP Technology Center of SJTU,83,多条件指令的条件组合,程序寻址模式(续),A类,B类,A类,B类,C类,第一组,EQ NEQ LT LEQ GT GEQ,OV NOV,TC NTC,C NC,BIO NBIO,第二组,2019/4/25,2003 (C) DSP Technology Center of SJTU,84,条件执行指令 XC,程序寻址模式(续),xc n, cond,条件存储指令,saccd, srccd, strcd,条件存储指令的条件,EQ LT GT NEQ LEQ GEQ,2019/4/25,2003 (C) DSP Technology Center of SJTU,85,程序寻址模式(续),单指令的重复执行,RPT或RPTZ语句,单一指令重复执行时,相关的程序空间或者 数据空间地址可以自动增加,重复指令与中断,某些语句不支持单指令重复执行,2019/4/25,2003 (C) DSP Technology Center of SJTU,86,程序寻址模式(续),指令块的重复执行,RPTB和RPTBD语句,BRAF、BRC、RSA和REA,BRC在块重复的最后一条指令的译码阶段减1,多重循环可用RPTB(D)和BANZ(D)实现,2019/4/25,2003 (C) DSP Technology Center of SJTU,87,程序寻址模式(续),硬件复位,IPTR置为0x01FF,RS拉高,PMST中的 位设置为 引脚的值,XPC清0(对可片外程序空间寻址的DSP而言),地址总线为0xFF80,数据总线处于高阻状态,PC置为0xFF80,2019/4/25,2003 (C) DSP Technology Center of SJTU,88,程序寻址模式(续),硬件复位(续),控制线无效,产生应答 信号,INTM置1,屏蔽所有的可屏蔽中断,IFR清0,清除所有中断标志,单指令重复执行的计数器RC清0,产生同步复位信号 以初始化片上外设,2019/4/25,2003 (C) DSP Technology Center of SJTU,89,程序寻址模式(续),中断,软件中断,硬件中断,INTR、TRAP或RESET等指令触发,由某个设备的信号触发,按中断源分类,2019/4/25,2003 (C) DSP Technology Center of SJTU,90,中断(续),可屏蔽中断,非屏蔽中断,可通过软件设置来禁止或允许的中断,不能被禁止的中断,从屏蔽角度分类,程序寻址模式(续),SINT15SINT0,软件中断、RESET、NMI,2019/4/25,2003 (C) DSP Technology Center of SJTU,91,中断(续),程序寻址模式(续),中断源优先级,中断标志寄存器(IFR) (C5402),2019/4/25,2003 (C) DSP Technology Center of SJTU,92,中断(续),程序寻址模式(续),中断标志清除,复位,用陷阱中断,将IFR中相应位置写1,执行相应的中断服务程序,2019/4/25,2003 (C) DSP Technology Center of SJTU,93,中断(续),程序寻址模式(续),中断屏蔽寄存器(IMR),2019/4/25,2003 (C) DSP Technology Center of SJTU,94,中断(续),程序寻址模式(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,95,中断(续),程序寻址模式(续),中断处理,接受中断请求,响应中断,执行中断服务程序(ISR),中断延时,中断矢量表,指令RPT和RPTZ ,HOLD功能,指令rsbx INTM,2019/4/25,2003 (C) DSP Technology Center of SJTU,96,中断(续) 软件中断,程序寻址模式(续),INTR k TRAP k RESET,INTR与TRAP的区别在于TRAP不禁止INTM,2019/4/25,2003 (C) DSP Technology Center of SJTU,97,中断操作流程图,程序寻址模式(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,98,省电模式,程序寻址模式(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,99,退出省电模式,程序寻址模式(续),2019/4/25,2003 (C) DSP Technology Center of SJTU,100,流水线,六级指令流水线,2019/4/25,2003 (C) DSP Technology Center of SJTU,101,流水线(续),无延迟的跳转指令,2019/4/25,2003 (C) DSP Technology Center of SJTU,102,流水线(续),延迟跳转指令,2019/4/25,2003 (C) DSP Technology Center of SJTU,103,流水线(续),调用指令,2019/4/25,2003 (C) DSP Technology Center of SJTU,104,流水线(续),返回指令,2019/4/25,2003 (C) DSP Technology Center of SJTU,105,流水线(续),条件执行指令XC,2019/4/25,2003 (C) DSP Technology Center of SJTU,106,流水线(续),条件跳转指令BC,2019/4/25,2003 (C) DSP Technology Center of SJTU,107,流水线(续),中断处理,2019/4/25,2003 (C) DSP Technology Center of SJTU,108,流水线(续),流水线与存储器访问,DARAM,SARAM,流水线中同一阶段的两条指令可以无冲突地访问不同的块 流水线中不同阶段的两条指令可以同时访问DARAM中的同一块 一个周期内可以对DARAM访问两次,前半周期访问一次,后半周期再访问一次,每个周期只允许对每个块访问一次,2019/4/25,2003 (C) DSP Technology Center of SJTU,109,小结,C5400总体结构,存储器结构,CPU,数据寻址模式,程序寻址模式,流水线,

    注意事项

    本文(上海交大DSP培训教程ppt课件.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开