Tristate Buffer Output if Input is High-Z?
ROBO5.8
robo58 at optonline.net
Tue Sep 27 07:47:53 CDT 2005
Most TTL (74xxx) series parts have pull up resistors on their inputs so they
will typically interpret a High-Z condition as a "1" or high input.
I'm not sure what you're trying to do with the separate Din/Dout
configuration. Are you trying to interface the 16Mx4 chip onto an existing
motherboard or memory card or design a new add in card? That info would
help with the advice.
Robo
----- Original Message -----
From: "Jeff Walther" <trag at io.com>
To: <cctech at classiccmp.org>
Sent: Monday, September 26, 2005 7:09 PM
Subject: Re: Tristate Buffer Output if Input is High-Z?
> If a tristate buffer is enabled by its control line, but the input to the
> buffer is at high-Z is there a typical output?
>
> I checked the relevant datasheet, but this situation isn't covered.
> There's timing for when the buffer is enabled and the input switches from
> L to H or H to L, but nothing about the input at high-Z.
>
> The truth table as written in the datasheet:
>
> 2OE 2A 2Y
> H H H
> H L L
> L X Z
>
> I need another row for
>
> 2OE 2A 2Y
> H Z ?
>
> Where OE is the control, A is the input and Y is the output.
>
> I'm still futzing about with this IIfx SIMM idea. I plan to use a pair
> of SN74ABT241A octal buffers to make the 16M X 4 chips look as if they
> have separate Din and Dout pins. And I planned to use the WE_ signal as
> the control to the buffers.
>
> However, it occurred to me that the computer might hold WE high at all
> times except during writes. This would leave the Dout path enabled almost
> all the time, which might interfere with other activity on the data bus.
>
> Once CAS goes high, the Dout of the DRAM chips would go back to high-Z, so
> the computer designers would figure, leaving WE_ high most times is fine.
> DRAM output is high-Z unless one just did a read with a CAS signal.
>
> But if I'm feeding the DRAM output into a tristate buffer this might not
> work. The high-Z from the DRAM goes to the buffer as input. The WE_
> signal enables the buffer. What comes out the other end of the tristate
> buffer onto the data bus? If the buffer drives the data bus in this
> situation, then this won't work.
>
> I really don't want to add an AND gate and an inverter so I can change OE
> for the tristate buffer to WE*CAS'.
>
> Of course, if WE_ is floating most of the time, it's not a problem. I just
> lightly tie OE to GND and when WE floats, the buffer outputs go to high-Z.
> But I can't count on that.
>
> Run off a set with spaces for all the possible control signals I can
> imagine and experiment?
>
> Jeff Walther
>
More information about the cctalk
mailing list