Key Learnings from Pre-Silicon Safety Compliant Bootrom Firmware Development

Chidambaram Baskaran, Pawan Nayak, R. Manoj, Sampath Shantanu, Karuppiah Aravindhan
{"title":"Key Learnings from Pre-Silicon Safety Compliant Bootrom Firmware Development","authors":"Chidambaram Baskaran, Pawan Nayak, R. Manoj, Sampath Shantanu, Karuppiah Aravindhan","doi":"10.5121/csit.2022.120605","DOIUrl":null,"url":null,"abstract":"Safety needs of real-time embedded devices are becoming a must in automotive and industrial markets. The BootROM firmware being part of the device drives the need for the firmware to adhere to required safety standards for these end markers. Most software practices for safety compliance assume that software development is carried out once the devices are available. The BootROM firmware development discussed in this paper involves meeting safety compliance need while device on which it is to be executed is being designed concurrently. In this case, the firmware development is done primarily on pre-silicon development environments which are slow and developers have limited access. These aspects present a unique challenge to developing safety compliant BootROM firmware. Hence, it is important to understand the challenges and identify the right methodology for ensuring that the firmware meets the safety compliance with right level of efficiency. The authors in this paper share their learnings from three safety compliant BootROM firmware development and propose an iterative development flow including safety artefacts generation iteratively. Concurrent firmware development along with device design may sound risky for iterative development and one may wonder it may lead to more effort but the learnings suggests that iterative development is ideal. All the three BootROM firmware development has so far not resulted in any critical bugs that needed another update of the firmware and refabrication of the device.","PeriodicalId":201778,"journal":{"name":"Embedded Systems and Applications","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Embedded Systems and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5121/csit.2022.120605","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Safety needs of real-time embedded devices are becoming a must in automotive and industrial markets. The BootROM firmware being part of the device drives the need for the firmware to adhere to required safety standards for these end markers. Most software practices for safety compliance assume that software development is carried out once the devices are available. The BootROM firmware development discussed in this paper involves meeting safety compliance need while device on which it is to be executed is being designed concurrently. In this case, the firmware development is done primarily on pre-silicon development environments which are slow and developers have limited access. These aspects present a unique challenge to developing safety compliant BootROM firmware. Hence, it is important to understand the challenges and identify the right methodology for ensuring that the firmware meets the safety compliance with right level of efficiency. The authors in this paper share their learnings from three safety compliant BootROM firmware development and propose an iterative development flow including safety artefacts generation iteratively. Concurrent firmware development along with device design may sound risky for iterative development and one may wonder it may lead to more effort but the learnings suggests that iterative development is ideal. All the three BootROM firmware development has so far not resulted in any critical bugs that needed another update of the firmware and refabrication of the device.
Pre-Silicon Safety Compliant Bootrom固件开发的关键经验
实时嵌入式设备的安全需求正在成为汽车和工业市场的必需品。BootROM固件是设备的一部分,因此需要固件遵守这些终端标记所需的安全标准。大多数安全遵从性的软件实践假设,一旦设备可用,软件开发就会进行。本文所讨论的BootROM固件开发涉及到在其上执行固件的设备同时设计时满足安全遵从性需求。在这种情况下,固件开发主要是在预硅开发环境中完成的,这是缓慢的,开发人员的访问权限有限。这些方面对开发符合安全标准的BootROM固件提出了独特的挑战。因此,重要的是要了解挑战并确定正确的方法,以确保固件符合安全法规并具有适当的效率水平。在本文中,作者分享了他们从三个安全兼容的BootROM固件开发中获得的经验,并提出了一个迭代开发流程,包括迭代生成安全工件。伴随着设备设计的并发固件开发对于迭代开发来说可能听起来很冒险,有人可能会怀疑这可能会导致更多的努力,但经验表明迭代开发是理想的。到目前为止,所有三个BootROM固件开发都没有导致任何需要再次更新固件和重新制作设备的严重错误。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信