Abstract This paper proposes a low-complexity central processing unit (CPU) that is suitable for deeply embeddedsystems, including Internet of things (IoT) applications. The core features a 16-bit instruction set architecture (ISA) that leads to high code density, as well as a multicycle architecture with a counter-based control unit and adder sharing that lead to a small hardware area. A co-processor, instruction cache, AMBA bus, internal SRAM, externalmemory, on-chip debugger (OCD), and peripheral I/Os are placed around the core to make a system-on-a-chip (SoC) platform. This platform is based on a modified Harvard architecture to facilitate memory access by reducing the number of access clock cycles. The SoC platform and CPU were simulated and verified at the C and the assembly levels, and FPGA prototyping with integrated logic analysis was carried out. The CPU was synthesized at the ASICfront-end gate netlist level using a 0.18μm digital CMOS technology with 1.8V supply, resulting in a gate count ofmerely 7700 at a 50MHz clock speed. The SoC platform was embedded in an FPGA on a miniature board and appliedto deeply embedded IoT applications.
Read full abstract