Post by rickmanPost by maherPost by rickmanPost by maherwell, if you understand the difference then please let me know. But if
you don't, then don't pretend to be "Abo El3oreef" -- translates to: a
person who pretends to be knowledgeable while he don't know anything!
Sorry if you understand my reply in a wrong way. I just replied the
same way you replied my original message!
Post by rickmanAre you asking what the difference is or are you just being rude?
This is the sort of stuff that can be figured out with a simple google
search. Every question asked here does not have to be answered here.
Back to my original question: I don't ask what is the different
between transmission gates and pass gates; I know exactly what the
difference is. What I am asking about (as specified in my first post,
sorry I changed my nick name from "abbas" to "maher") is the circuit
level design of lookup tables in commercial FPGAs such as Vitretx-II
pro from Xilinx. Simply, this is my question. I would be grateful to
those who can reply and provide references.
A transmission gate is a lot bigger, requiring two pass transistors
and an inverter to drive the complemented one. A simple pass
transistor will do nicely for nearly any digital signal gating. A
transmission gate is typically used for analog signals where you need
the resistance to remain relatively constant. A simple pass
transistor has a variable resistance as the input voltage changes...
ok for most digital stuff, but not so good for analog.
I think if you actually understood the difference, you would
understand why transmission gates are not used in FPGAs. These parts
are all about density and pass transistors are used both for route
switching and in the LUTs for the output mux from the memory elements
(a RAM is just memory elements with their outputs muxed together.)
What did you find when you searched on Google?
Rick- Hide quoted text -
- Show quoted text -
Thanks rick. You are right about the point that FPGAs are about
density, and it is important to have smaller size components, i.e.
pass transistors to implement lookup tables rather than transmission
gate, though level restorers and buffer are used with pass-transistor
based LUTs to restore the signal level since pass gates are not
perfect for all levels. What made me confused, and originally ask the
question, is that I found the following patent filed by Xilinx in
2003:
http://www.google.com/patents?id=z4IOAAAAEBAJ&dq=low+power+lookup+table+transmission+gate
If you read the abstract, you will notice that the inventors claim
that although the gate count increases in the LUT when TGs are used,
this can be mitigated by removing the level restoring circuits (they
call it half latches) required in pass-transistor based designs, and
removing initialization circuitry that is unnecessary by the TG-based
design.
Please have a look at that patent and let me know if you have any
references that describe the circuit design of LUTs for low power
operation used in the industry.