Modeling Digital Switching Circuits with Linear Algebra


Book Description

Modeling Digital Switching Circuits with Linear Algebra describes an approach for modeling digital information and circuitry that is an alternative to Boolean algebra. While the Boolean algebraic model has been wildly successful and is responsible for many advances in modern information technology, the approach described in this book offers new insight and different ways of solving problems. Modeling the bit as a vector instead of a scalar value in the set {0, 1} allows digital circuits to be characterized with transfer functions in the form of a linear transformation matrix. The use of transfer functions is ubiquitous in many areas of engineering and their rich background in linear systems theory and signal processing is easily applied to digital switching circuits with this model. The common tasks of circuit simulation and justification are specific examples of the application of the linear algebraic model and are described in detail. The advantages offered by the new model as compared to traditional methods are emphasized throughout the book. Furthermore, the new approach is easily generalized to other types of information processing circuits such as those based upon multiple-valued or quantum logic; thus providing a unifying mathematical framework common to each of these areas. Modeling Digital Switching Circuits with Linear Algebra provides a blend of theoretical concepts and practical issues involved in implementing the method for circuit design tasks. Data structures are described and are shown to not require any more resources for representing the underlying matrices and vectors than those currently used in modern electronic design automation (EDA) tools based on the Boolean model. Algorithms are described that perform simulation, justification, and other common EDA tasks in an efficient manner that are competitive with conventional design tools. The linear algebraic model can be used to implement common EDA tasks directly upon a structural netlist thus avoiding the intermediate step of transforming a circuit description into a representation of a set of switching functions as is commonly the case when conventional Boolean techniques are used. Implementation results are provided that empirically demonstrate the practicality of the linear algebraic model.




Advances in the Boolean Domain


Book Description

This book gathers together the results of research on the Boolean domain related to important real-life applications that will support the reader in solving their scientific and practical tasks. It highlights that ongoing digitalization leads to increasing amounts of complex applications, the digits of which are usually encoded by Boolean variables due to their simplicity as only two values are used. However, as shown here, an exponentially growing number of vectors of Boolean variables can negate this simplicity, which leads to challenges in advancing progress in the Boolean domain and supporting a wide range of applications.




Fundamentals of Electronics


Book Description

This book, Electronic Devices and Circuit Application, is the first of four books of a larger work, Fundamentals of Electronics. It is comprised of four chapters describing the basic operation of each of the four fundamental building blocks of modern electronics: operational amplifiers, semiconductor diodes, bipolar junction transistors, and field effect transistors. Attention is focused on the reader obtaining a clear understanding of each of the devices when it is operated in equilibrium. Ideas fundamental to the study of electronic circuits are also developed in the book at a basic level to lessen the possibility of misunderstandings at a higher level. The difference between linear and non-linear operation is explored through the use of a variety of circuit examples including amplifiers constructed with operational amplifiers as the fundamental component and elementary digital logic gates constructed with various transistor types. Fundamentals of Electronics has been designed primarily for use in an upper division course in electronics for electrical engineering students. Typically such a course spans a full academic years consisting of two semesters or three quarters. As such, Electronic Devices and Circuit Applications, and the following two books, Amplifiers: Analysis and Design and Active Filters and Amplifier Frequency Response, form an appropriate body of material for such a course. Secondary applications include the use in a one-semester electronics course for engineers or as a reference for practicing engineers.




Fundamentals of Electronics Book 2: (Amplifiers: Analysis and Design)


Book Description

This book, Amplifiers: Analysis and Design, is the second of four books of a larger work, Fundamentals of Electronics. It is comprised of four chapters that describe the fundamentals of amplifier performance. Beginning with a review of two-port analysis, the first chapter introduces the modeling of the response of transistors to AC signals. Basic one-transistor amplifiers are extensively discussed. The next chapter expands the discussion to multiple transistor amplifiers. The coverage of simple amplifiers is concluded with a chapter that examines power amplifiers. This discussion defines the limits of small-signal analysis and explores the realm where these simplifying assumptions are no longer valid and distortion becomes present. The final chapter concludes the book with the first of two chapters in Fundamentals of Electronics on the significant topic of feedback amplifiers. Fundamentals of Electronics has been designed primarily for use in an upper division course in electronics for electrical engineering students. Typically such a course spans a full academic years consisting of two semesters or three quarters. As such, Amplifiers: Analysis and Design, and two other books, Electronic Devices and Circuit Applications, and Active Filters and Amplifier Frequency Response, form an appropriate body of material for such a course. Secondary applications include the use with Electronic Devices and Circuit Applications in a one- semester electronics course for engineers or as a reference for practicing engineers.




Synthesis of Quantum Circuits vs. Synthesis of Classical Reversible Circuits


Book Description

At first sight, quantum computing is completely different from classical computing. Nevertheless, a link is provided by reversible computation. Whereas an arbitrary quantum circuit, acting on ?? qubits, is described by an ?? × ?? unitary matrix with ??=2??, a reversible classical circuit, acting on ?? bits, is described by a 2?? × 2?? permutation matrix. The permutation matrices are studied in group theory of finite groups (in particular the symmetric group ????); the unitary matrices are discussed in group theory of continuous groups (a.k.a. Lie groups, in particular the unitary group U(??)). Both the synthesis of a reversible logic circuit and the synthesis of a quantum logic circuit take advantage of the decomposition of a matrix: the former of a permutation matrix, the latter of a unitary matrix. In both cases the decomposition is into three matrices. In both cases the decomposition is not unique.




Fundamentals of Electronics Book 4: (Oscillators and Advanced Electronics)


Book Description

This Book, Oscillators and Advanced Electronics Topics, is the final book of a larger, four-book set, Fundamentals of Electronics. It consists of five chapters that further develop practical electronic applications based on the fundamental principles developed in the first three books. This book begins by extending the principles of electronic feedback circuits to linear oscillator circuits. The second chapter explores non-linear oscillation, waveform generation, and waveshaping. The third chapter focuses on providing clean, reliable power for electronic applications where voltage regulation and transient suppression are the focus. Fundamentals of communication circuitry form the basis for the fourth chapter with voltage-controlled oscillators, mixers, and phase-lock loops being the primary focus. The final chapter expands upon early discussions of logic gate operation (introduced in Book 1) to explore gate speed and advanced gate topologies. Fundamentals of Electronics has been designed primarily for use in an upper division course in electronics for electrical engineering students and for working professionals. Typically such a course spans a full academic year consisting of two smesters or three quarters. As such, Oscillators and Advanced Electronic Topics, and the first three books in the series, Electronic Devices and Circuit Applications (ISBN 978-93-85909-21-4), Amplifiers: Analysis and Design (ISBN 978-93-85909-22-1), and Active Filters and Amplifier Frequency Response (ISBN 978-93-85909-23-8) form an appropriate body of material for such course.




Fundamentals of Electronics


Book Description

This book, Active Filters and Amplifier Frequency Response, is the third of four books of a larger work, Fundamentals of Electronics. It is comprised of three chapters that describe the frequency dependent response of electronic circuits. This book begins with an extensive tutorial on creating and using Bode Diagrams that leads to the modeling and design of active filters using operational amplifiers. The second chapter starts by focusing on bypass and coupling capacitors and, after introducing high-frequency modeling of bipolar and field-effect transistors, extensively develops the high- and low-frequency response of a variety of common electronic amplifiers. The final chapter expands the frequency-dependent discussion to feedback amplifiers, the possibility of instabilities, and remedies for good amplifier design. Fundamentals of Electronics has been designed primarily for use in an upper division course in electronics for electrical engineering students and for working professionals. Typically such a course spans a full academic year consisting of two semesters or three quarters. As such, Active Filters and Amplifier Frequency Response, and the first two books in the series, Electronic Devices and Circuit Applications, and Amplifiers: Analysis and Design, form an appropriate body of material for such a course.




Fundamentals of Electronics Book 3: (Active Filters and Amplifier Frequency Response)


Book Description

This book, Active Filters and Amplifier Frequency Response, is the third of four books of a larger work, Fundamentals of Electronics. It is comprised of three chapters that describe the frequency dependent response of electronic circuits. This book begins with an extensive tutorial on creating and using Bode Diagrams that leads to the modeling and design of active filters using operational amplifiers. The second chapter starts by focusing on bypass and coupling capacitors and, after introducing high-frequency modeling of bipolar and field-effect transistors, extensively develops the high- and low-frequency response of a variety of common electronic amplifiers. The final chapter expands the frequency-dependent discussion to feedback amplifiers, the possibility of instabilities, and remedies for good amplifier design.




Bad to the Bone


Book Description

BeagleBone Black is a low-cost, open hardware computer uniquely suited to interact with sensors and actuators directly and over the Web. Introduced in April 2013 by BeagleBoard.org, a community of developers first established in early 2008, BeagleBone Black is used frequently to build vision-enabled robots, home automation systems, artistic lighting systems, and countless other do-it-yourself and professional projects. BeagleBone variants include the original BeagleBone and the newer BeagleBone Black, both hosting a powerful 32-bit, super-scalar ARM Cortex A8 processor capable of running numerous mobile and desktop-capable operating systems, typically variants of Linux including Debian, Android, and Ubuntu. Yet, BeagleBone is small enough to fit in a small mint tin box. The "Bone" may be used in a wide variety of projects from middle school science fair projects to senior design projects to first prototypes of very complex systems. Novice users may access the power of the Bone through the user-friendly BoneScript software, experienced through a Web browser in most major operating systems, including Microsoft Windows, Apple Mac OS X, or the Linux operating systems. Seasoned users may take full advantage of the Bone's power using the underlying Linux-based operating system, a host of feature extension boards (Capes) and a wide variety of Linux community open source libraries. This book provides an introduction to this powerful computer and has been designed for a wide variety of users including the first time novice through the seasoned embedded system design professional. The book contains background theory on system operation coupled with many well-documented, illustrative examples. Examples for novice users are centered on motivational, fun robot projects while advanced projects follow the theme of assistive technology and image-processing applications.




Applications of Zero-Suppressed Decision Diagrams


Book Description

A zero-suppressed decision diagram (ZDD) is a data structure to represent objects that typically contain many zeros. Applications include combinatorial problems, such as graphs, circuits, faults, and data mining. This book consists of four chapters on the applications of ZDDs. The first chapter by Alan Mishchenko introduces the ZDD. It compares ZDDs to BDDs, showing why a more compact representation is usually achieved in a ZDD. The focus is on sets of subsets and on sum-of-products (SOP) expressions. Methods to generate all the prime implicants (PIs), and to generate irredundant SOPs are shown. A list of papers on the applications of ZDDs is also presented. In the appendix, ZDD procedures in the CUDD package are described. The second chapter by Tsutomu Sasao shows methods to generate PIs and irredundant SOPs using a divide and conquer method. This chapter helps the reader to understand the methods presented in the first chapter. The third chapter by Shin-Ichi Minato introduces the ""frontier-based"" method that efficiently enumerates certain subsets of a graph. The final chapter by Shinobu Nagayama shows a method to match strings of characters. This is important in routers, for example, where one must match the address information of an internet packet to the proprer output port. It shows that ZDDs are more compact than BDDs in solving this important problem. Each chapter contains exercises, and the appendix contains their solutions. Table of Contents: Preface / Acknowledgments / Introduction to Zero-Suppressed Decision Diagrams / Efficient Generation of Prime Implicants and Irredundant Sum-of-Products Expressions / The Power of Enumeration--BDD/ZDD-Based Algorithms for Tackling Combinatorial Explosion / Regular Expression Matching Using Zero-Suppressed Decision Diagrams / Authors' and Editors' Biographies / Index