Download - Embedded Architecture
-
8/8/2019 Embedded Architecture
1/24
Embedded System and Design
-
8/8/2019 Embedded Architecture
2/24
-
8/8/2019 Embedded Architecture
3/24
Embedded system
A computer system that is a component of a larger machine orsystem.
Embedded systems can respond to events in real time.
System designed to perform one or a few dedicated functions or aspecific task
A system containing a processor where the processor is not
generally re-programmable by the end user.
A Computational System that is used for Non Computational
Task
-
8/8/2019 Embedded Architecture
4/24
An embedded system is a special-purpose system in which the
computer is completely encapsulated by the device it controls.
Unlike a general-purpose computer, such as a personal computer, an
embedded system performs , pre-defined tasks, usually with very
specific requirements.
Since the system is dedicated to a specific task, design engineers canoptimize it, reducing the size and cost of the product.
Embedded systems are often mass-produced ,so the cost savings may
be multiplied by millions of items.
-
8/8/2019 Embedded Architecture
5/24
Embedded System Examples
-
8/8/2019 Embedded Architecture
6/24
-
8/8/2019 Embedded Architecture
7/24
-
8/8/2019 Embedded Architecture
8/24
-
8/8/2019 Embedded Architecture
9/24
-
8/8/2019 Embedded Architecture
10/24
-
8/8/2019 Embedded Architecture
11/24
-
8/8/2019 Embedded Architecture
12/24
-
8/8/2019 Embedded Architecture
13/24
Block Diagram of Embedded System
-
8/8/2019 Embedded Architecture
14/24
-
8/8/2019 Embedded Architecture
15/24
Characteristics of ECS
1. Complex Algorithms: Sophisticated and dedicated operations
2. User Interface: Multiple Menus and many options
3. Real Time: Missing deadline is not allowed
4. Multi rate: Many operations at a time (Some are slow and some
of them are at fast rate)
5. Cost: Manufacturing cost- Microprocessor used
Amount of Memory
Type of I/O
Power Cost- Battery life
Heat Dissipation
-
8/8/2019 Embedded Architecture
16/24
Challenges in ECS
1. Hardware needed: Microprocessor Selection
Power and Hardware relation
Memory (Foot print / Swap)I/O Peripherals
2. To meet Deadlines:Speed up hardware so that program
runs faster
System more expensive
CPU clock3. Minimize Power Consumption:Heat Dissipation
Slow switching devices
4. Design for Upgrade ability:Versions of the product
Hardware or software changes
5. Reliability: System should work properly
Safety for critical systems
Complex testing
Limited controllability
Restricted development environment
-
8/8/2019 Embedded Architecture
17/24
Design Process
Requirements
Specification
Architecture
Components
System Integrity
-
8/8/2019 Embedded Architecture
18/24
Requirements
1. Performance: Usability of the system
Optimization
2. Cost: Manufacturing cost
Components, Assembly
Non Recurring Engineering Cost
Personal, other cost of design
3. Physical: Size, shape and weight
4. Power: Battery life (consumption)
Heat dissipation
-
8/8/2019 Embedded Architecture
19/24
Specification
1. Ambassador between Customer and Architects
2. Customer requirements should be carefully drafted
3. It should be accurately reflected for i/p to architects4. It decides What system does?
5. Use of UML design recommended
-
8/8/2019 Embedded Architecture
20/24
Architecture
1. It decides How system does it?
2. It plans overall structure
3. It gives I/p to design components
4. Use of Block diagram is recommended
5. It shows implementation details
6. It tells about both hardware as well as software
-
8/8/2019 Embedded Architecture
21/24
Components
1. It includes Hardware and software
2. Actual implementation of Architecture
3. Use of readymade components or customer specific
components4. Considering Power, memory and Microprocessor design
-
8/8/2019 Embedded Architecture
22/24
System integration
1. Putting components all together
2. Just plugging everything together
3. Resolves bugs and fixing the bugs (Testing)
4. Give ready to use product for implementation
-
8/8/2019 Embedded Architecture
23/24
Formalism for ESD
1. Conceptualize different task in diagram
2. Use of Unified Modeling Language (UML)
3. Maintain levels of abstraction
4. Encourages the design to described as number of interacting
objects
5. Objects will correspond to real pieces of software or hardware
in system
6. It uses Description: Structural Description
Behavioral Description
-
8/8/2019 Embedded Architecture
24/24
Structural Description
1. Includes basic components
2. Classes, attributes and functions
3. Relationships / links: Association, Aggregation, composition,
generalization
4. It includes Interface
5. It implements all above points
Behavioral Description
1. It implements with state machine
2. It triggers by occurrence of event
3. It Uses Sequence diagram