PCIE知识点-020:谈谈bus master en

这篇具有很好参考价值的文章主要介绍了PCIE知识点-020:谈谈bus master en。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Bus master en信号

Type0的function:控制function发起Memory and I/O Read/Write Requests

  1. Bus Master Enable为0,不允许function发起Memory and I/O Read/Write Requests
  2. PF的Bus Master Enable 位于PF配置空间的Command Register的bit2,仅仅控制PF自身的请求,不会控制所属VF的请求
  3. VF的Bus Master Enable,位于VF配置空间的Command Register的bit2,仅仅控制VF自身的请求

Type1的function:控制function向Upstream方向转发Memory and I/O Read/Write Requests

  1. Switch upstream port的Bus Master Enable为0,
    1. 会将downstream side收到的Memory and I/O Read/Write Requests当做UR处理
    2. Switch upstream port自身不允许向upstream 方向发出Memory and I/O Read/Write Requests

参考文档:PCI Express Base Specification, Rev. 5.0 Version 1.0

Bus Master Enable - Controls the ability of a Function to issue Memory and I/O Read/Write Requests, and the ability of a Port to forward Memory and I/O Read/Write Requests in the Upstream direction

Functions with a Type 0 Configuration Space Header:

When this bit is Set, the Function is allowed to issue Memory or I/O Requests.

When this bit is Clear, the Function is not allowed to issue any Memory or I/O Requests.

Note that as MSI/MSI-X interrupt Messages are in-band memory writes, setting the Bus Master

Enable bit to 0b disables MSI/MSI-X interrupt Messages as well.

Requests other than Memory or I/O Requests are not controlled by this bit.

Default value of this bit is 0b.

This bit is hardwired to 0b if a Function does not generate Memory or I/O Requests.

Functions with a Type 1 Configurations Space Header:

This bit controls forwarding of Memory or I/O Requests by a Port in the Upstream direction.

When this bit is 0b, Memory and I/O Requests received at a Root Port or the Downstream side

of a Switch Port must be handled as Unsupported Requests (UR), and for Non-Posted Requests

a Completion with UR Completion Status must be returned. This bit does not affect forwarding

of Completions in either the Upstream or Downstream direction.

The forwarding of Requests other than Memory or I/O Requests is not controlled by this bit.

Default value of this bit is 0b.文章来源地址https://www.toymoban.com/news/detail-431045.html

到了这里,关于PCIE知识点-020:谈谈bus master en的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Verilog 高级知识点

    Verilog 高级知识点

    目录 Verilog 高级知识点 1、阻塞赋值(Blocking) 2、非阻塞赋值(Non-Blocking) 3 、assign 和 always 区别 4、什么是 latch        本节给大家介绍一些高级的知识点。高级知识点包括阻塞赋值和非阻塞赋值、assign 和 always 语句差异、什么是锁存器、状态机、模块化设计等。        

    2024年02月09日
    浏览(11)
  • Mysql知识点汇总

    Mysql知识点汇总

    select distinct 列名 from 表名 where 查询条件表达式 group by 分组的列名 having 分组后的查询条件表达式 order by 排序的列名 ascdesc 升序降序 limit 查询的记录条数 每门课程大于80分——》最低分不小于80分 order by: 用于排序,默认是升序排序 后面用用asc或者desc order by 后面跟

    2024年02月19日
    浏览(11)
  • Linux相关知识点

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 Linux内核 是一个Linux系统的内核,而不是一个操作系统 Linux操作系统 红帽操

    2024年02月11日
    浏览(10)
  • 一些知识点小细节

    当遇到的问题有关逆序输出,可以转换一下思想,就是使用for循环的时候,i的初始化是从数组或者是字符串的最后一个,然后注意设置循环结束的条件,最重要的是不要忘记i--;而不是I++;  注意:当要逆序输出的是字符串类型,可以使用StringBuilder类,因为StringBuilder类有 r

    2024年04月13日
    浏览(10)
  • SpringBoot知识点复习

    约定优于配置:Spring Boot鼓励开发人员遵循一组默认约定,减少配置的复杂性。 自动配置:Spring Boot可以自动配置应用程序,根据项目的依赖和需要自动配置Spring特性。 嵌入式Web服务器:Spring Boot提供了内嵌的Web服务器,如Tomcat、Jetty和Undertow,使Web应用程序的部署变得简单。

    2024年02月05日
    浏览(12)
  • 软件架构知识点

    常用软件架构模型分类(5种) 软件架构建模方法(模型4种) 架构师分类(微软4种) 系统架构设计师的角色特质(6种) 计算机系统组成图谱 嵌入式操作系统的特点(5个) 中间件的定义 中间件的分类(8种) 嵌入式系统软件的组成架构(5层) 7层网络协议:开发系统互联

    2024年02月11日
    浏览(13)
  • 接口测试基本知识点

    接口测试基本知识点

    系统与系统之间、组件与组件之间、数据传递交换的通道 按协议:http、tcp、ip 按语言:C++、java、php 按范围:系统与系统、内部系统与内部系统、外部系统与外部系统之间 程序划分:多个内部程序、内部系统与外部系统、模块与模块 责任划分清晰、缩短研发周期、可拓性强

    2024年02月11日
    浏览(9)
  • RabbitMQ 知识点解读

    RabbitMQ 知识点解读

            当客户端与Broker 建立连接的时候,会调用factory .newConnection 方法,这个方法会进一步封装成Protocol Header 0-9-1 的报文头发送给Broker ,以此通知Broker 本次交互采用的是AMQPO-9-1 协议,紧接着Broker 返回Connection.Start 来建立连接,在连接的过程中涉及Connection.Start/.Start-O

    2024年02月09日
    浏览(12)
  • http相关知识点

    http相关知识点

    一张网页实际上可能会有多种元素组成,这也就说明了网页需要多次的http请求。 可由于http是基于TCP的,而TCP创建链接是有代价的,因此频繁的创建链接会导致效率降低 为了防止这种情况,就需要两端主机都具备支持长连接的功能,将大份的资源使用一条链接就包含,也就是

    2024年02月13日
    浏览(10)
  • java相关知识点

    1.String和StringBuffer如何互相转化 StringBuffer buffer = new StringBuffer(string); String string = buffer.toString();  2.如何实现两个数组内容的拷贝  3.如何去除字符串首尾空格 str.trim()  4.字符串和字符数组如何相互转换 字符串转字符数组:str.toCharArray(); 字符数组转字符串:strs.valueOf(char[] ch)  

    2023年04月23日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包