Modern VLSI Design: System-on-Chip Design (3rd Edition)