System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 芯片、芯片启动方法和电子设备技术_技高网

芯片、芯片启动方法和电子设备技术

技术编号:41418497 阅读:7 留言:0更新日期:2024-05-21 20:51
本申请涉及一种上述芯片、芯片启动方法和电子设备中,芯片包括用于存储引导芯片启动的第一启动代的引导只读存储器、用于存储引导芯片启动的第二启动代码的可读写存储器,以及用于控制可读写存储器的写功能的电子熔丝,一方面以便于在芯片生产测试阶段即使发现可读写存储器中存储的第二启动代码存在bug或者安全漏洞时,可以及时地对第二启动代码进行修复,而无需重新流片,另一方面还可以保证启动代码的安全性。可见,本申请实施例中的芯片,通过将第一启动代码存储在引导只读存储器、第二启动代码存储在可读写存储器,以及通过电子熔丝控制可读写存储器的写功能的方式,可以在保证启动代码的安全性的基础上,节省芯片的开发成本。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种芯片、芯片启动方法和电子设备


技术介绍

1、芯片的安全对芯片所属设备的正常运行和数据的保密起到非常重要的作用,而芯片的安全关键在于确保指令无法被篡改和恶意代码植入。

2、通常情况下,芯片中的引导只读存储器(boot read only memory,bootrom)保存的是设备启动后最先运行的启动代码(或者称之为bootrom代码)。出于安全的需要,传统技术中,通过将这些最先运行的启动代码以电子线路的方式做在芯片的金属层固化在芯片内,达到无法篡改的目的。

3、但是当芯片流片完成后在启动(boot)测试过程中发现启动代码中的部分代码存在缺陷(bug)或者安全漏洞时,则需要重新流片,导致芯片的开发成本较高。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种芯片、芯片启动方法和电子设备。

2、第一方面,本申请提供了一种芯片,芯片包括:引导只读存储器、可读写存储器和电子熔丝;

3、引导只读存储器,用于存储引导芯片启动的第一启动代码;

4、可读写存储器,用于存储引导芯片启动的第二启动代码;

5、电子熔丝,与可读写存储器连接,用于控制可读写存储器的写功能。

6、第二方面,本申请还提供了一种芯片启动方法,方法包括:

7、执行存储于引导只读存储器中的第一启动代码;

8、执行存储于可读写存储器中的第二启动代码;

9、其中,可读写存储器的写功能为芯片中的电子熔丝控制的。

10、第三方面,本申请还提供了一种电子设备,电子设备包括如上述第一方面的芯片。

11、上述芯片、芯片启动方法和电子设备中,芯片包括用于存储引导芯片启动的第一启动代的引导只读存储器、用于存储引导芯片启动的第二启动代码的可读写存储器,以及用于控制可读写存储器的写功能的电子熔丝,一方面以便于在芯片生产测试阶段即使发现可读写存储器中存储的第二启动代码存在bug或者安全漏洞时,可以及时地对第二启动代码进行修复,而无需重新流片,另一方面还可以保证可读写存储器中存储的第二启动代码的安全性。可见,相对于传统技术,本申请实施例中的芯片,通过将第一启动代码存储在引导只读存储器、第二启动代码存储在可读写存储器,以及通过电子熔丝控制可读写存储器的写功能的方式,可以在保证启动代码的安全性的基础上,节省芯片的开发成本。

本文档来自技高网...

【技术保护点】

1.一种芯片,其特征在于,所述芯片包括:引导只读存储器、可读写存储器和电子熔丝;

2.根据权利要求1所述的芯片,其特征在于,所述电子熔丝中的预设比特为第一比特值时,所述可读写存储器的写功能为启用状态;所述预设比特为第二比特值时,所述可读写存储器的写功能为禁用状态。

3.根据权利要求1所述的芯片,其特征在于,所述第一启动代码包括:磁盘读写接口初始化代码。

4.根据权利要求1所述的芯片,其特征在于,所述第二启动代码包括以下至少一项:串口初始化代码、通用串行总线USB初始化代码、安全引擎初始化代码、安全启动校验代码。

5.根据权利要求1-4中任一项所述的芯片,其特征在于,所述芯片还包括:

6.根据权利要求5所述的芯片,其特征在于,所述芯片还包括:静态随机存取存储器SRAM;

7.根据权利要求1-4中任一项所述的芯片,其特征在于,所述可读写存储器包括:闪存或者带电可擦可编程只读存储器EEPROM。

8.一种芯片启动方法,其特征在于,所述方法包括:

9.根据权利要求8所述的方法,其特征在于,所述执行存储于可读写存储器中的第二启动代码,包括:

10.根据权利要求8或9所述的方法,其特征在于,所述执行存储于引导只读存储器中的第一启动代码之前,所述方法还包括:

11.一种电子设备,其特征在于,所述电子设备包括如权利要求1-7中任一项所述的芯片。

...

【技术特征摘要】

1.一种芯片,其特征在于,所述芯片包括:引导只读存储器、可读写存储器和电子熔丝;

2.根据权利要求1所述的芯片,其特征在于,所述电子熔丝中的预设比特为第一比特值时,所述可读写存储器的写功能为启用状态;所述预设比特为第二比特值时,所述可读写存储器的写功能为禁用状态。

3.根据权利要求1所述的芯片,其特征在于,所述第一启动代码包括:磁盘读写接口初始化代码。

4.根据权利要求1所述的芯片,其特征在于,所述第二启动代码包括以下至少一项:串口初始化代码、通用串行总线usb初始化代码、安全引擎初始化代码、安全启动校验代码。

5.根据权利要求1-4中任一项所述的芯片,其特征在于,所述芯片还包括...

【专利技术属性】
技术研发人员:方文钊林军
申请(专利权)人:哲库科技上海有限公司
类型:发明
国别省市:

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

1