I have this circuit for which I have to find the truth table for all imputs whether they are logic 1 (VDD), logic 0 (GROUND) or X unknown. But I am having trouble understanding what I am supposed to do to find the OUTPUT when the imput is unknown..
Electronic – CMOS Circuit Question
cmos
Related Solutions
The table is trying to summarize information that would really best be shown as a graph. If you draw 0.51mA or less at a temperature of 25C or below [the "min" column], the part is guaranteed to output at least 4.6 volts; if you draw 1.6mA or less, it will output at least 2.5 volts. Note that the causal relationship implied by the table is that if you need a guarantee that the part will output 4.6 volts, you need to draw less than 0.51mA. Depending upon how the output is used, it may be more helpful to know how much current may be drawn without reducing the output too much, or to know how much the output will sag when a certain amount of current is drawn.
In many cases, a data sheet will include a graph which shows the relationship between output voltage and current. Unfortunately, such graphs often only plot typical performance curves rather than guaranteed ones and would thus not be able to authoritatively answer a question like "If the output needs to stay above 2.6 volts, could I safely draw 0.6mA?" In many situations, typical performance curves will be indicative of how devices will behave under conditions of voltage and temperature similar to those specified. Unfortunately, the fact that one batch of chips matches the "typical" performance specifications does not imply that future batches of chips will continue to do so.
Some nice data sheets have a graph with multiple curves, including guaranteed maxima and minima. In such cases it may be possible to determine that a particular combination of constraints like the above could certainly be met, or in some cases determine that e.g. using the output from a particular chip to drive a particular LED directly without a resistor would cause the LED to receive at least 4mA but no more than 16mA; if the LED would be acceptably bright at 4mA, and could tolerate 16mA without damage, such a datasheet would allow one to confirm that the resistor could safely be omitted.
Logic levels are voltages with respect to a common reference. We usually call that reference ground, despite the fact it confuses almost every newcomer. As such, whatever is receiving this output also needs to be connected or referenced to the same ground or it wont work.
Shorting the output to Vdd with the output high wont make any difference other than being able to supply more current to whatever the output is connected to.
If you try to pull the output low when it is shorted to Vdd however, one or both of the bottom transistors will blow.
Similarly, if you short the output to ground. With both inputs high nothing much happens. With any inputs low, one or both of the top transistor will release the "magic smoke".
Best Answer
You simply need to break it down moving from the output to the input.
C = 1: Out = floating (i.e. X) unless the node on the inverter is driven low.
C= 0: Out = 0 unless the PMOS on the inverter has strength enough to drive the NMOS (with /C on it), but since this is driven through another NMOS (with C on it) it's hard to tell.
This question as posed needs transistor sizing information to be of any value at all.