Distributed Control Project for Spacecraft
Microprocessor/SoC/SiP/OS for Distributed Real-time Processing
In this project, we have been researching and developing distributed real-time systems for spacecraft control. The technical term 'real-time' means that processing and communication have time constraints including deadlines, cycles, etc. A distributed real-time system works only if its processing and communication meet the time constraints. For example, if the motor control process in a system does not meet the time constraint, the system cannot operate normally and may cause an accident. Furthermore, a spacecraft system operating in outer space environment is required to continue operating even under the influence of cosmic radiation, vibration, heat, etc. In order to achieve distributed control for spacecraft, we have researched and developed an SoC (System-on-Chip) that integrates a real-time processing CPU, real-time communication, memory, control I/O, etc. in a single-chip LSI. We are also conducting research and development on SiP (System-in-Package), which is an ultra-small board that integrates the SoC, DRAM, Flash, connectors, etc., and a real-time OS (favor). Specifically, sRMTP (Space Responsive Multithreaded Processor) for highly functional distributed real-time control integrates RMT PU (Responsive Multithreaded Processing Unit), real-time communication Responsive Link (ISO/IEC 24740), embedded SRAM and DRAM controller with error correction function, and various I/O peripherals (UART, PWM, GPIO, etc.) in a single-chip SoC. The RMT PU can achieve fine-grained real-time processing by the unique special functions including simultaneous multithreaded execution with priority, IPC control mechanism to control the speed of each program, context cache to reduce the overhead of context switch, thread wakeup mechanism by the corresponding interrupt, etc. Responsive Link can communicate among multiple nodes in any topology, and each node can transmit packets according to the priority given to the packet, so preemptive real-time communication can be performed. In addition, sIO core is an SoC that integrates a simple CPU, Responsive Link, and various control I/O peripherals on a single chip, making it possible to easily build a relatively simple distributed control node. These sRMTP and sIO core are designed to have system level, architecture level, and process level dependability, and achieve multi-level dependability. Our technologies are applicable not only to spacecraft but also to any distributed real-time system.
|Department：||Department of Information and Computer Science|
|Major：||School of Science for Open and Environmental Systems|
Research field keywords：Real-Time Systems Computer, Architecture, Parallel/Distributed Processing, System-on-chip, Operating System, Personal Robot
Mar. 1991, Received the B.S. degree in Physics from Keio University.
Mar. 1993, Received the M.S. degree in Computer Science from Keio University.
Mar. 1996, Received the Dr. of Engineering in Computer Science from Keio University.
Apr. 1996, Researcher with Electrotechnical Laboratory, Agency of Industrial Science and Technology, MITI.
Oct. 1997 - Sep. 2000, Researcher with PRESTO (Sakigake21), JST.
Oct. 1998, Research Associate with Faculty of Science and Technology, Keio University.
Oct. 1998 - Mar. 2001, COE Researcher with Electrotechnical Laboratory.
Apr. 2000, Assistant Professor with Faculty of Science and Technology, Keio University.
Mar. 2001 - Mar. 2003, Researcher with SORST, JST.
Apr. 2002 - Now, Guest Researcher with Digital Human Research Center, AIST.
Apr. 2004 - Mar. 2013, Associate Professor with Faculty of Science and Technology, Keio University.
Apr. 2013 - Now, Professor with Faculty of Science and Technology, Keio University.