IPC rate difference jump calculation might be backwards
commData3.c has similar calculations on line 200 and 355 calculating the correct IPC block to look into. Because the calculations match, they work, but it's an inefficient use of IPC block space.
Lines multiply cycle value by IPC_MAX_RATE / IPC_RATE, but should probably be IPC_RATE / IPC_MAX_RATE.