Development of SoC (System-on-Chip)with EtherCAT Slave for CAESAR Space Robot
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
The motivation of the thesis is to develop a System on Chip (SoC) design with the softcore RISC-V toprovide the EtherCAT(Ethernet for Control Automation Technology) slave communication for CAESARspace robot whose backbone communication system bus is provided by EtherCAT protocol. CAESARis a space mission project of Institute of Robotics andMechatronics at DLR and the current concept ofCAESAR’s Joint Control Units (JCU) are desired to improve due to design complexity of the JCU’s electronicunits. In this thesis, the design complexity is reduced with the operation of EtherCAT slave communicationthrough FPGA-based RISC-V IP core instead of using several Digital Signal Processors (DSPs) to utilize fornew concept of the electronic units.The work was performed by following four parts. The first one established a design of RISC-V subsystemwhich provides the configuration of the soft core RISC-V and interconnection with the other moduleson the FPGA design. As a second part, a bridge was designed in VHDL hardware description languageto operate as AXI slave for efficient data transfers and Process Data Interface (PDI) to access the Ether-CAT slave. With the integration of the subsystem and the bridge, the SoC design was performed. In thethird part, the SoC design was tested by the software implementation into the application layer of Ether-CAT slave. Finally, the EtherCAT communication through the SoC designwas validated by EtherCAT master.After the successful tests and the validation, the work shows that the SoC design can be conveniently usedfor the communication system of CAESAR’s Joint Control Units (JCU) by avoiding a complex design.
Place, publisher, year, edition, pages
2019. , p. 57
Keywords [en]
FPGA, System on Chip, Space Robotics, EtherCAT
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:ltu:diva-76137OAI: oai:DiVA.org:ltu-76137DiVA, id: diva2:1355124
External cooperation
Julius-Maximilians Universität Würzburg, Germany; Institute of Robotics and Mechatronics, DLR
Subject / course
Student thesis, at least 30 credits
Educational program
Space Engineering, master's level (120 credits)
Supervisors
Examiners
2019-09-272019-09-272019-09-27Bibliographically approved