The mechanism of doorbell interruption to core is implemented by the doorbellx_icrrx register, which has eight icrr registers.
When doorbell packets are already ed by the SRIo peripheral, theseicrrsroutedoorbell interrupt requests (indicated in the iscr register) from the associated doorbell icsrtouser-selected interruptdestinations. each of the four doorbells can be mapped to these registers.
Every pair of doorbellx_icrr, icrr2 (x = 0 ~ 3) registers correspond to doorbellx_iscr (x = 0 ~ 3 ). Because each doorbellx_iscr register corresponds to 16 interrupt sources, while doorbellx_icrr and icrr2 correspond to the 16 interrupt sources, which act as each corresponding interrupt source in the iscr. If ics6 = 1 in the doorbell2_icsr register and icr6 = 0010b in the doorbell2_icrr register, the interruption of bit 6 from doorbell2_icsr will be routed to intdst2. It can be seen that the icrr register can only Route 64 interrupt sources represented by iscr to eight intdst0 ~ 7.