Loading…

Potentials of Parallel Processing on CAN Networks

CAN (Controller Area Network) protocol is a networking protocol intended for microcontroller distributed systems such that to run multiple (different) tasks on multiple processors without shared memory. With few modifications, the distributed architecture of CAN networks becomes adequate for paralle...

Full description

Saved in:
Bibliographic Details
Published in:SAE transactions 2006-01, Vol.115, p.488-497
Main Authors: Mahfoud, Mansoor (Vincent), Ganesan, Subra
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:CAN (Controller Area Network) protocol is a networking protocol intended for microcontroller distributed systems such that to run multiple (different) tasks on multiple processors without shared memory. With few modifications, the distributed architecture of CAN networks becomes adequate for parallel processing as well such that to run one task, with multiple data, concurrently in parallel on multiple processors, or other types of parallel processing that suit the distributed systems architecture. This paper discusses the possibilities of parallel processing on CAN. The CAN features that already pertain to parallel processing are contemplated. In addition, the required modifications to the CAN architecture to transfer it into a parallel computing/processing system are proposed, and a particular architecture, the Motorola 9S12X that can achieve this parallelism is cited. Also, the applications that may be executed efficiently in parallel on CAN networks are discussed. The advantages and disadvantages of this proposed parallelism and its impact on performance are studied.
ISSN:0096-736X
2577-1531