已入深夜,您辛苦了!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您度过漫漫科研夜!祝你早点完成任务,早点休息,好梦!

A Multi-One Instruction Set Computer for Microcontroller Applications

计算机科学 工具链 指令集 编译程序 精简计算指令集 嵌入式系统 微体系结构 计算机硬件 计算机体系结构 软件 操作系统
作者
Marco Crepaldi,Andrea Merello,Mirco Di Salvo
出处
期刊:IEEE Access [Institute of Electrical and Electronics Engineers]
卷期号:9: 113454-113474 被引量:8
标识
DOI:10.1109/access.2021.3104150
摘要

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

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
科目三应助xixixixi采纳,获得10
1秒前
2秒前
Aru完成签到 ,获得积分10
2秒前
火白羽发布了新的文献求助10
2秒前
Hcn发布了新的文献求助10
3秒前
SKD333发布了新的文献求助50
3秒前
3秒前
Fgl完成签到,获得积分10
4秒前
科科发布了新的文献求助10
5秒前
Criminology34应助stas采纳,获得10
5秒前
6秒前
巫马尔槐发布了新的文献求助10
7秒前
mxy126354发布了新的文献求助10
8秒前
9秒前
Pistol完成签到,获得积分10
9秒前
11秒前
罐装完成签到,获得积分10
13秒前
14秒前
15秒前
小二郎应助xwt3628采纳,获得10
16秒前
17秒前
19秒前
19秒前
21秒前
22秒前
22秒前
dabai完成签到 ,获得积分10
24秒前
24秒前
26秒前
26秒前
27秒前
27秒前
天使她男人完成签到,获得积分10
27秒前
茗白完成签到,获得积分10
28秒前
xwt3628发布了新的文献求助10
29秒前
29秒前
lkx发布了新的文献求助10
30秒前
ni发布了新的文献求助10
30秒前
小雪发布了新的文献求助10
32秒前
32秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
HYDROLYSE ACIDE DE QUELQUES DIOXASPIROCYCLANES 1314
Essentials of Carbohydrate Chemistry and Biochemistry, 4th Edition 800
Navigating Normative Orders. Interdisciplinary Perspectives 800
1 Peter and Christ's Descent to the Dead in Its Early Christian Reception 700
Organizational Behavior 510
Management and the Arts 510
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7749626
求助须知:如何正确求助?哪些是违规求助? 9297386
关于积分的说明 20239940
捐赠科研通 7330909
什么是DOI,文献DOI怎么找? 3309261
关于科研通互助平台的介绍 2460820
邀请新用户注册赠送积分活动 2321505