ARM7TDMI Block Diagram Barrel Shifter Booth Multiplie r Data Out Register. D[31:0] Control Lines Data In Register. B busA bus ALU bus PC A[31:0] A.L.U. FETCH DECODE EXECUTE Write Back ALU REG BANK Address Incrementor Address Register Instruction Decode & Controller