2.7.2.5.1 Binary Point

The PRIGROUP field indicates the position of the binary point that splits the PRI_n fields in the Interrupt Priority Registers into separate group priority and subpriority fields. The following table shows how the PRIGROUP value controls this split. If you implement fewer than 8 priority bits you might require more explanation here, and want to remove invalid rows from the table, and modify the entries in the number of columns.

Table 2-50. Priority Grouping
PRIGROUPInterrupt priority level value, PRI_N[7:0]Number of
Binary point 1Group priority bitsSubpriority bitsGroup prioritiesSubpriorities
b000bxxxxxxx.y[7:1][0]1282
b001bxxxxxx.yy[7:2][1:0]644
b010bxxxxx.yyy[7:3][2:0]328
b011bxxxx.yyyy[7:4][3:0]1616
b100bxxx.yyyyy[7:5][4:0]832
b101bxx.yyyyyy[7:6][5:0]464
b110bx.yyyyyyy[7][6:0]2128
b111b.yyyyyyyyNone[7:0]1256
Note:
  1. PRI_n[7:0] field showing the binary point. x denotes a group priority field bit, and y denotes a subpriority field bit.

Determining preemption of an exception uses only the group priority field, see Interrupt Priority Grouping.