- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C28x系列DSP寻址方式详解
1.TMS320C2000 TMS320C2000系列包括C24x和C28x系列。C24x系列建议使用LF24xx系列替代C24x系列,LF24xx系列的价格比C24x便宜,性能高于C24x,而且LF24xxA具有加密功能。 C28x系列主要用于大存储设备管理,高性能的控制场合。 2.TMS320C3x TMS320C3x系列包括C3x和VC33,主要推荐使用VC33。C3x系列是TI浮点DSP的基础,不可能停产,但价格不会进一步下调。 3.TMS320C5x TMS320C5x系列已不推荐使用,建议使用C24x或C5000系列替代。 4.TMS320C5000 TMS320C5000系列包括C54x和C55x系列。其中VC54xx还不断有新的器件出现,如:TMS320VC5471(DSP+ARM7)。 C55x系列是TI的第三代DSP,功耗为VC54xx的1/6,性能为VC54xx的5倍,是一个正在发展的系列。 C5000系列是目前TI DSP的主流DSP,它涵盖了从低档到中高档的应用领域,目前也是用户最多的系列。 5.TMS320C6000 TMS320C6000系列包括C62xx、C67xx和C64xx。此系列是TI的高档DSP系列。其中C62xx系列是定点的DSP,系列芯片种类较丰富,是主要的应用系列。 C67xx系列是浮点的DSP,用于需要高速浮点处理的领域。 C64xx系列是新发展,性能是C62xx的10倍。 6.OMAP系列 是TI专门用于多媒体领域的芯片,它是C55+ARM9,性能卓越,非常适合于手持设备、Internet终端等多媒体应用。感谢作者总结C28x系列DSP有四种基本寻址方式: 直接寻址 - 16位的寄存器DP用作,固定页指针(段指针),DP中存放当前变量所在页的首地址,指令中的6位或7位二进制数给出变量的偏移量(段偏移量)。用于访问固定地址的数据结构,如片上外设或C/C++中的全局变量和静态变量。 栈寻址-通过使用栈指针SP访问变量,在C28x中栈是从低地址向高地址增长的,SP始终指向下一个可用的空栈单元。SP值减去指令中6位二进制数给出的偏移量为变量地址,或者该偏移量给出分别在压栈(或出栈)操作时SP需要后加(或先减)的量。 间接寻址 - 32位的辅助寄存器XAR0~XAR7用作通用32位数据指针。指令可以进行直接的后加、先减/后减,或者通过三位二进制立即数给出对哪个寄存器操作,也可以用另外一个16位辅助寄存器内容给出当前用的寄存器。 寄存器寻址 - 直接对寄存器内容操作,寄存器可以是操作的源或目的地。这就使得C28x架构可以直接进行寄存器对寄存器的操作。 DSP其它的寻址方式: 数据/程序/IO空间立即寻址 - 存储器地址操作数直接嵌入在指令中。 程序空间间接寻址 - 某些指令可以使用某个间接指针来访问程序空间。因为C28x CPU中存储器之一致的,因此这种寻址模式可以完成在同一条指令中同时读两个操作数的操作。 说明:寻址模式由指令中的八位编码给出,状态寄存器ST1中的寻址模式选择位AMODE给出了编译器所使用的编码方式。 AMODE=0 - 复位时默认的寻址模式,也是C28x的C/C++编译器使用的默认模式。但某些寻址方式C2xLP器件不兼容,此时段偏移量由六位二进制数给出(C2xLP器件是七位的),因此仅支持部分C2xLP器件的间接寻址方式。 AMODE=1 - 包含了C2xLP器件全兼容的寻址模式。此时段偏移量为七位二进制数给出,支持C2xLP器件所有的寻址方式。 注意:(1)C28x器件和C2xLP器件间接寻址指令的不同在于,C28x的指令中辅助寄存器指针是隐含的,也就是指令中标明了对哪个寄存器操作。而在Cx2LP的指令中,对哪个寄存器操作是由3位的辅助寄存器指针ARP(在ST1中)给出的,并且可以同时给出下一条指令要使用辅助寄存器指针(第三个操作数);(2)在C28x的指令中,目的操作数总是在源操作数的左边。请看下例: 假如要完成这样的操作,把XAR4所指的数据读出加到AL中,随后把XAR4的内容加一,C28x的指令为:ADD AL,*XAR4++;C2xLP的指令可以为:ADD AL,*++(此时ARP=4)。而C2xLP的指令ADD AL,*++,ARP5则在完成上述操作的同时,把ARP的内容更新为5,即令ARP指向ARP5。 具体的区别请参见TI的文档spru430d中第五章的表5-1。 操作符*和@的作用:*表示取后面的变量值或寄存器的内容作为地址,取该地址所指向的存储空间的内容作为操作数。@表示直接取后面的变量值或寄存器的内容作为操作数。 如何改变编译器的处理模式: 编译器总
您可能关注的文档
- BlackBerry黑莓手机软件安装方法.doc
- BNS100数码人像采集系统操作手册.doc
- BOD测定仪说明书.doc
- BOBEI蓝牙音箱B9000使用说明书.doc
- BOLL布林线的使用方法.doc
- BolanSAFE住宅小区及楼宇智能化系统产品样本.doc
- bopp现状和发展.doc
- BOT模式在我国公租房建设中的应用研究.doc
- BOPP烟膜热封性能的研究-PP论坛_包装印刷360.doc
- BOT模式的发展.doc
- 黑龙江省牡丹江市行政职业能力测验模拟试题最新.docx
- 黑龙江省北安市事业单位考试(自然科学专技类C类)职业能力倾向测验试卷附答案.docx
- 黑龙江省五大连池市事业单位考试(综合管理类A类)职业能力倾向测验知识点试题必考题.docx
- 黑龙江省安达市事业单位考试(医疗卫生类E类)职业能力倾向测验重点难点精练试题含答案.docx
- 黑龙江省七台河市行政职业能力测验模拟试题完美版.docx
- 黑龙江省安达市职业能力倾向测验事业单位考试(综合管理类A类)试题最新.docx
- 黑龙江省鹤岗市行政职业能力测验模拟试题学生专用.docx
- 黑龙江省虎林市事业单位考试(综合管理类A类)职业能力倾向测验知识点试题完整.docx
- 黑龙江省国土资源厅直属单位2025拟聘用历年高频难、易点(公务员考试共500题)模拟试卷推荐.docx
- 黑龙江省铁力市事业单位考试(自然科学专技类C类)职业能力倾向测验重点难点精练试题新版.docx
最近下载
- 2025年上海市xx乡镇“十五五”发展规划.docx VIP
- 青年教师基本功比赛演讲题目及评分标准(大全5篇).pdf VIP
- 体例格式6:工学一体化课程《windows服务器基础配置与局域网组建》任务4学习任务分析表.docx VIP
- 人教版小学六年级数学上册单元测试题 全册.pdf VIP
- 3.3立体图形的表面展开图(2个知识点+7类热点题型讲练+强化训练)2024-2025学年七年级数学上册同步学与练(华东师大版2024)[含答案].pdf VIP
- 文献检索与论文写作PPT课件.pptx
- 大学生暑假社会实践总结分享汇报PPT课件.pptx VIP
- 提高心理韧性的技巧和策略.pptx VIP
- 京津冀交通一体化问题及政策支撑研究.docx VIP
- 公司货物运输管理制度.docx VIP
文档评论(0)