Design of System on a Chip by Jochen A.G. Jess & Ricardo Reis