Microprocessors & Microcontrollers: Lecture 16 (3 Hour) 08/03/2022
Microprocessors & Microcontrollers: Lecture 16 (3 Hour) 08/03/2022
Microcontrollers
Lecture 16(3 hour)
08/03/2022
Multiprocessor Configuration
• Refers to the use of multiple processors that executes
instructions simultaneously and communicate with each
other.
• Each processor shares its own cache memory and registers for
processing of data.
• Maximum mode of 8086 is designed to implement three basic
multiprocessor configuration:
1. Coprocessor configuration
2. Closely coupled configuration
3. Loosely coupled configuration
Advantages of Multiprocessor
Configuration
BBY
Daisy Chaining Method
• Advantages:
1. Requires least number of lines
2. Very simple and cheaper method
• Disadvantages:’
1. Failure of master causes whole system failure
2. Priority of master is fixed
Polling Method
Polling Method
• Advantages:
1. If one system fail, no problem will be in other
devices
• Disadvantages:
1. Due to polling lines, polling delay occurs.
Independent Request Method
Independent Request Method
• Advantage: Fastest method
• Disadvantage: Complex system
Multi-programming
• A multiprogramming is a parallel processing in which the multiple
programs can run simultaneously
• Multiprogramming is the allocation of more than one concurrent
program on a computer system and its resources
• Works on time-multiplexed fashion
• Advantages:
Increases CPU utilization
Maximizes total job throughput
• Disadvantages:
More complex
OS must keep track of all kind of jobs running parallely
Multi-programming
Multi-programming
• Process Management
1. Ready
2. Blocked
3. Running
Input Output Programming:8086
• The I/O operation is defined as the transfer of
data between microprocessor and the
external world.