DSP原理及应用-艾红-第3章 中断系统与应用0320.pptxVIP

DSP原理及应用-艾红-第3章 中断系统与应用0320.pptx

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 中断系统与应用3.1 PIE中断控制概述3.2 中断向量表映射 3.3 PIE中断向量表3.4 寄存器3.5 中断应用举例第3章 中断系统与应用28x器件有许多外设,每个外设都可以产生一个或多个中断请求,从而去响应多个外设级上的事件。在CPU级上,CPU没有足够的能力去处理所有外设的中断请求;需要一个集中的外设中断扩展模块(PIE)Peripheral Interrupt Expansion (PIE)Block;第3章 中断系统与应用外设中断扩展模块把许多中断源多路复用成一个较小的中断输入集。PIE模块支持96个不同的中断,这些中断分成12个组,每个组有8个中断;每个组都被反馈到CPU内核的12条中断线 ( INT1~INT12 )的其中一条上。3.1PIE中断控制概述 F281×共支持17个CPU级中断,包括一个NMI和16个可屏蔽中断(INT1~INT14,RTOSINT和DLOGINT)外设中断扩展模块(PIE)中多个中断源复用1个中断信号。PIE支持多达96个中断源,其中8个中断源为一组,复用一个中断信号,总共有12个中断信号(INT1~INT12)。PIE 的中断优先级由高到低分别是INT1~INT12,组内8个优先级由高到低的次序依次是INTx.1~INTx.8。PIE中断控制框图1100113.1 PIE中断控制概述1.外设级一个中断产生事件出现在某个外设中和该事件相关的中断标志位,会在这个相应的外设寄存器中被置为1。如果使能该中断,且中断标志仍然置位,那么就会向PIE发出一个中断请求。外设寄存器中的中断标志手工清除。3.1 PIE中断控制概述2. PIE级PIE模块将8个外设或外部中断分为1组,每组复用1个CPU中断。这些中断被分为12个组:PIE组1 ~ PIE组12,每个组中的中断被多路汇集进入1个CPU中断。例如,PIE组1被多路汇集进入CPU中断INT 1,而PIE组12被多路汇集进入CPU中断INT12。3.1 PIE中断控制概述对于多路复用的中断源,PIE块中的每个中断组都有一个相关标志位PIEIFRx.y和使能位PIEIERx.y。每个中断组(INT1~INT12)都有一个应答位PIEACKx。3.1 PIE中断控制概述3. CPU级一旦某个中断请求被送往CPU,CPU级中与INTx相关的中断标志(IFR)位就被置位;标志位被锁存在IFR后,CPU不会马上去执行相应的中断,而是等待CPU使能IER寄存器,并对全局中断屏蔽位INTM进行使能。PIEIFRx.yIERxPIEIERx.yINTM3.2 中断向量表的映射在C28x系列DSP中,中断向量表可以映射到5个不同区间;M1 SARAM, M0 SARAM, BROM, XINTF Zone 7,PIE中断向量表。在F2812中,只有PIE中断向量表可以使用。使能PIE中断向量表,令ENPIE=1;即寄存器PIECTRL的D0为1。复位时, ENPIE=0,PIE被禁止。PIE中断向量表用来存储系统的各个中断服务程序ISR的入口地址。3.2 中断向量表的映射 PIEVECT(15:1)指明中断向量表中的中断向量地址 ENPIE=1时所有中断向量取自PIE中断向量表 ENPIE=0时取自Boot ROM中的CPU向量表或外部接口Zone 73.2 中断向量表映射 PIE中断向量表映射地址3.3 中断源有16个CPU中断,一个NMI中断和3个外部中断源。CPU定时器0中断连接到PIE模块。外设SPI、SCI、McBSP、CAN、事件管理器EV和ADC的中断源接到PIE模块。CPU定时器1中断分配给 ;CPU定时器2中断分配给 ,都是直接连接到CPU。XNMI_XINT13也是直接连接到CPU。中断源中断源:45个PIE中断源16个CPU中断一个NMI中断3个外部中断源从外设到CPU的多通道中断请求流程 03.4 PIE中断向量表每个中断源都有相应的中断向量存放在RAM中,构成整个系统的中断向量表存放中断服务程序的地址。中断向量表由256×16位的SRAM构成,每个中断向量占用2个16位的地址空间。 3.4 PIE中断向量表F2812 PIE 外设中断INTx.8INTx.7INTx.6INTx.5INTx.4INTx.3INTx.2INTx.1INT1WAKEINTTINT0ADCINTXINT2XINT1PDPINTBPDPINTAT1CINTINT2T1OFINTT1UFINTT1PINTCMP3INTCMP2INTCMP1INTINT3CAP3INTCAP2INTCAP1INTT2OFINTT2UFINTT2CINTT2PINTINT4T3OFINTT3UFINTT3CINTT3PINTCMP6IN

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档