DSP原理及应用第二章课件.ppt

  1. 1、本文档共182页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将下列状态置成初始值: ARP=0 CLKOFF=0 HM=0 SXM=1 ASM=0 CMPT=0 INTM=1 TC=1 AVIS=0 CPL=0 OVA=0 XF=1 BRAF=0 DP=0 OVB=0 C=1 DROM=0 OVLY=0 C16=0 FRCT=0 OVM=0 * INT0=10H 左移2位=40H * 2 .外部中断响应的时间 响应的时间=查询时间+转移时间      =1+2≥3个完整的机器周期 外部中断的时间基本上在3~8个机器周期之间。 3.外部中断触发方式 电平触发 边沿触发 采样 查询 转移 CPU硬件信号电平响应中断申请,但中断信号应在中断服务程序返回前拆除,以免造成重复中断。 外部中断输入线上的负跳变首先被CPU的外部中断申请触发器锁存。 * 第十节 自举加载 任务 完成上电时从外部加载并执行用户的程序代码 加载 途径: 从一个外部8位或16位EPROM加载; 由主处理器通过以下途经加载: HPI总线、 8位或16位并行I/O、 任何一个串行口、 从用户定义的地址热自举。 * 一、程序执行的起点 片外ROM 从外部程序存储器0FF80h起执行用户程序; 条件 在 硬 件 复 位 期 间 从内部ROM的0FF80h起执行程序,在FF80h有一条分支转移指令,以启动自举加载程序。 片内ROM 条件 C54x的MP/MC引脚为高电平 MP/MC引脚为低电平 * 自举加载方式的选择过程 二、自举方式的选择 * ①INTM=1,禁止所有的中断。 ②OVLY=1,将片内双寻址RAM和单寻址RAM映 象到程序/数据空间。 ③SWWSR=7FFFh,所有程序和数据空间都插入 7个等待状态。 ④BSCR=0FFFFh,设定外部存储区分区为4K字, 当程序和数据空间切换时,插入一 个等待周期。 (1) 自举加载前的初始化 * 决定是否从主机接口(HPI)加载。 如果没有锁存INT2信号,说明不是从HPI加载;否则从HPI~RAM自举加载 目 的 (3)置IS为低电平 目 的 从地址为0FFFFh的I/O读入自举程序选择字节(BRS)。 BRS的低8位决定了自举加载的方式。 (2)检查INT2 * * 三.根据自举程序选择字节(BRS)加载 如图是最常见的一种自举加载方式。 要加载的程序代码存放在字宽为8位或16位的EPROM中。 加载时,将这些程序代码从数据存储器传送到程序存储器。自举加载器程序从0FFFFh口读入的自举程序选择(BRS)字的SRC域(源地址域位于BRS的7~2位)规定了源地址的6个最高有效位,由此构成EPROM的16位地址: (1)从EPROM(8位或16位)并行自举加载 * 自举加载器程序依据EPROM的源地址就可以从EPROM中读取自举表。EPROM中的自举表包含的信息如表2-25所示: 自举加载器将EPROM中的程序代码全部传送到程序存储器之后,立即分支转移到目的地址,并开始执行程序代码。采用成本较低的EPROM自举加载,可以降低系统的成本、体积和功耗。 * ? 8位方式 16位方式 目的地址(高字节) 目的地址 目的地址(低字节) ? 程序代码长度=N-1(高字节) 程序代码长度=N-1 程序代码长度=N-1(低字节) ? 程序代码字1(高字节) 程序代码字1 程序代码字1(低字节) ? … … 程序代码字N(高字节) 程序代码字N 程序代码字N(低字节) ? 表2-25 EPROM中的自举表包含的信息 * (2)热自举 热自举方式是在RESET信号临近释放时,按照用户定义的地址,改变C54x的程序执行方向。 热自举方式并不传送自举表,而是指示C54x按照自举加载器程序读入的BRS中所规定的地址开始执行。 热自举时,C54x程序计数器PC等于BRS中的7~2位,再加上低10位(全0)。 * (3)从HPI自举加载 HPI是一个将主处理器与C54x连接在一起的8位并行口。主处理器和C54x通过共享的片内存储器交换信息。 当选择HPI自举加载方式时,应将HINT和INT2引脚连在一起。当HINT为低电平时,C54x的中断标志寄存器IFR的相应位(bit2)置位。INT2发出后,自举加载程序等待20个机器周期后读出IFR的bit2。 * 若此位置位,表示INT2被识别,自举加载程序就转移到片内HPI RAM的起始地址,即程序空间的1000h,并从这个地址起执行程序。 如果IFR的bit2未置位,则自举程序就跳过HPI自举方式,并从0FFFFh

文档评论(0)

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

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

1亿VIP精品文档

相关文档