用CAN-FD通信单元扩展RISC-V核心

C. Popovici, A. Stan
{"title":"用CAN-FD通信单元扩展RISC-V核心","authors":"C. Popovici, A. Stan","doi":"10.1109/ICSTCC55426.2022.9931880","DOIUrl":null,"url":null,"abstract":"The last decade brought up the tendency of turning every tool and device around us into a smart, autonomous, interconnected, and interoperable instrument. Autonomous driving initiative is on the verge of introducing self-driving cars with a high level of safety. Aerospace industry delivers products which improves the flight efficiency and safety, helping the pilots take the best decisions. Astronauts are no longer required to go themselves on the Moon and to risk their lives because smart interconnected robots can perform very complex spatial missions. All of these wouldn't be possible without the continuously development of the Embedded Computing. MCUs (Microcontroller Unit) and SoCs (Systems on a Chip) were permanently improved in terms of working frequency, number of processors and fast peripherals. But we reached a point when improving these parameters is not enough and the necessity of application-specific hardware accelerators and algorithms arose. A field of Embedded development which we think is suitable for integrating an application-specific hardware unit is the CAN-FD communication. This paper describes integration of a CAN-FD Communication Unit into an ISA-extended RISC-V Core (RisCanFd CPU) and designing the MCU which embeds it, called RisCanFd. Our design includes also a debugging unit called UartDebugger which eases the development of programms for RisCanFd. For offering a modern development approach, a GUI application called RisCanFd_DebugIDE was written together with a dedicated assembler, RisCanFd_Assembler. This software tool offers both develop and debug perspectives. RisCanFd may be an alternative to using classical microcontrollers with external or internal memory-mapped CAN-FD (Controller Area Network Flexible Data rate) communication peripherals. Our solution is bringing considerable improvement, which will be presented in this paper.","PeriodicalId":220845,"journal":{"name":"2022 26th International Conference on System Theory, Control and Computing (ICSTCC)","volume":"420 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Extending a RISC-V Core with a CAN-FD Communication Unit\",\"authors\":\"C. Popovici, A. Stan\",\"doi\":\"10.1109/ICSTCC55426.2022.9931880\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The last decade brought up the tendency of turning every tool and device around us into a smart, autonomous, interconnected, and interoperable instrument. Autonomous driving initiative is on the verge of introducing self-driving cars with a high level of safety. Aerospace industry delivers products which improves the flight efficiency and safety, helping the pilots take the best decisions. Astronauts are no longer required to go themselves on the Moon and to risk their lives because smart interconnected robots can perform very complex spatial missions. All of these wouldn't be possible without the continuously development of the Embedded Computing. MCUs (Microcontroller Unit) and SoCs (Systems on a Chip) were permanently improved in terms of working frequency, number of processors and fast peripherals. But we reached a point when improving these parameters is not enough and the necessity of application-specific hardware accelerators and algorithms arose. A field of Embedded development which we think is suitable for integrating an application-specific hardware unit is the CAN-FD communication. This paper describes integration of a CAN-FD Communication Unit into an ISA-extended RISC-V Core (RisCanFd CPU) and designing the MCU which embeds it, called RisCanFd. Our design includes also a debugging unit called UartDebugger which eases the development of programms for RisCanFd. For offering a modern development approach, a GUI application called RisCanFd_DebugIDE was written together with a dedicated assembler, RisCanFd_Assembler. This software tool offers both develop and debug perspectives. RisCanFd may be an alternative to using classical microcontrollers with external or internal memory-mapped CAN-FD (Controller Area Network Flexible Data rate) communication peripherals. Our solution is bringing considerable improvement, which will be presented in this paper.\",\"PeriodicalId\":220845,\"journal\":{\"name\":\"2022 26th International Conference on System Theory, Control and Computing (ICSTCC)\",\"volume\":\"420 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-10-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 26th International Conference on System Theory, Control and Computing (ICSTCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSTCC55426.2022.9931880\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 26th International Conference on System Theory, Control and Computing (ICSTCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTCC55426.2022.9931880","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

在过去的十年里,把我们周围的每一个工具和设备都变成一个智能的、自主的、相互连接的、可互操作的工具。自动驾驶计划即将推出具有高安全性的自动驾驶汽车。航空航天业提供的产品可以提高飞行效率和安全性,帮助飞行员做出最佳决策。宇航员不再需要亲自前往月球并冒着生命危险,因为智能互联机器人可以执行非常复杂的空间任务。这一切都离不开嵌入式计算的不断发展。mcu(微控制器单元)和soc(片上系统)在工作频率、处理器数量和快速外设方面得到了永久性的改进。但是我们达到了一个点,改进这些参数是不够的,需要特定于应用程序的硬件加速器和算法。我们认为适合集成特定应用硬件单元的嵌入式开发领域是CAN-FD通信。本文介绍了将CAN-FD通信单元集成到isa扩展的RISC-V核心(RisCanFd CPU)中,并设计了嵌入式单片机RisCanFd。我们的设计还包括一个名为UartDebugger的调试单元,它简化了RisCanFd程序的开发。为了提供一种现代的开发方法,一个名为RisCanFd_DebugIDE的GUI应用程序与一个专用的汇编程序RisCanFd_Assembler一起编写。这个软件工具提供了开发和调试的视角。RisCanFd可能是使用带有外部或内部存储器映射CAN-FD(控制器局域网灵活数据速率)通信外设的经典微控制器的替代方案。我们的解决方案带来了相当大的改善,这将在本文中介绍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Extending a RISC-V Core with a CAN-FD Communication Unit
The last decade brought up the tendency of turning every tool and device around us into a smart, autonomous, interconnected, and interoperable instrument. Autonomous driving initiative is on the verge of introducing self-driving cars with a high level of safety. Aerospace industry delivers products which improves the flight efficiency and safety, helping the pilots take the best decisions. Astronauts are no longer required to go themselves on the Moon and to risk their lives because smart interconnected robots can perform very complex spatial missions. All of these wouldn't be possible without the continuously development of the Embedded Computing. MCUs (Microcontroller Unit) and SoCs (Systems on a Chip) were permanently improved in terms of working frequency, number of processors and fast peripherals. But we reached a point when improving these parameters is not enough and the necessity of application-specific hardware accelerators and algorithms arose. A field of Embedded development which we think is suitable for integrating an application-specific hardware unit is the CAN-FD communication. This paper describes integration of a CAN-FD Communication Unit into an ISA-extended RISC-V Core (RisCanFd CPU) and designing the MCU which embeds it, called RisCanFd. Our design includes also a debugging unit called UartDebugger which eases the development of programms for RisCanFd. For offering a modern development approach, a GUI application called RisCanFd_DebugIDE was written together with a dedicated assembler, RisCanFd_Assembler. This software tool offers both develop and debug perspectives. RisCanFd may be an alternative to using classical microcontrollers with external or internal memory-mapped CAN-FD (Controller Area Network Flexible Data rate) communication peripherals. Our solution is bringing considerable improvement, which will be presented in this paper.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信