Iot Unit1
Iot Unit1
1. Input Unit
The Input Unit is responsible for receiving data from external
sources (such as users, other systems, or the environment). It
converts this input into a format that the CPU can process.
• Function: It takes data and instructions from input devices
(like a keyboard, mouse, or sensor) and sends them to the
CPU for processing.
• Examples: Keyboard, mouse, microphone, scanner,
sensors, and touchscreens.
2. Memory Unit
The Memory Unit is responsible for storing data and
instructions either temporarily or permanently. It provides fast
access to data that the CPU needs while performing tasks. It is
divided into two types:
• Primary Memory (Main Memory):
o Also called RAM (Random Access Memory), this is
volatile memory that temporarily stores data currently
being used by the CPU.
• Secondary Memory (Storage):
o Also called Non-volatile memory, it includes devices
like hard drives and SSDs, where data is stored
permanently.
3. Central Processing Unit (CPU)
The CPU is the heart and brain of the computer. It is responsible
for executing instructions and controlling the operations of the
computer. The CPU consists of two major sub-units:
• Control Unit (CU):
o The Control Unit directs the operation of all
components of the computer. It manages the execution
of instructions by fetching them from memory,
decoding them, and controlling the sequence of
operations.
• Arithmetic and Logic Unit (ALU):
o The ALU is responsible for performing all arithmetic
(e.g., addition, subtraction) and logical (e.g., AND,
OR, comparison) operations.
o Function: It processes mathematical calculations and
logical decision-making required by programs.
4. Output Unit
The Output Unit is responsible for converting processed data
into a human-readable or machine-readable format and
presenting it to users or other systems. The output can be visual,
auditory, or even physical actions (like movements in an IoT
system).
• Examples: Monitors, printers, speakers, and actuators (for
physical actions in IoT devices).
Key Features:
-The PCI bus bypasses older buses and uses the system bus to
increase bus clock speed.
- It utilizes the CPU data path for efficient processing.
2. Parallel Processing:
It operates concurrently with the processor bus, allowing
better multitasking and performance.
4. Better Performance:
5. Multiprocessing Support:
PCI supports both single and multiprocessor systems,
making it versatile for various applications.
• Class of interrupts: