Designing embedded hardware - Catsoulis, John (SPD O'Reilly, 2005)