Area-efficient IoT MCU with remote code execution layer for cloud-connected code executable things

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

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.

Original languageEnglish
Article number20160449
JournalIEICE Electronics Express
Volume13
Issue number12
DOIs
StatePublished - 2016

Keywords

  • Code memory
  • Embedded systems
  • Instruction bus architecture
  • Network programmable microcontroller

Fingerprint

Dive into the research topics of 'Area-efficient IoT MCU with remote code execution layer for cloud-connected code executable things'. Together they form a unique fingerprint.

Cite this