CN115657553B Pcie拓扑和pcie设备模拟方法、装置、设备及介质 (珠海星云智联科技有限公司)_第1页
CN115657553B Pcie拓扑和pcie设备模拟方法、装置、设备及介质 (珠海星云智联科技有限公司)_第2页
CN115657553B Pcie拓扑和pcie设备模拟方法、装置、设备及介质 (珠海星云智联科技有限公司)_第3页
CN115657553B Pcie拓扑和pcie设备模拟方法、装置、设备及介质 (珠海星云智联科技有限公司)_第4页
CN115657553B Pcie拓扑和pcie设备模拟方法、装置、设备及介质 (珠海星云智联科技有限公司)_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

US2015074322A1,2015.0本申请公开了一种PCIE拓扑和PCIE设备模方法包括:对所述ECPU模拟器中的服务进行拆在提高PCIE拓扑健壮性的同时增加PCIE设备实2对所述ECPU模拟器中的服务进行拆分,以得到一个PCIE模拟器服获取硬件层基址寄存器空间分配的用于查询数据通信信息的PCIE设备通道表;所述根据所述PCIE设备通道表,将所述PCIE模拟器服务与所述设备模2.根据权利要求1所述的PCIE拓扑和PCIE设备模拟方法,其特征在于,所述根据所述4.根据权利要求1所述的PCIE拓扑和PCIE设备模拟方法,其特征在于,所述根据所述5.根据权利要求4所述的PCIE拓扑和PCIE设备模拟方法,其特征在于,所述等待所述6.根据权利要求1至5任一项所述的PCIE拓扑和PC根据所述PCIE设备通道表,将所述PCIE模拟器服务与所述设备模拟器服务进行数据通信,根据所述PCIE设备通道表,基于轮询机制将所述PCIE模拟器服务与3服务拆分模块,用于对所述ECPU模拟器中的服务进行拆分,以得到一个PPCIE设备通道表获取模块,用于获取硬件层基址寄存器拟器服务向所述PCIE模拟器服务通知存在的数据请求进行计数的PCIE拓扑和PCIE设备模拟模块,用于根据所述PCIE设备通道表,将被处理器执行时实现如权利要求1至6任一项所述的PCIE拓扑和PCIE4[0001]本发明涉及PCIE技术在异构计算中的应用技术领域,特别涉及一种PCIE拓扑和PCISIG(PCISpecialInterestGroup)推出的一种局部并行总线标准。PCI总线是一种树[0003]PCIExpress由早期得PCI扩展衍生而来并且对兼容PCI,两者得主要区别在于并机)模拟出多个不同类型的标准PCIE设备,ECPU(EmbeddedCentralProcessingUnit)侧ECPU侧软件在未实现PCIE拓扑和PCIE设备的情况下,对HOST侧仅呈现出一个Upstream口。为了使DPU对HOST模拟出多个不同类型的标准PCIE设备,HW(HardWare)在收到TLP及介质,能够实现PCIE拓扑和PCIE设备解耦合,从而在提高PCIE拓扑健壮性的同时增加5[0014]当所述PCIE模拟器服务向所述设备模拟器服务发送第一数据请求时,通过所述[0016]若所述设备模拟器服务检测到所述第三标签对应的值增加,则读取所述第二标[0020]若所述PCIE模拟器服务检测到所述第五标签对应的值增加,则读取所述第四标6述计算机程序被处理器执行时实现如前所述的PCIE拓扑和PCIE7[0040]为此,本申请提供了一种PCIE拓扑和PCIE设备模拟方案,能够实现PCIE拓扑和[0041]本发明实施例公开了一种PCIE拓扑和PCIE设备模拟方法,参见图2所示,应用于PCIE模拟器服务负责PCIE拓扑生成和维护,由设备模拟器服务负责PCIE设备生成和维护,从而增加PCIE拓扑的健壮性和PCIE设备实[0044]步骤S12:获取硬件层基址寄存器空间分配的用于查询数据通信信息的PCIE设备[0045]如图3所示为前后端系统间的框架示意图,HOST前端会在ECPU侧后端模拟出整个场可编程逻辑门阵列)/ASIC(ApplicationSpecificIntegratedCircuit,专用集成电[0047]如图4所示为本申请实施例中提供的将PCIE拓扑和PCIE设备进行解耦后以模拟硬件层提供的PCIE设备通道表(PCIE_DeviceChannelTable)使PCIE模拟器服务与设备模拟器服务向设备模拟器服务发送数据请求后,如果在模拟PCIE拓扑的过程中生成了当前8之间的probe流程,或者其他工具与设备之间的数据交互。相应的,当设备模拟器服务向[0053]其中,关于上述步骤S21更加具体的处理过程可以参考前述实施例中公开的相应[0054]步骤S22:获取硬件层基址寄存器空间分配的用于查询数据通信信息的PCIE设备述表项中包括用于记录所述设备模拟器服务的加载情况的第一标签、表征用于存放所述备模拟器服务向所述PCIE模拟器服务通知存在的数据请求进行计数的之间通信所需要的信息,每个设备模拟器服务占用一个表项;相应PCIE设备通道表项中9过所述PCIE模拟器服务将所述第一数据请求路由至所述PCIE模拟器服务相应的下游端口,模拟器服务路由TLP到相应的Downstream口;PCIE模拟器服务填写第二标签To_device_[0060]本申请实施例中,设备模拟器接收并处理PCIE模拟器服务发送的TLP报文。具体写类型的TLP,则设备模拟器服务会对读取的第二标签的数据空间内所存放的数据进行相请求是读类型的TLP,则设备模拟器服务会将与读请求对应的相关数据填写到第二标签内则需要将第二标签内数据空间中更新后的数据封装成读回复TLP报文发送给过所述设备模拟器服务填写所述第四标签、增加所述第五标签对应的值,然后等待所述器服务检测到第五标签To_pcie_seq值增加;PCIE模拟器服务读取第四标签To_pcie_keyPCIE模拟器服务更新第四标签To_pcie_key值时也即更中断类型请求,则PCIE模拟器服务将第四标签内数据空间所存放的数据封装成写类型TLP同时会主动发送一个桥中断类型的写类型TLP报文到Host(触发Host热插拔中断服务程序[0072]相应的,本申请实施例还公开了一种PCIE拓扑和PCIE设备模拟装置,参见图6所设备模拟器服务的通信通道,实现整个PCIE拓扑结构和不同类型的PCIE设备的模拟。对本实施例中的电子设备20具体可以为EC取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,[0082]其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序完成前述任一实施例公开的由电子设备20执行的PCIE拓扑和PCIE设备模拟方法的计算机可读存储介质包括随机存取存储器(RandomAccessMemory,RAM)、内存、只读存储器[0085]结合本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论