You are on page 1of 17

EMBEDDED SYSTEMS

BHUSHAN. H. D
B H U S H A N. H. D

EMBEDDED SYSTEM EXAMPLES OF ES COMPONENTS EMBEDDED PROCESSORS EMBEDDED ARM PROCESSORS APPLICATIONS INDUSTRIAL ACTIVITY CONTROLLER USING EMBEDDED ARM CONCLUSION

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

It has hardware: Processors, timers, Interrupt controller, I/O devices, memories, Ports, etc. It has main Application software: which may perform concurrently the series of tasks or multiple tasks. It has Real Time Operating System:

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

A Processor is the heart of the Embedded systems. Various Processors


Microprocessors Micro-controllers Digital Signal Processors Embedded Processors

Special Microprocessors & Microcontrollers are often called as Embedded Processors. Examples: ARM 7, INTEL i960, AMD 29050

M.I.T, KUNDAPURA

2/20/2013 1:30 AM


o o o

Advanced RISC Machines Founded in November 90 - Acorn Computers The ARM is a 32-bit Architecture When used in relation to the ARM: Byte means 8 bits Halfword means 16 bits (two bytes) Word means 32 bits (four bytes)
Most ARMs implement two instruction sets 32-bit ARM Instruction Set 16-bit Thumb Instruction Set

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

10

1 2 3
Early ARM architectures

Halfword and signed halfword / byte support System mode

4
SA-110 SA-1110

Improved ARM/Thumb Interworking CLZ

5TE

Jazelle Java bytecode execution

5TEJ

Saturated maths DSP multiplyaccumulate instructions ARM1020E

ARM9EJ-S ARM7EJ-S

ARM926EJ-S ARM1026EJ-S

Thumb instruction set ARM7TDMI ARM720T

4T
ARM9TDMI ARM940T

XScale ARM9E-S ARM966E-S

SIMD Instructions Multi-processing V6 Memory architecture (VMSA) Unaligned data support

ARM1136EJ-S

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

11

Thumb is a 16-bit instruction set


Optimized for code density from C code (~65% of ARM code size) Improved performance from narrow memory Subset of the functionality of the ARM instruction set

31

ADDS r2,r2,#1
32-bit ARM Instruction

Core has additional execution state

- Thumb

Switch between ARM and Thumb using BX instruction


15

ADD r2,#1

16-bit Thumb Instruction

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

12

ARM are RISC (Reduced Instruction Set Computation) Good speed and power consumption ratio Speed 1Mhz to 1 25Ghz1.25Ghz ARM processor are widely used Embedded Systems ARM has good support of RTOS like Linux, Q , VxWorks,gpp, QNX, FreeRTOS etc. ARM processor are best know for their low power consumptions and high end processing ARM7TDMI is their most successful core
1 Billion devices shipping every quarter Over 90 per second In excess of 500 licenses

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

13

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

14

Embedded CPUs are very common today and will also play a very important part in the future, because devices like smart phones, GPS devices, which use such processors boom. Nearly all mobile phones or pocket-PCs have such a CPU and the development to make them faster and also energy saver is the right way.

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

15

http://www.arm.com/products/processors/index.php

http://www.engineersgarage.com/articles/arm-advanced-risc-machines-processors

http://nptel.iitm.ac.in/courses/Webcoursecontents/IIT%20Kharagpur/Embedded%20systems/New_index1.html

http://www.siliconindia.com/aiepic/project/dtmf_based_industrial_activity_controllerpid=4402.html

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

16

THANK YOU

M.I.T, KUNDAPURA

2/20/2013 1:30 AM

17