0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PCIe两种中断传递方式

SwM2_ChinaAET 来源:未知 作者:李倩 2018-08-31 15:31 次阅读

为了能够让一些优先级高的事务得到优先处理,PCI总线支持外设中断用以提高总线性能。PCIe总线继承了PCI总线的所有中断特性(包括INTx和MSI/MSI-X),以兼容早期的一些PCI应用层软件。本次连载的文章只是简单的介绍PCIe中断的一些基本概念和特性,如需深入了解PCI/PCIe总线的中断内容,请参阅PCI/PCI-X Spec或者Mindshare的书籍(PCI System Architecture)。

PCI总线最早采用的中断机制是INTx,这是基于边带信号的。后续的PCI/PCI-X版本,为了消除边带信号,降低系统的硬件设计复杂度,逐渐采用了MSI/MSI-X(消息信号中断)的中断机制。

INTx一般被称为传统的(Legacy)PCI中断机制,每个PCI设备最多支持四个中断信号(边带信号,INTA#、INTB#、INTC#和INTD#)。一个简单的例子如下图所示:

也可以参考一下之前的文章(关于INTx的):http://blog.chinaaet.com/justlxy/p/5100053096

MSI/MSI-X是后续的PCI/PCI-X总线改进后的中断机制,其中MSI-X(MSI-eXtented)是PCI-X中提出的升级版本。需要特别注意的是,MSI/MSI-X与PCIe总线中的消息(Message)的概念完全不同!MSI/MSI-X本质上是一种Posted Memory Write。

一个简单的例子如下图所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCI
    PCI
    +关注

    关注

    4

    文章

    671

    浏览量

    130447
  • 总线
    +关注

    关注

    10

    文章

    2900

    浏览量

    88340

原文标题:【博文连载】PCIe扫盲——两种中断传递方式

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    两种采样方式

    两种采样方式.....................................
    发表于 08-08 15:04

    SQL语言的两种使用方式

    SQL语言的两种使用方式在终端交互方式下使用,称为交互式SQL嵌入在高级语言的程序中使用,称为嵌入式SQL―高级语言如C、Java等,称为宿主语言嵌入式SQL的实现方式源程序(用主语言
    发表于 12-20 06:51

    RapidlO逻辑层中直接IO/DMA和消息传递两种传输方式有何差异

    舰载综合处理系统由哪些模块组成?RapidlO逻辑层中直接IO/DMA和消息传递两种传输方式有何差异?
    发表于 12-23 08:27

    逆变器的两种电流型控制方式

    逆变器的两种电流型控制方式 摘要:研究分析了逆变器的两种双环瞬时反馈控制方式——电流型准PWM控制方式和三态DPM
    发表于 07-10 11:21 4060次阅读
    逆变器的<b class='flag-5'>两种</b>电流型控制<b class='flag-5'>方式</b>

    单片机实现利用中断复位的两种方式

    如果想要实现利用中断复位,我所知道的有两种方式:看门狗中断和无中断服务程序的中断
    的头像 发表于 10-30 15:55 9723次阅读

    PCIe总线的两种复位方式

    传统的复位方式分为Cold、Warm和Hot Reset。PCIe设备可以根据当前的设备的运行状态选择合适的复位方式PCIe总线提供多种复位方式
    的头像 发表于 12-30 09:37 2.3w次阅读

    Wincc如何与PLC进行通讯两种常用的方式介绍

    西门子WINCC与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式
    的头像 发表于 02-17 09:27 3w次阅读
    Wincc如何与PLC进行通讯<b class='flag-5'>两种</b>常用的<b class='flag-5'>方式</b>介绍

    热量的传递方式不止3了,全新热传递方式被发现

    据环球科学报道,在中学物理课上,我们学习了热量的3传递方式:通过直接接触传递热量的热传导、通过液体或气体介质传热的热对流,以及由光子(电磁辐射的载体)传热的热辐射。其中,除了热辐射,
    的头像 发表于 12-19 11:19 3282次阅读

    两种总线数据两种传递形式:PIO、DMA介绍资料下载

    电子发烧友网为你提供两种总线数据两种传递形式:PIO、DMA介绍资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-19 08:46 4次下载
    <b class='flag-5'>两种</b>总线数据<b class='flag-5'>两种</b><b class='flag-5'>传递</b>形式:PIO、DMA介绍资料下载

    51单片机外部中断两种触发方式资料下载

    电子发烧友网为你提供51单片机外部中断两种触发方式资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-20 08:51 16次下载
    51单片机外部<b class='flag-5'>中断</b>的<b class='flag-5'>两种</b>触发<b class='flag-5'>方式</b>资料下载

    在MATLAB/simulink中建模时的两种不同实现方式

    导读:本期文章主要介绍在MATLAB/simulink中建模时的两种不同实现方式,一是直接用现成的文件库中的模块进行搭建,一是用Sfunction代码实现。接下来以电压型磁链观测器
    的头像 发表于 09-15 10:07 1962次阅读

    MATLAB/simulink中两种实现建模方式的优势

    导读:本期文章主要介绍在MATLAB/simulink中建模时的两种不同实现方式,一是直接用现成的文件库中的模块进行搭建,一是用Sfunction代码实现。接下来以电压型磁链观测器
    的头像 发表于 09-15 10:10 5194次阅读

    如何用两种不同的方法列写双容水槽传递函数

    如何用两种不同的方法列写双容水槽传递函数
    的头像 发表于 03-10 16:20 3953次阅读
    如何用<b class='flag-5'>两种</b>不同的方法列写双容水槽<b class='flag-5'>传递</b>函数

    串口接收数据的两种方式是什么

    上方是发送数据的例子,那么串口接收又该如何配置,又要在串口发送的例子上做哪些更改呢? 这里我们可以通过查询或者中断方式来进行接收数据的两种方式。 查询
    的头像 发表于 11-10 16:20 2486次阅读
    串口接收数据的<b class='flag-5'>两种</b><b class='flag-5'>方式</b>是什么

    外部中断有哪两种触发方式?如何选择和设定?

    外部中断两种触发方式:电平触发和边沿触发** 。
    的头像 发表于 01-28 17:31 6594次阅读
    外部<b class='flag-5'>中断</b>有哪<b class='flag-5'>两种</b>触发<b class='flag-5'>方式</b>?如何选择和设定?