0% found this document useful (0 votes)
8 views3 pages

Overview of Embedded System Components

An embedded system is a computer-based electronic system designed for specific tasks, consisting of a controller, memory, input/output ports, and communication interfaces. Various types of controllers include microprocessors, microcontrollers, FPGAs, DSPs, and ASICs, each serving different applications and functionalities. The system operates by capturing real-world data through sensors, processing it, and controlling actuators for output actions while facilitating communication with external devices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views3 pages

Overview of Embedded System Components

An embedded system is a computer-based electronic system designed for specific tasks, consisting of a controller, memory, input/output ports, and communication interfaces. Various types of controllers include microprocessors, microcontrollers, FPGAs, DSPs, and ASICs, each serving different applications and functionalities. The system operates by capturing real-world data through sensors, processing it, and controlling actuators for output actions while facilitating communication with external devices.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Definition:

A typical embedded system is a computer-based electronic system designed to perform a specific task using a
controller(Microprocessor, Microcontroller, FPGA, DSP, ASIC), memory, input/output ports, and communication
interfaces( Serial Communication Interface,parallel communication interface) It is application-specific, compact, and
real-time in nature.
Types of controllers:

1. Microprocessor (MPU)

• Definition: A microprocessor is a general-purpose processor (CPU) on a single chip.

• It does not have built-in memory or I/O ports – you need to connect them externally.

• Used in: Personal computers, basic embedded systems.


Example: Intel 8085, Intel Core i5
Use: When more processing power is needed.

2. Microcontroller (MCU)

• Definition: A microcontroller is a complete mini-computer on a single chip.

• It contains CPU + RAM + ROM + I/O ports all inside.

• Used in: Washing machines, remote controls, microwave ovens, etc.


Example: AT89C51, PIC16F877A
Use: For small dedicated tasks.

3. FPGA (Field Programmable Gate Array)

• Definition: FPGA is a chip that can be programmed by the user to perform any logic function.

• Used for custom hardware designs.

• Used in: High-speed signal processing, military, robotics, aerospace.


Example: Xilinx Spartan, Altera Cyclone
Use: When you want customizable hardware behavior.

4. DSP (Digital Signal Processor)

• Definition: A special type of processor optimized for mathematical and real-time signal processing.

• Processes audio, video, and sensor signals very fast.

• Used in: Mobile phones, voice recorders, smart speakers.


Example: Texas Instruments TMS320, Blackfin®
Use: For audio/video processing, real-time calculations.

5. ASIC (Application Specific Integrated Circuit)

• Definition: A chip custom-designed for a particular application.

• Once made, it cannot be reprogrammed.

• Used in: Medical devices, car ECUs, mobile phone chips.


Example: ADE7760 (energy metering chip)
Use: When you want high performance for a fixed task.
Block Diagram:

Main Components:
1. Controller:
o The brain of the system.
o Examples: Microprocessor (Intel 8085), Microcontroller (AT89C51), DSP, FPGA, ASIC.
2. Memory:
o ROM: Stores permanent program (OTP (One-Time Programmable ROM), PROM (Programmable
ROM), EEPROM (EEPROM (Electrically Erasable Programmable ROM), FLASH(improved version
of eeprom).
o RAM: Temporary working memory (SRAM(static ram), DRAM(dynamic ram), NVRAM(non-volatile
memory).
3. Input Ports (Sensors): A sensor is an input device that detects physical changes in the environment (like
temperature, light, motion, pressure, etc.) and converts it into electrical signals that can be read by the
embedded system.
o Collects data from real-world.
o Example: Temperature sensor, motion sensor.
4. Output Ports (Actuators): An actuator is an output device in an embedded system that converts electrical
signals (from the controller) into physical actions like movement, sound, heat, or light.
o Controls external devices.
o Example: LEDs, Motors, Buzzers.
5. Communication Interface:
o For data exchange with other systems/devices.
o Protocols: I²C (Inter-Integrated Circuit)- two-wire synchronous communication protocol
SPI((Serial Peripheral Interface)- four-wire full-duplex protocol
UART((Universal Asynchronous Receiver Transmitter) two-wire asynchronous serial
communication method
Wi-Fi
Bluetooth.
6. Embedded Firmware: Embedded Firmware is the software program written specifically for embedded
systems.
o Software written into ROM.
o Executes control logic.
7. Other Supporting Units:
o Clock circuit, reset circuit, oscillator, watchdog timer, etc.
Working:
1. Input device (sensor) captures real-world data.
2. Data is digitized and sent to the processor.
3. Processor processes data using embedded software.
4. Control signals are sent to actuators to perform output action.
5. Communication interface enables external interactions.

Common questions

Powered by AI

Embedded firmware is the software program written into ROM that executes control logic specific to the embedded system. It digitizes input data from sensors, processes it in the processor, and generates control signals for actuators, effectively bridging the hardware and logical processes of the system . The firmware coordinates the real-time operations and ensures correct data processing and device interaction .

I²C is a two-wire synchronous communication protocol ideal for simple, low-speed applications where cost and simplicity are important . SPI, however, is a four-wire full-duplex protocol allowing faster data transfer rates due to its additional lines, making it suitable for complex applications requiring rapid data communication .

UART, a two-wire asynchronous serial communication protocol, allows embedded systems to exchange data with external devices by using a common signaling standard without requiring data clock alignment . This makes UART suitable for simple, serial data communication, enhancing an embedded system's interoperability with other digital systems .

Microprocessors are general-purpose processors on a single chip without built-in memory or I/O ports, ideal for applications needing significant processing power, such as personal computers and basic embedded systems . In contrast, microcontrollers are mini-computers on a chip, with integrated CPU, RAM, ROM, and I/O ports, suitable for small dedicated tasks like those in household appliances .

ASICs are custom-designed for specific applications and cannot be reprogrammed, which makes them ideal for high-performance tasks with fixed functions, such as in medical devices and car ECUs . Conversely, FPGAs can be programmed by the user, offering customizable hardware behavior, which is beneficial in high-speed and specialized domains like military and aerospace applications .

DSPs are optimized for mathematical and real-time signal processing, enabling them to process audio, video, and sensor signals quickly and efficiently, which is crucial for applications like mobile phones and smart speakers where real-time calculations are necessary . Other controllers may lack this optimization for continuous data streams and complex calculations .

OTP ROM is programmable only once, while PROM can be programmed by the user but only once, similar to OTP . EEPROM allows reprogramming multiple times electrically, suitable for customizable updates. FLASH is an improved version of EEPROM, offering faster erase and write times with the same reusability, making it ideal for systems needing rapid firmware updates .

EEPROM is reprogrammable and allows individual bytes to be erased and rewritten, which is beneficial for configurations requiring frequent updates. However, it is slower than FLASH, which erases data in blocks, offering faster programming and retrieval speeds . Thus, FLASH is chosen over EEPROM in applications needing quick data updates, despite less granularity in data modification .

In an embedded system, sensors capture real-world phenomena and convert them into electrical signals, which are digitized and sent to the processor where they are processed using embedded software . The resulting control signals are then sent to actuators, which convert these electrical signals into physical actions, completing the data flow from input to output .

FPGAs are used in high-speed signal processing because they can be programmed to execute complex signal processing tasks in parallel, offering customizable hardware configurations suited for specific tasks . This flexibility and speed advantage over fixed-function controllers like CPUs or DSPs make FPGAs ideal for applications needing tailored, high-performance computations .

You might also like