Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


XC4000: The Five Configurations of TBUFs


Record #103

Product Family:  Hardware

Product Line:  4000

Problem Title:
XC4000: The Five Configurations of TBUFs


Problem Description:
Description of the XC4000 TBUF Configurtions


Solution 1:


The simple three-state buffer is a thing of the past:  with
the advent of the XC4000, you can do an EditBlk on a TBUF.
An XC4000 TBUF can be used to implement two configurations of
three-state buffers, two varieties of wired-AND (WAND)
functions, and a wired-OR-AND (WORAND) function.  These
possibilities and the programs which support them are
described below.


In an XC4000 LCA file, the configuration of a TBUF is
identified by two new tags:  TBUF and I.  For each function
shown below, the appropriate  settings of these tags are also
listed.

  Standard TBUF

The standard three-state buffer is identical to an XC3000
TBUF, and is controlled by the T pin (active-Low output
enable).  This configuration is identified as TBUF: I: and is
supported by both PPR and XDE.

  TBUF with grounded input

   A TBUF with its input (I) pin tied to ground is
essentially an open-drain buffer:  a pullup must be attached
to the output to create a logical High.  In an XC3000 device
this function is implemented by routing a ground signal to
the I pin of the TBUF.	Using an XC4000, the I pin of the
TBUF can be grounded internally, saving routing resources.

   This configuration is identified as TBUF: I:GND and is
currently supported only by XDE.  If PPR finds a TBUF with
the I pin grounded, it does not take advantage of this
internal ground connection.  However, since PPR does
recognize a WAND function -- which is equivalent to a
TBUF with a grounded input -- using a WAND is preferrable.

NOTE:  In an XC4000 IOB, a similar configuration allows the
OBUFT input to be grounded.  The appropriate IOB
configuration tag is O:GND.  This configuration is supported
only by XDE.

  WAND using I pin

   One possible configuration of a wired-AND (WAND) function
uses the I pin of the TBUF as an input, with an open-drain
output:  a pullup must be attached to the output to create a
logical High.  No connection is made to the T pin, which is
"tied off" internally.	This configuration is identified as
TBUF:WAND I: and is supported by both PPR and XDE.

  WAND using T pin

   The other possible configuration of a wired-AND (WAND)
function uses the T pin of the TBUF as an input, with an
open-drain output:  a pullup must be attached to the output
to create a logical High.  No connection is made to the I
pin, which is tied off internally.  This configuration
is identified as TBUF:WANDT I: and is supported only by XDE.
PPR Version 1.00 configures all WANDs to use the I pin as
input (TBUF:WAND).

  WORAND

   A wired-OR-AND (WORAND) function uses both the I and T
pins of the TBUF as an inputs, with an open-drain output:  a
pullup must be attached to the output to create a logical
High.  This configuration is identified as TBUF:WORAND I: and
is supported by both PPR and XDE.





End of Record #103

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals!

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents