System-on-chip Circuits by Cristiano Dagosta