16-bit FCT with Bus Hold
Cypress Semiconductor Corporation • 3901 North First Street • San Jo se • CA 95134 • 408-943-2600
October 1996
Cypres s 1 6-bit FCT Logic Fe ature Bus Hold
Introduction
This application note answers the basic questions about Bus
Hold. Namely, what is it, why ha ve it, how is it implemented,
how is it specified, how is it measured, and which Cypress
FCT products have it?
What is Bus Hold?
Bus Hold is the ability of either an input pin or an I/O pin to
retain the last valid logic state (voltage level) after the source
driving it either enters the high impedance state, or is re-
moved.
The Cypress FCT products that have Bus Hold have th e lette r
“H” in their part number. The following functions are some
examples of the devices wit h Bus Hold:;
• CY74FCT162H244T 16-bit Bu ffer/Line Driver
• CY74FCT162H245T 16-bit Transceiver (Trans.)
• CY74FCT162H501T 18-bit Registered Trans.
• CY74FCT162H952T 16-bit R egistered Trans
Why Have Bus Hold?
Bus Hold provides a valid logi c level on an input pin so that
(1) unused inputs do not have to be t ied to ground or VCC, (2)
pull-up resistors are not required when the b us is idle, and (3)
the possibility of having hold time problems are avoided. Bus
Hold applies only to data input or I/O pins.
Strappin g of U nused Inputs
If the gate in put s of NMOS transistors are left unconnected
(i.e., open, or floating), within a few hundred milliseconds
enough charge will ac cumulate on them to turn them on. They
will stay at their threshold, in the linear region of operation,
and am plify n oise. In TT L compatible CMOS circ uits like Cy-
press FCT, both the N-channel pull-down transistor and the
P-channel pull- up tr a nsistor i n the TTL to CMOS input buffer
will be turned on. This will provide a current path from VCC to
ground (0.8 mA) that wastes power, will amplify any input
noise, and may cause the system to malfunction. For these
reasons it is standard practice to tie unused inputs eit her to
ground (pref erred) or to VCC.
Pull-up Resistors Elimi nated
“Floating inputs” may occur in a system where several entities
ti me sha re a c ommon bu s , when none of them are driving the
bus. It is standard practice to provide a HIGH logic level by
connecting thes e inputs to VCC through 1 KΩ to 10 KΩ pull-up
resistors.
Using a circuit that has Bus Hold on its inputs eliminate s t he
need for pull-up resistors, which reduces components, saves
board space, saves power, improves system reliability, and
reduces cost.
Bus Hold Eliminates Hold Time problems
Hold time specifications can be violated when fast devices
drive slower devices. The data may disappear before the
(slow) device that is supposed to sample it can respond. How-
ever, if the f a st device has Bus Hold on its inputs, its outputs
will not change when the device driving it is “disabled,” and
the slow device that it is driving cannot have its hold time
violated.
How is Bus Hold Implemented?
The Bus Hold circuit is implemented, as illustrated in
Figure
1
as two inverters and an NMOS transistor connected as a
pass gate. The two inverters provide positive feedback and
form a bistable element. The pass transistor insures that at
power-on, the voltage level at the pad will be LOW. The in-
verters ar e “weak,” wit h low W/L ratios, so th at they can b e
easily over-driven by an external source.
How is Bus Hold Specified?
There are four minimum current specifications that define Bus
Hold. Two are sustaining currents that the node must source
or sink wi thout changing state, and two are overdrive currents
th at will cause the node to change state.
IBHL is defined as “Bus Hold LOW sustaining current.” The
Bus Hold circuit must sink at least this minimum LOW sus-
taining current at VIL max. IBHL is measu red a fter lowering VIN
to ground, and then raising it to VIL max.
IBHH is defined as “Bus Hold HIGH sustaining current.” The
Bus Hold circuit must s ource at least this minimum HIGH sus-
taining current at VIH min. I BHH is measured after raising V IN
to VCC and then lowering it to VIH min.
IBHLO is defined as “Bus Hold LOW overdrive current.” An
external driver must source at least IBHLO to switch the nod e
from LO W t o HIGH.
IBHHO is defined as “Bus Hold HIGH overdrive current.” An
external driver must sink at least IBHHO to switch the node
from HIGH to LOW.
Figur e 1. Bus Hold Implem entati on
VCC
Pad