Tristate Buffer Output if Input is High-Z?
Allison
ajp166 at bellatlantic.net
Tue Sep 27 09:20:42 CDT 2005
I think his issue is trying to seperate the common data bus to Din
and Dout for the chips. However with most drams that can be handled with
WE/and Ras/ timing if memory serves thus avoiding that tristate buffer.
Allison
>
>Subject: Re: Tristate Buffer Output if Input is High-Z?
> From: "ROBO5.8" <robo58 at optonline.net>
> Date: Tue, 27 Sep 2005 08:47:53 -0400
> To: "General Discussion: On-Topic Posts Only" <cctech at classiccmp.org>
>
>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