Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
EC8791 designing with computing platform
1. RMK COLLEGE OF ENGINEERING AND
TECHNOLOGY
DEPARTMENT OF ELECTRONICS AND
COMMUNICATION ENGINEERING
EC8791
EMBEDDED AND REAL TIME SYSTEMS
S. Rajalakshmi
AP/ECE
2. Designing with computing platforms
System Architecture
• Architecture is a set of elements and the relationships between
them that together form a single unit
• Architecture of an embedded computing system is the blueprint
for implementing that system
• The architecture of an embedded computing system includes
both hardware and software elements
Hardware architecture
CPU
BUS
MEMORY
I/O Devices
3. Typical PC hardware platform
CPU
CPU bus
memory
DMA
controller
timers
bus
interface
bus
interface
high-speed bus
low-speed bus
device
device
intr ctrl
3
4. Typical busses
P C I : standard for high-speed interfacing
U S B (Universal Serial Bus), Firewire (IEEE 1394):
relatively low-cost serial interface with high speed.
Hardware Design:
Evaluation board is supplied by the microprocessor vendor, its
design (netlist, board layout, etc.) may be available from the
vendor
6. o p e n source platform is used to develop a low-cost board
for embedded systems.
This board consists of ARM Cortex TM –A8 processor, several
built-in I/O devices and many connectors (flash memory, video
and audio).
It is primarily intended to support software development and
serve as a starting point for a product design
7. Development and debugging:
Embedded computing system has a relatively small amount of
everything, including CPU horsepower, memory, I/O devices
As a result, it is common to do at least part of the software
development on a PC or workstation known as a host.
The hardware on which the code will finally run is known as the
target.
The host and target are frequently connected by a USB link, but a
higher-speed link such as Ethernet can also be used.
8. target
system
host system
Serial line
The host should be able to do the following:
1.Load programs into the target,
2.Start and stop program execution on the target and
3.Examine memory and CPU registers.
11. 1. The serial port (USB)- development debugging but also
for diagnosing problems in thefield.
2. A breakpoint allows the user to stop execution, examine
system state, and change state and to specify an address
at which the program’s execution is to break
3.LEDs can be used to show error conditions, when the code enters
certain routines, or to show idle timeactivity
4. The Microprocessor in-circuit emulator (ICE) is a specialized
hardware tool that can help debug software in a working embedded
system. Allows you to stop execution, examine CPU state, modify
registers.
5.A logic analyzer is an array of low-grade oscilloscopes
13. 2 MODES OF OEPARTION
STATE
MODE
TIMING
MODE
STATE MODE:
Uses its own system clock
Per clock cycle one signal is sampled
Less memory
Sequential oriented problems
TIMIMG MODE:
Uses its internal clock
Per clock cycle SEVERAL
signal is sampled
MORE memory
GLITCH oriented problems