Before going into details let's know some basic things.
1. Vectored Interrupt:-
In Physics, vector means both magnitude and direction.
The device which is causing the interrupt provide the starting address of ISR (interrupt service routine.)
2.Non- vectored Interrupt: - The Interrupting device is not going to provide starting address of ISR. You have to go and ask for each device individually.
A hardware interrupt has few properties:
- It is vector Interrupt.
- No polling.
- It is faster as compared to software interrupt.
The hardware-based interrupt can be implemented in two ways:
1. Daisy Chaining.
2. Parallel chaining.
let's see both of them.