[求助] 急急急急急急急急急急急!!!!!!最近在接触英特尔手册中的APIC,谁能告诉我触发模式是什么???高手请进

2010   2009-1-1 23:01 楼主
Trigger mode 触发模式。分为edge,level两种触发方式
电子课几乎没听过,我在学APIC时碰到的,谁能给我简单的说说触发模式是什么,通俗点最好,结合APIC说说,万分感谢了!!!!!!!!

回复评论 (11)

edge是沿触发模式,就是信号的上升沿或者下降沿触发,level是电平触发模式,就是高电平或者低电平触发。
点赞  2009-1-1 23:46
引用: 引用 1 楼 Ricky_hu 的回复:
edge是沿触发模式,就是信号的上升沿或者下降沿触发,level是电平触发模式,就是高电平或者低电平触发。
我不懂电子方面的知识,我在学APIC时突然冒出个电子上的东西,更让我不能理解触发是什么玩意
书中讲到I/O APIC内有个PRT表,表内的条目中有个field是触发模式
我对数字电路上的东西一点概念没有,谁能告诉我触发模式跟中断有什么联系或影响阿。

edge是沿触发模式,就是信号的上升沿或者下降沿触发,level是电平触发模式,就是高电平或者低电平触发。。。。。。。书上也这样说的,可我不知道电平如何跟中断有什么关系,这完全不是一个层次上的知识啊。
点赞  2009-1-2 00:26
我只想知道触发模式对APIC中断技术上有什么用。万分感谢!!!!!!!!!!!!!!!!!
点赞  2009-1-2 00:28
帮顶
点赞  2009-1-2 08:53
帮顶
点赞  2009-1-2 08:53
引用: 引用 2 楼 alias333 的回复:
引用 1 楼 Ricky_hu 的回复:
edge是沿触发模式,就是信号的上升沿或者下降沿触发,level是电平触发模式,就是高电平或者低电平触发。
我不懂电子方面的知识,我在学APIC时突然冒出个电子上的东西,更让我不能理解触发是什么玩意
书中讲到I/O APIC内有个PRT表,表内的条目中有个field是触发模式
我对数字电路上的东西一点概念没有,谁能告诉我触发模式跟中断有什么联系或影响阿。

edge是沿触发模式,就是信号的上升沿或者…


触发模式跟中断的关系是这样的:
如果你选的edge,就说明是上升沿或者下降沿触发中断,比如说是上升沿触发,那么这个信号平时是保持低电平状态,当信号的电平由低变高的时候就会产生一个上升的沿脉冲,这个时候中断就产生了。下降沿触发刚好相反。
如果你的是level,就说明是电平触发中断,比如说低电平触发,那么这个信号平时是保持高电平的,当信号变为高电平的时候,中断就触发了。

这些中断的触发都是硬件上的物理中断,一般系统或者驱动会把这个物理中断转变为逻辑中断,然后将该逻辑中断关联上一个事件,也即是,当硬件中断产生之后,在软件层面上就会触发一个事件,然后我们就可以根据这个事件来处理相关的东西了。
点赞  2009-1-2 11:19
引用: 引用 6 楼 Ricky_hu 的回复:
引用 2 楼 alias333 的回复:
引用 1 楼 Ricky_hu 的回复:
edge是沿触发模式,就是信号的上升沿或者下降沿触发,level是电平触发模式,就是高电平或者低电平触发。
我不懂电子方面的知识,我在学APIC时突然冒出个电子上的东西,更让我不能理解触发是什么玩意
书中讲到I/O APIC内有个PRT表,表内的条目中有个field是触发模式
我对数字电路上的东西一点概念没有,谁能告诉我触发模式跟中断有什么联系或影响阿。

edge是沿触…
奥,有点概念了,我再找找相关资料看看,谢谢你的回复,铭记于心了。呵呵
点赞  2009-1-2 11:56
可我还有一点不明白,就是:反正两个都是触发中断事件,那在中断层面为何要分这么细呢,就好像做菜,不管你是用电磁炉炒菜还是用煤气灶做菜,反正做错来的菜一样阿。
。。。。。难道两种触发方式引起的中断事件有很大区别吗(做出来的菜味道不一样吗?)

请赐教。
点赞  2009-1-2 12:10
有区别,而且相当大,如果你有电子电路的硬件思维逻辑的话,就明白这两者最大的不同就在硬体触发机制上
edge mode就是所谓的边缘触发,又细分为上升沿触发与下降沿触发,那么可以想象这种触发信号必须是瞬态的,换句话说就是信号出现拉升或者下降的动作瞬间触发,而level mode的电平触发则是细分为高电平触发与低电平触发,那么很显然电平是一个持续过程,处于某一状态是就会触发,只有状态改变的时候才会停止
那么再具体通俗一点说,两者最大的差别在于设为电平触发的中断可以共享,而edge mode则不可以,因为PC的8259设计,若是设置成edge mode,以上升沿为例,来个上升沿发一中断,cpu收到就开始处理,如果将此中断设置成可共享模式,如果在前一中断未处理完之前再来一上升沿,这个中断就会丢掉,而level mode而不会
点赞  2009-1-2 14:10
你讲得太好了,现在理解IO APIC的动态路由中断机制了,谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
点赞  2009-1-2 14:26
那就结贴给分吧,俺也是新人,技术分不足,今天专门赚分来了,谢谢
点赞  2009-1-2 14:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复