A safe microcontroller with silent CRC calculation hardware for code ROM integrity verification in IEC-60730 class-B

Daejin Park, T. Kim, G. Cho, Kwanghee Lee, Chang-Min Kim
{"title":"A safe microcontroller with silent CRC calculation hardware for code ROM integrity verification in IEC-60730 class-B","authors":"Daejin Park, T. Kim, G. Cho, Kwanghee Lee, Chang-Min Kim","doi":"10.1109/GCCE.2012.6379577","DOIUrl":null,"url":null,"abstract":"The microcontroller chip for motor driver, industrial appliance, and automotive chips are required to provide methods for detecting unsafe conditions by software-driven or hardware support, such as IEC-60730 qualification requirements. Small, fast, safety-conscious operations are critical for designing safe microcontrollers, because additional hardware and software overhead is required to sense a malfunction. In this paper, especially for flash instruction memory, we propose silent execution hardware calculating the CRC of the ROM data during CPU idle time without any CPU wait cost. Parallel CRC hardware and the dedicated-FSM are executed faster at the clock level compared to software CRC calculation which requires an explicit CPU wait state. The 64kB ROM integrity verification in the experimental 8051 MCU requires about 24ms of execution time at an 8Mhz clock speed without any CPU wait state when running silently in background mode, and it requires an additional 1650 gates for the proposed hardware data path.","PeriodicalId":299732,"journal":{"name":"The 1st IEEE Global Conference on Consumer Electronics 2012","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-12-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The 1st IEEE Global Conference on Consumer Electronics 2012","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GCCE.2012.6379577","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

The microcontroller chip for motor driver, industrial appliance, and automotive chips are required to provide methods for detecting unsafe conditions by software-driven or hardware support, such as IEC-60730 qualification requirements. Small, fast, safety-conscious operations are critical for designing safe microcontrollers, because additional hardware and software overhead is required to sense a malfunction. In this paper, especially for flash instruction memory, we propose silent execution hardware calculating the CRC of the ROM data during CPU idle time without any CPU wait cost. Parallel CRC hardware and the dedicated-FSM are executed faster at the clock level compared to software CRC calculation which requires an explicit CPU wait state. The 64kB ROM integrity verification in the experimental 8051 MCU requires about 24ms of execution time at an 8Mhz clock speed without any CPU wait state when running silently in background mode, and it requires an additional 1650 gates for the proposed hardware data path.
一个安全的微控制器与沉默的CRC计算硬件的代码ROM完整性验证在IEC-60730类b
电机驱动器、工业设备和汽车芯片的微控制器芯片需要通过软件驱动或硬件支持提供检测不安全状况的方法,例如IEC-60730认证要求。小型、快速、具有安全意识的操作对于设计安全的微控制器至关重要,因为需要额外的硬件和软件开销来检测故障。在本文中,我们提出了一种静默执行硬件,可以在CPU空闲时计算ROM数据的CRC,而不需要任何CPU等待成本。与需要显式CPU等待状态的软件CRC计算相比,并行CRC硬件和专用fsm在时钟级别执行得更快。实验用8051单片机对64kB ROM进行完整性验证,在无CPU等待的情况下,在8Mhz时钟速度下需要24ms左右的执行时间,并且需要额外的1650个门用于所提出的硬件数据路径。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信