Digital Computer Functional Units with
Von-Neumann Model
A digital computer is an electronic device designed to perform arithmetic, logical and control
operations. According to the Von-Neumann architecture, a computer consists of five functional
units: Input Unit, Output Unit, Memory Unit, Arithmetic and Logic Unit (ALU), and Control Unit (CU).
These units work together to execute stored programs.
1. Input Unit
The Input Unit allows data and instructions to enter the computer system. It converts
human-readable information into binary machine-readable form.
Functions:
- Accepts instructions and data from users.
- Converts them into machine-readable binary form.
- Supplies them to the CPU or memory.
Examples: Keyboard, Mouse, Scanner, Microphone.
2. Output Unit
The Output Unit presents the results of computations to the user in a readable format.
Functions:
- Receives processed results from CPU.
- Converts binary information to human-understandable form.
- Displays or prints output.
Examples: Monitor, Printer, Speaker.
3. Memory Unit
The Memory Unit stores data, instructions, and results. It is of two types:
- Primary Memory: RAM, Cache, Registers – volatile and fast.
- Secondary Memory: Hard disk, SSD – non-volatile permanent storage.
Functions:
- Stores programs and data.
- Provides data to CPU when required.
- Stores intermediate and final results.
4. Arithmetic and Logic Unit (ALU)
The ALU performs arithmetic operations (addition, subtraction, multiplication, division) and logical
operations (comparison, decision-making).
Functions:
- Executes all mathematical operations.
- Executes logical operations.
- Works directly with registers and accumulator.
5. Control Unit (CU)
The Control Unit coordinates all computer operations. It fetches, decodes, and executes
instructions.
Functions:
- Fetches instructions from memory.
- Decodes instructions and generates control signals.
- Coordinates ALU, Memory, and I/O devices.
Von-Neumann Model
Proposed by John Von Neumann in 1945, this model describes a stored-program computer.
Key Features:
1. Stored Program Concept – both data and instructions are stored in the same memory.
2. Sequential Execution – instructions are executed one by one.
3. Single Bus System – same bus for data and instructions.
4. Components – Input, Output, Memory, ALU, Control Unit.
Input Unit
Memory Unit
Control Unit ALU
Output Unit
Conclusion: The Von-Neumann architecture is the foundation of most modern computers. It
enables efficient and flexible processing through the cooperation of the five functional units: Input,
Output, Memory, ALU, and Control Unit.