Embedded systems and computer architecture - Wilson, Graham .R. (2002)