版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
请求消息用于请求访问该总线设备的第一配置收来自该总线设备的响应于该请求消息的响应器的信息实现总线设备的配置空间寄存器的访23.根据权利要求1或2所述的方法,其特征在述第二指示信息用于指示将所述数据写入所述第一配置空间寄存器中的至少6.根据权利要求1至5中任一项所述的方法,其所述第一配置空间寄存器的类型信息、所述第一配置空间寄存器的索引7.根据权利要求1至6中任一项所述的方法若所述第一配置空间寄存器的操作类型为读操作,所述响应8.根据权利要求1至7中任一项所述的方法,其特征9.根据权利要求1至8中任一项所述的方法,其接收来自网络管理单元的请求消息,所述请求消息用于请求访一指示信息用于指示对所述第一配置空间寄3所述第二指示信息用于指示将所述数据写入所述第一配置空间寄存器中的至少一所述第一配置空间寄存器的类型信息、所述第一配置空间寄存器的索引若所述第一配置空间寄存器的操作类型为读操作,所述响应述第一配置空间寄存器的信息,所述网络地址为网络管理单元为所述总线设备分配的地总线设备向所述网络管理单元发送响应于所所述网络管理单元,用于向所述总线设备发送请求消息,所处理器执行所述指令时,使得所述通信装置实现权利要求1至10中任一项所述的方法;或4所述计算机程序代码在计算机上运行时,权利要求1至10中任一项所述的方法被执行;或5[0002]外围器件互联总线(peripheralcomponentinterconnectexpress,PCIe)是一络管理单元可以通过在请求消息中携带总线设备的网络地址以及待访问的配置空间寄存6情况下,网络管理单元可以在请求消息中携带待写入总线设备的配置空间寄存器的数据,7求访问总线设备的第一配置空间寄存器,所述请求消息中包括所述总线设备的网络地址、线设备分配的地址,所述第一指示信息用于指示对所述第一配置空间寄存器的操作类型;[0034]以上第二方面及其可能的设计所示方法的技术效果可参照第一方面及其可能的8供的方法的网络管理单元和用于执行第二方面提供的方法managementunit,MMU)105、输入输出内存管理单元(inputoutputmanagementunit,9取存储器DRAM或者静态随机存取存储器(staticrandomaccessmemory,SRAM)等存储介[0066]缓存104(本实施例中是指处理器缓存,如CPU缓存)是用于减少处理器101访问内备可见102的虚拟地址(也可以称作设备地址或I/O地址)映射为[0072]在一些实施例中,内部总线协议包括但不限于外设部件互连标准(peripheralsysteminterface,SCSI)协议或者串行连接小型计算机系统专用接口(SerialAttached的其他部件如处理器101可以通过总线108连接上述本地外存。在另一些可能的实现方式逐跳机制或通过管理网络等方式扫描整个网络[0083]上文中结合图1至图4简单介绍本申请能够应用的场景以及涉及的主机内部逻辑[0085]PCIe总线作为处理器系统的I/O总线,其作用与外部控制器接口(Peripheral的下游端口。RC的根端口、PCIeswitch的上游端口和下游端口又可以称为桥(bridge)设[0087]需要说明的是,PCIeswitch可以是单独的物理设备,例如物理交换机或交[0088]如图5所示,为一种PCIe系统中总线号分配示意图,其中,中央处理器(Central是总线设备(Endpoint,EP)。在PCI桥的两端,分别连接了两条总线,分别是上游总线有SubordinateBusNumber、SecondaryBusNumber和PrimaryBusNumber寄存器,[0092]2、PCIe设备枚举:扫描并发现PCIe总线上所有设备的过程称为PCIe设备枚举过程。自个人电脑(PersonalComputer,PC)在1981年被国际商用机器公司(International载到了一颗或者几颗PCI或PCIe设备树上。固件和操作系统正是通过枚举设备树才能发现[0094]每个PCIeFunction的配置空间寄存器中都有一个供应商(Vendor)标识(identify,ID)的只读寄存器。VendorID是由外围部件互连专业组(Peripheral[0096]每个PCIe设备都有自己独立的一段配置空间,该一段配置空系统会给这个设备配置一段内存空间,CPU访问这段内存空间即访问该PCIe设备的配置空[0101]示例性地,在CF8h端口填入BDF即可以在CFCh上写入或者读出PCIe设备的配置空[0102]I/O访问可以简单理解为用户通过输入或输出(IN/OUT)指令访问一段存储空间用[0103]应理解,I/O访问机制只能访问到function的4K个bytes配置空间中的前256个[0115]MemoryAddress=PCIeConfigurationRegisterBaseAddressRegister[0116]为了便于理解,结合具体的示例说明如何通过内存访问的方式访问PCI设备的配[0117]示例二:软件访问总线号busNo为15h,设备号DevNo为00h,功能号funcNo为[0118]步骤一:通过上述的PCIe设备的配置空间的计算公式计算得到待访问的内存地[0119]MemoryAddress=F0000000h+15h*100000h+00h*8000h+05h*1000h+84h=[0121]5、总线设备枚举:扫描并发现通用总线上所有设备的过程称为总线设备枚举过块(basicblock)、路由块(routeblock)、性能块(capbilityblock)、端口块(portblock)和用户自定义块(userdefinedblock)等),不同的地址块对应不同类型的配置空[0125]如图7中的(a)所示,某种类型的寄存器对应的地址块可以划分为不同片段[0134]上文结合图1简单介绍了本申请提供的通信方法适用的场景,以及介绍了本申请存读写的方式带来的时延要求高以及无法跨主该实施例中通用总线作为总线网络的局部总线,[0143]其中,总线设备的网络地址(networkaddress)为网络管理单元为总线设备分配读(read);当网络管理单元通过请求消息对总线设备的第一配置空间寄存器进行写操作[0146]示例性地,当第一指示信息指示对第一配置空间寄存器请求消息中还可以包括待写入第一配置空间寄[0148]示例性地,当第一指示信息指示对第一配置空间寄存器[0153]第一配置空间寄存器的类型信息用于标识待访问的总线设备的第一配置空间寄息中携带配置空间寄存器的类型信息,准确指示待访问的配置空间寄存器所对应的地址。配置空间寄存器的地址信息详细指示所访问的总线设备的第一配置空[0155]应理解,该实施例中对于第一配置空间寄存器的信息的能够用于指示第一配置空间寄存器的信息均在本[0160]示例性地,当第三指示信息指示对第二配置空间寄存器请求消息中还可以包括待写入第二配置空间寄[0162]示例性地,当第三指示信息指示对第二配置空间寄存器第二指示信息等)称为访问请求#1,请求消息中携带的支持访问第一配置空间寄存器的信段地址空间(如,预留获取保存门铃(doorbell)、SQE、接收队列条目(receiveQueue发送doorbell通知控制器中的入口引擎有描述符封装为设备总线上的一条请求消息。其中,请求消息相关描述可以参考上述步骤网络管理单元可以根据响应消息中携带的任务标识判断该响应消息是否为响应于某条请[0183]例如,网络管理单元向总线设备#1发送的请求消息#1中携带的任务标识为标识#[0187]还例如,请求消息请求对第一配置空间寄存器和第二配置空间寄存器进行写操[0188]又例如,请求消息请求对第一配置空间寄存器和第二配置空间寄存器进行写操[0192]还例如,请求消息请求对第一配置空间寄存器和第二配置空间寄存器进行读操[0195]另外,该实施例中对于网络管理单元接收到响应消息之网络管理单元可以通过在请求消息中携带总线设备的网络地址以及待访问的配置空间寄读写的方式带来的时延要求高以及无法跨主机访前文基本概念中所介绍的内存访问方式,不需要硬件逻辑实现内存地址到Busnumber、[0200]下面结合图9至图12详细介绍该实施例中事务层消息的Header和Payload两部分(MessageCode)和子消息码(Sub_MessageCode)指示该事务层消息为访问配置空间寄存[0204]事务层消息的Header中消息载荷长度(MessagePayloadlength)指定了消息载个访问响应中每个访问响应可以占固定4B[0217]ReadData:描述了该响应请求的读数据。若请求消息中访问请求#1为读操作请[0219]应理解,本申请实施例中的图8所示的具体的例子只是为了帮助本领域技术人员[0223]本申请实施例可以根据上述方法示例对发送端设备或者接收端设备进行功能模口电路时,则该一个处理器可以是图14中实线框所示的处理器1410(或者是虚线框所示的式被编码在计算机可读存储介质上的或者被编码在其它非瞬时性介质或者制品上的计算算机程序产品包括用于在计算设备上执行计算机进载介质1500可以由无线形式的通信介质15多个可以用介质集成的服务器、数据中心等数据存储设如,软盘、硬盘、磁带),光介质(例如,DVD)、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB31/T 1584-2025生活无着的流浪乞讨人员救助服务与管理规范
- T/CAME 82-2026医疗机构联网医疗设备网络安全指南
- T/AIMC 007-2023出口疫苗产品追溯标识技术规范
- 2026-2031年中国纯生啤酒行业市场调查研究及发展前景预测报告
- 非计划拔管的应急预案及处理流程
- 读书报告《娱乐至死》
- 数据可视化-期中试题2及答案
- T/AHLPA 0001-2024雷电防护装置检测机构信用评价实施细则
- 船运公司出纳员述职报告
- 2026年秋招:鄂尔多斯投资集团试题及答案
- 《智能生产线数字化集成与仿真》课件 虚拟生产线认知
- 现代通信系统新技术 (第三版) 课件 第8章 大数据和云计算技术简介
- 政府机关公务车采购投标书
- 影视制作公司影视制作合同
- 夜间飞行的秘密课件
- 宗教民俗+讲解
- 2024年中国人寿:养老险总公司招聘笔试参考题库含答案解析
- 99版-干部履历表-A4打印
- 山东传媒职业学院教师招聘考试题库真题2023
- 青岛胶东国际机场
- 全国优质课人教版小学数学《数与代数》2022新课标(解读)课件
评论
0/150
提交评论