Embedded Systems Flashcards

1
Q

Define Embedded Systems

A

Embedded system can be defined as the combination of hardware, and software, as well as additional mechanical or other components designed to carry out a dedicated function. It usually in several cases a part of a larger system such as antilock braking system in a car.

These systems are purpose-built for specific tasks and are often dedicated to performing a single function or a set of closely related functions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

5 Examples of Embedded systems

A
  • Office Automation which includes fax machines, photocopiers, printers, monitors as well as scanners.
  • Medical Devices such as infusion pumps, dialysis machine, cardiac monitor and a prosthetic devices.
  • Automotive such as ignition system, engine control as well as brake systems.
  • Consumer electronics such as cell phones, global positioning systems, cameras, toy games, automobiles, refrigerators, set top boxes, ebooks and MP3.
  • Industrial control system such as robotics, control system for manufacturing sensors, missiles, space stations as well as shuttles
  • Networking which includes router, Hubs, gateways and electronic instruments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

10 Characteristics of Embedded Systems

A
  1. A simple embedded system with simple functionality may be controlled by special purpose program or set of programs with no other software. Notwithstanding complex embedded systems do require operating systems.
  2. Realtime operation: In many embedded systems, the correctness of a computation depends on the time at which it is delivered. Often real time constraints are dictated, by external I/O and control stability required.
  3. All embedded systems are task-specific.
  4. They require no or little user interface.
  5. Embedded systems usually require connected devices to attach input /output devices.
  6. Embedded systems are designed by microcontrollers or microprocessors.
  7. Embedded system hardware is used for security and performance while the software for features and flexibility.
  8. Embedded systems are small in size, consume less power, and are not too costly.
  9. They cannot be modified or upgraded by the users.
  10. Several embedded systems are designed to react to outside stimuli and react as a result.
  11. Embedded systems are constrained in terms of CPU, speed, memory, and connectivity.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CATEGORIES OF EMBEDDED SYSTEM

A

(a) Small scale Embedded System
(b) Medium Scale Embedded System.
(c) Sophisticated Embedded system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain Small Scale Embedded System

A

They refer to the categories of embedded systems designed with a single 8 or 16 bits microcontroller. They can be activated with battery. They require the programming tools such as editor, cross assemble and assembler (IDE) for development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Medium Scale Embedded System

A

These categories of embedded system are designed using 16 or 32 bits of microcontroller. Medium scale embedded systems gives both software and hardware complexities. To develop a medium scale embedded system, we use C, C++, Java as well as code engineering tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Sophisticated Embedded Systems

A

This category of embedded systems possess several hardware and software complexities. You may need a configuration process, ASIS as well as PLA. To develop sophisticated embedded systems, a combination of both hardware and software and other components which must be added to the system are required.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

COMPONENTS OF EMBEDDED SYSTEM

A

Software,
Operating System,
Hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Embedded controller

A

An embedded controller is a control system that possess the ability to handle complex data as well as perform independent control functions in embedded systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Embedded processor

A

Embedded processor is responsible for controlling the core work of the embedded system operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Embedded Processor Features

A
  1. Robust interrupt handling ability,
  2. Scalable microprocessor architecture,
  3. Memory protection, low power consumption.
  4. Real-time memory multitasking ability.
  5. Embedded processors come in four ways
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Embedded Processor Main Features (4)

A

(a) Embedded Microcontroller Unit: This is a complete computer system integrated into a chip, where the system’s significant signal control tasks are done.
Embedded system microcontrollers are timers/counters, input/output, communication bus, watchdog timers, RAM, serial interface, D/A, ROM/EPROM, A/D as well as other peripheral devices.
(b) Embedded Digital Signals Processor unit: This is the system instruction algorithm and structure features of a special design earmarked for signal processing processors. It has high implementation instruction execution speed as well as high efficiency.
It has been extensively used in various application areas such as spectrum analysis, digital filtering, image processing, FFT as well as other instruments.
(c) Embedded Microprocessor Unit: This is a general-purpose computer from CPU changed, but different from the general-purpose computer CPU in the sense that embedded systems are application specific.
The embedded microprocessor will only keep the hardware function that is specific to that application and eliminate the other redundant embedded system parts. Microprocessor is noted to be highly reliable, consume low power, light weight, low cost as well as small in size.
(d) Embedded System on Chip (SOC): Embedded system is the leading, wide ranging incorporated devices, breaking the limitations between hardware and the software is considered as the main feature of embedded system on chip. Hardware description language inside silicon chip and VDHL enables it to become a complex system. SOC has gain, in that a significant number of the system’s components are thereby enabling the entire system to be greatly simplified, energy consumption decrease , small size, as well as production and design efficiency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Embedded Peripheral Hardware Devices (5)

A
  1. Serial Communication Interfaces (SCI) like RS-232, RS-422, RS-485, etc.
  2. Synchronous Serial Communication Interface like I2C, SPI, SSC, and ESSI.
  3. Universal Serial Bus (USB)
  4. Multi Media Cards (SD Cards, Compact Flash, etc.)
  5. Networks like Ethernet, LonWorks, etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Embedded Operating System

A

Embedded Operating System: This is the operating system used in embedded systems. It handles tasks such as resource allocation in both hardware and software, concurrency, coordination as well as scheduling in the embedded system.
Examples of embedded operating systems are Linux, VxWorks, QNX as well as windows CE etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Embedded Application Software:

A

This is the top layer of the embedded system software, which is responsible for user communication with the system, as well as specifying the major task of embedded devices and their uses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hardware COMPONENTS OF AN EMBEDDED SYSTEM

A
  1. interrupt controller: An interrupt is a condition that causes the microprocessor to temporarily work on different task and then later return to its previous work. Interrupt can be internal or external Hardware signals to indicate occurrence of event. Software interrupt due to exceptional conditions
  2. Power supply: The power supply is one of the most important part of embedded systems circuits. The power supply circuit consist of a transformer, rectifier and regulator.. Various voltages are required according to the applications.
    Many embedded systems are battery operated. Certain embedded systems use a special technique called as charge pump.
  3. Input port obtains input from physical devices. Input from touch screen, keypad, sensor, fax, modem, transducers and communication modules.
  4. Output port: system sends output bytes to the real world. LCD, LED, display panel, communication system, alarm, boilers, furnaces and buzzers.
  5. Communication port: Embedded systems hardware has different types of communication ports to communicate with the other embedded devices.
  6. Serial communication: one singe data will be used and parallel communication multiple data line will be used.
  7. Oscillator ensures the harmonic and synchronous operation of circuits within the microcontroller. It also controls the time for the executing instructions, clock requirement of the CPU, system timers and CPU machine cycles.
    Processor clock¬¬¬¬¬¬ out signal provides the clock for synchronising all systems unit with the processor. Though the speed of execution depends upon the clock frequency, we cannot increase the clock frequency after a maximum threshold limit, otherwise the system becomes
17
Q

Embedded system design technologies (3)

A

a) Processor Technology
b) Design Technology
c) Integrated circuit Technology

18
Q

Classification of Processor Technologies (3)

A
  1. General Purpose Processor: Programmable device used in a variety of applications also known as microprocessor.
  2. Single purpose: It is a digital circuit designed to execute exactly one program.
  3. Application-specific processor: It is a programmable processor optimized for a particular class of application having common characteristics. It comprises between general purpose and single purpose.
19
Q

Types of integrated circuit technology (3)

A
  1. Full Custom Integrated Circuit.
  2. Semi-custom integrated Circuit.
  3. Programmable logic devices.
20
Q

Design Technology 3

A

This deals with the manner in which we convert our concept of desired system functionality into an implementation. It is divided into:
* Compilation /Synthesis:
* Libraries / IP
* Test / verification.

21
Q

EMBEDDED SYSTEM DEVELOPMENT LIFE CYCLE (10 STEPS in a flow diagram)

A
  1. Requirement Analysis
  2. Specification
  3. System Architecture
  4. Design
    - Software/Hardware
  5. Implementation
    - Software/Hardware
  6. Testing
    - Software/Hardware
  7. Integration
  8. Verification
  9. Mentainance
22
Q

Good embedded system processor Design 4

A
  1. Understanding the application’s functional requirements.
  2. Know the software and hardware design methods
  3. Choose the required feature and less the unnecessary ones.
  4. Design and goal evaluation. The goal and design reason can be either fastest for extension in future or slowest for cost purpose.