Embedded Systems

Design Metrics Employed in Embedded Systems

We have a number of design metrics you need to put into consideration when designing embedded systems.

The following are some of the key design metrics used in embedded systems:

Performance

The instruction execution time in the system measures the performance. Smaller execution time means higher performance. For example, for a digital camera, shooting a 4M pixel still image in 0.5s shows the camera performance.

Power Dissipation

For battery operated systems like digital cameras, mobile phones, the power consumed by the system is a key feature. The battery needs to be recharged less frequently if power dissipation is small.

Size

The size of the system is measured in terms of physical space needed, Ram in kB and internal flash memory requirements in MB or GB for running the software and for data storage and the number of million logic gates in the hardware.

Flexibility

Flexibility in design enables, without any significant engineering cost, the development of different versions of a product and advanced versions later on. For instance, software enhancement by adding extra functions demanded the by changing environment and software re-engineering.

Process Deadlines

There are a number of processes in the system, for instance, keypad input processing, graphic display refresh, audio signals processing and video signals processing. These processes have deadlines within which each of them may be needed to finish the computation and provide the results.

Engineering Cost

This is the initial cost of developing, debugging and testing the hardware and software. This is one time non-recurring cost.

Manufacturing Cost

This is the cost of manufacturing each unit.

User Interfaces (UI)

These include keypad graphical user interfaces (GUIs) and voice user interfaces (VUIs).

Prototype Development Time

This is the time taken in days or months for developing the prototype as well as internal testing for system functionalities. In involves the engineering time and making the prototype time.

Time to Market

This is the time taken in days or months after the prototype development for the product to be available to the users and consumers.

System & User Safety

Safety in terms of accidental fall from say the hand, table, or phone hacking ability and tracing ability and terms of user safety when using a product for instance, automobile brake or engine.

Maintenance

Maintenance implies the changeability and additions to the system. Example of software maintenance is additional service or functional software. Example for data maintenance is additional ring-tones, video-clips, wallpapers in mobile phone or extending card expiry date in case of smart card. Example of hardware maintenance is additional memory or changing memory stick in mobile computer and digital camera.

John Mulindi

John Mulindi has a background in a technical field and he writes on topics ranging from automation, computer systems, embedded systems, mechatronics to measurement and control.

Recent Posts

Rigid-Flex PCBs: Enhancing Durability and Flexibility in Electronic Devices

The world of electronics is constantly evolving, allowing designers and manufacturers to push the boundaries…

2 months ago

Key Features of PIC16X84 Family of Microcontrollers

PIC microcontrollers are fabricated by Microchip Technology. PIC16C84 and PIC16F84 are the two microcontrollers in…

9 months ago

ADD Instruction in Intel 8051 (MCS-51) Microcontroller

The ADD instruction tells the microcontroller’s CPU to add the source byte to register A…

9 months ago

Main Features of Intel 8086 Microprocessor

8-bit microprocessors are limited in their speed (the number of instructions that can be executed…

9 months ago

Basic Features of 68HC11 Family of Microcontrollers

The 68HC11 (also abbreviated as 6811 or HC11) is an 8-bit microcontroller that was introduced…

9 months ago

Process Synchronization using Semaphores

Mutual exclusion typically imposes some conditions on access to a given resource by two or…

10 months ago