Function Block-Based Robust Firmware Update Technique for Additional Flash-Area/Energy-Consumption Overhead Reduction

Jisu Kwon, Jeonghun Cho, Daejin Park
{"title":"Function Block-Based Robust Firmware Update Technique for Additional Flash-Area/Energy-Consumption Overhead Reduction","authors":"Jisu Kwon, Jeonghun Cho, Daejin Park","doi":"10.1109/ISPACS48206.2019.8986373","DOIUrl":null,"url":null,"abstract":"Energy consumption and flash-memory usage are very limited in microcontrollers that make up the sensor network, accordingly, the process of updating the embedded firmware should also be low cost and energy efficient. This work proposes a technique that overcomes limitations due to increased costs of configuring the sensor network by additional memory usages and increased energy consumption resulting from firmware updates. Instead of dealing with the whole firmware, we split the firmware into function blocks and managed them with a function map that indicate each function block address. Further, by only updating function blocks where differences exist, we successfully reduced flash memory usage and energy consumption that occurred during the firmware update process. We implemented the proposed technique with the target measurement environment, and the result shows that maximum flash memory usage reduced by 91.4% and that 71.4% reduction in execution time resulted in a 69% reduction in energy consumption over the conventional method.","PeriodicalId":6765,"journal":{"name":"2019 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)","volume":"89 1","pages":"1-2"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPACS48206.2019.8986373","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Energy consumption and flash-memory usage are very limited in microcontrollers that make up the sensor network, accordingly, the process of updating the embedded firmware should also be low cost and energy efficient. This work proposes a technique that overcomes limitations due to increased costs of configuring the sensor network by additional memory usages and increased energy consumption resulting from firmware updates. Instead of dealing with the whole firmware, we split the firmware into function blocks and managed them with a function map that indicate each function block address. Further, by only updating function blocks where differences exist, we successfully reduced flash memory usage and energy consumption that occurred during the firmware update process. We implemented the proposed technique with the target measurement environment, and the result shows that maximum flash memory usage reduced by 91.4% and that 71.4% reduction in execution time resulted in a 69% reduction in energy consumption over the conventional method.
基于功能块的健壮固件更新技术,用于减少额外的闪存面积/能耗开销
在构成传感器网络的微控制器中,能源消耗和闪存使用非常有限,因此,更新嵌入式固件的过程也应该是低成本和节能的。这项工作提出了一种技术,克服了由于额外的内存使用和固件更新导致的能源消耗增加而增加的传感器网络配置成本的限制。我们没有处理整个固件,而是将固件分成功能块,并使用指示每个功能块地址的功能映射来管理它们。此外,通过仅更新存在差异的功能块,我们成功地减少了固件更新过程中发生的闪存使用和能耗。我们在目标测量环境中实现了所提出的技术,结果表明,与传统方法相比,最大闪存使用量减少了91.4%,执行时间减少了71.4%,能耗降低了69%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信