A Multi-One Instruction Set Computer for Microcontroller Applications

نویسندگان

چکیده

This work presents a simple integer-only instruction set architecture and microarchitecture derived from One Instruction Set Computers (OISCs) embedding multiple execution modes ( mOISC), capable of running at reasonable performance level to enable basic usability in microcontroller applications. The purpose mOISC is data transfer tasks run small programs while maintaining ultimate simplicity. We present the internal organization for computer including an 8bit I/O register, 64kB central Random Access Memory (RAM), organized two-bytes words. processor can code generated assuming OISC or Complex Computer (CISC) scheme (op-code based), depending on programmer's demands based initial setting register during start-up. To practical applications demonstrate successful exploitation view integration compiler back-end, we designed custom Proof-of-Concept (PoC) software design toolchain LLVM clang. Although not targeting all features commercial ISA, compiling C intermediate representation generating translated ARM, x86, RISC-V, MIPS assembly. also enables Value Change Dump (VCD) simulations output with graphical plots CPU state associated symbols. A PoC system has been synthesized low power Field Programmable Gate Array (FPGA) verified wireless telemetry application Synchronous Peripheral Interface (SPI) RFM9x Long RAnge (LoRA) transceiver MAX30205 Inter Integrated Circuit (I 2 C) temperature sensor, using its port, bus interface implementation. occupies ~6% resources Cyclone 10LP FPGA, 1397 Adaptive Look-Up Tables (ALUTs) 461 dedicated logic registers. measured dynamic current consumption complete FPGA board 12mA 100MHz clock.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A dynamic instruction set computer

One of the key contributions of this paper is the idea of treating the two-dimensional FPGA area as a one-dimensional array of custom instructions, which the paper refers to as linear hardware space. Each custom instruction occupies the full width of the array but can occupy different heights to allow for instructions of varying complexity. Instructions also have a common interface that include...

متن کامل

AISC: Approximate Instruction Set Computer

This paper makes the case for a single-ISA heterogeneous computing platform, AISC, where each compute engine (be it a core or an accelerator) supports a different subset of the very same ISA. An ISA subset may not be functionally complete, but the union of the (per compute engine) subsets renders a functionally complete platform-wide single ISA. Tailoring the microarchitecture of each compute e...

متن کامل

ReRISC: A Reconfigurable Reduced Instruction Set Computer

The ReRISC processor gives users the opportunity to create application specific instructions for enhanced performance while providing the programming convenience of a conventional RISC processor. The core of the ReRISC consists of an array of 38x8 computational elements, each with 8 configuration contexts that are selectable on a cycle by cycle basis. The computational elements default to the M...

متن کامل

Instruction Set Extensions for Cryptographic Applications

Instruction-set extension (ISE) has been widely studied as a means to improve the performance of microprocessor devices running cryptographic applications. It consists, essentially, in endowing an existing processor with a set of additional instructions that can be useful for speeding-up specific cryptographic computations. Recently, researchers became aware of the following: ”The efficiency of...

متن کامل

Computer System Performance Measurement : Instruction Set

Techniques based on hardware monitoring were developed to measure computer system performance on the instruction set processor level and the microcode level. Knowledge of system behavior and system utilization at these two levels is extremely valuable for design of new processors. The reasons why such information is needed are discussed and applicable measurement techniques for obtaining necess...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Access

سال: 2021

ISSN: ['2169-3536']

DOI: https://doi.org/10.1109/access.2021.3104150