Page 21 - Engineering Digital Design
P. 21

XX                                                               PREFACE


                   breaks with tradition in providing unique coverage in several important areas. In addition to
                   the traditional coverage, the following 20 subject areas are of particular strength in this text:

                      1. Thorough coverage of number systems, arithmetic methods and algorithms, and codes
                      2. Mixed logic notation and symbology used throughout the text
                      3. Emphasis on CMOS logic circuits
                     4. Unique treatment of conventional Boolean algebra and XOR algebra as these subjects
                        relate to logic design
                      5. Entered variable mapping methods as applied throughout the text to combinational
                        and sequential logic design
                     6. Applications of Reed-Muller transformation forms to function minimization
                     7. Nonarithmetic combinational logic devices such as comparators, shifters, and FPGAs
                      8. Arithmetic devices such as carry-save adders, multipliers, and dividers
                     9. Three uniquely different ALU designs, including an introduction to dual-rail systems
                        and ALUs with completion signal and carry look-ahead capability
                     10. Detection and elimination methods for static hazards in two-level and multilevel (e.g.,
                        XOR-type) circuits including the use of binary decision diagrams (BDDs)
                     11. Design and analysis of flip-flops provided in a simple, well organized fashion
                     12. Detection and elimination of timing defects in synchronous sequential circuits
                     13. Input synchronization and debouncing, and FSM initialization and reset methods
                     14. Use of unique modular methods in the design of shift registers and counters
                     15. Complete coverage of ripple counters, ring counters and linear feedback shift register
                        (LFSR and ALFSR) counters
                     16. Application of the array algebraic and one-hot approaches to synchronous FSM design
                     17. Detection and elimination of timing defects in asynchronous fundamental mode FSMs
                     18. Design and analysis of asynchronous FSMs including the nested cell approach, single
                        transition time (STT) machines by using array algebra, and the one-hot code method
                     19. High speed externally asynchronous/internally clocked systems, including an intro-
                        duction to dynamic domino logic applications
                     20. Programmable asynchronous sequencers


                   READERSHIP AND COURSE PREREQUISITES

                   No prior background in digital design is required to enter a first course of study by using
                   this text. It is written to accommodate both the first- and second-level user. What is required
                   is that the reader have sufficient maturity to grasp some of the more abstract concepts that
                   are unavoidable in any digital design course of study. It has been the author's experience
                   that digital design makes an excellent introduction to electrical and computer engineering
                   because of the absolute and precise nature of the subjects — there are no approximation
                   signs. This text is designed to make first reading by a user a rewarding experience. However,
                   there is sufficient advanced material to satisfy the needs of the second level students and
                   professionals in the field. A first-level understanding of the subject matter is necessary
                   before entering a second-level course using this text.
   16   17   18   19   20   21   22   23   24   25   26