Table of contents : Cover Page Title Page Copyright Page Dedication Preface Acknowledgments How to Use This Book for Self-Study About the Authors Unit 1. Introduction Number Systems and Conversion Unit 2. Boolean Algebra Unit 3. Boolean Algebra (Continued) Unit 4. Applications of Boolean Algebra Minterm and Maxterm Expansions Unit 5. Karnaugh Maps Unit 6. Quine-McCluskey Method Unit 7. Multi-Level Gate Circuits NAND and NOR Gates Unit 8. Combinational Circuit Design and Simulation Using Gates Unit 9. Multiplexers, Decoders, and Programmable Logic Devices Unit 10. Introduction to VHDL Unit 11. Latches and Flip-Flops Unit 12. Registers and Counters Unit 13. Analysis of Clocked Sequential Circuits Unit 14. Derivation of State Graphs and Tables Unit 15. Reduction of State Tables State Assignment Unit 16. Sequential Circuit Design Unit 17. VHDL for Sequential Logic Unit 18. Circuits for Arithmetic Operations Unit 19. State Machine Design with SM Charts Unit 20. VHDL for Digital System Design Appendix A. MOS and CMOS Logic Appendix B. VHDL Language Summary Appendix C. Tips for Writing Synthesizable VHDL Code Appendix D. Proofs of Theorems References