Feedback and Sequential Circuits This chapter’s title probably seems like a bit of a misnomer; you are probably wondering what feedback has to do with digital electronics? When I use the term ‘‘feedback’’, I am using it in the most literal sense, past state data are used to maintain current state data. These circuits built […]
Continue reading…
Posts by Farahat
Feedback and Sequential Circuits :Latches Versus Registers and Reset
Latches Versus Registers Two terms that are often used interchangeably are ‘‘register’’ and ‘‘latch’’. In the previous section, I introduced you to the ‘‘register’’, which is another term for an edge triggered flip flop. When you look at parts lists and datasheets, you will see parts that are identified as ‘‘registers’’ and others as ‘‘latches’’ […]
Continue reading…
Practical Combinatorial Circuit Implementation : Quick and Dirty Logic Gates ,Dotted AND and Tri-State Logic , Drivers and Combining Functions on a Net
Quick and Dirty Logic Gates One of the most frustrating aspects of designing digital electronic circuits is that when you are almost finished, you often discover that you are a gate or two short and you are left with the question of whether or not you should add another chip to the circuit. The major […]
Continue reading…
Practical Combinatorial Circuit Implementation: Race Conditions and Timing Analysis
Practical Combinatorial Circuit Implementation When you are designing your first application that is built from digital electronics, you will probably feel like you have just joined a never-ending role-playing game in which all the other players know more than you do. Later in the book, I will present some ideas on how to read a […]
Continue reading…
Binary Arithmetic Using Digital Electronics : Subtraction and Negative Numbers,Magnitude Comparators and Bus,Nomenclature and Multiplication and Division
Subtraction and Negative Numbers As you might expect, binary subtraction has many of the same issues as addition, along with a few complexities that can make it harder to work with. In this section, I will introduce some of the issues in implementing a practical ‘‘subtracter’’ as well as look at some ways in which […]
Continue reading…
Binary Arithmetic Using Digital Electronics : Adders
Binary Arithmetic Using Digital Electronics Before going into showing how basic binary arithmetic operations are performed in digital electronic circuits, I thought it would be useful to review how you would perform basic arithmetic operations. Before discussing how many binary arithmetic operations there are, some different characteristics of binary numbers should be discussed. I realize […]
Continue reading…
Number Systems :Binary Coded Decimal and Gray Codes
Binary Coded Decimal In the early days of programming, data structures were often the result of a curious blend of trying to come up with a data format that best suited the programmer and what best suited the current hardware. One of the more Table 4-5 Decimal digits with binary and BCD decimal equivalents. Decimal […]
Continue reading…
Number Systems : Base 16 or Hexadecimal Numbers
Number Systems Working through the book to this point, you should be comfortable with combining multiple single bit values together in a variety of different ways to perform different combinatorial circuit functions. Along with being able to meet the basic requirements, you should be able to optimize the circuit to the fewest number of gates […]
Continue reading…
Creating Digital Electronic:Logic Gate Input and Output ,Simple Digital Logic Circuit Development and Testing a Simple TTL Inverter
Logic Gate Input and Output If you have worked with digital electronics before, you probably have made a few assumptions about how the circuitry works and how you can demonstrate how digital electronic devices work. Chances are many of these assumptions are with regard to how gate and chip inputs and outputs work as well […]
Continue reading…
Creating Digital Electronic:Circuits ,Basic Electronic Laws,Capacitors and Semiconductor Operation
Creating Digital Electronic Circuits In the previous chapters, I introduced you to the basic Boolean arithmetic theory behind decoding and design combinatorial circuits; binary data is manipulated by simple operations to produce a desired output. Before going on and showing you how these basic operations are extended to create complicated functions and products, I want […]
Continue reading…