SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Ashish Dubey et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Distributed, Modular, Network Enabled Architecture For Process
Control Military Applications
Abhijit Kamble*, Ashish Dubey**, C L Waghmare*, Rajesh Chary*, Arun
Barde*, Moiz Chasmai*, Guru Prasad*
*(Research & Development Establishment (Engineers), DRDO, Pune)
**(Research & Development Establishment (Engineers), DRDO, Pune)

ABSTRACT
In process control world, use of distributed modular embedded controller architecture drastically reduces the
number and complexity of cabling; at the same time increases the system computing performance and response
for real time application as compared to centralized control system. We propose a design based on ARM Cortex
M4 hardware architecture and Cortex Microcontroller Software Interface Standard (CMSIS) based software
development. The ARM Cortex-M series ensures a compatible target processor and provides common core
peripherals whereas CMSIS abstraction layer reduces development time, helps design software reusability and
provides seamless application software interface for controllers. Being a custom design, we can built features
like Built-In Test Equipment (BITE), single point fault tolerance, redundancy, 2/3 logic, etc. which are more
desirable for a military applications. This paper describes the design of a generic embedded hardware module
that can be configured as local I/O controller or application controller or Man Machine Interface (MMI). This
paper also proposes a philosophy for step by step hardware and software development.
Keywords—COTS; ARM; Cortex; Ethernet; CMSIS

I.

INTRODUCTION

The first industrial plants automation
projects, developed in the 1970s, used electrical logic
hard-wired into cabinets. These cabinets commanded
all electrical equipment located in the plant, and
contained all logic needed to perform any operating
sequence. Cabinets were modular and composed of
local panels, each of which acquired several input
signals, and the outputs were set according to
hardwired logic. Usually, no communication was
established between these panels [1]. Change in
requirement needs redevelopment of system. One
possible way to cope with this problem is the use of
programmable logic controllers (PLCs) and field
I/Os. These devices are easily reconfigurable and can
be adapted to a variety of situations.
In MIL Grade systems, there are two schools
of thoughts one is to use centralised control system
based on COTS architecture and other is to use
completely distributed architecture. Use of standard
and off-the-shelf products (COTs) for centralised
control based on CPCI and VME architecture lowers
the development cost, but usually raises production
cost. The COTs products based on distributed/
remote I/Os are available but do not meet MIL
specifications. Unavailability of such hardware is the
genesis of distributed, modular, network enabled
architecture.
Today’s embedded market has lot more to
offer; from PIC to PowerPC/x86 architectures.
www.ijera.com

However, ARM architecture has grown with the
fastest pace in last 5 years and has become a de-facto
Industry standard in the embedded development.
ARM has further refined and customised their
architecture and come up with specific processors for
bare metal to Operating System based applications.
This architecture also ensures a compatible target
processor and provides common core peripherals.
A systematic software development life
cycle needs to be followed for development of
applications on such a complex hardware.
Development of such software is acknowledged as a
major cost factor by the embedded industry. The cost
and efforts can be reduced by standardization of the
software.
The ARM Cortex architecture provides us
an opportunity to do this by using CMSIS. A
consortium of all the ARM silicon vendors ensures
optimized, accurate and timely availability of CMSIS
libraries.
Major thrust for our research was to design
and develop MIL grade network enabled embedded
controller hardware with modular and reusable
software. We can develop variety of control systems
for numerous process control applications using these
ingredients.

337 | P a g e
Ashish Dubey et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340
II. SYSTEM DESCRIPTION
1.

System Block Diagram
We have designed ARM Cortex based,
network enabled, and configurable embedded
controller modules. A module can be configured as
Application Controller or Intelligent I/O Controller or
MMI Controller. A control system can be built using
these modules communicating over Ethernet/ RS485/
CAN backbone network as shown in Fig. 1, which
can be used for variety of process control
applications. The master application software will run
on Application Controller; the heart of the control
system. The Intelligent I/O Controller will be used
for acquiring sensors data and controlling the
actuators. The MMI Controller will be used for
reading the switches and displaying the status of
various activities. The number of modules and their
role depends on the system requirements.
2.

Architecture of Network Enabled Embedded
Controller
The concept of the distributed controller is
based on networked memory sharing architecture.
Each embedded controller module will have two
Cortex processors, both interfaced to a dual port
RAM in such a way that both can simultaneously
read and write to any memory location of the RAM.
One of the processor will run Network Interface
application called as Network Processor and the other
one called Application processor will run Control,
MMI or I/O application, based on the system
requirements. Fig. 2 shows the detailed internal
architecture of this embedded controller hardware.
The Application processor will provide all standard
interfaces to the outside world through discrete,
analog, PWM, Quadrature encoder and serial I/Os. It
will also have a dedicated interface for LCD and
Debug/Trace. The Network processor shall have
Ethernet/ RS485/ CAN bus interface. It will have
add-on power supply module which can be selected
based on the module power requirement.

www.ijera.com

III. SELECTION OF PROCESSOR
The selection of right device on which to
base our design was a challenging task; typically in
the scenario where there is a need to have a right
balance of price, performance and power
consumption [2]. The x86(intel) and PowerPC
processors are proven architecture which are
currently being used. The ARM offers goodness of
32 bit processing and peripherals on a single chip
(SoC) which makes the hardware design extremely
simple. ARM eliminates the monopoly of a single
silicon vendor as it is an IP core company with a
huge silicon vendor base. Hence ARM was an
obvious choice for this architecture.
We carried out comparative studies of
different ARM flavors from different silicon vendors
for parameters like processing power, latency,
peripherals, support for floating point arithmetic,
support for DSP functions and defined road map of at
least 10 years.

Fig.2. Internal Architecture of Embedded Controller

Fig. 3. ARM Processors Chart [3]

Fig.1. System Block Diagram
www.ijera.com

Fig. 3. shows the comparative chart for
various ARM Processors for its capability,
performance and functionality. Cortex-A series offer
high performance processor for Operating System
(OS), mainly used for smart phones and PDA
applications. Cortex-R series offer exceptional
performance processor for real time applications. The
consistent interrupt handling structure and
programmer's model of Cortex-M series provides a
full upwards-compatible path for processors from
Cortex-M0 to Cortex-M4.
338 | P a g e
Ashish Dubey et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340
Theoretically we should have chosen
Cortex-R family for MIL applications. As Cortex-M4
has same performance as Cortex-R with wider silicon
vendor support, we opted for Cortex-M4 over
Cortex-R. The comparison of Cortex-M family is
given in Fig. 4. LPC4350 Dual Core Cortex M4 &
Cortex M0 (204MHz) [4] has been selected for
Application/ IO/ MMI Controllers.

IV. SOFTWARE DEVELOPMENT
APPROACH
Creation of software is acknowledged as a
major cost factor by the embedded industry. The cost
is significantly reduced by standardizing the software
interfaces across all Cortex-M silicon vendor
products, especially while creating new projects or
migrating from existing software to a new device.
The Cortex-M4 architecture offered us an
additional advantage in software development
through its Cortex Microcontroller Software Interface
Standard (CMSIS). It is a vendor-independent
hardware abstraction layer for the Cortex-M
processor series. All the major silicon vendors are
part of a consortium which has standardized the
software interfaces and are bound to release CMSIS
libraries for the processors they are producing.
The CMSIS enables consistent and simple
software interfaces to the processor and the
peripherals, simplifying software re-use, reducing the
learning curve for new microcontroller developers
and reducing the time to market for new
devices. CMSIS architecture is shown in Fig. 5.
The CMSIS consists of the following
components:
1. Peripheral Register and Interrupt Definitions: A
consistent interface for device registers and
interrupts.

4.

www.ijera.com

System View Description (SVD): XML file that
describes
the
device
peripherals
and
interrupts. [3]

As shown in Fig. 6, a typical control
application will consists of following software
modules: (1) I/O Read/Write, (2) Communication, (3)
Diagnostic/ Monitoring, (4) Typical Control
Algorithm, (5) User Interfaces, (6) Timing/ Event/
Exception Handling, (7) Data Logging. These
modules are identified based on the applications, i.e.,
Control, MMI, I/O and Network Interface. These
software modules are either completely or partially
reusable.
Keil
Microcontroller
Development
Environment will be used as a platform for software
development, as it provides tool support for CortexM series and widely used by the embedded industry
all across the globe [5]. However, another widely
used software development platform - Labview,
which takes graphical code and generates procedural
c code, can also be used in traditional programming
environment [6].

Fig. 5. CMSIS Architecture [7]

Fig. 4. Cortex M Family Comparison [3]
2.
3.

Core Peripheral Functions: Access functions for
specific processor features and core peripherals.
DSP Library: Optimized signal processing
algorithms and for Cortex-M4 support of SIMD
instructions.
www.ijera.com

Fig. 6. Typical Software Module
339 | P a g e
Ashish Dubey et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340
V. SUMMARY
After studying the theoretical aspects of
various architectures, we arrived at the conclusion
that ARM Cortex-M4 Processor is best suited for our
application. The concept of the distributed controller
based on networked memory sharing architecture will
certainly help in developing a more efficient control
system in the field of military control applications.
CMSIS software development standard shall be used
to develop the software application for the system. It
is quite obvious that in future this architecture will
become pervasive because of its features like
modularity, inter-changeability, space saving, low
latency, connectivity with external networks and
scalability which are unattainable with the traditional
architecture. The design and architecture discussed in
the paper will certainly help in developing process
control applications in industrial and military
environments.

VI. FUTURE SCOPE OF WORK
In future, the hardware will be realized using
MIL Grade components and proper care will be taken
in packaging in order to withstand harsh
environmental
conditions.
Subsequently,
the
designed controller will be evaluated for different
military process control applications. Also a future
roadmap for system up-gradation will be developed.
Keys issues such as real time response,
synchronization, reliable communication of different
controllers, power consumption management,

www.ijera.com

www.ijera.com

cooperation, coordination, and security needs to be
looked into in the future development.

VII.

ACKNOWLEDGMENT

We are grateful to Dr. S. Guruprasad,
Director R&DE (E), DRDO, Pune, India for allowing
us to publish this work. We are also thankful to VV
Parlikar and AN Ansari for their constant
encouragement and scientific discussions.

REFERENCES
[1]

[2]
[3]
[4]
[5]
[6]

[7]

Juan Garcia, Francisco Rogelio Palomo,
Antonia Luque,Jose M Quero, Daniel
Carrion, Francisco Gamiz, “ Reconfigurable
Distributed Network Control System for
Industrial
Plant
Automation”
IEEE
Transctions on Industrical Electronics,
Vol.51 No.6, December 2004.
Frederic Gaillard, MCU VS MPU, pg. 1,
atmel.com
www.emcu.it/CortexFamily/CortexFamily.h
tml
www.nxp.com/documents/datasheet/lpc4350
_30_20_10.pdf
www.keil.com/arm/mdk.asp
www.arm.com/products/processors/cortexm/cortex-microcontroller-softwareinterface-standard.php
www.eeweb.com/company-blog/arm/thechoices-for-programming-arm-cortex-mmicrocontrollers/

340 | P a g e

Mais conteúdo relacionado

Mais procurados

High performance energy efficient multicore embedded computing
High performance energy efficient multicore embedded computingHigh performance energy efficient multicore embedded computing
High performance energy efficient multicore embedded computingAnkit Talele
 
IEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetIEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetMike Nager
 
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIESEFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIEScscpconf
 
Communication in industrial automation what is going on
Communication in industrial automation what is going onCommunication in industrial automation what is going on
Communication in industrial automation what is going onTiago Oliveira
 
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 systemConference Papers
 
Design and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tDesign and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tIJARIIT
 
A Comparison of Four Series of CISCO Network Processors
A Comparison of Four Series of CISCO Network ProcessorsA Comparison of Four Series of CISCO Network Processors
A Comparison of Four Series of CISCO Network Processorsaciijournal
 
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORS
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORSA COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORS
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORSaciijournal
 
System-on-Chip Programmable Retina
System-on-Chip Programmable RetinaSystem-on-Chip Programmable Retina
System-on-Chip Programmable RetinaVanya Valindria
 
Practical communications considerations for protection engineers
Practical communications considerations for protection engineersPractical communications considerations for protection engineers
Practical communications considerations for protection engineersJose J. Rodriguez Alvarez, MEM
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesKen Ott
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesStephane Potier
 
Volume 2-issue-6-2068-2072
Volume 2-issue-6-2068-2072Volume 2-issue-6-2068-2072
Volume 2-issue-6-2068-2072Editor IJARCET
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsHannes Tschofenig
 
IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED
 
ICSA 2019 Architectural Security Weaknesses in Industrial Control Systems
ICSA 2019 Architectural Security Weaknesses in Industrial Control SystemsICSA 2019 Architectural Security Weaknesses in Industrial Control Systems
ICSA 2019 Architectural Security Weaknesses in Industrial Control SystemsDanielleGonzalez25
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 

Mais procurados (18)

High performance energy efficient multicore embedded computing
High performance energy efficient multicore embedded computingHigh performance energy efficient multicore embedded computing
High performance energy efficient multicore embedded computing
 
IEEE Conference - Industrial Ethernet
IEEE Conference - Industrial EthernetIEEE Conference - Industrial Ethernet
IEEE Conference - Industrial Ethernet
 
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIESEFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
EFFECTIVE EMBEDDED SYSTEMS SOFTWARE DESIGN METHODOLOGIES
 
Communication in industrial automation what is going on
Communication in industrial automation what is going onCommunication in industrial automation what is going on
Communication in industrial automation what is going on
 
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
 
Design and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io tDesign and implementation of microcontroller in fpga for io t
Design and implementation of microcontroller in fpga for io t
 
A Comparison of Four Series of CISCO Network Processors
A Comparison of Four Series of CISCO Network ProcessorsA Comparison of Four Series of CISCO Network Processors
A Comparison of Four Series of CISCO Network Processors
 
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORS
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORSA COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORS
A COMPARISON OF FOUR SERIES OF CISCO NETWORK PROCESSORS
 
System-on-Chip Programmable Retina
System-on-Chip Programmable RetinaSystem-on-Chip Programmable Retina
System-on-Chip Programmable Retina
 
Practical communications considerations for protection engineers
Practical communications considerations for protection engineersPractical communications considerations for protection engineers
Practical communications considerations for protection engineers
 
Pub00138 r2 cip_adv_tech_series_ethernetip
Pub00138 r2 cip_adv_tech_series_ethernetipPub00138 r2 cip_adv_tech_series_ethernetip
Pub00138 r2 cip_adv_tech_series_ethernetip
 
Ethercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologiesEthercat.org industrial ethernet technologies
Ethercat.org industrial ethernet technologies
 
Industrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologiesIndustrial Ethernet Facts - The 5 major technologies
Industrial Ethernet Facts - The 5 major technologies
 
Volume 2-issue-6-2068-2072
Volume 2-issue-6-2068-2072Volume 2-issue-6-2068-2072
Volume 2-issue-6-2068-2072
 
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based MicroprocessorsPerformance of State-of-the-Art Cryptography on ARM-based Microprocessors
Performance of State-of-the-Art Cryptography on ARM-based Microprocessors
 
IJSRED-V2I2P57
IJSRED-V2I2P57IJSRED-V2I2P57
IJSRED-V2I2P57
 
ICSA 2019 Architectural Security Weaknesses in Industrial Control Systems
ICSA 2019 Architectural Security Weaknesses in Industrial Control SystemsICSA 2019 Architectural Security Weaknesses in Industrial Control Systems
ICSA 2019 Architectural Security Weaknesses in Industrial Control Systems
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 

Destaque

Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ET
Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ETSunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ET
Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ETfinance6
 
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...Jagannadham Thunuguntla
 
medco health solutions 2007 Proxy Statement
medco health solutions 2007 Proxy Statementmedco health solutions 2007 Proxy Statement
medco health solutions 2007 Proxy Statementfinance6
 
sprint nextel Quarterly Results 2006 4th
sprint nextel Quarterly Results 2006 4thsprint nextel Quarterly Results 2006 4th
sprint nextel Quarterly Results 2006 4thfinance6
 
fannie mae Proxy Statement (2006
fannie mae Proxy Statement (2006fannie mae Proxy Statement (2006
fannie mae Proxy Statement (2006finance6
 
Wallas Powerpoint [Compatibility Mode]
Wallas Powerpoint [Compatibility Mode]Wallas Powerpoint [Compatibility Mode]
Wallas Powerpoint [Compatibility Mode]guest594ee9
 
Compensation and Succession Committee Charter
Compensation and Succession Committee CharterCompensation and Succession Committee Charter
Compensation and Succession Committee Charterfinance6
 
沟通精灵报告书
沟通精灵报告书沟通精灵报告书
沟通精灵报告书lxxaurora
 
presentación 8
presentación 8presentación 8
presentación 8Francko
 
sunoco Quarterly Reports 2005 3rd
sunoco Quarterly Reports 2005 3rdsunoco Quarterly Reports 2005 3rd
sunoco Quarterly Reports 2005 3rdfinance6
 

Destaque (20)

Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ET
Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ETSunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ET
Sunoco Analyst Meeting Monday, December 15, 2008 8:30 a.m. ET
 
Straight Lines
Straight LinesStraight Lines
Straight Lines
 
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...
Bombay News Feb 16, 2009 Status Quo On Tax Rates In Indias High Deficit Mini ...
 
medco health solutions 2007 Proxy Statement
medco health solutions 2007 Proxy Statementmedco health solutions 2007 Proxy Statement
medco health solutions 2007 Proxy Statement
 
Au33270273
Au33270273Au33270273
Au33270273
 
Eg35750753
Eg35750753Eg35750753
Eg35750753
 
Ke3118821886
Ke3118821886Ke3118821886
Ke3118821886
 
Dm33680685
Dm33680685Dm33680685
Dm33680685
 
An32272275
An32272275An32272275
An32272275
 
Eh32845848
Eh32845848Eh32845848
Eh32845848
 
sprint nextel Quarterly Results 2006 4th
sprint nextel Quarterly Results 2006 4thsprint nextel Quarterly Results 2006 4th
sprint nextel Quarterly Results 2006 4th
 
Invierte En Tu Futuro Cap11
Invierte En Tu Futuro Cap11Invierte En Tu Futuro Cap11
Invierte En Tu Futuro Cap11
 
Kw3419541958
Kw3419541958Kw3419541958
Kw3419541958
 
fannie mae Proxy Statement (2006
fannie mae Proxy Statement (2006fannie mae Proxy Statement (2006
fannie mae Proxy Statement (2006
 
Wallas Powerpoint [Compatibility Mode]
Wallas Powerpoint [Compatibility Mode]Wallas Powerpoint [Compatibility Mode]
Wallas Powerpoint [Compatibility Mode]
 
Dg34662666
Dg34662666Dg34662666
Dg34662666
 
Compensation and Succession Committee Charter
Compensation and Succession Committee CharterCompensation and Succession Committee Charter
Compensation and Succession Committee Charter
 
沟通精灵报告书
沟通精灵报告书沟通精灵报告书
沟通精灵报告书
 
presentación 8
presentación 8presentación 8
presentación 8
 
sunoco Quarterly Reports 2005 3rd
sunoco Quarterly Reports 2005 3rdsunoco Quarterly Reports 2005 3rd
sunoco Quarterly Reports 2005 3rd
 

Semelhante a Aw4201337340

18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptxKokilaK25
 
18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptxrakshitha481121
 
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.pdfFiona Phillips
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...Edge AI and Vision Alliance
 
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)Karteek Irukulla
 
Module name is Networks 512 As the demand for faster and .pdf
Module name is Networks 512 As the demand for faster and .pdfModule name is Networks 512 As the demand for faster and .pdf
Module name is Networks 512 As the demand for faster and .pdffreddysarabia1
 
Iisrt arshiya hesarur
Iisrt arshiya hesarurIisrt arshiya hesarur
Iisrt arshiya hesarurIISRT
 
Wireless Multimedia Sensor Network: A Survey on Multimedia Sensors
Wireless Multimedia Sensor Network: A Survey on Multimedia SensorsWireless Multimedia Sensor Network: A Survey on Multimedia Sensors
Wireless Multimedia Sensor Network: A Survey on Multimedia Sensorsidescitation
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Ronak047
 
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 Applicationijtsrd
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics PaperdocFalascoj
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
A Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus ProtocolsA Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus ProtocolsIRJET Journal
 

Semelhante a Aw4201337340 (20)

Ijetr042175
Ijetr042175Ijetr042175
Ijetr042175
 
18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx18CS44-MODULE1-PPT.pptx
18CS44-MODULE1-PPT.pptx
 
18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx18CS44-MES-Module-1.pptx
18CS44-MES-Module-1.pptx
 
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
 
Research Paper
Research PaperResearch Paper
Research Paper
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...
“Arm Cortex-M Series Processors Spark a New Era of Use Cases, Enabling Low-co...
 
Appl 1340
Appl 1340Appl 1340
Appl 1340
 
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)
 
Module name is Networks 512 As the demand for faster and .pdf
Module name is Networks 512 As the demand for faster and .pdfModule name is Networks 512 As the demand for faster and .pdf
Module name is Networks 512 As the demand for faster and .pdf
 
Iisrt arshiya hesarur
Iisrt arshiya hesarurIisrt arshiya hesarur
Iisrt arshiya hesarur
 
Wireless Multimedia Sensor Network: A Survey on Multimedia Sensors
Wireless Multimedia Sensor Network: A Survey on Multimedia SensorsWireless Multimedia Sensor Network: A Survey on Multimedia Sensors
Wireless Multimedia Sensor Network: A Survey on Multimedia Sensors
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series
 
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
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics Paperdoc
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus ProtocolsA Survey on System-On-Chip Bus Protocols
A Survey on System-On-Chip Bus Protocols
 

Último

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Último (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Aw4201337340

  • 1. Ashish Dubey et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Distributed, Modular, Network Enabled Architecture For Process Control Military Applications Abhijit Kamble*, Ashish Dubey**, C L Waghmare*, Rajesh Chary*, Arun Barde*, Moiz Chasmai*, Guru Prasad* *(Research & Development Establishment (Engineers), DRDO, Pune) **(Research & Development Establishment (Engineers), DRDO, Pune) ABSTRACT In process control world, use of distributed modular embedded controller architecture drastically reduces the number and complexity of cabling; at the same time increases the system computing performance and response for real time application as compared to centralized control system. We propose a design based on ARM Cortex M4 hardware architecture and Cortex Microcontroller Software Interface Standard (CMSIS) based software development. The ARM Cortex-M series ensures a compatible target processor and provides common core peripherals whereas CMSIS abstraction layer reduces development time, helps design software reusability and provides seamless application software interface for controllers. Being a custom design, we can built features like Built-In Test Equipment (BITE), single point fault tolerance, redundancy, 2/3 logic, etc. which are more desirable for a military applications. This paper describes the design of a generic embedded hardware module that can be configured as local I/O controller or application controller or Man Machine Interface (MMI). This paper also proposes a philosophy for step by step hardware and software development. Keywords—COTS; ARM; Cortex; Ethernet; CMSIS I. INTRODUCTION The first industrial plants automation projects, developed in the 1970s, used electrical logic hard-wired into cabinets. These cabinets commanded all electrical equipment located in the plant, and contained all logic needed to perform any operating sequence. Cabinets were modular and composed of local panels, each of which acquired several input signals, and the outputs were set according to hardwired logic. Usually, no communication was established between these panels [1]. Change in requirement needs redevelopment of system. One possible way to cope with this problem is the use of programmable logic controllers (PLCs) and field I/Os. These devices are easily reconfigurable and can be adapted to a variety of situations. In MIL Grade systems, there are two schools of thoughts one is to use centralised control system based on COTS architecture and other is to use completely distributed architecture. Use of standard and off-the-shelf products (COTs) for centralised control based on CPCI and VME architecture lowers the development cost, but usually raises production cost. The COTs products based on distributed/ remote I/Os are available but do not meet MIL specifications. Unavailability of such hardware is the genesis of distributed, modular, network enabled architecture. Today’s embedded market has lot more to offer; from PIC to PowerPC/x86 architectures. www.ijera.com However, ARM architecture has grown with the fastest pace in last 5 years and has become a de-facto Industry standard in the embedded development. ARM has further refined and customised their architecture and come up with specific processors for bare metal to Operating System based applications. This architecture also ensures a compatible target processor and provides common core peripherals. A systematic software development life cycle needs to be followed for development of applications on such a complex hardware. Development of such software is acknowledged as a major cost factor by the embedded industry. The cost and efforts can be reduced by standardization of the software. The ARM Cortex architecture provides us an opportunity to do this by using CMSIS. A consortium of all the ARM silicon vendors ensures optimized, accurate and timely availability of CMSIS libraries. Major thrust for our research was to design and develop MIL grade network enabled embedded controller hardware with modular and reusable software. We can develop variety of control systems for numerous process control applications using these ingredients. 337 | P a g e
  • 2. Ashish Dubey et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340 II. SYSTEM DESCRIPTION 1. System Block Diagram We have designed ARM Cortex based, network enabled, and configurable embedded controller modules. A module can be configured as Application Controller or Intelligent I/O Controller or MMI Controller. A control system can be built using these modules communicating over Ethernet/ RS485/ CAN backbone network as shown in Fig. 1, which can be used for variety of process control applications. The master application software will run on Application Controller; the heart of the control system. The Intelligent I/O Controller will be used for acquiring sensors data and controlling the actuators. The MMI Controller will be used for reading the switches and displaying the status of various activities. The number of modules and their role depends on the system requirements. 2. Architecture of Network Enabled Embedded Controller The concept of the distributed controller is based on networked memory sharing architecture. Each embedded controller module will have two Cortex processors, both interfaced to a dual port RAM in such a way that both can simultaneously read and write to any memory location of the RAM. One of the processor will run Network Interface application called as Network Processor and the other one called Application processor will run Control, MMI or I/O application, based on the system requirements. Fig. 2 shows the detailed internal architecture of this embedded controller hardware. The Application processor will provide all standard interfaces to the outside world through discrete, analog, PWM, Quadrature encoder and serial I/Os. It will also have a dedicated interface for LCD and Debug/Trace. The Network processor shall have Ethernet/ RS485/ CAN bus interface. It will have add-on power supply module which can be selected based on the module power requirement. www.ijera.com III. SELECTION OF PROCESSOR The selection of right device on which to base our design was a challenging task; typically in the scenario where there is a need to have a right balance of price, performance and power consumption [2]. The x86(intel) and PowerPC processors are proven architecture which are currently being used. The ARM offers goodness of 32 bit processing and peripherals on a single chip (SoC) which makes the hardware design extremely simple. ARM eliminates the monopoly of a single silicon vendor as it is an IP core company with a huge silicon vendor base. Hence ARM was an obvious choice for this architecture. We carried out comparative studies of different ARM flavors from different silicon vendors for parameters like processing power, latency, peripherals, support for floating point arithmetic, support for DSP functions and defined road map of at least 10 years. Fig.2. Internal Architecture of Embedded Controller Fig. 3. ARM Processors Chart [3] Fig.1. System Block Diagram www.ijera.com Fig. 3. shows the comparative chart for various ARM Processors for its capability, performance and functionality. Cortex-A series offer high performance processor for Operating System (OS), mainly used for smart phones and PDA applications. Cortex-R series offer exceptional performance processor for real time applications. The consistent interrupt handling structure and programmer's model of Cortex-M series provides a full upwards-compatible path for processors from Cortex-M0 to Cortex-M4. 338 | P a g e
  • 3. Ashish Dubey et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340 Theoretically we should have chosen Cortex-R family for MIL applications. As Cortex-M4 has same performance as Cortex-R with wider silicon vendor support, we opted for Cortex-M4 over Cortex-R. The comparison of Cortex-M family is given in Fig. 4. LPC4350 Dual Core Cortex M4 & Cortex M0 (204MHz) [4] has been selected for Application/ IO/ MMI Controllers. IV. SOFTWARE DEVELOPMENT APPROACH Creation of software is acknowledged as a major cost factor by the embedded industry. The cost is significantly reduced by standardizing the software interfaces across all Cortex-M silicon vendor products, especially while creating new projects or migrating from existing software to a new device. The Cortex-M4 architecture offered us an additional advantage in software development through its Cortex Microcontroller Software Interface Standard (CMSIS). It is a vendor-independent hardware abstraction layer for the Cortex-M processor series. All the major silicon vendors are part of a consortium which has standardized the software interfaces and are bound to release CMSIS libraries for the processors they are producing. The CMSIS enables consistent and simple software interfaces to the processor and the peripherals, simplifying software re-use, reducing the learning curve for new microcontroller developers and reducing the time to market for new devices. CMSIS architecture is shown in Fig. 5. The CMSIS consists of the following components: 1. Peripheral Register and Interrupt Definitions: A consistent interface for device registers and interrupts. 4. www.ijera.com System View Description (SVD): XML file that describes the device peripherals and interrupts. [3] As shown in Fig. 6, a typical control application will consists of following software modules: (1) I/O Read/Write, (2) Communication, (3) Diagnostic/ Monitoring, (4) Typical Control Algorithm, (5) User Interfaces, (6) Timing/ Event/ Exception Handling, (7) Data Logging. These modules are identified based on the applications, i.e., Control, MMI, I/O and Network Interface. These software modules are either completely or partially reusable. Keil Microcontroller Development Environment will be used as a platform for software development, as it provides tool support for CortexM series and widely used by the embedded industry all across the globe [5]. However, another widely used software development platform - Labview, which takes graphical code and generates procedural c code, can also be used in traditional programming environment [6]. Fig. 5. CMSIS Architecture [7] Fig. 4. Cortex M Family Comparison [3] 2. 3. Core Peripheral Functions: Access functions for specific processor features and core peripherals. DSP Library: Optimized signal processing algorithms and for Cortex-M4 support of SIMD instructions. www.ijera.com Fig. 6. Typical Software Module 339 | P a g e
  • 4. Ashish Dubey et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 2( Version 1), February 2014, pp.337-340 V. SUMMARY After studying the theoretical aspects of various architectures, we arrived at the conclusion that ARM Cortex-M4 Processor is best suited for our application. The concept of the distributed controller based on networked memory sharing architecture will certainly help in developing a more efficient control system in the field of military control applications. CMSIS software development standard shall be used to develop the software application for the system. It is quite obvious that in future this architecture will become pervasive because of its features like modularity, inter-changeability, space saving, low latency, connectivity with external networks and scalability which are unattainable with the traditional architecture. The design and architecture discussed in the paper will certainly help in developing process control applications in industrial and military environments. VI. FUTURE SCOPE OF WORK In future, the hardware will be realized using MIL Grade components and proper care will be taken in packaging in order to withstand harsh environmental conditions. Subsequently, the designed controller will be evaluated for different military process control applications. Also a future roadmap for system up-gradation will be developed. Keys issues such as real time response, synchronization, reliable communication of different controllers, power consumption management, www.ijera.com www.ijera.com cooperation, coordination, and security needs to be looked into in the future development. VII. ACKNOWLEDGMENT We are grateful to Dr. S. Guruprasad, Director R&DE (E), DRDO, Pune, India for allowing us to publish this work. We are also thankful to VV Parlikar and AN Ansari for their constant encouragement and scientific discussions. REFERENCES [1] [2] [3] [4] [5] [6] [7] Juan Garcia, Francisco Rogelio Palomo, Antonia Luque,Jose M Quero, Daniel Carrion, Francisco Gamiz, “ Reconfigurable Distributed Network Control System for Industrial Plant Automation” IEEE Transctions on Industrical Electronics, Vol.51 No.6, December 2004. Frederic Gaillard, MCU VS MPU, pg. 1, atmel.com www.emcu.it/CortexFamily/CortexFamily.h tml www.nxp.com/documents/datasheet/lpc4350 _30_20_10.pdf www.keil.com/arm/mdk.asp www.arm.com/products/processors/cortexm/cortex-microcontroller-softwareinterface-standard.php www.eeweb.com/company-blog/arm/thechoices-for-programming-arm-cortex-mmicrocontrollers/ 340 | P a g e