Overview of Hardware Units in Embedded System
An Embedded System has the following essential units in it.
Processor - Brain of an Embedded System. It is the one which has Control Unit and Execution Unit.
Control Unit:
Execution Unit:
A processor is mostly in the form of an IC chip. It could be in the form of ASIC or SoC. Processor core is a part of functional circuit on a chip.
Processor chip or core can be,
General Purpose Processor:
A processor having a general purpose instruction set and readily available compilers to enable programming in a high level language is called General Purpose Processor. It can be Microprocessor, Microcontroller, Embedded Processor, and Digital Signal Processor.
Microprocessor:
It has CPU on a chip. It may include additional units like cache memory and floating point processing units for faster processing.
Microcontroller:
It has CPU, memory and other functional units on a chip. It includes peripherals like interrupt handler, IO ports, Timer, ADC, etc...
Embedded Processors:
These are special microprocessors and microcontrollers for fast, precise and intensive calculations. It is for complex real time applications. It is specifically designed for Fast context switching, lower latencies and Atomic ALU operations.
Digital Signal Processor:
A special processor designed for signal processing. It provides fast, discrete-time signal processing instructions. It is for fast execution of algorithms for signal analyzing, filtering, noise cancellations, compression and decompression.
Application Specific System Processor:
These are the specially designed application specific processor. It is mainly used for video compression and decompression. It can be interface to other processors.
Power Source:
Oscillator and Clocking:
Reset:
Memory:
Interrupt Handler:
Processor - Brain of an Embedded System. It is the one which has Control Unit and Execution Unit.
Control Unit:
- Controls Program flow and data path
- Includes a fetch unit - to fetch program instructions from memory
Execution Unit:
- Includes Arithmetic and Logic Unit
- Execute instructions for a program control task like interrupt, halt, reset, call jump
- Execute application program instructions
A processor is mostly in the form of an IC chip. It could be in the form of ASIC or SoC. Processor core is a part of functional circuit on a chip.
Processor chip or core can be,
- General Purpose Processor (GPP)
- Application Specific System Processor (ASSP)
- Multiprocessor using GPP and Application Specific Instruction Processor (ASIP)
- GPP cores or ASIP cores integrated in to an ASIC or VLSI chip
- FPGA core integrated with processor units in a VLSI chip
General Purpose Processor:
A processor having a general purpose instruction set and readily available compilers to enable programming in a high level language is called General Purpose Processor. It can be Microprocessor, Microcontroller, Embedded Processor, and Digital Signal Processor.
Microprocessor:
It has CPU on a chip. It may include additional units like cache memory and floating point processing units for faster processing.
Microcontroller:
It has CPU, memory and other functional units on a chip. It includes peripherals like interrupt handler, IO ports, Timer, ADC, etc...
Embedded Processors:
These are special microprocessors and microcontrollers for fast, precise and intensive calculations. It is for complex real time applications. It is specifically designed for Fast context switching, lower latencies and Atomic ALU operations.
Digital Signal Processor:
A special processor designed for signal processing. It provides fast, discrete-time signal processing instructions. It is for fast execution of algorithms for signal analyzing, filtering, noise cancellations, compression and decompression.
Application Specific System Processor:
These are the specially designed application specific processor. It is mainly used for video compression and decompression. It can be interface to other processors.
Power Source:
- System own power supply
- Supply from a system to which the embedded system interface
- Proper Power Dissipation Management implementation in hardware and software
Oscillator and Clocking:
- Crystal oscillator circuit
- Timers and RTC for software
Reset:
- Reset on Power-up
- External and internal Reset
- Reset of Timeout, watchdog timer
Memory:
- Program , Code Memory – Internal or external ROM, EPROM, Flash
- Data, Stack, Heap Memory - Volatile Internal , External or Buffer RAM Memory
- Log, Configuration, Lookup table - Non Volatile EEPROM or Flash
- Cache Memory
Interrupt Handler:
- Interrupt handler for peripheral IO and timer interrupts.
Related topics:
Embedded System Architecture | Embedded Hardware Architecture | Embedded Software Architecture | Embedded Software Definition | Embedded System Acronyms | Embedded System Symbols
List of topics: Embedded System
Nice article! I am very glad to read your worthy post and these contents are further needed for all students. Keep updates...
ReplyDeleteSpark Training in Chennai
Spark Training Fees in Chennai
Pega Training in Chennai
Primavera Training in Chennai
Unix Training in Chennai
Linux Training in Chennai
Social Media Marketing Courses in Chennai
Power BI Training in Chennai
Tableau Training in Chennai
ReplyDeleteThanks to the admin you have spend a lot for this blog I gained some useful info for you. Keep doing.
Tally Course in Chennai
ReactJS Training in Chennai
microsoft dynamics crm training institutes in chennai
gst training in chennai
Angularjs Training in Chennai
CCNA Training in Chennai
Hello,
ReplyDeleteWow thanks for sharing this great information. The way you explained each and everything in this Notes article is really great.
Cyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course
You will only receive one License Key for Windows 7 Ultimate .Keep in mind that this key can activate ONE device, only ONE time. Win 7 Ultimate Key
ReplyDeleteRomantic Birthday Wishes · I love you so much. Kisses, hugs and many blessings. · Happy Birthday love. I could write a whole book of you, but I fear it would not Happy Birthday Wishes To My Lover
ReplyDelete