TY - JOUR
T1 - Area-efficient IoT MCU with remote code execution layer for cloud-connected code executable things
AU - Park, Daejin
N1 - Publisher Copyright:
© IEICE 2016.
PY - 2016
Y1 - 2016
N2 - Conventional microcontroller (MCU)-based devices provide fixed services by executing statically compiled software in on-chip flash memory. In this paper, a newly designed on-demand remote code execution layer of the microcontroller bus architecture is proposed that enables seamless execution of the accessed instructions, which are dynamically loaded from the cloud side in the runtime. The proposed concept is applied to commercial MCUs based on ARM Cortex-M0™, which are implemented using 0.18 um CMOS process with about a 10,000 2-input NAND gates overhead. The experimental results show that the proposed approach results in a 65% reduction of total chip area by eliminating on-chip flash memory, still requiring reasonable code access latency.
AB - Conventional microcontroller (MCU)-based devices provide fixed services by executing statically compiled software in on-chip flash memory. In this paper, a newly designed on-demand remote code execution layer of the microcontroller bus architecture is proposed that enables seamless execution of the accessed instructions, which are dynamically loaded from the cloud side in the runtime. The proposed concept is applied to commercial MCUs based on ARM Cortex-M0™, which are implemented using 0.18 um CMOS process with about a 10,000 2-input NAND gates overhead. The experimental results show that the proposed approach results in a 65% reduction of total chip area by eliminating on-chip flash memory, still requiring reasonable code access latency.
KW - Code memory
KW - Embedded systems
KW - Instruction bus architecture
KW - Network programmable microcontroller
UR - http://www.scopus.com/inward/record.url?scp=84975815549&partnerID=8YFLogxK
U2 - 10.1587/elex.13.20160449
DO - 10.1587/elex.13.20160449
M3 - Article
AN - SCOPUS:84975815549
SN - 1349-2543
VL - 13
JO - IEICE Electronics Express
JF - IEICE Electronics Express
IS - 12
M1 - 20160449
ER -