Asatoma sat gamaya Tamasoma jyotir gamaya Mrityorma amrutam gamaya M.SELVAM, M.Sc.,D.IT.,M.Phil .,(M.E.) LECTURER, DEPT. OF ELECTRONICS & COMMUNICATION SYSTEMS KARPAGAM UNIVERSITYCOIMBATORE 641 021 4 April 2013 SELVAM 1 EMBEDDED SYSTEM DEVELOPMENT USING ARM PROCESSOR
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 1/38
Asatoma sat gamaya
Tamasoma jyotir gamaya
Mrityorma amrutam gamaya
M.SELVAM, M.Sc.,D.IT.,M.Phil.,(M.E.)
LECTURER,DEPT. OF ELECTRONICS & COMMUNICATION SYSTEMSKARPAGAM UNIVERSITY COIMBATORE 641 021
4 April 2013SELVAM1
EMBEDDED SYSTEM DEVELOPMENT USING ARM PROCESSOR
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 2/38
4 April 2013SELVAM
System : is a way of working, organizing or doing one or manytasks according to a fixed plan, program, or set of rules.
An Embedded System is one that has computer hardware withsoftware embedded in it as one of its most important component.
It is a dedicated computer based system for an application orproduct. It may be either an independent system or a part of alarger system.
2
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 3/38
4 April 2013SELVAM
Hardware : Microprocessor or Microcontroller or DSP withits supporting circuits.
Software : The application software may perform
concurrently the series of tasks or multiple tasks.
RTOS : The Real Time Operating System that supervises theapplication software and provides a mechanism to let the
processor run a process as per scheduling and do thecontext switch between the various tasks.
3
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 4/38
P o w e r S
u p p l y ,
R e s e t a
n d O s c i l l a t o r c i r c u i t
S y s t e m A
p p l i c a t i o n
S p e c i f i c C i r c u i t s
Input Devices, Interfacing/Driving circuits
Outputs Interfacing / DrivingCircuits
Processor
Timers
InterruptController
Program Memory /Data memory
Serial Comm.Port
Parallel Ports
4 April 2013SELVAM4
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 5/38
4 April 2013SELVAM
Abacus : first mechanical calculator – Babylonians – 500 B.C – used up to 1642(Pascal invented gear teeth)
Electrical age : 1800 electric motors (Faraday) used to drive gears of mechanicalcomputers up to 1970
Vacuum tubes (1930) replaced mechanical parts.
ENIAC : first general purpose computer (1946) 17000 vacuum tubes, 500 milesof wires, 30 ton weight. Programmable by rewiring.
Transistor : 1948 – Bell labs – semiconductor Advent.
IC : 1958 – Jack Kilby – Texas Instruments
RTL : 1960 100‟s 1000‟s of transistor in a single chip. Mini computer were placedfor automation – expensive & bulky – the basic hardwire was logic gates, flipflops, counters, multiplexers etc.,
5
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 6/38
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 7/38
4 April 2013SELVAM
Microprocessor Evolution :
Intel 4004 : First MP – 4 bit – 4090 x 4 memory – 45 instructions50KIPS- requires additional circuits.
Intel 8080 : Three separate buses- 72 instructions- 500 KIPS –
64 KB
Intel 8085 : Additional interrupts – 3 to 5 MHz – serial interface
Motorola 6800 : 1974 – two accumulators –index and relativeaddressing
Zilog Z80 : More registers – additional non mask able interrupts – 2 independent flags – 158 instructions
types.
7
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 8/38
4 April 2013SELVAM
* Intel 8086 : 16 bit – 2.5 MIPS – 1MB – BIU & EU – MUL & DIV
Zilog Z8000 : 8 MB – 16 16bit regs. – can be used as 32 & 64bit
Motorola 68000 : First MP having 32 bit Regs. – two 16 bit ALU – 4 to 8MHz – 16MB – 8 external interrupts – 6 data types
Intel 80186 : improved version of 8086 – on chip PPI
Intel 80286 : designed for multitasking – 16MB – 4 MIPS
Intel 80386 : 1986 – first 32 bit MP – 4GB - UNIX &multitasking applications - requires co- processor
- consumer devices includes 2.5G & 3G mobile phones – PDAs – Digital camera – IP and broadband modem etc., - 400 to 1200MIPS
IBM Power PC 750 : 32bit RISC core – 64 bit data bus – 32 bit addressbus – 500 MHz – low power – JTAG interface
9
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 10/38
4 April 2013SELVAM
MC : is a integrated chip that has the processor, memory and severalother hardware units. These form the micro computer part of theembedded system.
Criteria for choosing a Microcontroller :
1. It must meet the computing needs of the task. 8bit/16bit/ 32bit – speed – packaging – power consumption – amount of RAM ROM – number of IO pins – cost etc.,
2. Availability of software development tools such as assemblers,
compilers, debuggers, simulators, emulators etc., This will reduce theproduct development time.
3. Wide availability and reliable sources in needed quantitiesboth now and in the future.
10
7/28/2019 ARM SHOW.ppt
http://slidepdf.com/reader/full/arm-showppt 11/38
4 April 2013SELVAM
* Intel 8051 : 1981 – 8bit – 128 RAM -4KB ROM – two timers – 1
serial port – four parallel ports – six interrupts etc,.