development of dependable network-on-chip platform

12
Development of Dependable Network-on-Chip Platform Tomohiro Yoneda (National Institute of Informatics) Masashi Imai (Hirosaki University) Takahiro Hanyu (Tohoku University) Hiroshi Saito (University of Aizu) Kenji Kise (Tokyo Institute of Technology)

Upload: others

Post on 02-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Development of Dependable Network-on-Chip Platform

Tomohiro Yoneda (National Institute of Informatics)

Masashi Imai (Hirosaki University)

Takahiro Hanyu (Tohoku University)

Hiroshi Saito (University of Aizu)

Kenji Kise (Tokyo Institute of Technology)

Backgrounds

� Recent cars are equipped with many ECUs

� Conventional ECU configuration

International Symposium on DVLSI Systems 2012 2

Sensors/Actuators

ECU1

ECU2

ECUi

ECUn

CAN, FlexRay, etc.

Backgrounds

� Recent cars are equipped with many ECUs

� Centralized ECU approach

International Symposium on DVLSI Systems 2012 3

Intelligent Sensors/Actuators

ECU1

CAN, FlexRay, etc.

R

R R R

R

ECU2 ECUn

Centralized ECUsInterface cores

CPU cores

Backgrounds

� Recent cars are equipped with many ECUs

� Centralized ECU approach

International Symposium on DVLSI Systems 2012 4

Intelligent Sensors/Actuators

ECU1

CAN, FlexRay, etc.

R

R R R

R

ECU2 ECUn

Centralized ECUsInterface cores

CPU cores

Any ECU can access any sensors/actuators

ECUs efficiently used by balancing loads

Tasks continuously executed even if some ECUs become faulty

(i.e., faulty ECU does not result in malfunction of its specific functions)

Backgrounds

� Centralized ECU approach� NoC (Network-on-Chip) based

� Some European projects� Recomp: Reduced certification costs for trusted multi-core platforms. http://atc.ugr.es/recomp/.

� Race: Robust and reliant automotive computing environment for future ecars. http://projekt-race.de/.

� Multi-Chip NoC based [Yoneda, et al. PRDC2012]� Multiple NoCs are connected via off-chip links

� On-chip networks seamlessly extended to multi-chip networks

� Advantages� Cost-effective : small NoC chips are cheap, and various sizes of configuration are possible (without developing different sizes of NoCs)

� Chip-level redundancy : tolerate a chip fault

International Symposium on DVLSI Systems 2012 5

Backgrounds

� Centralized ECU approach� NoC (Network-on-Chip) based

� Some European projects� Recomp: Reduced certification costs for trusted multi-core platforms. http://atc.ugr.es/recomp/.

� Race: Robust and reliant automotive computing environment for future ecars. http://projekt-race.de/.

� Multi-Chip NoC based [Yoneda, et al. PRDC2012]� Multiple NoCs are connected via off-chip links

� On-chip networks seamlessly extended to multi-chip networks

� Advantages� Cost-effective : small NoC chips are cheap, and various sizes of configuration are possible (without developing different sizes of NoCs)

� Chip-level redundancy : tolerate a chip fault

International Symposium on DVLSI Systems 2012 6

(a)

Base chip

Our Project

� Hardware platform

� Multi-Chip NoC� Dependable, adaptive, deadlock-free routing

� Efficient inter-chip communication technology

� Evaluation board

� Task execution

� Pair & Swap

� SmartCore

� Task allocation

� Redundant allocation, redundant scheduling

International Symposium on DVLSI Systems 2012 7

Our Project

� Automotive Application

� Integrated attitude control system for a four-

wheel drive car

� Torque, brake, and steering control of 4 wheels performed by ECUs

� Highly cooperative process needed by each ECU

� Integrated Control ECU

� 2 Electric Power Steering Control ECUs

� Brake Control ECU

� Battery Management ECU

International Symposium on DVLSI Systems 2012 8

Our Project

� Automotive Application

� Integrated attitude control system for a four-

wheel drive car

� Torque, brake, and steering control of 4 wheels performed by ECUs

� Highly cooperative process needed by each ECU

� Integrated Control ECU

� 2 Electric Power Steering Control ECUs

� Brake Control ECU

� Battery Management ECU

International Symposium on DVLSI Systems 2012 9

FL Motor ECU

FR Motor ECU

F EPS ECU

R EPS ECU

Brake ECU

Battery management

ECU

Integrated Control ECU

RR Motor ECU

RL Motor ECU

Our Project

� Characteristics of this application

� Stopping control is very dangerous

� Higher availability is required

International Symposium on DVLSI Systems 2012 10

Experimental system

International Symposium on DVLSI Systems 2012 11

R

NI

HW

AccNI

R

R

R

FPGA

PC

External

IO

D/A・A/D・etcNI

V850

HILS (Hardware In the

Loop Simulation) system

Base chip × 4

V850

V850

NI

Routers

V850E

CPU cores

H.W. accelerator

V850E CPU core

Routers

Base chip

Ongoing work

� Evaluation kit

� NoC implementation

� 4 Multi-Chip ASICs

� Vertex7(XC7VLX690T)

� HILS interface

� Pseudo HIL-plant models (executable on PC)

� Redundant task allocation tool

� Input: (Simplex) Simulink model for application

� Output: Executable codes for redundant cores

International Symposium on DVLSI Systems 2012 12