- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
TMS320C30内为辅助寄存器AR配置了两个辅助寄存器算术单元(ARAU0和ARAU1),它们可以在单周期内产生两个地址。ARAU的操作是和乘法器及ALU的操作并行进行的。ARAU为多种寻址方式提供了更高的效率和更大的灵活性。
TMS320C30提供了28个寄存器,这些寄存器可以由乘法器和ALU操作,可以用做通用的寄存器。另一方面,这些寄存器也具有相应的特殊功能,如8个扩展精度的寄存器(R0~R7)可当累加器使用,特别适用于存放扩展精度的浮点结果;8个辅助寄存器(AR0~AR7)支持一系列间接寻址方式,并且可以用做通用的32位整数和逻辑寄存器;其他寄存器也具有一些特殊的系统功能,如寻址、堆栈管理、处理器状态、中断和块重复等。TMS320C30可通过由32位数据总线和24位地址总线组成的外设总线与外设直接进行通信。DSP通过对外设寄存器的访问来读取和控制片上外设的状态和工作方式。TMS320C30的外设包括两个可支持8/16/24/32位数据交换的串行口和两个32位定时器。串行口的时钟可以由内部产生,也可由外部提供,在用户需要时可通过外设寄存器将串行口的引脚配置为通用的数字I/O引脚。TMS320C30片上集成了32位通用定时器,可通过对内部时钟信号或外部时钟信号进行计数来实现计数或定时操作,在用户需要时也可以将定时器的引脚配置为通用的数字I/O引脚。片内的DMA功能使得CPU与I/O操作可同时进行。DMA控制器可以在存储器的任何地址进行读/写操作而不干扰CPU的操作,因此TMS320C30可与外部的慢速存储器或外设接口而不降低CPU的吞吐量。
TMS320C30具有两个通用的外部引脚(XF0、XF1),可通过软件将其设置为输入或输出,这两个引脚也用于多处理器之间的通信。
除了主总线之外,TMS320C30还有一条扩展总线。扩展总线的数据线为24位,地址线为13位,其操作可与主总线操作同时进行,也可独立于主总线。与主总线相比,扩展总线上的I/O口的读/写周期为2个H1周期,即为主总线的2倍,因此扩展总线通常用于系统的I/O操作。
TMS320C31是TMS320C30的简化和改进型,它去掉了扩展总线、一个串行口和内部的4K字ROM,增加了程序的引导功能。TMS320C32是TMS320C31的简化和改进型。简化主要是将内部的RAM由2K字减少为512字,以降低成本。改进之处包括:外部存储器宽度可变,中断矢量表可重定位,外部中断可由软件选择是电平触发还是边沿触发,增加了一个DMA控制器通道,此外,还增加了两种节电运行方式。2)TMS320C3x的软件资源
TMS320C3x的汇编语言指令集特别适合于数字信号处理。所有指令占一个机器字长,大部分指令是单周期的。指令集共有113条指令,可以分为六类:数据传送类、两个操作数算术/逻辑类、三个操作数算术/逻辑类、程序控制类、互锁操作类及并行操作类。12条数据传送指令可从存储器中读一个字装入寄存器,将一个字从寄存器中存入存储器中并进行堆栈操作。两个操作数指令有35条,提供整数、浮点、逻辑运算及多精度算术操作。17条三个操作数指令可以在一个指令周期内完成具有三个操作数的运算,其中两个是源操作数,另一个是目的操作数。程序控制指令共16条,它们影响程序的流向,其中有块重复指令RPTB和单指令重复指令RPTS。除了有标准跳转指令外,还有延迟跳转指令,有些指令具有条件运算功能。5条互锁操作指令主要用来进行多处理器之间的通信。剩下的28条指令都是并行操作指令,每条并行指令由两条指令用符号“||”连接,并行操作指令可使“||”前后的两条指令并行完成。需要注意的是,并不是任意两条指令都可构成并行指令。TMS320C3x可提供相当灵活的程序流控制。软件的程序控制包括重复、跳转、调用、陷阱及返回等。
为提高DSP系统程序在非顺序执行时的流水线效率,TMS320C3x提供了两种类型的跳转:标准跳转和延迟跳转。标准跳转首先将流水线清空,然后执行跳转,这可保证程序计数器的正确管理,但却使跳转指令需4个周期才能执行完毕。延迟跳转则相反,它并不将流水线清空,而是保证在程序跳转之前执行它下面的3条指令,这样使得跳转指令本身仅需1个指令周期。当然有些指令(如CALL、RPTB等)不能出现延迟跳转指令下面的3条指令。延迟跳转指令在它下面3条指令完成前禁止中断。流水线冲突可以分为以下三大类:跳转冲突、寄存器冲突和存储器冲突。这三类冲突都可以采取相应的一些手段予以解决,如由于标准跳转引起的跳转冲突可以采用延迟跳转的方法来克服。
TMS320C3x支持5类寻址方式,有些DSP型号可采用6种寻址类型。5类寻址方式分别是:通用寻址方式、三操
您可能关注的文档
- 《质点力学》课件0101质点力学的基本原理02运动学04.pptx
- 《信息技术基础》课件毕业论文答辩PPT模板.pptx
- 《Linux系统基础与应用实践》课件第10章 系统管理 .pptx
- 《Linux系统基础与应用实践》课件第11章 系统维护 .pptx
- 《多媒体技术及应用》课件第10章.ppt
- 《多媒体技术及应用》课件第1章.ppt
- 《国际贸易实务》课件第5章.ppt
- 《机械设计基础 》课件第0章.ppt
- 《国际贸易实务》课件第3章.ppt
- 《建筑施工技术》课件第10章.ppt
- 2024-2025学年初中地理七年级上册人教版(新课程标准)(2024)教学设计合集.docx
- 2024-2025学年初中地理七年级下册湘教版(2024)教学设计合集.docx
- 企业员工承诺书锦集5篇.docx
- 2021-2022学年上学期高二期末考试生物测试题6-2021-2022年高二生物上学期期末复习(原卷版).doc
- communicativelanguageteaching交际语言教学法.doc
- 儿童与青少年的数字素养培养.pptx
- 桥梁安全施工注意事项.doc
- 工业机械研发进展展望.pptx
- 春分文化营销策略.pptx
- 四川省成都市石室中学2024-2025学年高二上学期十月月考英语试卷含答案及解析.docx
最近下载
- 第一单元龙的传人第1课我的名字 教案(表格式)一年级美术人教版(2024版).docx
- 广州数控GSK988Ti系列 编程操作手册2017年1月.pdf
- 台达伺服ASDA-AB系列应用技术手册.pdf
- (宪法)完整版课件.ppt
- 20241103-高盛-美国经济分析:2025年消费支出展望,回归正常稳健增速(摘要).docx VIP
- 高盛-中国房地产行业2025年展望-触底在望(摘要).pdf VIP
- 张毅—潜在失效模式与效应分析(三)课件.pptx VIP
- 茶文化考核试题及答案.pdf VIP
- 人教版(2024)七年级地理上册4.2《气温的变化与分布》优质课件.pptx
- 教科版科学三年级上册2空气占据空间吗 (说课课件)(共13张PPT).pptx
文档评论(0)