微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > superio芯片如果想通过LPC总线发起传输给CPU,应该怎么搞?IRQ?

superio芯片如果想通过LPC总线发起传输给CPU,应该怎么搞?IRQ?

时间:12-12 整理:3721RD 点击:
ATT

只能使用中断,LPC是有主从关系的。
.17

给CPU 上完中断  CPU咋知道是谁上的?  IRQ号?

sio会聚各种低速接口,同时会聚各种低速接口的中断,串行化为serirq送系统南桥,南桥将serirq解串后通过中断路由器将中断信号送中断控制器8259a(集成在南桥内部),中断控制器向cpu发送中断请求。中断号和设备的映射关系在bios的pirq table中写死活根据系统拓扑配置。
以上是pic模式下的工作机制,apic模式下会复杂一些。
.11

这个串行中断是一直有的吗,我发现就算没有数据时候sio的中断信号一直有担不是周期信号,那片文档讲了这个机制,大侠能方便告诉一下么

串行中断分持续模式和静态模式。前者是cpu发起的,一直都会有,设备在固定的相对时间(以pciclk为同步时钟)填上自己的中断;后者是设备竞争串行中断总线后由设备发起的,只有设备有中断的时候发起。至于工作在那种模式由南桥配置决定,不过工作多年,接触了无数x86平台,还没发展配置在静态模式的。可参考intel90年代写的一份文档。serirq60。

那么CPU与SIO之间通信用的是持续模式么?
所以IRQ信号线上一直有信号?

看我说的文档

收到多谢大虾

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top