With the advancement of technology, digital logic systems became inevitable and became the integral part of digital circuit design. Digital logic is concerned with the interconnection of digital components and modules, and is a term used to denote the design and analysis of digital systems. Recent technology advancements have led to enhanced usage of digital systems in all disciplines of engineering and have also created the need of in-depth knowledge about digital circuits among the students as well as the instructors. It has been felt that a single textbook dealing with the basic concepts of digital technology with design aspects and applications is the standard requirement. This book is designed to fulfi ll such a requirement by presenting the basic concepts used in the design and analysis of digital systems, and also providing various methods and techniques suitable for a variety of digital system design applications.
This book is suitable for an introductory course of digital principles with emphasis on logic design as well as for more advanced courses. The contents of this book are chosen and illustrated in such a way that there does not need to be any special background knowledge on the part of the reader.
The philosophy underlying the material presented in this book is to describe the classical methods of design technique. The classical method has been predominant in the past for describing the operation of digital circuits. With the advent of integrated circuits, and especially the introduction of microprocessors, microcontrollers, microcomputers and various LSI components, the classical method seems to be far removed from practical applications. Although the classical method of describing complex digital systems is not directly applicable, the basic concepts of Boolean algebra, combinational logic, and sequential logic procedures are still important for understanding the internal construction of many digital functions. The philosophy of this book is to provide a strong foundation of basic principles through the classical approach before engaging in practical design approach and the use of computer-aided tools. Once the basic concepts are mastered, the utilization of practical design technique and design software become meaningful and allow the students to use them more effectively.