RISC-V FPGA Platform Toward ROS-Based Robotics Application
Title | RISC-V FPGA Platform Toward ROS-Based Robotics Application |
Publication Type | Conference Paper |
Year of Publication | 2020 |
Authors | Lee, J., Chen, H., Young, J., Kim, H. |
Conference Name | 2020 30th International Conference on Field-Programmable Logic and Applications (FPL) |
Date Published | Aug.4 |
Publisher | IEEE |
ISBN Number | 978-1-7281-9902-3 |
Keywords | cloud computing, cloud-based FPGA environment, Embedded systems, field programmable gate arrays, FPGA, Human Behavior, human factors, instruction set computer, local FPGA platform, microprocessor chips, open source community members, open source operating system, open standard instruction set architecture, policy-based governance, pubcrawl, reduced instruction set computing, resilience, Resiliency, RISC-V, RISC-V CPU architecture, RISC-V foundation, RISC-V FPGA platform, RISC-V processor, Robot Operating System, robot operating systems, robotics system, robots, ROS, ROS-based Robotics application, security, super computing field |
Abstract | RISC-V is free and open standard instruction set architecture following reduced instruction set computer principle. Because of its openness and scalability, RISC-V has been adapted not only for embedded CPUs such as mobile and IoT market, but also for heavy-workload CPUs such as the data center or super computing field. On top of it, Robotics is also a good application of RISC-V because security and reliability become crucial issues of robotics system. These problems could be solved by enthusiastic open source community members as they have shown on open source operating system. However, running RISC-V on local FPGA becomes harder than before because now RISC-V foundation are focusing on cloud-based FPGA environment. We have experienced that recently released OS and toolchains for RISC-V are not working well on the previous CPU image for local FPGA. In this paper we design the local FPGA platform for RISC-V processor and run the robotics application on mainstream Robot Operating System on top of the RISC-V processor. This platform allow us to explore the architecture space of RISC-V CPU for robotics application, and get the insight of the RISC-V CPU architecture for optimal performance and the secure system. |
URL | https://ieeexplore.ieee.org/document/9221616 |
DOI | 10.1109/FPL50879.2020.00075 |
Citation Key | lee_risc-v_2020 |
- reduced instruction set computing
- super computing field
- security
- ROS-based Robotics application
- ROS
- robots
- robotics system
- robot operating systems
- Robot Operating System
- RISC-V processor
- RISC-V FPGA platform
- RISC-V foundation
- RISC-V CPU architecture
- RISC-V
- Resiliency
- resilience
- Cloud Computing
- pubcrawl
- policy-based governance
- open standard instruction set architecture
- open source operating system
- open source community members
- microprocessor chips
- local FPGA platform
- instruction set computer
- Human Factors
- Human behavior
- FPGA
- field programmable gate arrays
- embedded systems
- cloud-based FPGA environment