PIE模块级中断
发布时间:2009/1/5 0:00:00 访问次数:1928
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响应流程图
一旦pie控制器有中断产生,相应的中断标志位(pieifrx.y)将置1。如果相应的pie中断使能位也置1,则pie将检查相应的pieackx以确定cpu是否准各响应该中断。如果相应的pieackx清零,pie向cpu申请中断;如果pieackx置1,pie将等待直到相应的pieackx清零才向cpu申请中断。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
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响应流程图
一旦pie控制器有中断产生,相应的中断标志位(pieifrx.y)将置1。如果相应的pie中断使能位也置1,则pie将检查相应的pieackx以确定cpu是否准各响应该中断。如果相应的pieackx清零,pie向cpu申请中断;如果pieackx置1,pie将等待直到相应的pieackx清零才向cpu申请中断。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:PIE中断向量的分配
上一篇:PIE中断扩展