PIE模块级中断

时间:2009-01-04

  PIE模块复用8个外设中断引脚CPU申请中断,这些中断被分成12组,每组有一个中断信号向CPU申请中断。例如,PIE第l组复用CPU的中断1(NT1),PIE第12组复用CPU的中断12(INT12)。其余的中断直接连接到CPU中断上且不复用。

  对于复用中断,在PIE模块内每组中断有相应的中断标志位(PIEIFRx.y)和使能位(PIEIERx.y)。除此之外,每组PIE中断(INT1~INT12)有一个响应标志位(PIEACK)。图给出了PIEIFR和PIEIER不同设置时的PIE硬件的操作。

典型的PIEICPU响应流程图

  图 典型的PIEICPU响应流程图

  一旦PIE控制器有中断产生,相应的中断标志位(PIEIFRx.y)将置1。如果相应的PIE中断使能位也置1,则PIE将检查相应的PIEACKx以确定CPU是否准各响应该中断。如果相应的PIEACKx清零,PIE向CPU申请中断;如果PIEACKx置1,PIE将等待直到相应的PIEACKx清零才向CPU申请中断。
  欢迎转载,信息来源维库电子市场网(www.dzsc.com


  
上一篇:PIE中断扩展
下一篇:PIE中断向量的分配

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料