If operating frequency of an 8086 microprocessor is 10 MHz and, i
![If operating frequency of an 8086 microprocessor is 10 MHz and, i](http://storage.googleapis.com/tb-img/production/20/08/F1_Shubham_Madhu_05.08.20_D1.png)
A. 0.4 μs
B. 0.7μs
C. 7 μs
D. 70 μs
Please scroll down to see the correct answer and solution guide.
Right Answer is: B
SOLUTION
Concept:
Instruction cycle (I.C)
it is a combination of Fetch cycle and Execution
Fetch cycle: Time is taken for the microprocessor to decoding after fetching the instruction from memory
EXecution cycle; Time is taken for the microprocessor to execute the fetched instruction.
Machine cycle (M.C)
It is the time taken for one of the following operations.
1. Time is taken for acknowledgement or
2. Time is taken to go into memory and access it once or
3. Time is taken to go to I/O device and access it once.
T-state:
Task done in one period
Types of machine cycles
1. Op-code fetch machine cycle (F)
2. Memory read machine cycle (R)
3. Memory write machine cycle (W)
4. I/O read machine cycle (I)
5. I/O write machine cycle (O)
6. Interrupt acknowledgement machine cycle
7. HOLD acknowledgement machine cycle.
Calculation:
Given frequency is 10 MHz
The time required is T = 1/f
T = \(\frac{1}{{10 × {{10}^6}}}\)
Total states = 4 T + 3 T states
= 7 T states
Time = 7 × 0.1μs
= 0.7 μs