interrupt controller (IC)
The interupt controller is a controller that coordinates the interrupt requests( IRQ).
The interrupt controller takes into account the priorities and masking of the queried IRQs and then gives a corresponding message to the control plant that another unit requires certain services. The control unit then stops the started activities and gives a positive acknowledgement( ACK) to the interrupt controller. After saving the current state of the interrupted activities, the service routine can then be executed via the start address.