English
Language : 

74HC40105 Datasheet, PDF (19/25 Pages) NXP Semiconductors – 4-bit x 16-word FIFO register
Philips Semiconductors
4-bit x 16-word FIFO register
Product specification
74HC/HCT40105
Fig.22 Waveforms
showing the
functionally and
inter-
communication
between two
FIFOs
(refer to Fig.19).
Note to Fig.22
Sequence 1 (Both FIFOs empty, starting shift-in process):
After a MR pulse has been applied FIFOA and FIFOB are
empty. The DOR flags of FIFOA and FIFOB go LOW due
to no valid data being present at the outputs. The DIR flags
are set HIGH due to the FIFOs being ready to accept data.
SOB is held HIGH and two SIA pulses are applied (1).
These pulses allow two data words to ripple through to the
output stage of FIFOA and to the input stage of FIFOB (2).
When data arrives at the output of FIFOB, a DORB pulse is
generated (3). When SOB goes LOW, the first bit is shifted
out and a second bit ripples through to the output after
which DORB goes HIGH (4).
Sequence 2 (FIFOB runs full):
After the MR pulse, a series of 16 SI pulses are applied.
When 16 words are shifted in, DIRB remains LOW due to
FIFOB being full (5). DORA goes LOW due to FIFOA being
empty.
Sequence 3 (FIFOA runs full):
When 17 words are shifted in, DORA remains HIGH due to
valid data remaining at the output of FIFOA. QnA remains
HIGH, being the polarity of the 17th data word (6). After the
32th SI pulse, DIR remains LOW and both FIFOs are full
(7). Additional pulses have no effect.
Sequence 4 (Both FIFOs full, starting shift-out process):
SIA is held HIGH and two SOB pulses are applied (8).
These pulses shift out two words and thus allow empty
locations to bubble-up to the input stage of FIFOB, and
proceed to FIFOA (9). When the first empty location arrives
at the input of FIFOA, a DIRA pulse is generated (10) and
a new word is shifted into FIFOA. SIA is made LOW and
now the second empty location reaches the input stage of
FIFOA, after which DIRA remains HIGH (11).
Sequence 5 (FIFOA runs empty):
At the start of sequence 5 FIFOA contains 15 valid words
due to two words being shifted out and one word being
shifted in sequence 4. An additional series of SOB pulses
are applied. After 15 SOB pulses, all words from FIFOA are
shifted into FIFOB. DORA remains LOW (12).
Sequence 6 (FIFOB runs empty):
After the next SOB pulse, DIRB remains HIGH due to the
input stage of FIFOB being empty (13). After another 15
SOB pulses, DORB remains LOW due to both FIFOs being
empty (14). Additional SOB pulses have no effect. The last
word remains available at the output Qn.
1998 Jan 23
19