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)

Development of Dependable Network-on-Chip Platform

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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