目录

1.ARI简介

2.ARI配置过程

3.ARI寄存器

3.1 ARI Capability Header

3.2 ARI Capability Register

3.3 ARI Control Register

3.4 Device Control 2 Register

3.5 Device Capabilities 2 Register


1.ARI简介

ARI(Alternative Routing-ID),备选路由ID。在PCIE中,往往数据包传输通过TLP的形式。这些TLP大致分为Memory Read/Write TLP , Configuration Read/Write TLP ,Completion TLP, Message TLP以及IO TLP。这些TLP从Request端到Completion端的过程叫做路由,而路由又大致分为两类地址路由和ID路由。

所有的ID路由中的ID包括Request端的bus number,device number以及function number。其中ID有16 bits,bus number 8 bits,device number 5 bits,function number 3 bits意味着支持8个function。

对于有些device功能比较复杂或者支持FBP技术的root port或者device,往往8个function不足以满足要求,这个时候就出现了ARI技术。将device number的5 bits也用作function,这样便可以由原来的8个function扩展到256个function。下图所示,为ARI的应用架构。

2.ARI配置过程

1)软件枚举PCI Express层次结构并确定是否支持ARI功能;

a. 对于ARI Downstream Port,通过Device Capabilities 2 register中ARI Forwarding Enable确认;

b. 对于ARI Device,通过Device Capabilities structure确认;

2)软件使能每个组件中的ARI功能;

a. 对于ARI Device 上面的ARI Downstream Port,软件需要使能Device Control 2 register 中的ARI Forwarding Enable bit 。ARI Downstream Port收到的CFG1转CFG0的时候不需要强制device number为0;

b. 对于ARI Device, 还需要使能Extended Functions;

3)对于ARI device它的Device number必须为0。

3.ARI寄存器

3.1 ARI Capability Header

3.2 ARI Capability Register

3.3 ARI Control Register

3.4 Device Control 2 Register

3.5 Device Capabilities 2 Register

PCIE ARI技术相关推荐

  1. PCIe ARI (Alternative Routing-ID Interpretation)介绍

    ✨1. ARI 背景介绍   Alternative Routing-ID Interpretation,顾名思义,可替换的Routing ID,意味着这是一种要把Routing ID的部分或全部替换 ...

  2. PCIe 均衡技术介绍(电气物理篇)

  3. PCIe 均衡技术介绍(逻辑物理篇)

  4. Aurora 8B/10B、PCIe 2.0、SRIO 2.0三种协议比较

    在高性能雷达信号处理机研制中,高速串行总线正逐步取代并行总线.业界广泛使用的Xilinx公司Virtex-6系列FPGA支持多种高速串行通信协议,本文针对其中较为常用的Aurora 8B/10B和PC ...

  5. 机器视觉:PCI和PCI-E总线简介

    机器视觉:PCI和PCI-E总线简介 在机器视觉系统中,图像采集卡起到的是桥梁纽带的作用.根据不同的应用需求,我们通常用的采集卡有模拟图像采集卡.1394图像采集卡.USB扩展卡.GIGE千兆网卡.C ...

  6. 基于FPGA的PCIe接口实现(具体讲解了数据流向)

    转载自:https://www.cnblogs.com/chengqi521/p/7094544.html 时间:2014-12-09 来源:西安电子科技大学电子工程学院 作者:姜 宁,陈建春,王 沛 ...

  7. ODCC开放数据中心峰会即将召开 十道“技术大餐”提前揭秘

    在我国数据中心行业,ODCC(开放数据中心委员会)已经成为一股快速崛起的重要力量.作为由百度.阿里巴巴.腾讯.中国电信.中国移动.中国信息通信研究院.英特尔联合发起成立的非营利性的社会组织,ODCC主 ...

  8. ODCC 2016峰会即将召开——十大“技术大餐”提前揭秘

    十道"技术大餐"提前揭秘 在我国数据中心行业,ODCC(开放数据中心委员会)已经成为一股快速崛起的重要力量.作为由百度.阿里巴巴.腾讯.中国电信.中国移动.中国信息通信研究院.英特 ...

  9. 浪潮服务器支持pcie ssd硬盘吗,PCIe SSD有啥能耐,让浪潮AS5600半年“票房”破亿...

    导语:产品上市不到半年,浪潮统一存储AS5600已在10余个行业部署应用,销售金额突破1亿元.究其原因笔者认为,首次采用的控制器内高速.大容量的PCIe SSD极速二级缓存是使得AS5600赢得市场的 ...

最新文章

  1. 通过因特网连接Beaglebone Black
  2. servlet学习--Cookie小应用
  3. html中collapse代码怎么写,面试题: 手写collapse(折叠组件)的css/html部分
  4. 启动hiveserver2时报错Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
  5. java 字符串是对象吗_解析Java中的String对象的数据类型
  6. 前端学习(1723):前端系列javascript之uniapp语法下
  7. Python笔记-BeautifulSoup通过查找Id获取元素信息
  8. 新技术刚测试就被全行业禁用,谷歌“杀死”Cookies真能重写规则吗?
  9. ControllerBrokerRequestBatch分析
  10. 成为百万富翁的25种方法
  11. UI下拉模板|提升下拉列表菜单体验设计的10技巧
  12. 12306订票助手秘笈:2013春节我要回家
  13. mysql temp table_新特性解读 | MySQL 8.0 Temptable 引擎介绍
  14. 基于PHP+MySQL的汽车零配件生产企业ERP生产管理子系统
  15. 工业物联网:平台架构、关键技术与应用实践
  16. 严昊:25岁接手世界500强企业,公司一年净赚80亿
  17. 史上最简单的,最直接的sass的安装教程
  18. [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO
  19. 中国民营医院行业市场运营模式与发展动向展望报告2022~2027年
  20. 小米平板android版本号,你的小米平板系统版本号是多少?

热门文章

  1. BZOJ_4398_福慧双修BZOJ_2407_探险_分治+dij
  2. 网络安全技术 | 勒索软件的特征和防范
  3. 威胁聚焦:Phobos勒索软件名不虚传
  4. 3分钟教你图解Bitmap编码传输
  5. 吴恩达2022机器学习——第二部分高级学习算法第二周笔记
  6. 【Unity3D】 物体始终朝向目标物体的实现
  7. Vue的v-if和v-show的区别(含图示)
  8. 【Java进阶营】月薪10000+,一天的工作量只改5行代码,我也要当程序员
  9. 西克推出LBR/LFR长距离非接触物位/液位传感器
  10. 互联网老炮儿谈用户,怎一个精字了得