Professional Documents
Culture Documents
devices in a system
Honey Mol P.K
Hardware Units
PROCESSOR EMBEDDED INTO A SYSTEM:
● Embedded Processors in a System
A processor has two essential units.
(1)Instruction set
(2)Maximum bits in an operand (8 or 16 or 32)
(3)Clock frequency in MHz
(4)Processing speed in MIPS (Million Instructions Per Second)
(5)Processor ability to solve complex algorithms
General Purpose Processor -Microprocessor
-A microprocessor is a single VLSI chip that has a CPU
-It may also have some other units (e.g., caches, floating point processing
arithmetic unit, pipelining units etc.) that are additionally present for the faster
processing of instructions.
-The important microprocessors used in the embedded systems are ARM, 80x86
and SPARC family of microprocessors.
MICROCONTROLLER (MICRO-COMPUTER)
-A microcontroller is a single-chip VLSI unit having limited computational
capabilities, possesses enhanced IO and a number of on-chip functional units.
(2)Graphics processor.
-Certain systems do not have a power source of their own, so they are connect to
external power supply (Graphic Accelerator).
Clock Oscillator Circuit (Clocking Units)
-A processor needs a clock oscillator circuit as the clock controls the time for
executing an instruction.
-The clock controls the various clocking requirements of the CPU, system clocks
and the CPU machine cycles.
System Timers & Real-Time Clocks (RTC)
-To schedule the various system tasks and for real-time programming, a system
clock or an RTC is needed.
-These clocks drives the timers for various timing & counting needs in a system.
Reset Circuit, Power-up Reset & Watchdog-Timer Reset
-To reset a processor, the reset circuit should activate for a fixed period of a few
clock cycles & then deactivate thereby making the processor’s reset pin active
and then deactivate.
-Reset can also be activated by any one of the following:
2.Internal ROM/ PROM (of size in kB) for storing application programs in the
case of microcontrollers.
3. External RAM for the temporary data storage and stack in the case of
microprocessors.
6.Caches or cache memory (for storing copies of frequently used instructions &
data)
Input, Output and IO Ports, IO Buses and IO interfaces
-The system gets inputs from physical devices through the input ports.
-A processor identifies each input port by its memory addresses called port
addresses.
-The system gets the inputs by the read operations at the port addresses.
The system has output ports through which it sends output bytes to the real
world.
-Each output port is identified by its memory addresses (called port addresses)
-The system sends the output by a write operation to the port address.
There are also general-purpose ports for both the input & output operations
(IO ports) - For eg., a touch screen
BUS
-An interrupt may be a hardware signal that indicates the occurrence of an event.
-An interrupt may also occur through timers, serial communication etc.
-The interrupt may arise due to an illegal op-code fetch, a division by zero result
or an overflow during an ALU operation.