Digital systems and micro-processors. - Padmanbhan