International Journal of Computer Applications (0975 – 8887) Volume 28– No.5, August 2011 41 Design of Homogeneous Multi-Core based Vehicular Embedded Controller Rahul K. Hiware Abhijit S. Titarmare Dr. Dinesh Padole Dr. Preeti Bajaj Research Scholar Research Scholar Professor Professor Department of Electronics Engineering, G. H. Raisoni College of Engineering, Digdoh Hills, Nagpur, India 440016 ABSTRACT Increasing use of Electronic gadget in vehicular system need researchers‟ attention to provide optimize solution for the system; in various aspects like power consumption, size, cost, complexity etc. There are many economic and technical arguments for the reduction of the number of Electronic Control Units (ECUs). One can be number of nearby applications of homogeneous or heterogeneous nature can be controlled by one ECU. The use of multi-core technology gives facility to put multiple cores depends on the applications in to single die with their peripherals. The paper presents design of multi-core embedded controller for vehicular system. Two Leon processor cores connected with AMBA shared bus with memory and peripherals. Some vehicular applications are modeled on the designed system. The modeling of dual core embedded system and application are presented in the paper with their simulation results General Terms Multi-Core Embedded System, Vehicular Controller. Keywords Multi-Core, Vehicular System, LEON3, Leon Processor, Intelligent Transport System. 1. INTRODUCTION Vehicular electronics systems have changed radically over the last two-three decades. Early vehicular electronics systems were made up of switches, wires, relays and controlled motors or lamps. Modern vehicles however incorporate a wide range of sensors and actuators coupled to advanced electronics control system. The main motivation behind this is because of fast response, lower cost, reduced weight, new and innovative functionalities, most user-friendly and faster design cycles. The work presented here, deals with the design of a Vehicular application for an electronic control using LEON3 processor. Fast growing automatic design technology, manufacturing process of semiconductor and market demand for miniaturization of electronics systems, leads different functional systems put into one chip called System-on- Chip (SoC) [1][2]. SoC or a multi- core system offers an immediate and cost-effective technology for solving today‟s processor design challenges, alleviating the byproducts of heat and power consumption that exist when continually advancing single core processor frequency, or „clock speed‟. Multi-core processors have the potential to run applications more efficiently than single-core processors, giving users the ability to keep working even while running the most processor intensive tasks in the background. The division of Vehicular Systems has a clear focus on control, diagnosis, and supervision of functions in vehicles. The overall aim is to develop control systems to obtain performance, safety, energy utilization, and environmental stability. To achieve this, there is a requirement to continuously monitor and control various important parameters of a vehicle. These parameters are mainly engine performance, fuel level, battery level, electronic power train, speed, car information system, accidental protection system etc. All of these parameters are controlled and monitored continuously by using electronic system with supporting mechanical assembly in the Car. This electronic system is known as Electronic Control Unit (ECU). This paper presents Embedded Controller design using; resource sharing based multiple LEON processors for controlling some vehicular applications. Those applications are discussed here. To meet the growing needs of computing power, communication speed and performance requirements demanded by today‟s applications, processor clock speed has to be increased. However, increasing clock speed is not viable anymore due to heat dissipation and power consumption constraints. Hence Instead of trying to increase the clock speed, multi-core processor architectures with the lower frequency can be used. A multi-core processor is a single integrated circuit in which two or more processors have been attached for enhanced performance, reduced power consumption and more efficient simultaneous processing of multiple tasks. A processing system is composed of two or more independent cores. An individual Processor is called as Core. The cores are integrated onto a single integrated circuit die or multiple dies in a single chip package. Multi-core system does implement multiprocessing in a single physical package. LEON is a 32-bit CPU microprocessor core, based on the SPARC-V8 RISC architecture and instruction set. It was originally designed by the European Space Research and Technology Centre, part of the European Space Agency, and after that by Gaisler Research. It is described in synthesizable VHDL. LEON has a dual license model: A LGPL/GPL FLOSS license that can be used without licensing fee, or a proprietary license that can be purchased for integration in a proprietary product. The core is configurable through VHDL generics, and is used in system-on- a-chip (SoC) designs both in research and commercial settings. The LEON3 is a synthesisable VHDL model of a 32-bit processor compliant with the SPARC V8 architecture. The model is highly configurable and particularly suitable for SoC designs [3].Proposed architecture is based on AMBA (Advance