FPGA Implementation of ARM MCU with Five-stage Pipeline

Chi-Lin Chiang, Mao-Hsu Yen, Che-Wei Chang, Yih-Hsia Lin, Yuan-Fu Ku
{"title":"FPGA Implementation of ARM MCU with Five-stage Pipeline","authors":"Chi-Lin Chiang, Mao-Hsu Yen, Che-Wei Chang, Yih-Hsia Lin, Yuan-Fu Ku","doi":"10.1109/ICKII55100.2022.9983568","DOIUrl":null,"url":null,"abstract":"We proposed a new 32-bits Microcontroller core with a five-stage pipeline based on the Cortex-M0 microcontroller with the three-stage pipeline of ARM Holdings PLC. The architecture provides flexible banked memory to support the mixed-width instruction set architecture (ISA), which improves the clock rate of Cortex-M0 and reduces the memory size in the ARM MCU. In this study, we implemented the ARM MCU by using Harvard architecture. Thus, the design speeds up the clock rate of processing as the instruction and the data are fetched simultaneously. The design was described in System Verilog HDL, simulated under Modelsim environment, and implemented by Altera DE10 FPGA platform. The results of FPGA implementation showed that the ARM MCU worked normally under 80 MHz in comparison with Cortex-M0 which works under 50MHz. The proposed architecture provides higher throughput and is compatible with the instruction set of Cortex-M0.","PeriodicalId":352222,"journal":{"name":"2022 IEEE 5th International Conference on Knowledge Innovation and Invention (ICKII )","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 5th International Conference on Knowledge Innovation and Invention (ICKII )","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICKII55100.2022.9983568","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

We proposed a new 32-bits Microcontroller core with a five-stage pipeline based on the Cortex-M0 microcontroller with the three-stage pipeline of ARM Holdings PLC. The architecture provides flexible banked memory to support the mixed-width instruction set architecture (ISA), which improves the clock rate of Cortex-M0 and reduces the memory size in the ARM MCU. In this study, we implemented the ARM MCU by using Harvard architecture. Thus, the design speeds up the clock rate of processing as the instruction and the data are fetched simultaneously. The design was described in System Verilog HDL, simulated under Modelsim environment, and implemented by Altera DE10 FPGA platform. The results of FPGA implementation showed that the ARM MCU worked normally under 80 MHz in comparison with Cortex-M0 which works under 50MHz. The proposed architecture provides higher throughput and is compatible with the instruction set of Cortex-M0.
ARM单片机五级流水线的FPGA实现
基于Cortex-M0微控制器和ARM控股有限公司的三级流水线,我们提出了一种新的32位五级流水线微控制器内核。该架构提供灵活的存储空间以支持混合宽度指令集架构(ISA),从而提高了Cortex-M0的时钟速率并减小了ARM MCU的内存大小。在本研究中,我们采用哈佛架构实现了ARM单片机。因此,该设计提高了处理的时钟速率,因为指令和数据是同时获取的。该设计采用System Verilog HDL语言进行描述,在Modelsim环境下进行仿真,并在Altera DE10 FPGA平台上实现。FPGA实现结果表明,ARM单片机在80mhz下工作正常,而Cortex-M0在50MHz下工作正常。该架构提供了更高的吞吐量,并且与Cortex-M0的指令集兼容。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信