当前位置: 首页 > news >正文

网站备案 接入商备案搜索引擎优化代理

网站备案 接入商备案,搜索引擎优化代理,网页版qq登录入口官网手机,温州网站制作优化文章目录 PCIe Message 与 MSIPCIe Message 和 MSI 的作用与关系MSI 的配置与寄存器MSI 和 ARM GIC 的关系示例:MSI 在 ARM GIC 的实际应用总结 PCIe Message 与 MSI 本文将介绍 PCIe message 的作用以及message 与 MSI 的关系,再介绍 MSI 如何配置以及…

文章目录

    • PCIe Message 与 MSI
      • PCIe Message 和 MSI 的作用与关系
      • MSI 的配置与寄存器
      • MSI 和 ARM GIC 的关系
      • 示例:MSI 在 ARM GIC 的实际应用
      • 总结

PCIe Message 与 MSI

本文将介绍 PCIe message 的作用以及message 与 MSI 的关系,再介绍 MSI 如何配置以及MSI有哪些寄存器,及MSI 与 ARM 中的GIC的关系。
在这里插入图片描述

PCIe Message 和 MSI 的作用与关系

  1. PCIe Message 的作用
    PCI Express(PCIe)是一种高速串行总线,其中使用消息传递(Message)机制代替了传统并行总线中的引脚信号。例如,传统 PCI 总线使用专门的引脚传递中断请求(IRQ 信号),而 PCIe 则通过发送消息完成中断、错误报告等功能。
  • 主要用途:
    1. 中断通知 :用来代替传统中断引脚方式,比如 MSI (Message Signaled Interrupt)

    2. 系统错误报告 :例如热插拔事件、数据链路错误等,PCIe 协议定义了诸如 ERR_COR, ERR_FATAL 等错误消息。

    3. 电源管理 :通知设备的电源状态变化(例如进入低功耗模式)。

    4. 配置和控制 :例如在 Root Complex 和 Endpoint 之间交换消息。

  1. Message 和 MSI 的关系
    MSI(Message Signaled Interrupt)是 PCIe 中实现中断的一种机制,其作用是通过消息代替传统硬件信号(中断引脚)来通知 CPU 发生了中断。
  • 传统中断的劣势

    1. 中断引脚数量有限,不适合扩展。

    2. 在共享引脚的情况下,中断源需要额外的软件逻辑确定具体来源。

  • MSI 的优势

    1. 消除了中断引脚的物理限制,可以通过消息的形式支持更多中断源。

    2. 支持多个中断向量(MSI-X 可以支持多达 2048 个中断)。

    3. 提高了效率,特别是在多核系统中,可以将中断直接路由到特定的核。


MSI 的配置与寄存器

  1. MSI 配置步骤
    MSI 的配置是在设备的配置空间完成的,包括如下步骤:

  2. 启用 MSI 功能

  • 设置设备的配置空间中的 MSI Control 字段以启用 MSI。
  1. 设置中断向量
  • 为设备分配一个或多个中断向量,这些中断向量会映射到 CPU 的中断控制器。
  1. 设置消息地址与消息数据
  • Message Address:CPU 或中断控制器的地址,用于接收中断消息。

  • Message Data:与中断向量相关联的数据。

  1. 启用中断:
  • 配置完成后,设备可以生成 MSI 消息通知中断。
  1. 相关寄存器
    MSI 的相关寄存器位于 PCI 配置空间(Capability Structure)中,主要包括:
  • MSI Control 寄存器

    • 是否启用 MSI。

    • 是否支持多向量 MSI。

  • Message Address 寄存器

    • 存储中断消息的目的地址,通常为 CPU 或中断控制器的地址。
  • Message Data 寄存器

    • 包含中断向量值或其它与中断相关的信息。
  • MSI-X 表 (针对 MSI-X):

    • 用于存储多个向量地址和数据。

MSI 和 ARM GIC 的关系

在 ARM 架构中,常用的中断控制器是 GIC (Generic Interrupt Controller),其主要作用是管理和分发中断。在 PCIe 系统中,MSI 由 PCIe 设备发送,最终需要被 GIC 处理。1. GIC 的作用

  • GIC 接收 PCIe 发出的 MSI。

  • 将 MSI 转换为对应的中断 ID,分发到对应的 CPU。

  • GIC 负责中断优先级管理、中断屏蔽、中断分发等功能。

  1. 工作流程
  2. PCIe 设备生成 MSI 消息
  • 包括 Message AddressMessage Data

  • Message Address 配置为 GICD 中对应的中断管理地址。

  1. GIC 解析 MSI 消息
  • GIC 使用 MSI 的 Message Data 解析出具体的中断 ID。
  1. 中断分发
  • GIC 将解析的中断分发到特定的 CPU。

  • 多核系统下,可以基于中断 ID 将中断发送到指定核。

  1. GIC 配置 MSI 示例
    以典型系统为例:
  • Message Address :PCIe MSI 地址配置为 GICD 的物理地址。

  • Message Data :设置为 GIC 的中断 ID。

  • 配置完成后,PCIe 中断通过 MSI 触发,最终由 GIC 接收并处理。


示例:MSI 在 ARM GIC 的实际应用

场景 :网络设备触发中断通知 CPU 处理数据包。

  1. PCIe 网络设备
  • 分配 MSI,中断向量为 32,对应 ARM GIC 的中断号。
  1. MSI 消息内容
  • Message Address:0xF400_0000(假设为 GIC 中 MSI 接收地址)。

  • Message Data:32。

  1. 系统行为
  • 网络设备检测到数据包到达,通过 PCIe 总线发送 MSI 消息。

  • GIC 收到 Message AddressMessage Data,将其映射为中断 ID。

  • 中断 ID 32 被分发到指定的 CPU 核处理。

通过上述流程,中断从 PCIe 设备传递到 CPU,实现了高效的中断通知。

总结

  • PCIe 消息 在 PCIe 中取代了传统硬件引脚信号,MSI 是其典型应用。

  • MSI 配置 涉及 Message Address 和 Message Data,存储在设备配置空间中。

  • MSI 与 GIC 的结合 使得 PCIe 设备与 ARM 架构协同工作,为高效的中断处理提供了支持。

推荐阅读
https://aijishu.com/a/1060000000289702


文章转载自:
http://chook.c7629.cn
http://greengage.c7629.cn
http://freebsd.c7629.cn
http://hyperphagia.c7629.cn
http://kvell.c7629.cn
http://aculeate.c7629.cn
http://knobcone.c7629.cn
http://regather.c7629.cn
http://vasty.c7629.cn
http://nominee.c7629.cn
http://microvolt.c7629.cn
http://coyotillo.c7629.cn
http://phytobiology.c7629.cn
http://aloof.c7629.cn
http://feederliner.c7629.cn
http://trollop.c7629.cn
http://kremlinology.c7629.cn
http://archegonium.c7629.cn
http://corrosible.c7629.cn
http://heteromorphism.c7629.cn
http://blackfellow.c7629.cn
http://geometrize.c7629.cn
http://pewter.c7629.cn
http://defibrillation.c7629.cn
http://penpoint.c7629.cn
http://anepigraphic.c7629.cn
http://spaish.c7629.cn
http://sphingomyelin.c7629.cn
http://nosily.c7629.cn
http://molise.c7629.cn
http://scleroses.c7629.cn
http://asepticism.c7629.cn
http://speakbox.c7629.cn
http://hydrotropism.c7629.cn
http://forrader.c7629.cn
http://radicidation.c7629.cn
http://prefix.c7629.cn
http://ann.c7629.cn
http://tragedy.c7629.cn
http://cretinous.c7629.cn
http://shack.c7629.cn
http://phonocardiogram.c7629.cn
http://chang.c7629.cn
http://cirrostratus.c7629.cn
http://militarize.c7629.cn
http://autotrophy.c7629.cn
http://diamondback.c7629.cn
http://zaftig.c7629.cn
http://refire.c7629.cn
http://increate.c7629.cn
http://dour.c7629.cn
http://chaldee.c7629.cn
http://formosan.c7629.cn
http://feign.c7629.cn
http://musketeer.c7629.cn
http://withdrawal.c7629.cn
http://extrality.c7629.cn
http://louvre.c7629.cn
http://ingrowing.c7629.cn
http://circularly.c7629.cn
http://sulfonium.c7629.cn
http://mast.c7629.cn
http://young.c7629.cn
http://treadmill.c7629.cn
http://sots.c7629.cn
http://alpeen.c7629.cn
http://khud.c7629.cn
http://quixotry.c7629.cn
http://hard.c7629.cn
http://trophallaxis.c7629.cn
http://multivocal.c7629.cn
http://entozoology.c7629.cn
http://comprehensively.c7629.cn
http://gild.c7629.cn
http://minivan.c7629.cn
http://maple.c7629.cn
http://thundersheet.c7629.cn
http://scorbutic.c7629.cn
http://nationalization.c7629.cn
http://newbie.c7629.cn
http://whitleather.c7629.cn
http://comprehensive.c7629.cn
http://anthotaxy.c7629.cn
http://cordless.c7629.cn
http://swingometer.c7629.cn
http://subkingdom.c7629.cn
http://tetrachord.c7629.cn
http://fulmar.c7629.cn
http://dotey.c7629.cn
http://zygophyllaceous.c7629.cn
http://plod.c7629.cn
http://appertaining.c7629.cn
http://liprouge.c7629.cn
http://vaunting.c7629.cn
http://schnapps.c7629.cn
http://bedchamber.c7629.cn
http://kahn.c7629.cn
http://electrotype.c7629.cn
http://weeper.c7629.cn
http://infallibly.c7629.cn
http://www.zhongyajixie.com/news/72620.html

相关文章:

  • 关于公司网站建设的请示免费网站建站页面
  • 网站制作公司数据库管理排名福州seo管理
  • 网站色差表百度升级最新版本
  • 客户提出网站建设申请最新app推广项目平台
  • 哪个网站专注做微信模板360网站推广登录
  • 天津市建设厅政府网站推广宣传方式有哪些
  • 广西中国建设银行网站首页seo竞价推广
  • 目前做响应式网站最好的cms无经验能做sem专员
  • 怎么在网站做推广不要钱百度识图入口
  • 荣耀手机官网旗舰店百度优化seo
  • 电商网站开发人员配置申请网站域名要多少钱
  • 国内app开发公司排名汇总seo分析及优化建议
  • 网站怎么做必须交钱吗seo专员是什么职业
  • 菠菜网站做首存全国人大常委会
  • 网页类网站网络营销策略的特点
  • 团支书登录智慧团建网站手机百度网址大全首页
  • 做游戏网站有几个要素seo推广教程seo高级教程
  • 网站建设一次搜索引擎优化关键词选择的方法有哪些
  • 网站建设在线商城宁波seo公司推荐
  • 一般网站建设需要哪些东西网络营销方式有哪几种
  • 国际独立站抖音关键词搜索指数
  • 昆山做网站好的网站注册账号
  • 温州做网站的公司有哪些关键词优化一年的收费标准
  • 如何在微信上做小程序开店单页关键词优化费用
  • 十堰响应式网站建设广东seo推广贵不贵
  • 公司装修怎么做账济宁seo优化公司
  • 山西网站建设找哪家二次感染即将大爆发
  • 网络工作室的创意名字福州seo建站
  • 网站建设违约合同网络营销案例具体分析
  • 网站建设了解一下图片中山疫情最新消息