[信息与通信]DSP应用技术2.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]DSP应用技术2

DSP 应用技术二 二 TMS320C2000处理器 2.1 TMS320C2000各系列DSP概述 2.2 芯片内部结构 2.3 常规外部引脚 2.4 程序控制 2.5 中断控制 2.6 存储器与I/O空间 2.7 片内外设 2.1 TMS320C2000概述 2.2 TMS320C2000内部结构 2.2.1 中央处理单元 32位中央算术逻辑单元(CALU) 32位累加器(ACC) 输入数据定标移位部分(Input Scaling Section) 16×16位的乘法器(MUL) 辅助算术单元(ALAU) 状态寄存器(ST0 ST1) 2.2.2 系统配置寄存器 2.2.3 总线结构 2.3 引脚和信号说明 事件管理器A、B 模数转换器ADC CAN,异步串行口SCI,同步串行口SPI 外部中断,时钟 振荡器,PLL,FLASH,引导程序 仿真与测试 地址、数据和存储器控制信号 电源和地 2.4 程序控制 程序地址的产生 转移、调用和返回指令 重复指令 2.4.1 程序地址产生 2.4.2 转移、调用和返回 2.5 中断控制 2.5.1 中断分类 2.5.2 中断矢量表 2.5.3 可屏蔽中断设置 2.5.4 可屏蔽中断响应流程 中断请求 中断响应 中断服务 2.5.5 非屏蔽中断 2.5.6 中断服务程序ISR 2.5.7 复位 2.6 存储器与I/O空间 存储器的类型 程序存储空间 数据存储空间 I/O空间 程序引导 存储空间配置Memory Map 2.6.1 片内存储器类型 2.6.2 程序存储空间 2.6.3 数据存储空间 2.6.4 I/O空间 2.6.5 程序引导 2.6.6 存储器配置 2.7 TMS320C20x片内外设 时钟产生器 定时器 软件可编程等待状态产生器 同步串行口SSP 异步串行口ASP 通用IO引脚 2.7.1 时钟发生器 2.7.2 定时器 2.7.3 等待状态发生器 2.7.4 同步串行口 2.7.5 异步串行口 2.7.6 通用IO引脚 8位EPROM向16位RAM传送代码数据格式 F206内部 存储器 Flash:32K字,用作程序存储器 DARAM B0:256字,用作程序或数据存储器 B1:256字,用作数据存储器 B2:32字,用作数据存储器 SARAM:4K字,用作程序或数据存储器 时钟的频率决定了器件的操作速度,即指令执行速度。 时钟发生器由两个独立元件、一个振荡器和一个锁相环(PLL)组成。 时钟发生器相应管脚: X1,CLKIN/X2, CLKOUT1 内部晶振 CLKIN产生方式 外部晶振 时钟模式 通过改变DIV2、DIV1引脚的电平,即可设置时钟频率的模式。 CLKOUT1引脚控制寄存器 可以使用CLK寄存器来禁止主时钟在CLKOUT1引脚上的输出。其地址位于IO空间FFE8H。 当CLKOUT1=0时,CLKOUT1引脚关闭,无时钟输出; 当CLKOUT1=1时,CLKOUT1引脚输出主时钟信号。 定时器功能框图 PRD为16位定时器周期寄存器; TDDR为4位定时器除数寄存器; 定时器中断频率为 假定CLKOUT1的频率为10MHz,若想利用定时器产生10KHz的时钟信号,该如何设置TDDR和PRD? 根据公式可得 若选取TDDR=4, 则PRD=199=C3H 若选取TDDR=9, 则PRD=99=63H 若选取TDDR=24=18H, 则PRD=39=27H 定时器的设置 PRD(FFF9H@IO)是一个16位的定时周期寄存器。它保存下一个起始计数值。可以通过软件编程设置该值。 TCR(FFF8H@IO)是一个映射到IO空间的16位寄存器。 作用:当C20x对外部慢速的器件进行访问时,通过增加等待状态来延长CPU等待外部端口的时间以便更好的响应。 等待状态产生两种方式 使用READY信号 设置片内等待状态发生器 硬件非屏蔽中断 软件非屏蔽中断 RS NMI INTR k NMI TRAP 非屏蔽中断 非屏蔽中断请求 是否TRAP指令 INTM=1 PC → STACK 运行ISR 主程序 是 否 非屏蔽中断响应流程 返回指令 中断服务程序是用户编写的,是对中断事件做出响应的子程序。 CPU接收到中断请求并响应之后,就根据中断矢量内容转移到相应的中断服务程序ISR中。 ISR在为中断所要求的任务服务之前需要保存和恢复寄存器的值,并且还要管理中断嵌套。 复位是优先级最高的中断,属于非屏蔽外部中断。 复位可在任何时候将C2000设置为一个已知的状态。 复位通常在电源打开之后被启动。由于复位可终止存储器操作并初始化状态位,因此每次复位之后必须重新初始化系统。 复位操作至少需要6个时钟周期。C2000锁存复位脉冲

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档