System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种计算设备及信息交互方法技术_技高网

一种计算设备及信息交互方法技术

技术编号:41223761 阅读:2 留言:0更新日期:2024-05-09 23:42
一种计算设备及信息交互方法,涉及计算机技术领域。其中,该计算设备包括:第一芯片、可编程器件和快闪存储器,所述可编程器件连接在所述第一芯片和所述快闪存储器之间;所述可编程器件在接收到所述第一芯片发送的对所述快闪存储器的第一操作命令后,将所述第一操作命令转译为第二操作命令,并将所述第二操作命令发送给所述快闪存储器,所述第二操作命令为与所述快闪存储器的型号匹配的操作命令。该可编程器件担任操作命令的转译角色,能够将第一芯片发送的操作命令转译为与快闪存储器的型号匹配的操作命令,提升了芯片与快闪存储器之间的兼容能力。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种计算设备及信息交互方法


技术介绍

1、目前,常用的快闪存储器(flash memory,flash)包括nor flash和nand flash两种。其中,nor flash支持芯片内执行(execute in place,xip),也即nor flash上可以存储有芯片的固件(firmware),固件代码可以直接在nor flash上执行,无需复制到内存中。芯片可以通过向nor flash发送操作指令来读取、擦除flash上存储的数据,或者向flash上写入数据。

2、但是,目前nor flash的生产厂商数量较多,不同厂商生产的nor flash的驱动指令并不完全通用。当使用芯片对nor flash进行数据存取或者擦除时,为了使芯片向norflash发送的操作指令能够适配新厂家或新型号的nor flash,需要不断更新芯片的固件版本,否则旧版本的固件将不能兼容新型号的nor flash。


技术实现思路

1、为了解决现有技术存在的上述技术问题,本申请实施例提供了一种计算设备及信息交互方法,提升了芯片与快闪存储器之间的兼容能力。

2、第一方面,本申请实施例提供了一种计算设备,该设备包括第一芯片、可编程器件和快闪存储器。可编程器件连接在第一芯片和快闪存储器之间。可编程器件在接收到第一芯片发送的对快闪存储器的第一操作命令后,将第一操作命令转译为第二操作命令,并将第二操作命令发送给快闪存储器,第二操作命令为与快闪存储器的型号匹配的操作命令。

3、该快闪存储器可以为nor flash,nor flash上可以存储有第一芯片的固件firmware。本申请实施例提供的方案,不再直接将第一芯片与快闪存储器连接,而是在第一芯片与快闪存储器之间,增加了可编程器件。该可编程器件担任操作命令的转译角色,将第一芯片发送的操作命令转译为与快闪存储器的型号匹配的操作命令,进而使第一芯片实现对快闪存储器的读、写、擦除等操作,从而第一芯片不需要升级固件就能兼容多种型号的快闪存储器,缓解了对快闪存储器的选型受限情况。

4、本申请实施例的方案利用可编程器件将芯片的固件版本与快闪存储器的型号解耦,可编程器件可以同时支持对多个固件版本的操作命令进行转译,有更好的兼容性和继承性。

5、此外,计算设备还可以根据需求更新可编程器件的固件,增加可编程器件能够转译的操作命令的类型数量,也即可以通过更新可编程器件的固件使得可编程器件能够将操作命令转译成与新型号的快闪存储器匹配的操作命令,进一步提升兼容性和继承性,缓解了对快闪存储器的选型受限情况。

6、在一种可能的实现方式中,可编程器件包括多条转译通道,可编程器件具体用于确定与快闪存储器的型号匹配的第一转译通道,第一转译通道为所述多条转译通道中的一条转译通道,在接收到第一芯片发送的对快闪存储器的第一操作命令后,利用第一转译通道将第一操作命令转译为第二操作命令。

7、该实现方式中,可编程器件包括多条转译通道,多个转译通道可以分别对多个固件版本的操作命令进行转译,例如可以包括第一转译通道和第二转译通道,第一转译通道用于将操作命令转译为与第一型号的快闪存储器匹配的操作命令;第二转译通道用于将操作命令转译为与第二型号的快闪存储器匹配的操作命令。可编程器件可以在第一芯片下发第一操作命令前,根据快闪存储器的型号确定出用于对操作命令进行转译的通道。

8、在一种可能的实现方式中,计算设备还包括:管理控制器。管理控制器与可编程器件连接。管理控制器用于将可编程器件的固件版本更新为第一版本,在第一版本的固件中新增第一转译通道。

9、此实现方式中,通过固件更新的实现了对转译通道的新增,使得可编程器件在兼容新型号的快闪存储器的同时,还保留了对于旧型号的快闪存储器的兼容能力,即使后续可编程器件再次连接旧型号的快闪存储器,也无需再次更新固件。

10、在一种可能的实现方式中,计算设备还包括:管理控制器。管理控制器与可编程器件连接。管理控制器用于将可编程器件的固件版本更新为第一版本,第一版本的固件中将多条转译通道中的一条转译通道更新为第一转译通道。

11、此实现方式中,通过固件更新的实现了对转译通道的替换,也即将不使用的转译通道替换为所需的转译通道,能够节省可编程器件的资源。

12、在一种可能的实现方式中,管理控制器通过联合测试工作组jtag接口或串行外设接口spi接口与可编程器件连接。

13、在一种可能的实现方式中,计算设备还包括第二芯片。可编程器件与第二芯片连接。可编程器件还用于当接收到第二芯片发送的对快闪存储器的第三操作命令后,利用第一转译通道将第三操作命令转译为第四操作命令,并将第四操作命令发送给快闪存储器,第四操作命令为与快闪存储器的型号匹配的操作命令。

14、此实现方式中,可以支持不同芯片向可编程器件发送不同型号快闪存储器对应的操作命令,也即向可编程器件下发操作命令的芯片可以更换,但与可编程器件连接的快闪存储器不需要更换。使得可编程器件的数量不再需要对应芯片的数量,减少了所需的可编程器件的数量,进而降低了硬件成本。在一些特殊的场景中,例如第一芯片和第二芯片在功能上是冗余的芯片,但是固件版本不同导致下发的控制命令不同,应用本申请实施例的技术方案后,在第一芯片故障后启用第二芯片时,不再需要更换快闪存储器,而是能够直接实现兼容。

15、在一种可能的实现方式中,可编程器件包括第一多路复用器mux和第二多路复用器mux,第一mux与第一芯片通信,第二mux与快闪存储器通信。可编程器件具体用于读取快闪存储器的型号,将多条转译通道中与型号匹配的转译通道确定为第一转译通道,并生成第一转译通道切换指令。第一转译通道切换指令用于指示第一mux和第二mux均与第一转译通道连通。第一mux和第二mux用于当接收到第一转译通道切换指令后,均与第一转译通道连通。

16、在一种可能的实现方式中,第一芯片为以下中的任意一种:网卡芯片、独立冗余磁盘阵列raid芯片、外围组件快速互连开关pcie switch芯片、串行连接小型计算机系统接口sas主控芯片、sas扩展芯片、串行高级技术附件sata主控芯片、sata扩展芯片、非易失性内存主机控制器接口规范nvme芯片、中央处理器cpu芯片。

17、第二芯片也可以为以上芯片类型中的任意一种芯片。

18、在一种可能的实现方式中,可编程器件为现场可编程逻辑门阵列fpga或复杂可编程逻辑器件cpld。

19、在一种可能的实现方式中,第一操作命令为写命令、读命令或者擦除命令。

20、第二方面,本申请实施例还提供了一种信息交互方法,该方法包括:

21、可编程器件接收第一芯片发送的对快闪存储器的第一操作命令;

22、可编程器件将第一操作命令转译为第二操作命令,并将第二操作命令发送给快闪存储器,第二操作命令为与快闪存储器的型号匹配的操作命令。...

【技术保护点】

1.一种计算设备,其特征在于,所述计算设备包括:第一芯片、可编程器件和快闪存储器,所述可编程器件连接在所述第一芯片和所述快闪存储器之间;

2.根据权利要求1所述的计算设备,其特征在于,所述可编程器件包括多条转译通道,所述可编程器件具体用于确定与所述快闪存储器的型号匹配的第一转译通道,所述第一转译通道为所述多条转译通道中的一条转译通道,在接收到所述第一芯片发送的对所述快闪存储器的第一操作命令后,利用所述第一转译通道将所述第一操作命令转译为第二操作命令。

3.根据权利要求2所述的计算设备,其特征在于,所述计算设备还包括:管理控制器;

4.根据权利要求2所述的计算设备,其特征在于,所述计算设备还包括第二芯片;

5.根据权利要求2-4中任一项所述的计算设备,其特征在于,所述可编程器件包括第一多路复用器MUX和第二多路复用器MUX,所述第一MUX与所述第一芯片通信,所述第二MUX与所述快闪存储器通信;

6.根据权利要求1-5中任一项所述的计算设备,其特征在于,所述第一芯片为以下中的任意一种:

7.根据权利要求1-6中任一项所述的计算设备,其特征在于,所述可编程器件为现场可编程逻辑门阵列FPGA或复杂可编程逻辑器件CPLD。

8.一种信息交互方法,其特征在于,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述可编程器件包括多条转译通道,所述可编程器件将所述第一操作命令转译为第二操作命令,具体包括:

10.根据权利要求9所述的方法,其特征在于,所述可编程器件确定与所述快闪存储器的型号匹配的第一转译通道前,所述方法还包括:

...

【技术特征摘要】

1.一种计算设备,其特征在于,所述计算设备包括:第一芯片、可编程器件和快闪存储器,所述可编程器件连接在所述第一芯片和所述快闪存储器之间;

2.根据权利要求1所述的计算设备,其特征在于,所述可编程器件包括多条转译通道,所述可编程器件具体用于确定与所述快闪存储器的型号匹配的第一转译通道,所述第一转译通道为所述多条转译通道中的一条转译通道,在接收到所述第一芯片发送的对所述快闪存储器的第一操作命令后,利用所述第一转译通道将所述第一操作命令转译为第二操作命令。

3.根据权利要求2所述的计算设备,其特征在于,所述计算设备还包括:管理控制器;

4.根据权利要求2所述的计算设备,其特征在于,所述计算设备还包括第二芯片;

5.根据权利要求2-4中任一项所述的计算设备,其特征在于,所述可...

【专利技术属性】
技术研发人员:刘栋炼
申请(专利权)人:河南昆仑技术有限公司
类型:发明
国别省市:

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

1