Embedded System Design: A Unified Hardware/Software Approach Frank Vahid and Tony Givargis Department of Computer Science and Engineering University of California