I am using Arm Developer Suite 1.2 (ARM7TDMI) along with AXD debugger, in order to optimize a C algorithm about image convolution.
When I am introducing the scatter file and the memory map files, I am getting two additional metrics, Wait States and True Idle Cycles.
I can understand that Wait States are introduced because of the read/write times I am using in the memory map file.
However, I am not sure what True Idle Cycles are. I checked the manual and it states that True Idle Cycles is "The number of I_Cycles less the number that are part of an I-S pair". I am not sure what that really means. What is an I-S pair, and thus what are the True Idle Cycles?