Digital Integrated Circuits (Analysis and Design, Second Edition)