There are seven test data registers that can connect between TDI and TDO:
Bypass register
ARM7TDMI core device IDentification (ID) code register
Instruction register
Scan path select register
Scan chains 0, 1, 2, and 3.
In the following test data register descriptions, data is shifted during every TCK cycle.