Daejin Park, T. Kim, G. Cho, Kwanghee Lee, Chang-Min Kim
{"title":"一个安全的微控制器与沉默的CRC计算硬件的代码ROM完整性验证在IEC-60730类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":"{\"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}","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}
A safe microcontroller with silent CRC calculation hardware for code ROM integrity verification in IEC-60730 class-B
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.