一种多总线设备融合访问的方法及装置制造方法及图纸

技术编号:24205945 阅读:23 留言:0更新日期:2020-05-20 14:40
本发明专利技术涉及了一种多总线设备融合访问的方法及装置,其中该方法包括:总线接收对设备的融合节点访问的指令,该指令包含匹配字、初始地址及偏移量;根据匹配字匹配并激活融合驱动;所述融合驱动分别从总线上的指令中获取初始地址和偏移量;根据初始地址计算设备的第一总线的地址,并根据初始地址和偏移量计算设备的第二总线的地址;按第一总线的地址访问设备以获取第一信息,按第二总线的地址访问设备以获取第二信息。利用本发明专利技术的实施例实现了同一个设备在总线的设备树中只被看作一个设备,并且实现了通过对单一节点即总线的设备树中的单一设备的访问指令来分别从不同链路获得所需要的信息。

A method and device of multi bus device fusion access

【技术实现步骤摘要】
一种多总线设备融合访问的方法及装置
本专利技术涉及总线
本专利技术进一步涉及一种多总线设备融合访问的方法及装置。
技术介绍
随着嵌入式技术的发展,各种程序规范化被提出。程序的规范化有利于提高开发效率,并增加程序的可读性和可维护性。新型VR芯片(电源控制芯片,使用PWM调频来控制供电)在使用PMBUS(PowerManagementBus,电源管理总线)做管理总线后,其状态管理控制寄存器与版本信息寄存器分离,换句话说在一个芯片中具有两种通讯线路——PMBUS协议总线和传统I2C(Inter-IntegratedCircuitBus,内置集成电路总线)协议总线。其中PMBUS包含绝大多数的电源控制寄存器,是所有上层控制器需要关注的;I2C总线中则包含了一些其他信息,如厂商信息、VR版本号等,上层控制器一般不会关注这部分信息。但是当产品有需求时,I2C总线中的部分信息就需要抛出,这会使得工作量增加,需要做额外的工作令两个节点信息进行对应,不利于后续的开发和维护。目前对于所有的设备,最规范的做法是根据设备的属性将其配置到设备树中,不但方便而且可以很方便的看出各个设备的互联关系。对于PMBUS和I2C来说,在设备树上会将其配成包含一个配置字(匹配字)和一个地址的节点,对于有多个地址的VR芯片来说,设备树通常会将其看作两个设备。不过I2C总线中的信息通常不是很常用,大部分需求仅仅是对其中的个别信息需要抛出,如果因此而专门建立一个节点,会导致节点繁琐,对后续的开发造成了不利的影响。因此,基于上述情况,需要提出一种优化的访问方法,使得同一个设备在总线的设备树中不再被看作两个设备,并且能够通过对单一节点的访问指令来实现分别从不同链路获得所需要的信息。
技术实现思路
一方面,本专利技术基于上述目的提出了一种多总线设备融合访问的方法,其中该方法包括以下步骤:总线接收对设备的融合节点访问的指令,该指令包含匹配字、初始地址及偏移量;根据匹配字匹配并激活融合驱动;所述融合驱动分别从总线上的指令中获取初始地址和偏移量;根据初始地址计算设备的第一总线的地址,并根据初始地址和偏移量计算设备的第二总线的地址;按第一总线的地址访问设备以获取第一信息,按第二总线的地址访问设备以获取第二信息。根据本专利技术的多总线设备融合访问的方法的实施例,其中第一总线的地址是设备的I2C总线地址,第二总线的地址是设备的PMBUS总线地址。根据本专利技术的多总线设备融合访问的方法的实施例,其中根据匹配字匹配并激活融合驱动进一步包括:根据匹配字在总线的多个驱动中匹配融合驱动,并激活融合驱动的适配器使总线关联到第一总线和第二总线。根据本专利技术的多总线设备融合访问的方法的实施例,其中融合驱动分别从总线上的指令中获取初始地址和偏移量进一步包括:根据融合驱动中规定的结构体从总线上分别获取初始地址和偏移量;将获取到的初始地址和偏移量写入结构体的相应位置。根据本专利技术的多总线设备融合访问的方法的实施例,其中根据初始地址计算设备的第一总线的地址,并根据初始地址和偏移量计算设备的第二总线的地址进一步包括:将初始地址的值赋值给第一总线的地址;将初始地址加偏移量的值赋值给第二总线的地址。另一方面,本专利技术还提出了一种分布式数据存储的装置,其中该装置包括:至少一个处理器;和存储器,该存储器存储有处理器可运行的程序指令,该程序指令在被处理器运行时执行以下步骤:总线接收对设备的融合节点访问的指令,该指令包含匹配字、初始地址及偏移量;根据匹配字匹配并激活融合驱动;所述融合驱动分别从总线上的指令中获取初始地址和偏移量;根据初始地址计算设备的第一总线的地址,并根据初始地址和偏移量计算设备的第二总线的地址;按第一总线的地址访问设备以获取第一信息,按第二总线的地址访问设备以获取第二信息。根据本专利技术的多总线设备融合访问的装置的实施例,其中第一总线的地址是设备的I2C总线地址,第二总线的地址是设备的PMBUS总线地址。根据本专利技术的多总线设备融合访问的装置的实施例,其中根据匹配字匹配并激活融合驱动进一步包括:根据匹配字在总线的多个驱动中匹配融合驱动,并激活融合驱动的适配器使总线关联到第一总线和第二总线。根据本专利技术的多总线设备融合访问的装置的实施例,其中融合驱动分别从总线上的指令中获取初始地址和偏移量进一步包括:根据融合驱动中规定的结构体从总线上分别获取初始地址和偏移量;将获取到的初始地址和偏移量写入结构体的相应位置。根据本专利技术的多总线设备融合访问的装置的实施例,其中根据初始地址计算设备的第一总线的地址,并根据初始地址和偏移量计算设备的第二总线的地址进一步包括:将初始地址的值赋值给第一总线的地址;将初始地址加偏移量的值赋值给第二总线的地址。采用上述技术方案,本专利技术至少具有如下有益效果:利用初始地址和偏移量将VR芯片的I2C和PMBUS链路地址融合在一起,并通过相应开发的融合驱动实现了同一个设备在总线的设备树中只被看作一个设备,并且实现了通过对单一节点即总线的设备树中的单一设备的访问指令来分别从不同链路获得所需要的信息。本专利技术提供了实施例的各方面,不应当用于限制本专利技术的保护范围。根据在此描述的技术可设想到其它实施方式,这对于本领域普通技术人员来说在研究以下附图和具体实施方式后将是显而易见的,并且这些实施方式意图被包含在本申请的范围内。下面参考附图更详细地解释和描述了本专利技术的实施例,但它们不应理解为对于本专利技术的限制。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对现有技术和实施例描述中所需要使用的附图作简单地介绍,附图中的部件不一定按比例绘制,并且可以省略相关的元件,或者在一些情况下比例可能已经被放大,以便强调和清楚地示出本文描述的新颖特征。另外,如本领域中已知的,结构顺序可以被不同地布置。图1示出了根据本专利技术的多总线设备融合访问的方法的实施例的示意性框图;图2示出了根据本专利技术的多总线设备融合访问的方法的实施例建立的设备树的示意图。具体实施方式虽然本专利技术可以以各种形式实施,但是在附图中示出并且在下文中将描述一些示例性和非限制性实施例,但应该理解的是,本公开将被认为是本专利技术的示例并不意图将本专利技术限制于所说明的具体实施例。在下文就本专利技术的实施例的说明中需要注意的是,其中提到的步骤的编号在没有特殊说明的情况下,仅用于便捷明确地指示该步骤,并不限定所述步骤的顺序。图1示出了根据本专利技术的多总线设备融合访问的方法的实施例的示意性框图。在如图1所示的实施例中,该方法至少包括以下步骤:S1:总线接收对设备的融合节点访问的指令,该指令包含匹配字、初始地址及偏移量;S2:根据匹配字匹配并激活融合驱动;S3:所述融合驱动分别从总线上的指令中获取初始地址和偏移量;S4本文档来自技高网
...

【技术保护点】
1.一种多总线设备融合访问的方法,其特征在于,所述方法包括以下步骤:/n总线接收对设备的融合节点访问的指令,所述指令包含匹配字、初始地址及偏移量;/n根据所述匹配字匹配并激活融合驱动;/n所述融合驱动分别从所述总线上的所述指令中获取初始地址和偏移量;/n根据所述初始地址计算所述设备的第一总线的地址,并根据所述初始地址和所述偏移量计算所述设备的第二总线的地址;/n按所述第一总线的地址访问所述设备以获取第一信息,按所述第二总线的地址访问所述设备以获取第二信息。/n

【技术特征摘要】
1.一种多总线设备融合访问的方法,其特征在于,所述方法包括以下步骤:
总线接收对设备的融合节点访问的指令,所述指令包含匹配字、初始地址及偏移量;
根据所述匹配字匹配并激活融合驱动;
所述融合驱动分别从所述总线上的所述指令中获取初始地址和偏移量;
根据所述初始地址计算所述设备的第一总线的地址,并根据所述初始地址和所述偏移量计算所述设备的第二总线的地址;
按所述第一总线的地址访问所述设备以获取第一信息,按所述第二总线的地址访问所述设备以获取第二信息。


2.根据权利要求1所述的方法,其特征在于,所述第一总线的地址是所述设备的I2C总线地址,所述第二总线的地址是所述设备的PMBUS总线地址。


3.根据权利要求1所述的方法,其特征在于,所述根据所述匹配字匹配并激活融合驱动进一步包括:
根据所述匹配字在总线的多个驱动中匹配所述融合驱动,并激活所述融合驱动的适配器使所述总线关联到第一总线和第二总线。


4.根据权利要求1所述的方法,其特征在于,所述融合驱动分别从所述总线上的所述指令中获取初始地址和偏移量进一步包括:
根据所述融合驱动中规定的结构体从所述总线上分别获取所述初始地址和所述偏移量;
将获取到的所述初始地址和所述偏移量写入所述结构体的相应位置。


5.根据权利要求1所述的方法,其特征在于,所述根据所述初始地址计算所述设备的第一总线的地址,并根据所述初始地址和所述偏移量计算所述设备的第二总线的地址进一步包括:
将所述初始地址的值赋值给所述第一总线的地址;
将所述初始地址加所述偏移量的值赋值给所述第二总线的地址。


6.一种多总线设备融合访问的装置,其特征在于,...

【专利技术属性】
技术研发人员:张轶杰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1