01-12-2012, 05:39 PM
HARDWARE SUPPORT FOR SECURE PROCESSING IN EMBEDDED SYSTEMS
1HARDWARE SUPPORT.ppt (Size: 405.5 KB / Downloads: 32)
OBJECTIVE
This project is used to detect the attacks in various embedded systems using secured embedded process.
To develop a hardware monitor that operates in parallel to an embedded processor and detects any attack in that embedded processor.
MOTIVATION
Embedded system has witnessed tremendous growth in the last one decade.
Embedded system research and development is now concerned with a very large proportion of the advanced products designed in the world.
It is a core field which is mainly dedicated to increase the reliability and performance of processors.
The inherent limitations of embedded systems make them particularly vulnerable to attacks.
PIC 16F877A
Peripheral Interface Controller (PIC) is enhanced version of microcontrollers.
PIC means peripheral interface controller which can perform various operation at nominal speed with higher reliability and good repeatability.
Microchip believes that its family of PIC microcontrollers is one of the most secure products of its kind on the market today, when used in the intended manner and under normal conditions.
FEATURES:
High Performance RISC CPU.
Operating Speed-It operates at a speed of 20 MHz
Watch Dog Timer
Low Power Consumption
High Sink / Source Current
ADVANTAGES
PIC 16F8774A – has 10 channels & 12 bit accuracy.
PIC is highly Flexible & Versatile – its Development tool is inexpensive.
PIC Micro Controller converts data in serial form to parallel form.
It has 21 inputs designed for Digital I/O operation & 10 inputs for Analog operation.
Its BAUD rate is 9600 bps. So it can work at a high speed.
MPLAB IDE
MPLAB IDE is a Windows OS based Integrated Development Environment for the PIC micro MCU families and the PIC Digital Signal Controllers.
The MPLAB IDE provides the ability to:
Create and edit source code using the built-in editor.
Assemble, compile and link source code.
Debug the executable logic by watching program flow with the built-in simulator or in real time with in-circuit emulators or in-circuit debuggers.
• Make timing measurements with the simulator or emulator.
• View variables in Watch windows.