Digital Integrated Circuits: Analysis and Design, Second Edition