![]() |
|
|
|
|
| Just few years ago,
logic gates
were regarded as the most advanced products in digital electronics. Today things went far, far ahead. The old
knowledge about logic gates, however, is still very important for hardware designers. If you want to become a true
specialist in hardware design, you need to start with the very roots, with the history of things. The interesting aspect about logic gates is, they work exactly the same in hardware and in firmware. In other words, you can build logic gates circuits in firmware, and they will work just as the hardware ones do, except for being a bit slower in execution speed, naturally. The structure employed to present logic gates summarily in this page is: 1. OR, AND, and NOT Gates 2. NAND and NOR Gates 3. XORt Gates 4. More Gates Features NOTE The basic notions highlighted in this page are related to few electronic design topics presented in the first part, Hardware Design, of LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
A gate is a logic circuit performing one, simple Boolean function. Because they are used a lot, there are standard families of gates-- this topic is going to be presented in Design Notes #13. Logic gates are presented here one at a time. To start, please be aware that logic gates come as 2, 4, 6, or more similar gates packed into one IC. Conventionally, pin 14 is wired high to VCC, and pin 7 is grounded. The (electrical) input logic signals are marked in this page with A and B, and the output is (generally) marked as C. The point to remember is, C is the result of a Boolean function.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
NAND and NOR gates are the most used gates in logic circuits. It may be interesting to note that both of them implement the NOT function, in addition to AND and OR: that is due to the fact they were built out of NPN transistors (the silicon type). Fact is, the NAND and NOR gates were the first ICs used to implement Combinational Logic Networks.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
The XOR Gate is presented separately, because we have discovered few books where this gate is explained incorrectly. The XOR gate it is one of the most important, therefore it is mandatory to understand it very well.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Some gates have an inhibit control pin--particularly the NOT ones. That is a very nice and useful feature. Some gates have a strobed input. If the strobe input is HIGH, the gate will function normally; if the strobe is LOW, the output of the gate will remain in its last state. There are basic gates built with expanders. An expander is an input pin implementing additional logic, thus making them even more versatile. Gates are commonly used to implement hardware time delay circuits. In addition, gates are used to set/reset hardware logic levels, and as clean pulse drivers. To end this, there are basic logic gates networks, built on ICs, as are the AND-OR-Invert Registers, and others. All logic gates are very useful basic modules, therefore this topic is developed a bit more in Electronic Design Notes #13. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
LINKS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Send your
comments regarding this page using support@corollarytheorems.com Page last updated on: August 22, 2008 © Corollary Theorems Ltd. All rights reserved. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||