??? 09/19/08 17:56 Read: times |
#158398 - things have changed ... Responding to: ???'s previous message |
Yes, I liked that approach, too. It's used somewhat differently in the ATAPI standards, though, and that doesn't clarify anything. The authors of that standard clearly define their meaning, however.
At one time, prominent technology (e.g. TTL) persuaded people to look at "low" as the active (asserted) state because TTL could drive many more "standard loads" when sinking current than it could when sourcing. As it happens, MOTOROLA embraced the terminology of "asserted" and "negated" at a time when HCMOS was becoming widely available, ACMOS was, too, and many new devices relied on batteries, making power consumption a major issue that encouraged the use of these technologies. CMOS programmable logic was also becoming popular. As times have changed, and since "family logic" has been largely replaced by programmable logic, the ways in which we describe logic have changed as well, since, inside programmable logic, it matters very little whether an active signal is positive or negative. Schematic entry packages now offer the ability to describe, graphically, the content of programmable devices and allow those contents to be exported to programming tools. Consequently, the concepts of "AND" gates and "OR" gates have given way in large part to more general description nomenclature symbolically represented as those functions with either positive or negative inputs or outputs, with input negation taken one or more inputs at a time. I believe that this makes a more general way of describing the logic inherent in the schematic entry tools, and, of course, in the associated HDL's as well. In the HDL's, the input sense is implicit in the equations, so there's little room for doubt as to what the function actually is. What's important is that everyone with whom this communication of the logic is to be shared be aware of what is meant by the terms in question and agree upon these terms. It mystifies me, however, to read that some people believe that a 74xx32 is an OR, because its output is high when either of its inputs is high, and a 74xx02 is a NOR because its output is low when one of its inputs is high, yet a 74xx08 is an OR when either or both of its inputs are low. It would seem to me that, in the interest of consistency, not only with widely used schematic capture software, but with logic, when an OR is equipped with an inverter on its output and an inverter on each input, it remains an OR. The inverter at its output should, IMHO, make it a NOR. I'm clearly not alone in my view, but Erik, and others, aren't either, in their conflicting view. This is just semantics, isn't it? Is there some physical or mathematical basis for this contradiction? RE |
Topic | Author | Date |
negartive and positive logic ... | 01/01/70 00:00 | |
So what?? | 01/01/70 00:00 | |
Language??? | 01/01/70 00:00 | |
deMorgan ... | 01/01/70 00:00 | |
deMorgan states pos AND = neg OR | 01/01/70 00:00 | |
Is there a contradiction here? | 01/01/70 00:00 | |
NO!, it is a negative NOR | 01/01/70 00:00 | |
I don't follow ... | 01/01/70 00:00 | |
negative logic / means TRUE | 01/01/70 00:00 | |
/ means NOT | 01/01/70 00:00 | |
Negative input NOR = Negative OR | 01/01/70 00:00 | |
I have never heard of | 01/01/70 00:00 | |
NAND and NOR fuzzy? | 01/01/70 00:00 | |
nope | 01/01/70 00:00 | |
I beg to differ | 01/01/70 00:00 | |
Negative In - Positive Out | 01/01/70 00:00 | |
"drawn as" | 01/01/70 00:00 | |
It's semantics ... | 01/01/70 00:00 | |
Assertion and Negation | 01/01/70 00:00 | |
things have changed ... | 01/01/70 00:00 | |
Something to live with | 01/01/70 00:00 | |
OT: Freescale![]() | 01/01/70 00:00 |