面向步进电机控制的RISC-V微控制器的设计与实现

2021-12-21 03:08:26钏,刘昱,曾
重庆大学学报 2021年11期
关键词:指令设计

唐 钏,刘 昱,曾 林

(1.天津大学 微电子学院,天津 300072;2.北京智芯微电子科技有限公司,北京 100089)

步进电机是一种将输入的电脉冲信号转化为相应角位移的机电元件,具有运动精确、易于控制、响应迅速等特点,广泛应用于自动控制等领域[1]。步进电机控制器一般以数字信号处理器(Digital Signal Processor, DSP)芯片和ARM架构的微控制器(MCU)为核心[2-4],其优点在于硬件结构成熟,功能设计完备。但是,这种方案的基础软硬件平台的版权大多属于商业公司,有严格的使用限制或源码不公开以及需要版税等问题。在嵌入式软核处理器中,具有代表性的有Intel公司的NIOSⅡ软核和Xilinx公司的MicroBlaze软核[5-6],在满足性能的同时,也简化了开发流程,但是都局限于自家厂商的开发套件,通用性不高,并且无法更改软核内部的结构,不利于深入研究和开发。

为了构建步进电机控制技术方案,设计了基于RISC-V指令集架构的微控制器。一方面,RISC-V开源指令集具有免费开放、架构精简、模块化、可扩展等优势[7];另一方面,将处理器、存储器、总线以及其他IP核集成到单一的FPGA芯片上,能够减少系统的物理组件数,方便不同应用领域的差异化设计。目前,国内外关于RISC-V处理器在电机控制器中的应用相对较少[8-9],且大部分都集中在商用领域。

1 RISC-V微控制器设计

1.1 RISC-V指令集介绍

开源指令集,比如OpenRISC、OpenSPARC和MIPS R6等,由于指令集设计的不完备、碎片化以及运营模式等原因无法广泛持续地生存下去。美国加州大学伯克利分校的研究人员,设计RISC-V开源指令集[10-11]。RISC-V指令集具有模块化、架构精简、安全、无需向后兼容、可扩展等特点。……

登录APP查看全文

猜你喜欢
指令设计
听我指令:大催眠术
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
杀毒软件中指令虚拟机的脆弱性分析
电信科学(2016年10期)2016-11-23 05:11:56
一种基于滑窗的余度指令判别算法