SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
Natarajan Meghanathan, et al. (Eds): SIPM, FCST, ITCA, WSE, ACSIT, CS & IT 06, pp. 579–584, 2012.
© CS & IT-CSCP 2012 DOI : 10.5121/csit.2012.2357
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE
DESIGN METHODOLOGIES
T.Naga Swathi 1
and M.K.Jayanthi2
1
School Of Computer Science & Engineering, VIT University,
Csea20@gmail.com
2
VIT, Vellore, Tamilnadu, INDIA
Jayanthi.mk@vit.ac.in
ABSTRACT
This paper gives Universities needs to improve their curriculum for Technology students to meet
the industry standards which will be helpful for their career .In the current improving
technologies studying of embedded system is required to understand the Electronic circuits .
They should include the new emerging technology such as multiprocessor system on chip where
it is used in all the real time applications. In this paper design based tutorials will be discussed
to understand Multiprocessor system on chip .The understanding of multiprocessor system on
chip is difficult for a student and should be taught to meet the expectation from the industry.
Since it is vast area, this paper proposes the most efficient tutoring method on multiprocessor
system on chip.
KEYWORDS
RTOS, VLSI, MPSOC, Heterogeneous processors
1. INTRODUCTION
Even so many advancements has been taken place for improving the technology curriculum for
engineering graduates is not been improved .There is a increasing demand for the latest
technologies of the embedded systems hardware known as system on chip design as well as the
software which should be an embedded C language should be taught and should be compiled
using the keil software and Real Time operating systems subject should be taught in detail which
is used for the real time embedded applications. .Multiprocessor system on chip design is an
interesting area of embedded systems hardware design where the different applications can be
built by considering various issues. In the current improving technology Embedded systems deals
with real time performance, limited hardware, power consumption. An embedded system uses
system on chip processors for improving performance, less resource usage and power.
2. MULTI PROCESSOR SYSTEM ON CHIP
Hardware and Software Co-design should be done at system level after the system is verified
functionally the hardware and software partioning required and then simulation should be too
validated by the systems per the moores law as the number of transistors increases the size
should decrease and the performance of the processors is increasing drastically. so the scalability
of how many processors needs to be utilized for a single application needs to be specified based
on the application. Heterogeneous processor means different type of processors used
580 Computer Science & Information Technology ( CS & IT )
synchronously for a mobile application. Homogenous processors means same type of processor
are used for parallel processing multicore applications. Where all the processors are connected
parallel and increase the processing speed and decrease the execution time.
3. CURRENT SCENARIOS
Embedded systems programming does not have proper procedural learning. For designing of
application oriented embedded system the hardware requirement will be a microcontroller
surrounded by interfacing circuits like ADC and DAC, RF transmitter,ports,USART,RS232 is
used to connect microcontroller with personal compiler. IIC protocol is used for interfacing
different peripherals present on board. For this, a detailed knowledge of embedded C language is
required and new library files will be added for usage of hardware circuits. Software programmes
needs to interface to handle interrupts and access peripherals. Control and status registers are
accessed through pointers, structures and bit fields. Programming also includes. A micro
controller based approach for flash memory reprogramming this provides flexible programming
of embedded firmware. This programme includes implementing the field programmability in an
embedded system which use flash memory. Writing entrant code, using volatile keyword
interacting with peripheral control, status registers using memory mapped Input output devices
issues such as interrupt latency, watch dog timers. The programmes also covers firm ware
development process including C start-up code, cross compilation, relocation, remote debugging.
4. EMBEDDED SYSTEMS APPLICATIONS
Embedded systems are used in all real time applications so the necessity of learning the hardware
design is important for the engineering graduates. The main applications of embedded systems
are Medical systems, Digital electronic devices, Assisted living Control systems, Automation
systems, Power conservation, Weather monitoring system Robotic systems.
5. DESIGN METHODOLOGY OF EMBEDDED HARDWARE
For implementation of embedded projects, there are several steps involved. First step will be
system specification that gives the requirements to implement the idea. The hardware design
involves the necessary usage of different peripherals needs to be connected using interfacing
circuit. There are two types of systems hard real time systems and soft real time systems .In hard
real time systems if it crosses the time limitations it leads to catastrophe whereas soft real times
which also time specific and still it works without any damage to the hardware. Once the system
has been specified, the operating system loaded in to ROM.The hardware and software should be
partitioned and designed in an efficient way which leads to specific application and efficient
process. Software programmers must program based on the system hardware such as micro
controller and different peripherals connected based on the applications. The memory
requirement should also be known to be the programmer for loading the program into the limited
ROM.The embedded C language program should always be executed in a hardware oriented
platform such as KEIL MICROVISION. The microcontroller 89C51 is normally used for basic
embedded applications and limited peripherals such as keypad, LCD display, stepper motor, RF
transmitter, elevator, seven segment displays. The given block diagram explains basic procedure
for designing embedded system.
Computer Science & Information Technology ( CS & IT ) 581
5.1 Embedded programming
The embedded programming is needed for designing of all the applications. Keil software is used
for executing the embedded programs in efficient way. Embedded systems programmers use real
time operating systems ranging from software schedulers to full featured RTOS kernels
containing priority based preemptive schedulers and mechanisms for intertask communication
and synchronization. This tutorial shows the features and validates the future of Real time
operating systems. It requires intertask communication, synchronization mechanisms including
message passing, semaphores ,message queues ,pipes ,mutexes. Dynamic memory allocation for
the storage of memory also required for the real time embedded systems.
Software programmes needs to interface to handle interrupts and access peripherals. control and
status registers are accessed through pointers, structures and bit fields. programming also include.
A micro controller based approach for flash memory reprogramming this provides flexible
programming of embedded firmware. This programmes includes implementing the field
programmability in an embedded system which use flash memory. Writing entrant code, using
volatile keyword interacting with peripheral control, status registers using memory mapped Input
output devices issues such as interrupt latency, watch dog timers. The programmes also covers
firm ware development process including C startup code, cross compilation, relocation, remote
debugging
Specification
Architectural
design
RTOS
system H/w
simulation
Embedded C
Program
Hardware software partition
582 Computer Science & Information Technology ( CS & IT )
Computer Science & Information Technology ( CS & IT ) 583
The below diagram represents the execution process and simulation of embedded systems using
the 89c51 microcontroller in this a sine wave is been shown obtained by the software delay given
using the
3. CONCLUSIONS
.
Embedded systems are applicable in homes,offices,hospitals,industries and consumer electronics
.The applications increasing the new complexity of designing approach that emphasize on high-
level software tools and hardware /software partioning process than using the low level languages
and digital logic circuits .Growing demand will increases the demand for the todays developing
industrial products leading towards the programmable hardware and system software for
increasing the system functionality. The real requirement of embedded systems subject needs to
be added for the designing of Multiprocessor system on chip design which is used for Hardware
design for engineering graduates and it meets the industry requirements. In industries there is a
defienciency of skilled and well trained graduates where they work on real time projects so the
584 Computer Science & Information Technology ( CS & IT )
basic subjects needs to be taught in an efficient way. There are different softwares available for
the compilation of embedded c programs
REFERENCES
[1] Wolf, W.; Jerraya, A.A.; Martin, G.; , "Multiprocessor System-on-Chip (MPSoC) Technology,"
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on , vol.27, no.10,
pp.1701-1713, Oct. 2008,
[2] www.coware.com
[3] www.systemc.org
[4] Title ACM Transactions on Embedded Computing Systems (TECS) TECS Homepage table of
contents archive Volume 4 Issue 3, August 2005 Publisher ACM New York, NY, USA ISSN: 1539-
9087 EISSN: 1558-3465
[5] Martin, G. "Overview of the MPSoCs design challenge," Design Automation Conference, 2006 43rd
ACM/IEEE, vol., no., pp.274-279, 0-0 0 doi: 10.1109/DAC.2006.229245
Authors
I T.Naga Swathi working as assistant
professor in school of computing
Science and engineering in vit
university ,vellore,tamilnadu

Contenu connexe

Tendances

A generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration systemA generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration system
Conference Papers
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
Raman Deep
 
Design and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control SystemDesign and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control System
Serhan
 

Tendances (19)

Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)Introduction to Embedded System I : Chapter 2 (2nd portion)
Introduction to Embedded System I : Chapter 2 (2nd portion)
 
A Review on System-on-Chip (SoC) Designs for Real-Time Industrial Application
A Review on System-on-Chip (SoC) Designs for Real-Time Industrial ApplicationA Review on System-on-Chip (SoC) Designs for Real-Time Industrial Application
A Review on System-on-Chip (SoC) Designs for Real-Time Industrial Application
 
A generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration systemA generic log analyzer for auto recovery of container orchestration system
A generic log analyzer for auto recovery of container orchestration system
 
Aw4201337340
Aw4201337340Aw4201337340
Aw4201337340
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...Designing of telecommand system using system on chip soc for spacecraft contr...
Designing of telecommand system using system on chip soc for spacecraft contr...
 
CV_KaloutsakisStylianos
CV_KaloutsakisStylianosCV_KaloutsakisStylianos
CV_KaloutsakisStylianos
 
4213ijsea06
4213ijsea064213ijsea06
4213ijsea06
 
Ig3514391443
Ig3514391443Ig3514391443
Ig3514391443
 
Future Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper PresentationFuture Trends of Embedded Systems - Technical Paper Presentation
Future Trends of Embedded Systems - Technical Paper Presentation
 
IRJET- Methodologies to the Strategy of Computer Networking Research laboratory
IRJET- Methodologies to the Strategy of Computer Networking Research laboratoryIRJET- Methodologies to the Strategy of Computer Networking Research laboratory
IRJET- Methodologies to the Strategy of Computer Networking Research laboratory
 
Trends in Embedded system Design
Trends in Embedded system DesignTrends in Embedded system Design
Trends in Embedded system Design
 
ATS @SCADA+
ATS @SCADA+ATS @SCADA+
ATS @SCADA+
 
DSDConference07
DSDConference07DSDConference07
DSDConference07
 
Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02Embeddedsystems 091130091010-phpapp02
Embeddedsystems 091130091010-phpapp02
 
Design and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control SystemDesign and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control System
 
Ijricit 01-004 progressive and translucent user individuality
Ijricit 01-004 progressive and translucent user individualityIjricit 01-004 progressive and translucent user individuality
Ijricit 01-004 progressive and translucent user individuality
 
Processing tech malicioussoftware_ecommerce
Processing tech malicioussoftware_ecommerceProcessing tech malicioussoftware_ecommerce
Processing tech malicioussoftware_ecommerce
 
Characteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded SystemCharacteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded System
 

Similaire à EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES

DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
ijesajournal
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[
ijesajournal
 

Similaire à EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES (20)

Embedded systems- nanocdac
Embedded systems- nanocdacEmbedded systems- nanocdac
Embedded systems- nanocdac
 
Training report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLABTraining report on Embedded Systems and MATLAB
Training report on Embedded Systems and MATLAB
 
Ijetr042175
Ijetr042175Ijetr042175
Ijetr042175
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
A Survey Embedded Systems Supporting By Different Operating Systems.pdf
A Survey   Embedded Systems Supporting By Different Operating Systems.pdfA Survey   Embedded Systems Supporting By Different Operating Systems.pdf
A Survey Embedded Systems Supporting By Different Operating Systems.pdf
 
The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...
The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...
The Comprehensive Guide to Embedded Systems Architecture: Building Blocks, De...
 
Architecture design of a virtual embedded system report
Architecture design of a virtual embedded system reportArchitecture design of a virtual embedded system report
Architecture design of a virtual embedded system report
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)137.gsm, fprs ,keypad_based_atm_security_(doc)
137.gsm, fprs ,keypad_based_atm_security_(doc)
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
btech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptxbtech embedded systems ppt ES UNIT-1.pptx
btech embedded systems ppt ES UNIT-1.pptx
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Embedded Systems and Software: Enabling Innovation in the Digital Age
Embedded Systems and Software: Enabling Innovation in the Digital AgeEmbedded Systems and Software: Enabling Innovation in the Digital Age
Embedded Systems and Software: Enabling Innovation in the Digital Age
 
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGEEMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
 
International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)
 
International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)International Journal of Computer Science, Engineering and Applications (IJCSEA)
International Journal of Computer Science, Engineering and Applications (IJCSEA)
 
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGEEMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
EMBEDDED SYSTEMS AND SOFTWARE: ENABLING INNOVATION IN THE DIGITAL AGE
 

Plus de cscpconf

MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
cscpconf
 

Plus de cscpconf (20)

ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
ANALYSIS OF LAND SURFACE DEFORMATION GRADIENT BY DINSAR
 
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
4D AUTOMATIC LIP-READING FOR SPEAKER'S FACE IDENTIFCATION
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIESPROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
PROMOTING STUDENT ENGAGEMENT USING SOCIAL MEDIA TECHNOLOGIES
 
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGICA SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
A SURVEY ON QUESTION ANSWERING SYSTEMS: THE ADVANCES OF FUZZY LOGIC
 
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
DYNAMIC PHONE WARPING – A METHOD TO MEASURE THE DISTANCE BETWEEN PRONUNCIATIONS
 
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
INTELLIGENT ELECTRONIC ASSESSMENT FOR SUBJECTIVE EXAMS
 
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTICTWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
TWO DISCRETE BINARY VERSIONS OF AFRICAN BUFFALO OPTIMIZATION METAHEURISTIC
 
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAINDETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
DETECTION OF ALGORITHMICALLY GENERATED MALICIOUS DOMAIN
 
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
GLOBAL MUSIC ASSET ASSURANCE DIGITAL CURRENCY: A DRM SOLUTION FOR STREAMING C...
 
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEMIMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
IMPORTANCE OF VERB SUFFIX MAPPING IN DISCOURSE TRANSLATION SYSTEM
 
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
EXACT SOLUTIONS OF A FAMILY OF HIGHER-DIMENSIONAL SPACE-TIME FRACTIONAL KDV-T...
 
AUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEWAUTOMATED PENETRATION TESTING: AN OVERVIEW
AUTOMATED PENETRATION TESTING: AN OVERVIEW
 
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORKCLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
CLASSIFICATION OF ALZHEIMER USING fMRI DATA AND BRAIN NETWORK
 
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
VALIDATION METHOD OF FUZZY ASSOCIATION RULES BASED ON FUZZY FORMAL CONCEPT AN...
 
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATAPROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
PROBABILITY BASED CLUSTER EXPANSION OVERSAMPLING TECHNIQUE FOR IMBALANCED DATA
 
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCHCHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
CHARACTER AND IMAGE RECOGNITION FOR DATA CATALOGING IN ECOLOGICAL RESEARCH
 
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
SOCIAL MEDIA ANALYTICS FOR SENTIMENT ANALYSIS AND EVENT DETECTION IN SMART CI...
 
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGESOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
SOCIAL NETWORK HATE SPEECH DETECTION FOR AMHARIC LANGUAGE
 
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXTGENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
GENERAL REGRESSION NEURAL NETWORK BASED POS TAGGING FOR NEPALI TEXT
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 

EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES

  • 1. Natarajan Meghanathan, et al. (Eds): SIPM, FCST, ITCA, WSE, ACSIT, CS & IT 06, pp. 579–584, 2012. © CS & IT-CSCP 2012 DOI : 10.5121/csit.2012.2357 EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES T.Naga Swathi 1 and M.K.Jayanthi2 1 School Of Computer Science & Engineering, VIT University, Csea20@gmail.com 2 VIT, Vellore, Tamilnadu, INDIA Jayanthi.mk@vit.ac.in ABSTRACT This paper gives Universities needs to improve their curriculum for Technology students to meet the industry standards which will be helpful for their career .In the current improving technologies studying of embedded system is required to understand the Electronic circuits . They should include the new emerging technology such as multiprocessor system on chip where it is used in all the real time applications. In this paper design based tutorials will be discussed to understand Multiprocessor system on chip .The understanding of multiprocessor system on chip is difficult for a student and should be taught to meet the expectation from the industry. Since it is vast area, this paper proposes the most efficient tutoring method on multiprocessor system on chip. KEYWORDS RTOS, VLSI, MPSOC, Heterogeneous processors 1. INTRODUCTION Even so many advancements has been taken place for improving the technology curriculum for engineering graduates is not been improved .There is a increasing demand for the latest technologies of the embedded systems hardware known as system on chip design as well as the software which should be an embedded C language should be taught and should be compiled using the keil software and Real Time operating systems subject should be taught in detail which is used for the real time embedded applications. .Multiprocessor system on chip design is an interesting area of embedded systems hardware design where the different applications can be built by considering various issues. In the current improving technology Embedded systems deals with real time performance, limited hardware, power consumption. An embedded system uses system on chip processors for improving performance, less resource usage and power. 2. MULTI PROCESSOR SYSTEM ON CHIP Hardware and Software Co-design should be done at system level after the system is verified functionally the hardware and software partioning required and then simulation should be too validated by the systems per the moores law as the number of transistors increases the size should decrease and the performance of the processors is increasing drastically. so the scalability of how many processors needs to be utilized for a single application needs to be specified based on the application. Heterogeneous processor means different type of processors used
  • 2. 580 Computer Science & Information Technology ( CS & IT ) synchronously for a mobile application. Homogenous processors means same type of processor are used for parallel processing multicore applications. Where all the processors are connected parallel and increase the processing speed and decrease the execution time. 3. CURRENT SCENARIOS Embedded systems programming does not have proper procedural learning. For designing of application oriented embedded system the hardware requirement will be a microcontroller surrounded by interfacing circuits like ADC and DAC, RF transmitter,ports,USART,RS232 is used to connect microcontroller with personal compiler. IIC protocol is used for interfacing different peripherals present on board. For this, a detailed knowledge of embedded C language is required and new library files will be added for usage of hardware circuits. Software programmes needs to interface to handle interrupts and access peripherals. Control and status registers are accessed through pointers, structures and bit fields. Programming also includes. A micro controller based approach for flash memory reprogramming this provides flexible programming of embedded firmware. This programme includes implementing the field programmability in an embedded system which use flash memory. Writing entrant code, using volatile keyword interacting with peripheral control, status registers using memory mapped Input output devices issues such as interrupt latency, watch dog timers. The programmes also covers firm ware development process including C start-up code, cross compilation, relocation, remote debugging. 4. EMBEDDED SYSTEMS APPLICATIONS Embedded systems are used in all real time applications so the necessity of learning the hardware design is important for the engineering graduates. The main applications of embedded systems are Medical systems, Digital electronic devices, Assisted living Control systems, Automation systems, Power conservation, Weather monitoring system Robotic systems. 5. DESIGN METHODOLOGY OF EMBEDDED HARDWARE For implementation of embedded projects, there are several steps involved. First step will be system specification that gives the requirements to implement the idea. The hardware design involves the necessary usage of different peripherals needs to be connected using interfacing circuit. There are two types of systems hard real time systems and soft real time systems .In hard real time systems if it crosses the time limitations it leads to catastrophe whereas soft real times which also time specific and still it works without any damage to the hardware. Once the system has been specified, the operating system loaded in to ROM.The hardware and software should be partitioned and designed in an efficient way which leads to specific application and efficient process. Software programmers must program based on the system hardware such as micro controller and different peripherals connected based on the applications. The memory requirement should also be known to be the programmer for loading the program into the limited ROM.The embedded C language program should always be executed in a hardware oriented platform such as KEIL MICROVISION. The microcontroller 89C51 is normally used for basic embedded applications and limited peripherals such as keypad, LCD display, stepper motor, RF transmitter, elevator, seven segment displays. The given block diagram explains basic procedure for designing embedded system.
  • 3. Computer Science & Information Technology ( CS & IT ) 581 5.1 Embedded programming The embedded programming is needed for designing of all the applications. Keil software is used for executing the embedded programs in efficient way. Embedded systems programmers use real time operating systems ranging from software schedulers to full featured RTOS kernels containing priority based preemptive schedulers and mechanisms for intertask communication and synchronization. This tutorial shows the features and validates the future of Real time operating systems. It requires intertask communication, synchronization mechanisms including message passing, semaphores ,message queues ,pipes ,mutexes. Dynamic memory allocation for the storage of memory also required for the real time embedded systems. Software programmes needs to interface to handle interrupts and access peripherals. control and status registers are accessed through pointers, structures and bit fields. programming also include. A micro controller based approach for flash memory reprogramming this provides flexible programming of embedded firmware. This programmes includes implementing the field programmability in an embedded system which use flash memory. Writing entrant code, using volatile keyword interacting with peripheral control, status registers using memory mapped Input output devices issues such as interrupt latency, watch dog timers. The programmes also covers firm ware development process including C startup code, cross compilation, relocation, remote debugging Specification Architectural design RTOS system H/w simulation Embedded C Program Hardware software partition
  • 4. 582 Computer Science & Information Technology ( CS & IT )
  • 5. Computer Science & Information Technology ( CS & IT ) 583 The below diagram represents the execution process and simulation of embedded systems using the 89c51 microcontroller in this a sine wave is been shown obtained by the software delay given using the 3. CONCLUSIONS . Embedded systems are applicable in homes,offices,hospitals,industries and consumer electronics .The applications increasing the new complexity of designing approach that emphasize on high- level software tools and hardware /software partioning process than using the low level languages and digital logic circuits .Growing demand will increases the demand for the todays developing industrial products leading towards the programmable hardware and system software for increasing the system functionality. The real requirement of embedded systems subject needs to be added for the designing of Multiprocessor system on chip design which is used for Hardware design for engineering graduates and it meets the industry requirements. In industries there is a defienciency of skilled and well trained graduates where they work on real time projects so the
  • 6. 584 Computer Science & Information Technology ( CS & IT ) basic subjects needs to be taught in an efficient way. There are different softwares available for the compilation of embedded c programs REFERENCES [1] Wolf, W.; Jerraya, A.A.; Martin, G.; , "Multiprocessor System-on-Chip (MPSoC) Technology," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on , vol.27, no.10, pp.1701-1713, Oct. 2008, [2] www.coware.com [3] www.systemc.org [4] Title ACM Transactions on Embedded Computing Systems (TECS) TECS Homepage table of contents archive Volume 4 Issue 3, August 2005 Publisher ACM New York, NY, USA ISSN: 1539- 9087 EISSN: 1558-3465 [5] Martin, G. "Overview of the MPSoCs design challenge," Design Automation Conference, 2006 43rd ACM/IEEE, vol., no., pp.274-279, 0-0 0 doi: 10.1109/DAC.2006.229245 Authors I T.Naga Swathi working as assistant professor in school of computing Science and engineering in vit university ,vellore,tamilnadu