74HCT40105D ,4-bit x 16-word FIFO registerINTEGRATED CIRCUITSDATA SHEETFor a complete data sheet, please also download:• The IC06 74HC/HCT/HC ..
74HCT40105N ,4-bit x 16-word FIFO registerGeneral descriptionThe 74HC40105; 74HCT40105 is a first-in/first-out (FIFO) "elastic" storage regis ..
74HCT4015D ,Dual 4-bit serial-in/parallel-out shift registerGENERAL DESCRIPTIONis shifted to the first register position, and all data in theThe 74HC/HCT4015 a ..
74HCT4015D ,Dual 4-bit serial-in/parallel-out shift registerINTEGRATED CIRCUITSDATA SHEETFor a complete data sheet, please also download:• The IC06 74HC/HCT/HC ..
74HCT4017D ,Johnson decade counter with 10 decoded outputsGENERAL DESCRIPTIONtable).The 74HC/HCT4017 are high-speed Si-gate CMOSWhen cascading counters, the ..
74HCT4017D ,Johnson decade counter with 10 decoded outputsFEATURES CP ) and an overriding asynchronous master reset input1(MR).• Output capability: standardT ..
74VHCT244AN ,Octal Buffer/Line Driver with 3-STATE OutputsGeneral Descriptiondevice can be used to interface 5V to 3V systems and twoThe VHCT244A is an advan ..
74VHCT244AN ,Octal Buffer/Line Driver with 3-STATE OutputsGeneral Descriptiondevice can be used to interface 5V to 3V systems and twoThe VHCT244A is an advan ..
74VHCT244ASJ ,Octal Buffer/Line Driver with 3-STATE Outputs74VHCT244A Octal Buffer/Line Driver with 3-STATE OutputsMarch 1997Revised March 199974VHCT244A Octa ..
74VHCT244ASJX ,Octal Buffer/Line Driver with 3-STATE Outputs74VHCT244A Octal Buffer/Line Driver with 3-STATE OutputsMarch 1997Revised March 199974VHCT244A Octa ..
74VHCT244ATTR ,OCTAL BUS BUFFER WITH 3 STATE OUTPUTS (NON INVERTED)ABSOLUTE MAXIMUM RATINGS Symbol Parameter Value UnitV Supply Voltage -0.5 to +7.0 VCCV DC Inpu ..
74VHCT245 ,Octal Bidirectional Transceiver with TRI-STATE Outputs74VHC245 74VHCT245#OctalBidirectionalTransceiverwithTRI-STATEOutputsOctober199574VHC245 74VHCT245#O ..
74HC40105-74HC40105D-74HC40105DB-74HC40105N-74HC40105PW-74HCT40105-74HCT40105D
4-bit x 16-word FIFO register
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
FEATURES Independent asynchronous inputs and outputs Expandable in either direction Reset capability Status indicators on inputs and outputs 3-state outputs Output capability: standard ICC category: MSI
GENERAL DESCRIPTIONThe 74HC/HCT40105 are high-speed Si-gate CMOS
devices and are pin compatible with the “40105” of the
“4000B” series. They are specified in compliance with
JEDEC standard no. 7A.
The 74HC/HCT40105 are first-in/first-out (FIFO) “elastic”
storage registers that can store sixteen 4-bit words. The
“40105” is capable of handling input and output data at
different shifting rates. This feature makes it particularly
useful as a buffer between asynchronous systems. Each
word position in the register is clocked by a control flip-flop,
which stores a marker bit. A “1” signifies that the position’s
data is filled and a “0” denotes a vacancy in that position.
The control flip-flop detects the state of the preceding
flip-flop and communicates its own status to the
succeeding flip-flop. When a control flip-flop is in the “0”
state and sees a “1” in the preceding flip-flop, it generates
a clock pulse that transfers data from the preceding four
data latches into its own four data latches and resets the
preceding flip-flop to “0”. The first and last control flip-flops
have buffered outputs. Since all empty locations “bubble”
automatically to the input end, and all valid data ripples
through to the output end, the status of the first control
flip-flop (data-in ready output - DIR) indicates if the FIFO is
full, and the status of the last flip-flop (data-out ready
output - DOR) indicates if the FIFO contains data. As the
earliest data is removed from the bottom of the data stack
(output end), all data entered later will automatically ripple
toward the output.
QUICK REFERENCE DATAGND = 0 V; Tamb = 25 °C; tr = tf = 6 ns
Notes CPD is used to determine the dynamic power dissipation (PDin μW): = CPD× VCC2×fi +∑ (CL× VCC2×fo) where: = input frequency in MHz. = output frequency in MHz. (CL× VCC2×fo)= sum of outputs= output load capacitance in pF
VCC= supply voltage in V For HC the condition is VI = GND to VCC
For HCT the condition is VI= GND to VCC− 1.5
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
ORDERING INFORMATION
PIN DESCRIPTION
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
INPUT AND OUTPUTS
Data inputs (D0 to D3) there is no weighting of the inputs,
any input can be assigned as the
MSB. The size of the FIFO memory
can be reduced from the 4×16
configuration, i.e. 3× 16, down to× 16, by tying unused data input
pins to VCC or GND.
Data outputs (Q0 to Q3)As there is no weighting of the
outputs, any output can be assigned
as the MSB. The size of the FIFO
memory can be reduced from the× 16 configuration as described for
data inputs. In a reduced format, the
unused data outputs pins must be left
open circuit.
Master-reset (MR)When MR is HIGH, the control
functions within the FIFO are cleared,
and date content is declared invalid.
The data-in ready (DIR) flag is set
HIGH and the data-out-ready (DOR)
flag is set LOW. The output stage
remains in the state of the last word
that was shifted out, or in the random
state existing at power-up.
Status flag outputs (DIR, DOR)Indication of the status of the FIFO is
given by two status flags,
data-in-ready (DIR) and
data-out-ready (DOR):
DIR= HIGH indicates the input stage
is empty and ready to accept valid
data;
DIR = LOW indicates that the FIFO is
full or that a previous shift-in
operation is not complete (busy);
DOR = HIGH assures valid data is
present at the outputs Q0 to Q3 (does
not indicate that new data is awaiting
transfer into the output stage);
DOR = LOW indicates the output
stage is busy or there is no valid data.
Shift-in control (SI)Data is loaded into the input stage on
a LOW-to-HIGH transition of SI.
It also triggers an automatic data
transfer process (ripple through). If SI
is held HIGH during reset, data will be
loaded at the falling edge of the MR
signal.
Shift-out control (SO)A HIGH-to-LOW transition of causes the DOR flags to go LOW.
A HIGH-to-LOW transition of causes upstream data to move
into the output stage, and empty
locations to move towards the input
stage (bubble-up).
Output enable (OE)The outputs Q0 to Q3 are enabled
when OE= LOW. When OE = HIGH
the outputs are in the high impedance
OFF-state.
FUNCTIONAL DESCRIPTION
Data inputFollowing power-up, the master-reset
(MR) input is pulsed HIGH to clear the
FIFO memory (see Fig.8). The
data-in-ready flag (DIR = HIGH)
indicates that the FIFO input stage is
empty and ready to receive data.
When DIR is valid (HIGH), data
present at D0 to D3 can be shifted-in
using the SI control input.
With SI = HIGH, data is shifted into
the input stage and a busy indication
is given by DIR going LOW.
The data remains at the first location
in the FIFO until DIR is set to HIGH
and data moves through the FIFO to
the output stage, or to the last empty
location. If the FIFO is not full after the
SI pulse, DIR again becomes valid
(HIGH) to indicate that space is
available in the FIFO. The DIR flag
remains LOW if the FIFO is full (see
Fig.6). The SI use must be made
LOW in order to complete the shift-in
process.
With the FIFO full, SI can be held
HIGH until a shift-out (SO) pulse
occurs. Then, following a shift-out of
data, an empty location appears at
the FIFO input and DIR goes HIGH to
allow the next data to be shifted-in.
This remains at the first FIFO location
until SI goes LOW (see Fig.7).
Data transferAfter data has been transferred from
the input stage of the FIFO following
SI = LOW, data moves through the
FIFO asynchronously and is stacked
at the output end of the register.
Empty locations appear at the input
end of the FIFO as data moves
through the device.
Data outputThe data-out-ready flag
(DOR= HIGH) indicates that there is
valid data at the output (Q0 to Q3).
The initial master-reset at power-on
(MR = HIGH) sets DOR to LOW (see
Fig.8). After MR = LOW, data shifted
into the FIFO moves through to the
output stage causing DOR to go
HIGH.
As the DOR flag goes HIGH, data can
be shifted-out using the SO = HIGH,
data in the output stage is shifted out
and a busy indication is given by DOR
going LOW. When SO is made LOW,
data moves through the FIFO to fill
the output stage and an empty
location appears at the input stage.
When the output stage is filled DOR
goes HIGH, but if the last of the valid
data has been shifted-out leaving the
FIFO empty the DOR flag remains
LOW (see Fig.9). With the FIFO
empty, the last word that was
shifted-out is latched at the output to Q3.
With the FIFO empty, the SO input
can be held HIGH until the SI control
input is used. Following an SI pulse,
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
data moves through the FIFO to the
output stage, resulting in the DOR
flag pulsing HIGH and a shift-out of
data occurring. The SO control must
be made LOW before additional data
can be shifted-out (see Fig.10).
High-speed burst modeIf it is assumed that the
shift-in/shift-out pulses are not
applied until the respective status
flags are valid, it follows that the
shift-in/shift-out rates are determined
by the status flags. However, without
the status flags a high-speed burst
mode can be implemented. In this
mode, the burst-in/ burst-out rates are
determined by the pulse widths of the
shift-in/shift-out inputs and burst rates
of 35 MHz can be obtained. Shift
pulses can be applied without regard
to the status flags but shift-in pulses
that would overflow the storage
capacity of the FIFO are not allowed
(see Figs 11 and 12).
Expanded formatWith the addition of a logic gate, the
FIFO is easily expanded to increase
word length (see Fig.17). The basic
operation and timing are identical to a
single FIFO, with the exception of an
additional gate delay on the flag
outputs. If during application, the
following occurs: SI is held HIGH when the FIFO is
empty, some additional logic is
required to produce a composite
DIR pulse (see Figs 7 and 18).
Due to the part-to-part spread of the
ripple through time, the SI signals of
FIFOA and FIFOB will not always
coincide and the AND-gate will not
produce a composite flag signal. The
solution is given in Fig.18.
The “40105” is easily cascaded to
increase the word capacity and no
external components are needed. In
the cascaded configuration, all
necessary communications and
timing are performed by the FIFOs.
The intercommunication speed is
determined by the minimum flag
pulse widths and the flag delays. The
data rate of cascaded devices is
typically 25 MHz. Word-capacity can
be expanded to and beyond 32-words 4-bits (see Fig.19).
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
DC CHARACTERISTICS FOR 74HCFor the DC characteristics see “74HC/HCT/HCU/HCMOS Logic Family Specifications”.
Output capability: standard
ICC category: MSI
AC CHARACTERISTICS FOR 74HCGND = 0 V; tf = tf = 6 ns; CL = 50 pF
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
DC CHARACTERISTICS FOR 74HCTFor the DC characteristics see “74HC/HCT/HCU/HCMOS Logic Family Specifications”.
Output capability: standard
ICC category: MSI
Note to HCT typesThe value of additional quiescent supply current (ΔICC) for a unit load of 1 is given in the family specifications.
To determine ΔICC per input, multiply this value by the unit load coefficient shown in the table below.
AC CHARACTERISTICS FOR 74HCTGND = 0 V; tf = tf = 6 ns; CL = 50 pF
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
AC WAVEFORMS
Shifting in sequence FIFO empty to FIFO full
Notes to Fig.6 DIR initially HIGH; FIFO is
prepared for valid data. SI set HIGH; data loaded into
input stage. DIR drops LOW, input stage
“busy”. DIR goes HIGH, status flag
indicates FIFO prepared for
additional data; data from first
location “ripple through”. SI set LOW; necessary to
complete shift-in process. Repeat process to load 2nd word
through to 16th word into FIFO. DIR remains LOW: with attempt
to shift into full FIFO, no data
transfer occurs.
With FIFO full; SI held HIGH in anticipation of empty location
Notes to Fig.7 FIFO is initially, shift-in is held
HIGH. SO pulse; data in the output
stage is unloaded, “bubble-up
process of empty locations
begins”. DIR HIGH; when empty location
reached input stage, flag
indicates FIFO is prepared for
data input. DIR returns to LOW; FIFO is full
again. SI brought LOW; necessary to
complete whidt-in process, DIR
remains LOW, because FIFO is
full.
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
Master reset applied with FIFO full
Notes to Fig.8 DIR LOW, output ready HIGH;
assume FIFO is full. MR pulse HIGH; clears FIFO. DIR goes HIGH; flag indicates
input prepared for valid data. DOR drops LOW; flag indicates
FIFO empty.
Shifting out sequence; FIFO full to FIFO empty
Notes to Fig.9 DOR HIGH; no data transfer in
progress, valid data is present at
output stage. SO set HIGH. SO is set LOW; data in the input
stage is unloaded, and new data
replaces it as empty location
“bubbles-up” to input stage. DOR drops LOW; output stage
“busy”. DOR goes HIGH; transfer
process completed, valid data
present at output after the
specified propagation delay. Repeat process to unloaded the
3rd through to the 16th word from
FIFO. DOR remains LOW; FIFO is
empty.
Philips Semiconductors Product specification
4-bit x 16-word FIFO register 74HC/HCT40105
With FIFO empty; SO is held HIGH in anticipation Fig.10 SO is held output. set LOW; necessary to
Shift-in operation; high-speed burst mode
Note to Fig.11
In the high-speed mode, the burst-in
rate is determined by the minimum
shift-in HIGH and shift-in LOW
specifications. The DIR status flag is
a don’t care condition, and a shift-in
pulse can be applied regardless of the
flag. A SI pulse which would overflow
the storage capacity of the FIFO is
ignored.