Electrical Engineering (EE) Exam  >  Electrical Engineering (EE) Notes  >  Designing Asymmetric Logic Gates

Designing Asymmetric Logic Gates

Objectives

In this lecture you will learn the following

 

  • Brief Introduction to Asymmetric Logic Gates
  • Application of Asymmetric Logic Gates
  • Analyzing Delays
  • Pseudo NMOS Circuits

 

 

25.1 Brief Introduction to Asymmetric Logic Gates

Logic gates sometimes have different logical efforts for different inputs. We call such gates asymmetric. Asymmetric gates can speed up critical paths in a network by reducing the logical effort along the critical paths. This attractive property has a price, however the total logical effort of the logic gate increases. This lecture discusses design issues arising from biasing a gate to favor particular inputs.

Designing Asymmetric Logic Gates

Fig 25.11: An asymmetric NAND gate

Fig 25.11 shows a NAND gate designed so that the widths of the two pull-down transistors can differ; input a has a width 1/(1-s), while input b has width 1/s. The parameter s, 0<s<1, called the symmetry factor, determines the amount by which the logic gate is asymmetric. If s=1/2, the gate is symmetric, the pull down transistors have equal sizes, and the logical effort is the same as calculated in the previous lectures. Values of s between and 1/2 favor the input by making its pull-down transistor smaller than the pull-down transistor for b. Values of between 1/2 and favor the input.

The logical efforts per input for inputs and b, and the logical effort  Designing Asymmetric Logic Gates :

Designing Asymmetric Logic Gates

Choosing the least value possible for s, such as 0.01, minimizes the logical effort of input a. This design results in pull-down transistor of width 1.01 for input a and a transistor of width 100 for input b. The logical effort of input a is then Designing Asymmetric Logic Gates ,  or almost exactly 1. The logical effort of input b becomes  Designing Asymmetric Logic Gates , or about 34 if γ = 2. The total logical effort is about 35, again assuming γ = 2.

Extremely asymmetric designs, such as with s=0.1, are able to achieve a logical effort for one input that almost matches that of an inverter, namely 1. The price of this achievement is an enormous total logical effort, 35, as opposed to 8/3 for a symmetric design. Moreover, the huge size of the pull-down transistor will certainly cause layout problems, and the benefit of the reduced logical effort on input a may not be worth the enormous area of this transistor.

Less extreme asymmetry is more practical. If s=1/4, the pull-down transistors have widths 4/3 and 4, and the logical effort of input a is Designing Asymmetric Logic Gates , which is 1.1 if γ = 2. The logical effort of input b is 2, and the total logical effort is 3.1, which is very little more than 8/3, the total logical effort of the asymmetric design. This design achieves a logical effort for the favored input, a, that is only 10% greater than that of an inverter, without a huge increase in total logical effort.

 

25.2 Applications of Asymmetric Logic Gates

The principal application of asymmetric logic gates occurs when one path must be very fast. For example, in a ripple carry adder or counter, the carry path must be fast. The best design uses an asymmetric circuit that speeds the carry even though it retards the sum output.

Paradoxically, another important use of asymmetric logic gates occurs when a signal path may be unusually slow, as in a reset signal. Figure 25.21 shows a design for a buffer amplifier whose output is forced LOW, when the reset signal, Designing Asymmetric Logic Gates, is LOW. The buffer consists of two stages: a NAND gate and an inverter. During normal operation, when Designing Asymmetric Logic Gates is HIGH, the first stage has an output drive equivalent to that of an inverter with pull-down width 6 and pull-up width 12, but the capacitive load on the in input is slightly larger than that of the corresponding inverter:

Designing Asymmetric Logic Gates

Designing Asymmetric Logic Gates

Designing Asymmetric Logic Gates

Fig 25.21: A buffer amplifier with a reset input. When Designing Asymmetric Logic Gatesis LOW, the output will always be LOW.

This circuit takes advantage of slow response allowed to changes on Designing Asymmetric Logic Gates by using the smallest pull-up transistor possible. This choice reduces the area required to lay out the gate, partially compensating for the large area pull-down transistor. Area can be further reduced by sharing the the reset pull-down among multiple gates that switch at different times; this is known as Virtual Ground technique.

 

 

25.3 Analyzing Delays

We can model the delay of an individual stage of logic with one of the following two expressions:

 

Designing Asymmetric Logic Gates            (Eq 25.5)

 

Designing Asymmetric Logic Gates             (Eq 25.6)

where the delays are measured in terms of ζ. Notice that the logical efforts, parasitic delays, and stage delays differ for rising transitions (u) and falling transitions (d).

In path containing N logic gates, we use one of two equations for the path delays, depending on whether the final output of the path rises or falls. In the equations, i is the distance from the last stage, ranging from for the final gate, to (N-1) for the first gate.

Designing Asymmetric Logic Gates

Equation 25.7 models the delay incurred when a network produces a rising output transition. In this equation, the first sum tallies the delay of falling transitions at the output of stages whose distance from the last stage is odd, and the second tallies the delay of the rising transitions at the output of stages whose distance from the last stage is even. Similarly Equation 25.8 models the falling output transition.

A reasonable goal is to minimize the average delay:

Designing Asymmetric Logic Gates

Then we have for the average delay:

Designing Asymmetric Logic Gates                 (Eq 25.10)

 

25.4 Pseudo NMOS Circuits

Designing Asymmetric Logic Gates

Fig 25.41 Pseudo-NMOS inverter, NAND and NOR gates, assuming μ = 2

The analysis presented in the previous delay analysis applies to pseudo-NMOS designs. The PMOS transistor produces 1/3rd of the current of the reference inverter, and the NMOS transistor stacks produce 4/3rd of the current of the reference inverter. For falling transitions, the output current is pull-down current minus the pull-up, i.e., 4/3 - 1/3 = 1. For rising transitions, the output current is just the pull-up current, 1/3.

The inverter and NOR gate have an input capacitance of 4/3. The falling logical effort is the input capacitance divided by that of an inverter with the same output current, orDesigning Asymmetric Logic Gates  The rising logical effort is 3 times greater,  gu = 4/3, because the current produced on a rising transition is only 1/3rd that of a falling transition. The average logical effort is  g = (4/9+4/3)/2 = 8/9.  This is independent of the number of inputs, explaining why pseudo-NMOS is a way to build fast, wide NOR gates.

Table 25.41 shows the rising, falling and average logical efforts of other pseudo-NMOS gates, assuming μ = 2 and a 4:1 pull-down to pull-up strength ratio.

Designing Asymmetric Logic Gates

The document Designing Asymmetric Logic Gates is a part of Electrical Engineering (EE) category.
All you need of Electrical Engineering (EE) at this link: Electrical Engineering (EE)

FAQs on Designing Asymmetric Logic Gates

1. What are asymmetric logic gates?
Ans. Asymmetric logic gates are electronic components used in digital circuits that perform logical operations. Unlike symmetric logic gates, which have the same number of inputs and outputs, asymmetric logic gates have a different number of inputs and outputs. These gates are designed to perform specific functions and can be used to build complex digital systems.
2. How do asymmetric logic gates differ from symmetric logic gates?
Ans. Asymmetric logic gates differ from symmetric logic gates in terms of their input-output configuration. Symmetric logic gates have an equal number of inputs and outputs, such as the AND gate, OR gate, and NOT gate. In contrast, asymmetric logic gates have a different number of inputs and outputs, allowing for more complex logical operations to be performed.
3. What are some examples of asymmetric logic gates?
Ans. Some examples of asymmetric logic gates include the Multiplexer (MUX), Demultiplexer (DEMUX), Encoder, and Decoder. These gates are commonly used in digital circuit design to perform complex operations such as data selection, data distribution, and data encoding/decoding.
4. How are asymmetric logic gates used in digital circuit design?
Ans. Asymmetric logic gates are used in digital circuit design to perform specific functions that cannot be achieved with symmetric logic gates alone. For example, a Multiplexer (MUX) is used to select one input from multiple input lines based on the control inputs, while a Demultiplexer (DEMUX) is used to distribute data from one input line to multiple output lines. These gates play a crucial role in building complex digital systems.
5. What are the advantages of using asymmetric logic gates?
Ans. The advantages of using asymmetric logic gates include their ability to perform complex logical operations, such as data selection, distribution, encoding, and decoding. These gates provide flexibility in digital circuit design and allow for efficient use of resources. Additionally, asymmetric logic gates enable the creation of multiplexers, demultiplexers, encoders, decoders, and other components necessary for building advanced digital systems.
Download as PDF

Top Courses for Electrical Engineering (EE)

Related Searches
ppt, mock tests for examination, pdf , Extra Questions, Sample Paper, Summary, Free, practice quizzes, Viva Questions, MCQs, Previous Year Questions with Solutions, study material, Objective type Questions, Designing Asymmetric Logic Gates, Important questions, video lectures, shortcuts and tricks, Exam, Semester Notes, past year papers, Designing Asymmetric Logic Gates, Designing Asymmetric Logic Gates;