Logic Question

How about something like this:

formatting link

Vladimir Vassilevsky DSP and Mixed Signal Design Consultant

formatting link

Reply to
Vladimir Vassilevsky
Loading thread data ...

ote in

t
e
B

xt -

Oh, That's fine, I like perfection too.

George H.

=A0 =A0 ...Jim Thompson

=A0 =A0| =A0 =A0mens =A0 =A0 |

=A0 | =A0 =A0 et =A0 =A0 =A0|

=A0|

=A0 =A0 =A0 |

quoted text -

Reply to
George Herold

=A0 =A0 =A0 ...Jim Thompson

n A

te,

A

=A0 =A0 ...Jim Thompson

=A0 =A0| =A0 =A0mens =A0 =A0 |

=A0 | =A0 =A0 et =A0 =A0 =A0|

=A0|

=A0 =A0 =A0 =A0 |

|

e quoted text -

=A0 =A0 =A0 =A0|

=A0|\ o /|

/ | \| =A0 |

=A0 =A0| =A0 =A0 =A0|

=A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

o /| =A0 |

/ | \|

=A0 =A0 =A0|

=A0 =A0 =A0|

Fred, I'm not quite sure, but I think Jim wants to get rid of the propigation delay of the inverter.

George H.

Reply to
George Herold

That is a simple OR gate. He wants an XOR gate.

formatting link

Vladimir Vassilevsky DSP and Mixed Signal Design Consultant

formatting link

Reply to
m II

rt

le

=A0 =A0 =A0 =A0 ...Jim Thompson

an A

tate,

er A

=A0 =A0 =A0 ...Jim Thompson

=A0 =A0 =A0| =A0 =A0mens =A0 =A0 |

=A0 =A0 | =A0 =A0 et =A0 =A0 =A0|

=A0 =A0|

=A0 =A0 =A0 =A0 |

=A0|

|

ide quoted text -

=A0 =A0 =A0 =A0|

=A0|\ o /|

-.

|/ | \| =A0 |

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

\ o /| =A0 |

=A0|/ | \|

=A0 =A0 =A0 =A0|

=A0 =A0 =A0|

Please view in a fixed-width font such as Courier.

. . . . . . . . . .--------+--------------------------. . | | | . | |\ o /| |\ o /| . | VSS-| > < |--+ VDD-| > < |--+. . | |/ | \| | |/ | \| | . | | | | | . | | T1 | | T2 | . | | | | | . A>-+-------|--------+--------------------------+ | . | | | | | | . | | | | |\ | | |\ ____ . | | | +-| o->Aout | +-| o->Aout . | | | | |/ | | |/ . | | |\ o /| | |\ o /| | . | | VDD-| > < |--+ VSS-| > < |--+ . | | |/ | \| |/ | \| . | | | | . | |\ | | T3 | T4 . '--| >o-+--------+--------------------------' . |/ . The point is that the inverter delay affects both t-gate pairs for Aout and /Aout identically, and is really not in the signal path. I believe the t-gate pair output junctions drive an inverter with threshold adjusted to remove the quasi crowbar pedestal that exists for the inveter delay.

When A makes the 0->1 transition, T1 NMOS is a full on crowbar to VSS and the T3 PMOS crowbar to VDD is removed immediately. The T3 NMOS will dump VDD into the T1 NMOS for an inverter delay. Similarly, T4 NMOS is a crowbar to VSS for an inverter delay sinking the T2 NMOS which is turned on immediately. So in both t-gate pairs, you have an NMOS to VSS sinking an NMOS to VDD. The 1->0 transition on A sets up the condition of PMOS VDD to PMOS VSS in both pairs, for an inverter delay. Therefore, insofar as the t-gate pairs are matched, the Aout and /Aout transitions are identical.

Reply to
Fred Bloggs

Input stage has 3 states: 0, 1/2 and 1. Got it, you idiot?

m II wrote:

Reply to
Vladimir Vassilevsky

Crazy idea.. NPN transistor with emitter to resistor to control signal, collector with pullup resistor to +5; signal out at collector. Resistors of similar value.

Reply to
Robert Baer

"Jim Thompson" schreef in bericht news: snipped-for-privacy@4ax.com...

I think it's an analog problem rather then a logic one as logic does not dive below gate level :)

A quick look makes me think the problem is caused by the input signals that are to be inverted (3 stage) or not (2 stage). The old TTL chips provided "complementary output elements", the SN74265. Using this elements instead of normal inverters will provide 3 stage delays all the time.

petrus bitbyter

Reply to
petrus bitbyter

vert

hile

=A0 =A0 =A0 =A0 ...Jim Thompson

ou an A

state,

ther A

d

=A0 =A0 =A0 ...Jim Thompson

=A0 =A0 =A0| =A0 =A0mens =A0 =A0 |

=A0 =A0 | =A0 =A0 et =A0 =A0 =A0|

=A0 =A0|

=A0 =A0 =A0 =A0 =A0 |

=A0|

=A0 |

Hide quoted text -

e

=A0 =A0 =A0 =A0 =A0|

=A0 =A0|\ o /|

---.

=A0 |/ | \| =A0 |

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

|\ o /| =A0 |

-'

=A0|/ | \|

=A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0 =A0 =A0|

=A0 =A0 =A0|\ o /|

=A0 =A0 |/ | \| =A0|

=A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 =A0| T2 =A0|

=A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 | =A0 =A0 | |\ =A0 ____

=A0 =A0 =A0| =A0 =A0 +-| o->Aout

=A0 =A0 =A0 =A0 | =A0 =A0 | |/

=A0 =A0 |\ o /| =A0|

< |--+

=A0 =A0|/ | \|

=A0 =A0 =A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0 | T4

Oh, sorry Fred, I didn't look at your circuit close enough. You then select which 'polarity' of A you want down stream. George H.

Reply to
George Herold

Input stage has 3 states: 0, 1/2 and 1. Got it, you idiot?

--

It is obvious you do not understand the definition of an exclusive OR gate / 
circuit.
All two input gates / circuits have four states of input. This is not 
related to the internal circuitry of the gate / circuit.

Here is a truth table and explanation for you.
http://en.wikipedia.org/wiki/XOR_gate

Please try not embarrass your name, further,  with your immature attacks.


mike
Reply to
m II

I mean something like what is done with a PAL

Reply to
David Eather

Oh! How Larkinesque :-)

Could you put some values (and device dimensions) on that sketch ?:-) ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |

      Remember: Once you go over the hill, you pick up speed
Reply to
Jim Thompson

invert

while

=A0 =A0 =A0 =A0 =A0 ...Jim Thompson

you an A

B state,

either A

and

=A0 =A0 =A0 =A0 ...Jim Thompson

=A0 =A0 =A0 =A0| =A0 =A0mens =A0 =A0 |

=A0 =A0 =A0 | =A0 =A0 et =A0 =A0 =A0|

us =A0 =A0|

=A0 =A0 =A0 =A0 =A0 |

at =A0|

=A0 |

d- Hide quoted text -

be

=A0 =A0 =A0 =A0 =A0|

=A0 =A0|\ o /|

=A0 |/ | \| =A0 |

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0 =A0| =A0 =A0 =A0|

ut

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 =A0 =A0 =A0| =A0 =A0 =A0|

=A0 |\ o /| =A0 |

---'

=A0 =A0|/ | \|

=A0 =A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0 =A0 =A0 =A0|

=A0 =A0 =A0|\ o /|

| > < |--+.

=A0 =A0 =A0 |/ | \| =A0|

=A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 =A0 =A0| T2 =A0|

=A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 =A0 =A0| =A0 =A0 |

=A0 =A0 =A0 =A0 | =A0 =A0 | |\ =A0 ____

=A0 =A0 =A0| =A0 =A0 +-| o->Aout

=A0 =A0 =A0 =A0 | =A0 =A0 | |/

=A0 =A0 |\ o /| =A0|

=A0 =A0 =A0|/ | \|

=A0 =A0 =A0 =A0 =A0 =A0|

=A0 =A0 =A0 =A0 | T4

n

Sometimes simplest is best- if you can find a one gate delay non- inverter then your done. A source driven transmission gate should have the same Tpd as the CMOS inverter since two GS capacitances are being charged/discharged in parallel. So this circuit should have a nice complementary output: Please view in a fixed-width font such as Courier.

. . ONE GATE DELAY NONINVERTER . . (OGDN) . . VDD . | . | T-GATE . |\ | /| . | > < | . |/ \| . A >-----| |---> A . |\ /| . | > < | . |/ o \| . | . | . | . VSS . . . . . . . ____ . | | |\ ____ . A>-+---|OGDN|----| >o---> Aout . | |____| |/ . | . | . | . | |\ |\ . '----| >o-----| >o---> Aout . |/ |/ . .

Reply to
Fred Bloggs

--
Time shim in one direction but not the other? ;)
Reply to
John Fields

A supposedly "symmetrical" structure with transition direction peculiarities. Because of the VDD1/VDD2 "spec" I have to tip-toe around cautiously ;-) ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |

      Remember: Once you go over the hill, you pick up speed
Reply to
Jim Thompson

Here is absolutely symmetrical XOR, it is also absolutely minimal :-)

formatting link

Vladimir Vassilevsky DSP and Mixed Signal Design Consultant

formatting link

Reply to
Vladimir Vassilevsky

I'm not getting across to you. Describe how that works. ...Jim Thompson

--
| James E.Thompson, CTO                            |    mens     |
| Analog Innovations, Inc.                         |     et      |
| Analog/Mixed-Signal ASIC's and Discrete Systems  |    manus    |
| Phoenix, Arizona  85048    Skype: Contacts Only  |             |
| Voice:(480)460-2350  Fax: Available upon request |  Brass Rat  |
| E-mail Icon at http://www.analog-innovations.com |    1962     |

      Remember: Once you go over the hill, you pick up speed
Reply to
Jim Thompson

If the inputs are 01 or 10, both FETs are on, so the output = 1. If the inputs are 00 or 11, only one of FETs is on, output = 0. Minor technicalities omitted for clarity.

Vladimir Vassilevsky DSP and Mixed Signal Design Consultant

formatting link

Reply to
Vladimir Vassilevsky

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.