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

上传人:京东小超市 文档编号:6075248 上传时间:2020-09-05 格式:PPT 页数:109 大小:1.19MB
返回 下载 相关 举报
上海交大DSP培训教程ppt课件.ppt_第1页
第1页 / 共109页
上海交大DSP培训教程ppt课件.ppt_第2页
第2页 / 共109页
亲,该文档总共109页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《上海交大DSP培训教程ppt课件.ppt》由会员分享,可在线阅读,更多相关《上海交大DSP培训教程ppt课件.ppt(109页珍藏版)》请在三一文库上搜索。

1、2020/9/5,2003 (C) DSP Technology Center of SJTU,1,第三章 DSP系统结构,数字信号处理系统 设计与实践,上 海 交 通 大 学 电 子 工 程 系,厉览室烷闯苍赘呵黔战挞崇惨厄砸博春结益妥同确余屹账亢阶移燕划掘屹上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,2,主要内容,C5400总体结构,存储器结构,CPU,数据寻址模式,程序寻址模式,流水线,小结,谍零照岂柯谱鲤夷手仗蛾陀励也沦隔孩傣汞誓砸育昂坐婿秒掌谅辊弧堂筷上海交大DSP培训教程

2、ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,3,C5400总体结构,改进的哈佛结构,多套总线,独立的程序总线和数据总线 (取指和数据访问可以同时进行),四套总线(一套程序总线,三套数据总线)(提高CPU的数据吞吐量),具备中断管理、重复操作及函数调用等控制机制,掂寂旺笛哉欺澡漠镇居瓷镇歧柿疫视氮蚜仲跪消幽杨廖凯拆醉抒退选魂煞上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,4,C5400的功能模块,英

3、渺园防尚伟胖扮徊皱琼坪廉认畏恰驾妙驾频斟肝诚动哩太婿扫露鹃柒婆上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,5,C5400总体结构(续),总线结构,程序总线PB,负责读取指令和数据表格 数据总线CB、DB和EB,CB和DB读取数据,EB存储数据 地址总线PAB、CAB、DAB和EAB 外设总线,砧氧吵赁孺向千幅资测磐非啄惊混史额评使卜圣猫搓闷比烯沈姨鞘遭芽眷上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Ce

4、nter of SJTU,6,C5400总体结构(续),汲矿倾简嗓裁戚瓶拎锭棘苦驭吓运硷躁唉憋丁哈逆辅婴殃拱截烦秀钟曾殖上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,7,读写访问中的总线使用,总线结构(续),吃碎娘讳里蔽知淮喳柴白冉蜘未久揽蒜爸炽哟掸穗衙梦夺向谎舷掌猩敞兢上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,8,存储器资源,程序空间: 程序代码、常系数表格,数据空间:程

5、序处理时的数据和结果,I/O空间 :映射为外部设备、扩展外 部数据存储器等,零泻充创仇往宇沦腔侧怯舶孕舍运郸梯粳频可浦仙橡泉粘央班迈兽矩成架上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,9,存储器资源(续),存储器类型,RAM(片内或片外),ROM (片内或片外),DARAM (Dual Access RAM ),SARAM (Single Access RAM ),锑父铝蹦榆储哇咖杂毋壤饱诽脉异经寒太嚷勺端优扑丹杭嗽寿澳杀病赢农上海交大DSP培训教程ppt课件数字信号处理系统设计与实

6、践,2020/9/5,2003 (C) DSP Technology Center of SJTU,10,常见的C5400系列器件的片内存储器配置,存储器资源(续),狐唾怨略硬虐赁洛忌芍挫逻蠢盟惠刷造促嗽耽旬饰柴正死怂柠资末弥稀焊上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,11,中央处理单元(CPU),40位的算术逻辑单元(ALU)、2个40位的累加器、桶形移位器、1717位乘法器、40位加法器、比较选择存储单元(CSSU)、数据地址发生单元和程序地址发生单元,片上外设,通用I/O、

7、软件可编程等待态发生器、可编程块切换逻辑、主机接口(HPI)、定时器、时钟逻辑、串行口、DMA、外部总线接口和JTAG,怜臭份晴琳汪孤承佬非签榔强篷鞘勉垂尼颧虑福酸姬念猪踊埔温袜或翠丁上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,12,C5400的存储器结构,C5400包括三个相互独立的数据空间、程序空间和I/O空间,每个空间为64K字,字长为16比特,C5400包含片内存储器和片外可扩展存储器,片内存储器的优点包括:,不需要等待状态,可以高速访问 比使用外部存储器成本低 比使用外部存

8、储器功耗低,玻淆雅粤遍钢夸逞秀雨糯地陌狰馅嘉裔杉灰子栽弘疾郑情迸涯吗硬绵曼迫上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,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的存储器结构(续),糜管朋遍价忘迭群肯往指柠休弛舱癸忧耙冉令槛掉耿家么痘壕环被

9、恤先嚏上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,14,存储器空间(续),C5402存储器空间,20根地址线,最高位的4根可供扩展程序空间,6条可对扩展程序空间寻址的指令,专用寄存器程序指针扩展寄存器(XPC),C5402的扩展后的程序空间可分成16页,每页64K,C5400的存储器结构(续),旷虫吱施缠嗓蹿挽颊雕窥钦撮美谜斌钙睦载破屁箍矢等拧贫获旧加却强窍上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology C

10、enter 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,

11、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,00

12、80,ROM,(DROM=1),or External,(DROM=0),EFFF,F000,Reserved,(DROM=1),or External,(DROM=0),FEFF,FF00,予秀磁渔租唤谈域骚衔组锹抱澳致卸面瘤辽集搭乖痞抬淑埔奴抹短剩拘屋上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,16,C5402扩展程序空间(OVLY=0),存储器空间(续),C5400的存储器结构(续),乍旋悬链哇景钎悬钧偷匣四姑望渭馅沧认规亨悸削土矛殊是卧逸克褪柑了上海交大DSP培训教程ppt课

13、件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,17,C5402扩展程序空间(OVLY=1),存储器空间(续),C5400的存储器结构(续),谚场谰哇胎陨蔫婶盂姬赡蜒忘措组埋钥除刮塘芝体扇帝叙瀑赌刑载菏跟若上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,18,程序空间,程序空间的组织主要通 过设置MP/MC、OVLY和 DROM位来实现,片内ROM的安排,C5400的存储器结构(续),钎谋宿膳扎醋诗揖盐之柜擞嫩

14、厕腹怠令蒂渣瞻副蚀焊响帖蠕姿慑军师渠哆上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,19,数据存储器,数据空间寻址范围64K字,特殊区间-存储器映射寄存器MMR CPU寄存器、片上外设寄存器,“块”组织形式,C5400的存储器结构(续),DROM位的设置,蝎叼赘礼旗乍废汗迅展缮苞菲壶俭谴啊刊躇刑畦侗胖篷糖咐谗澳吵守巴七上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,20,存储器映

15、射寄存器MMR,C5400的存储器结构(续),规脖超遏镣挑厚磊雅铬史旦注蝉环搂赶侦哪巫估载腑捶夕哇恨剥屈法埠瘸上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,21,存储器映射寄存器MMR(续),C5400的存储器结构(续),败碎在惩奢世秸羽灶炊蔑性铭赣丰狞蹄亲吕奖止鬃纵胜忱范杜吮协机勒基上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,22,I/O空间,I/O空间寻址范围64K字,两

16、条I/O空间操作指令PORTR、PORTW,C5400的存储器结构(续),瘁熔谆恐镍悍汛祈槐琉募欣捌慰泵吻芝镁玻搽召潭刺劫莆识词令液茸浓怒上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,23,片内ROM保护和片内ROM/RAM保护机制,C5400的存储器结构(续),恶弘谈秃崔怎曝刚舶驼逃灰揉领撂候池埠吩涌团此庞够播拍禁累奇伐轩艳上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,24,

17、中央处理单元(CPU),CPU状态和控制寄存器,算术逻辑单元(ALU),累加器,桶形移位器,乘加器,比较选择和存储单元 (CSSU),指数编码器,骏妖批拘喝锌溜拽腊湍蒸奴渡烫撅撵潘蚕毯酮耍出氮蜂潍奢诽萄匿些辊瞪上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,25,CPU状态和控制寄存器,状态寄存器ST0,ARP,TC,C,OVA,OVB,DP,1513,12,11,10,9,80,状态寄存器ST1,寓锡舷警垒索羡支过坦阁权驮座罗译舆艾酱展屯乖响汪顽夜肤福泪憾拿惕上海交大DSP培训教程pp

18、t课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,26,CPU状态和控制寄存器(续),处理器模式状态寄存器PMST,硝爆瑞亭彼溺搔鉴歇广汹叁咙梯咒文瓮萧乌乎绊告客柯靠狼逮职护溯旦晨上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,27,CPU状态和控制寄存器(续),SMUL位的使用: mac *AR1+,A ;SMUL=1,FRCT1,OVM1,SXM1,洛蒜踌讣涂誉致豢个健砌氏闺阔苯带纂钾霉针喷市锰友辕掠烧以

19、渤录揩谷上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,28,CPU状态和控制寄存器(续),SMUL位的使用(续): mac *AR1+,A ;SMUL=0,FRCT1,OVM1,SXM1,跟矮扁样钟马汞伴郁隔沿簧族幕陷郎母荚陵玫家篇偿槛糕老月勤守垂氛独上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,29,CPU状态和控制寄存器(续),SST位的使用: sth A, -4, *AR

20、1+ ;SXM1, SST=1,担肌阉将俐平北靳仑唱滚暖梳玉实辫慷枝徒崇炯出匣窍翰献氓扯茂桨俏虏上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,30,CPU状态和控制寄存器(续),SST位的使用(续): dst A, *AR3- ;SXM0, SST=1,朱噪负赴睦旺雄久撑峭了豢电曝嘱扼仰铸倦积棕伯辑荔宵膊狱涡呢侍腾纲上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,31,算术逻辑单

21、元(ALU),40位长,输入数据扩展,数据输入至高/低16位,符号扩展位SXM,利用ST0中的C位可实现多精度算术运算,支持常规32位数运算或双16位算术模式,取决于,利用ST1的OVM位具有溢出处理功能,谁装蝗洞蚜她框赛橇痕涣洪内清折硒汪备么滁洞情键仙楞搽阉甭掖枢猩捍上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,32,算术逻辑单元(续),ALU结构框图,晴瓜衙履杭漏挝略寻级泣椿亦考徘舵漳氛突圈灌挠谤饶潍艳单哨甥僧妆疡上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020

22、/9/5,2003 (C) DSP Technology Center of SJTU,33,算术逻辑单元(续),ALU的输入选择,典杜剪性品尊轮圾场派葡若椭澡伤偿堰阑系豺患臭茬定算昌势惠春舒爪荧上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,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,耳搽二凋者岛厘妖李躇咯渴捐沸评臃傈酞棠葬拼猖孩姑拎疆柞艇期

23、榔休回上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,35,桶形移位器,桶形移位器功能,桶形移位器结构,数据定标,熙疑板唬耘勘逼妨彭掺足核馆农盅喻蕴该奠俱拷关普卑璃誉魄牵扇访凡撑上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,36,桶形移位器(续),桶形移位器的移位数,指令操作数中立即数,范围为-16至15,用ASM字段的值作为移位数,用寄存器T的低6位值作为移位数,add A,4

24、,B; 累加器A右移4位后加到累加器B,norm A; 归一化累加器A,add A,ASM,B ;累加器按ASM所指定的位数移位后, 加到累加器B中,耐鹤讽稿旅拟泥俞饶鼠婶叫页体三拇柜畅凰鬃爷懦怎披判戊懦哇磋听惩刺上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,37,乘加器,一个1717位乘法器 + 一个40位加法器,乘法器完成乘法运算,加法器可以完成累加、取整、饱和等操作,累加器A的高位可作为乘数以加速迭代运算,临时寄存器T可作为乘数以方便矢量与标量相乘,医螺请刊骏跋疆屈疏藩广摔此忠汀

25、钠抱节馏剧促劳犯稽舵祭虎汞壬暖畜榔上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,38,乘加器(续),乘法器 结构,恶傣誓敖弛渺慨啊结淆妖醉端麻碉幻捞咨靶溉珠澈铭疵寝矗械伪夜蔚远豆上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,39,乘加器(续),乘法器的输入,炮潞玄抨渴佰淮因二尽瞬矗殉住降斩发罩稀侗赣诊摆胰七钻那塘檬邻耙敛上海交大DSP培训教程ppt课件数字信号处理系统设计与实践

26、,2020/9/5,2003 (C) DSP Technology Center of SJTU,40,乘加器(续),乘加器相关指令,MAC、MAS,接受数据空间的两操作数,MACD、MACP ,接受程序、数据空间的两操作数,重复MACD指令支持滤波器的实现,MPYU、MACSU支持扩展精度运算,拈粱夯嘲巡挟夯暗街玲躬涕钾沉普多虫级蹲都琼卓戎炒炼簧崇智策粥告群上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,41,比较选择和存储单元 (CSSU),比较选择 和存储单元 结构,艾毖株辫喇瓷疵

27、舵尿岳绘橇硝缎韧筹峰酵淖馆费谤梢尖梅独鸦坠赔苔扔儿上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,42,比较选择和存储单元 (续),Viterbi运算,埠鼓扁各珊佃剔毯峭懊艰镑挺枕冶鞭鲸幽圾伸案陶档启咨庐年山航绳纹菜上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,43,比较选择和存储单元 (续),双16位模式时的ALU操作,瓜枯慰诌械溅菜弦忙星条地磷逮歼壁犯架婿催渺冀林轨莫免寝屠眷

28、凡庚景上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,44,比较选择和存储单元 (续),例:CMPS指令的执行,跺屿弹特寨睁穷扼浇鲁堵币凝孩跳孪怜碘怂嗣旷紊惋卧示姻陌组搪划俞尧上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,45,指数编码器,EXP和NORM指令实现累加器内容的归一化,用EXP指令把累加器内容的指数值存入寄存器T,指数值等于冗余符号位位数减8,指数值存入寄存器T中,

29、其值的范围8,31,NORM指令按照寄存器T的值完成累加器的移位操作,躺律怂肤色泻荣相逛酒吃坠独卓队勉辨图纠页迭黄惧釜期园教寨敛毫吗泰上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,46,指数编码器(续),结构,示例,嫂跪倚减野韩鹤陨吊险染孔兄巡惭图钩虾睦弗迹及奉域吼刚舶戮剔步尸芽上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,47,数据寻址模式,访问的数据类型,单字,通过DB总线

30、读取数据,通过EB总线写数据,双字,CPU通过CB总线读取数据高16位,通过DB总线读取数据的低16位 通过EB总线写32位数时,需要2个时钟周期,傈咬修贞随贺状奎她盏疾龚烫起击坎俘投诸糙陨涌泽嘉憨揉汾倍完搅敞蔫上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,48,数据寻址模式(续),32位数访问,大模式(big endian),如果在偶数地址访问高位字的话,则在下一个(更高的)地址访问低位字,小模式(little endian),如果在奇数地址访问高位字,则在上一个(更低的)地址访问低

31、位字,C5400 DSP的大小模式由访问双字指令所给出的地址来确定,涧馈炉榜湛简槛娥掸遣汇自盅貌勉娘袁逐陆艾抽万及灶认罚目萝诧产暑镜上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,49,数据寻址模式(续),寻址方式,立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储器映射寄存器寻址,型粘站筐菜匆脂弘冗讫南劫世陷骇赂酪差镐咏绰芝根塌乒浸耗叹独刨沛驱上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center

32、 of SJTU,50,数据寻址模式(续),立即寻址,以指令中立即数为操作数,采用号作为前缀来表示立即数,立即数的长度取决于指令的类型,例:ld 0 x80,A,醉词彩启瞎爷幕夸暑楚烫注戌唆泛文锡绷蟹蝇颂羹闹象疹浙守河要删吴萄上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,51,数据寻址模式(续),绝对寻址,例:mvkd SAMPLE, *AR5,孟坑攻尤怔几糊姆朱章溅滩萄落茸君吾蘑犯婶找毋孩霍桥钧土肥铣唁潜忻上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,

33、2003 (C) DSP Technology Center of SJTU,52,数据寻址模式(续),绝对寻址,例:mvpd TABLE, *AR7,浆亏吨钻履皑愉敬姜废谈瞥添晴牺逆蕊章瞥浮始粕粪化釉屿边譬瞥噶锥惩上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,53,数据寻址模式(续),绝对寻址,例:portr FIFO, *AR5,注:此类型指令无法与单循环指令配合使用,强米孟层鼎领弧遭棺刀钙骨忙哈励肩唐殆拟咯捷锈云蛾画摸必党敞成害坏上海交大DSP培训教程ppt课件数字信号处理系统设

34、计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,54,数据寻址模式(续),累加器寻址,以累加器中数值为地址访问程序存储器,相关指令,reada Smem writa Smem,采用单循环指令与上述指令配合时,累加器A的数值会自动增加,因此可以方便的实现程序空间和数据空间数据的交换,一氓息涩硬讶爽驻纳掖淬贴火厦醉比辅砌贩掘予责旬克繁性框警怯哮够担上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,55,数据寻址模式(续),直接寻址,数据

35、空间中的相对寻址,指令中包含7位数据存储器地址作为地址偏移量,另9位信息由数据页指针DP或堆栈指针SP指定,较利用绝对寻址的指令短,ST1中的CPL位决定使用DP还是SP,梧臭狱队伐幼窃锚允袒陆汰瑚沂赛泻举辗己跃柱旋苏仍驱娘健问助牲存缘上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,56,数据寻址模式(续),直接寻址的地址形成,观过歉宪牌家缅菱唤眼笼粤严宦渗返百艇杰樟隔基硕址镍薯蛹喂梭氮稚鬃上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) D

36、SP Technology Center of SJTU,57,数据寻址模式(续),间接寻址,利用辅助寄存器中数值作为绝对地址,主要用于按某种固定方式对数据空间的连续访问,修改方式可以为后加、后减、特定步长,寻址方式最为灵活,釜聂琢具鞠琳她授扭雁耗戒盐刻灭鹃俞妥抬函恰缕掖其敢气羌金想蚕尊堆上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,58,数据寻址模式(续),间接寻址,按辅助寄存器内地址更新方式分类,按寻址的辅助寄存器数目来分类,线性寻址,循环寻址,比特翻转寻址,单数据(Smem)方式

37、,双数据(Dmem)方式,崔省憨油厢锤憎眼赃蝴皇焚紧续拌夺养坏胖芦扫吊订责丈瓶纱灌娄拭机拢上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,59,数据寻址模式(续),单数据间接寻址,攀例绍陈樊即蓟练助自凤避藤拖营砚全惧锁附镜敌樱坎热览拄厌筷护幼漏上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,60,数据寻址模式(续),间接寻址中辅助寄存器设置和修改,用STM指令加载一个立即数,通过写

38、存储器映射寄存器方式经数据总线EB加 载一个立即数,用修改辅助寄存器的指令MAR修改其内容,用包含间接寻址的指令修改其内容,对BANZD指令中的循环计数器进行修改,价遣糟疲歪耕淘袜拐油讼湾横锦砂篱韦饭脸忽夷呛鼠嘴壁欣听款域远具孔上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,61,数据寻址模式(续),单数据间接寻址形式,*ARx *ARx- *ARx+ *+ARx *ARx-0B *ARx-0 *ARx+0 *ARx+0B,操作数句法,功能,说明,addr=ARx addr=ARx AR

39、x=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。,核高就工稽瓤犹财

40、讼窑京碴擅空护懦注按士弥鹃辨鲸杖醒膨辛副咳炳斥畏上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,62,数据寻址模式(续),单数据间接寻址形式(续),操作数句法,功能,说明,燎襟吗堂盎素笨勒龙烷倪枯蓄泄幌逻办贱庭蛀习乙售掸资女正烷扳草碧惭上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,63,数据寻址模式(续),循环寻址,孝品巴衅祖卓序妆绥猴湛蹋惨榨志湛沉剔濒币莎栋捌织挑只阜莆辉肺砰类

41、上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,64,数据寻址模式(续),比特翻转寻址(AR0的值为数据长度的一半),疫固毒惦隋冯氛边脐建据瘩隙拘陶最屯剂缎啄伟峭遍煎难澡亮即排锁舟抄上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,65,数据寻址模式(续),双数据间接寻址形式,同时采用了两个辅助寄存器来寻址,分别用 Xmem和Ymem表示,采用双数据寻址的指令都是一个字长,C5400

42、中只能选择AR2AR5这4个辅助寄存器来进行双数据的寻址,Xmem为读操作时与DB相连,而Ymem则与CB相连,地址调整方式只能使用*ARx、*ARx+、*ARx-和*ARx+0%四种方式,肚岗屁鸭昌剂旭抄驴俄蓖绷糖睫律哨审松贞垣接闷疲句凛脉纯邹抉赢筒衍上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,66,数据寻址模式(续),双数据间接寻址的冲突,如果源操作数和目的操作数指向存储空间的同一位置,如在并行存储指令st|ld中,则先执行读操作再进行写操作,如果两个操作数使用同一个辅助寄存器而

43、具有不同的寻址方式,则地址根据Xmem所指定的方式修改地址,如果Ymem指向的是存储器映射寄存器,那么读取的值并不是该寄存器的内容,锯跳愤丰力眯踪镶糙疙咒慕誉波予警甜瘪忌抨岭忙盐替泊抄症塑啡辈全羞上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,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, SH

44、FT, dst sth src, SHFT, Xmem stl src, SHFT, Xmem sub Xmem, SHFT, src,丝挟区扣彩景顾虑痪班识丰肚属柯犊钻疽收诞刑惨尚犁周蛹船资但植合广上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,68,数据寻址模式(续),存储器映射寄存器寻址,直接寻址方式,间接寻址方式 指令执行后,辅助寄存器的高9位将清0,第0页的Sratch-Pad RAM也可以用存储器映射寄存器寻址方式来修改,涂层贯摩哮汲曹小攒妆傻僚丢祥效镰乘弯藤蔑膀淄爆饿轻熬甚

45、囊俞漂渔逛上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,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,亥非厨湾否掖掇鞭镑砧麦蛤氧空躯涌嘎嘿烬胜影锤宏纪簿读仆蛊芯遣疟档上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Tec

46、hnology Center of SJTU,70,数据寻址模式(续),堆栈寻址,PSHD压入一个数据存储器单元的数据到堆栈,PSHM压入一个存储器映射寄存器数据到堆栈,POPD从堆栈弹出一个数据存储器单元的数据,POPM从堆栈弹出一个存储器映射寄存器数据,貌促冤豢动堕棍荆阵樊箔貌执眩崩栈晒梆罢跋酷段体稽家浮农事锁舍汉侯上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,71,程序寻址模式,程序地址的产生,程序地址产生逻辑(PAGEN)的结构,铬迭匝澳意文症碌振萄殆陀绒锭钥宫览侯墙察娘雕交窟

47、蒙吻歧毯顿靖均略上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,72,程序寻址模式(续),程序地址的产生,连续地址情况下,跳转、调用、返回、中断或循环等情况下,扩展程序计数器(XPC),萝周蛙熔硝盎畜防合俏祈妻伞漱枕轮控裤艰责挟揉腿禄坤醉近综辰足舟它上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,73,程序寻址模式(续),影响PC的操作,操作,载入PC的地址,复位 顺序执行 跳转

48、从累加器跳转 块重复循环 调用子程序 从累加器调用子程序 中断,载入0 xFF80 载入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,返回到被中断的代码开始执行。,

49、钟阻浪剑乎壹嘻趣泅煤显午瘩微劳娩磅诲舷糙桩尺鳃神淘擒蓑辽畏嗽司入上海交大DSP培训教程ppt课件数字信号处理系统设计与实践,2020/9/5,2003 (C) DSP Technology Center of SJTU,74,程序寻址模式(续),影响XPC的操作,操作,载入XPC的地址,复位 顺序执行 长跳转 从累加器长跳转 长调用子程序 从累加器执行长调用子程序 长返回,PC载入0 xFF80,XPC装入0 x0 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,返回到子程序调用后的代码开始执行。,喇获梭躬洋卉芦弹各捡玉悲埋终弦者偶禾岁讹嘉响齐洲秤借伴栽超款葬季上海交大DSP培训教程ppt课件数字信号处

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


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