PCIe学习笔记(20)--- 中断(1)--- Legacy
来源:互联网 发布:星韵抽奖软件注册码 编辑:程序博客网 时间:2024/06/05 00:08
MSI 与 INTx Message是不同的东西
Command: Interrupt Acknowledge for INTR(PIC output) (INTx# inputs)
PIC returns a 8-bit value called the Interrupt Vector
获得VECTOR
SMP, from PIC to IO APIC
APIC bus: send vector to CPU
向SMP发展
xAPIC: Deliver to the Local APICs in the form of memory writes, referered to as MSIs or Message Signaled Interrutps
PCI引入了MSI
PCI interrupts were designed to be level-sensitive and shareable
PIN的属性
Configuration space:
Interrupt Pin: RO access, INTx
Interrupt Line: RW access, IRQ0 - 255
中断相关的寄存器
Int status bit: Status register of the config header
Int Disable bit: Command register of the config header (no effect on MSI)
虚拟INTx
通过发Assert_INTx与Dessert_INTx来实现
INTx Message包括:Assert_INT A, B, C, D, Dessert_INT A, B, C, D
INT MAPPING (不是特别理解,设计原因,也不清楚,硬件是如何使用INTX,以及软件是如何分配IRQ)
将中断分散到到所有中断线,以防集中在INTA的情况
MAPPING以DEVICE ID为条件
INT COLLAPSING (BRIDGE的功能)
类似模拟INTX的OR的属性
保证连续的两次ASSERT OR DESSERT INTX只发一次
- PCIe学习笔记(20)--- 中断(1)--- Legacy
- PCIe学习笔记(9)--- 配置空间的两种访问方式--LEGACY
- PCIe学习笔记(21)--- 中断(2)---MSI
- PCIe学习笔记(22)--- 中断(3)---MSI-X
- PCIe学习笔记(23)--- 中断(4)--- 同步问题
- PCIe学习笔记(3)---PCIe初步
- PCIe学习笔记(1)---PCI相关
- PCIe学习笔记(34)--- DLL (1)
- PCIe学习笔记(35)--- TL (1)
- DWC PCIE学习笔记(一)----->PCIE PHY接口
- PCIe学习笔记(16)--- Power Management (1)
- PCIe学习笔记(7)--- BDF
- PCIe学习笔记(26)--- PL
- PCIe学习笔记(27)--- PL
- PCIe学习笔记(28)--- PL
- PCIe学习笔记(29)--- PL
- PCIe学习笔记(30)--- PL
- PCIe学习笔记(32)--- PL
- 网络爬虫实现原理与实现技术
- isa3 ip地址设置
- 学习笔记
- 小结(各种点)
- Struts2框架01
- PCIe学习笔记(20)--- 中断(1)--- Legacy
- git 的基本命令使用(会持续扩展)
- codeforces768G The Winds of Winter -- 树上启发式合并
- 使用maven profile实现多环境可移植构建
- iOS iPad和iPhone开发区别~笔记 03
- lintcode 报数(Count and Say) (Java)
- UGUI 多音字项目中用到多音字 奈何拼音字体库并非支持多音字,随便写了小工具类
- 数字格式化JS
- webpack构建React应用一:创建项目