Design of Systems on a Chip by R. Reis Lubaszewski