The “7403” is an expandable, First-In
First-Out (FIFO) memory organized
as 64 words by 4 bits. A guaranteed
15 MHz data-rate makes it ideal for
high-speed applications. A higher
data-rate can be obtained in
applications where the status flags
are not used (burst-mode).
With separate controls for shift-in (SI)
and shift-out (
SO), reading and
writing operations are completely
independent, allowing synchronous
and asynchronous data transfers.
Additional controls include a
master-reset input (MR), an output
enable input (OE) and flags. The
data-in-ready (DIR) and
data-out-ready (DOR) flags indicate
the status of the device.
September 19932
Page 3
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
12, 13
DOR14data-out-ready output
SO15shift-out input (active LOW)
V
CC
16positive supply voltage
handbook, halfpage
OE
DIR
D
D
D
D
GND
1
2
SI
3
4
0
1
2
3
7403
5
6
7
8
MGA672
V
16
CC
15
SO
14
DOR
Q
13
0
Q
12
1
Q
11
2
Q
10
3
9
MR
handbook, halfpage
Fig.1 Pin configuration.
1
OE
D
4
D
5
D
6
D
7
SI
3
15
SO
Q
13
MR
9
Q
Q
Q
DOR
DIR
0
1
2
3
MGA674
12
11
10
14
2
0
1
2
3
handbook, halfpage
1
3
9
15
4
5
6
7
EN4
1Z2
1 ( /C2)
CT = 0
5
5Z6
2D
FIFO 64 x 4
CTR
<
CT 64
CT 0
>
[IR] 3
[OR] 6
G1
G5
MGA676
2
14
13
4
12
11
10
Fig.2 Logic symbol.
September 19933
Fig.3 IEC logic symbol.
Page 4
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
SI
DIR
DATA INPUT
4
MR
OE
FUNCTIONAL DESCRIPTION
A DIR flag indicates the input stage
status, either empty and ready to
receive data (DIR = HIGH) or full and
busy (DIR = LOW). When DIR and SI
are HIGH, data present at D0 to D3 is
shifted into the input stage; once
complete DIR goes LOW. When SI is
set LOW, data is automatically shifted
to the output stage or to the last
empty location. A FIFO which can
receive data is indicated by DIR set
HIGH.
SI
B
DIR
B
4
D
nB
MR
SI
DIR
D
nA
A
A
MR
7403
FIFO A
DOR
OE
SO
Q
A
A
nA
Fig.4 Functional diagram.
Expanded format (see Fig.17)
The DOR and DIR signals are used to
allow the “7403” to be cascaded. Both
parallel and serial expansion is
possible.
Serial expansion is only possible with
typical devices.
Parallel expansion
Parallel expansion is accomplished
by logically ANDing the DOR and DIR
signals to form a composite signal.
7403
FIFO B
DOR
OE
4
DOR
SO
DATA OUTPUT
SO
Q
B
B
nB
MGA679
Serial expansion
Serial expansion is accomplished by:
• tying the data outputs of the first
device to the data inputs of the
second device
• connecting the DOR pin of the first
device to the SI pin of the second
device
• connecting the SO pin of the first
device to the DIR pin of the second
device.
A DOR flag indicates the output stage
status, either data available (DOR =
HIGH) or busy (DOR = LOW). When
SO and DOR are HIGH, data is
available at the outputs (Q0 to Q3).
When SO is set LOW new data may
be shifted into the output stage, once
complete DOR is set HIGH.
September 19934
Page 5
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
DOR
ll pagewidth
SO
FP
(1)
R
SQ
R
61 x
FB
(1)
R
(2)
FF64
R
RQ
to
FF3
FF63
R
RQ
SQ
SQ
SQ
OE
Q0Q
CLCL
CLCL
1
3-STATE
4
4
OUTPUT
LATCHES
LATCHES
Q2Q
BUFFER
3
MSB118
position 64
position 3 to 63
Fig.5 Logic diagram.
(2)
FF2
RQ
SQ
R
(2)
FF1
SQ
R
FS
SQ
R
MR
RQ
(1)
SI
September 19935
DIR
4
CLCL
CLCL
D0D1D2D
LATCHES
4
LATCHES
3
position 2
position 1
R input of FF1 to FF64 will set Q output to LOW independent of state on S input.
S input of flip-flops FS, FB and FP will set Q output to HIGH independent of state on R input.
LOW on
(see control flip-flops)
LOW on
Page 6
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
DC CHARACTERISTICS FOR 74HC
For the DC characteristics see
“74HC/HCT/HCU/HCMOS Logic Family Specifications”
valid for driver output.
They are replaced by the values given below.
Output capability: driver 8 mA
ICC category: LSI.
Voltages are referenced to GND (ground = 0 V).
DC CHARACTERISTICS FOR 74HC
SYMBOLPARAMETER
+25−40 to +85−40 to +125
MINTYPMAXMINMAXMINMAX
V
OH
V
OH
HIGH level
output voltage
all outputs
HIGH level
output voltage
1.9
4.4
5.9
3.98
5.48
2.0
4.5
6
4.32
5.81−−
driver outputs
V
OL
V
OL
LOW level
output voltage
all outputs
LOW level
output voltage
−
−
−
−
−
0
0
0
0.15
0.15
driver outputs
T
−
−
−
0.1
0.1
0.1
0.26
0.26−−
(°C)
amb
1.9
4.4
5.9
3.84
5.34−−
−
−
−
−
−
−
0.1
0.1
0.1
0.33
0.33−−
1.9
4.4
5.9
3.70
5.20−−
−
−
−
−
−
−
0.1
0.1
0.1
0.40
0.40VV
, except that VOH and VOL are not
TEST CONDITION
UNIT
V
V
V
V
V
V
V
V
V
(V)
2.0
4.5
6.0
4.5
6.0
2.0
4.5
6.0
4.5
6.0
CC
V
or
V
V
or
V
V
or
V
V
or
V
V
I
IH
IL
IH
IL
IH
IL
IH
IL
OTHER
IO = −20 µA
IO = −8 mA
IO = −10 mA
IO = 20 µA
IO = 8 mA
IO = 10 mA
September 19936
Page 7
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
AC CHARACTERISTICS FOR 74HC
GND = 0 V; t
= tf = 6 ns; CL = 50 pF.
r
SYMBOLPARAMETER
t
PHL/tPLH
propagation
delay
MR to DIR,
DOR
t
PHL
propagation
delay
t
PHL/tPLH
MR to Q
propagation
n
delay
SI to DIR
t
PHL/tPLH
propagation
delay
SO to DOR
t
PHL/tPLH
propagation
delay
t
PHL/tPLH
DOR to Q
propagation
n
delay
t
PLH
SO to Q
propagation
n
delay/ripple
through delay
SI to DOR
t
PLH
propagation
delay/bubble-up
delay
SO to DIR
t
PZH/tPZL
3-state output
enable
t
PHZ/tPLZ
OE to Q
3-state output
n
disable
t
THL/tTLH
OE to Q
output
n
transition time−−
t
W
SI pulse
width
HIGH or LOW
t
W
SO pulse
width
HIGH or LOW
(°C)
T
amb
+25−40 to +85−40 to +125
MINTYPMAXMINMAXMINMAX
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
35
7
6.0
70
14
12
69
25
20
52
19
15
66
24
19
94
34
27
11
4
3
105
38
30
2.2
0.8
0.6
2.8
1.0
0.8
44
16
13
50
18
14
14
5
4
11
4
3
22
8
6.0
210
42
36
160
32
27
205
41
35
290
58
49
35
7
6.0
325
65
55
7
1.4
1.2
9
1.8
1.5
150
30
26
150
30
26
60
12
10
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
45
9
8
90
18
15
265
53
45
200
40
34
255
51
43
365
73
62
45
9
8
406
81
69
8.8
1.8
1.5
11.2
2.2
1.9
190
38
32
190
38
33
75
15
13
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
55
11
9
105
21
18
315
63
54
240
48
41
310
62
53
435
87
74
55
11
9
488
98
83
10.5
2.1
1.8
13.5
2.7
2.3
225
45
38
225
45
38
90
18
15
−
−
−
−
−
−
UNIT
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
µs
µs
µs
µs
µs
µs
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
TEST CONDITION
V
CC
(V)
2.0
WAVEFORMS
Fig.8
4.5
6.0
2.0
Fig.8
4.5
6.0
2.0
Fig.6
4.5
6.0
2.0
Fig.9
4.5
6.0
2.0
Fig.10
4.5
6.0
2.0
Fig.14
4.5
6.0
2.0
Fig.10
4.5
6.0
2.0
Fig.7
4.5
6.0
2.0
Fig.16
4.5
6.0
2.0
Fig.16
4.5
6.0
2.0
Fig.16
4.5
6.0
2.0
Fig.6
4.5
6.0
2.0
Fig.9
4.5
6.0
September 19937
Page 8
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
T
SYMBOLPARAMETER
t
W
DIR pulse width
HIGH
t
W
DOR pulse
width HIGH
t
W
MR pulse width
LOW
t
rem
removal time
MR to SI
t
su
set-up time
Dn to SI
t
h
hold time
Dn to SI
f
max
maximum
clock pulse
frequency
SI, SO burst
mode
f
max
maximum clock
pulse frequency
SI, SO using
flags
f
max
maximum clock
pulse frequency
SI, SO
cascaded
(°C)
amb
+25−40 to +85−40 to +125
MINTYPMAXMINMAXMINMAX
10
5
4
14
7
6.0
120
24
20
80
16
14
−8
−4
−3
135
27
23
3.6
18
21
3.6
18
21
−
−
−
41
15
12
52
19
15
39
14
11
24
8
7
−36
−13
−10
44
16
13
9.9
30
36
9.9
30
36
7.6
23
27
130
26
22
160
32
27
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
8
4
3
12
6
5
150
30
26
100
20
17
−6
−3
−3
170
34
29
2.8
14
16
2.8
14
16
−
−
−
165
33
28
200
40
34
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
8
4
3
12
6.0
5.0
180
36
31
120
24
20
−6
−3
−3
205
41
35
2.4
12
14
2.4
12
14
−
−
−
195
39
33
240
48
41
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
UNIT
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
TEST CONDITION
V
CC
(V)
2.0
WAVEFORMS
Fig.7
4.5
6.0
2.0
Fig.10
4.5
6.0
2.0
Fig.8
4.5
6.0
2.0
Fig.15
4.5
6.0
2.0
Fig.13
4.5
6.0
2.0
Fig.13
4.5
6.0
2.0
Figs 11 and 12
4.5
6.0
2.0
Figs 6 and 9
4.5
6.0
2.0
Figs 6 and 9
4.5
6.0
September 19938
Page 9
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
DC CHARACTERISTICS FOR 74HCT
For the DC characteristics see
“74HC/HCT/HCU/HCMOS Logic Family Specifications”
valid for driver output.
They are replaced by the values given below.
3.984.32−3.84−3.7−V4.5V
output voltage
driver outputs
V
OL
LOW level
−00.1−0.1−0.1V4.5V
output voltage
all outputs
V
OL
LOW level
−0.150.26−0.33−0.4V4.5V
output voltage
driver outputs
T
amb
(°C)
, except that VOH and VOL are not
TEST CONDITION
UNIT
V
(V)
CC
V
I
IH
OTHER
IO = −20 µA
or
V
IL
IH
IO = −8 mA
or
V
IL
IH
IO = 20 µA
or
V
IL
IH
IO = 8 mA
or
V
IL
Notes to the HCT DC Characteristics
1. The value of additional quiescent supply current (∆I
) for a unit load of 1 is given in the family specifications.
CC
2. To determine ∆ICC per input, multiply this value by the unit load coefficient shown in the table below.
UNIT LOAD COEFFICIENT
INPUTUNIT LOAD COEFFICIENT
OE1
SI1.5
D
n
0.75
MR1.5
SO1.5
September 19939
Page 10
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
AC CHARACTERISTICS FOR 74HCT
GND = 0 V; t
= tf = 6 ns; CL = 50 pF
r
SYMBOLPARAMETER
t
PHL/tPLH
propagation
delay
MR to DIR,
DOR
t
PHL
propagation
delay
t
PHL/tPLH
MR to Q
propagation
n
delay
SI to DIR
t
PHL/tPLH
propagation
delay
SO to DOR
t
PHL/tPLH
propagation
delay
t
PHL/tPLH
SO to Q
propagation
n
delay
t
PLH
DOR to Q
propagation
n
delay/ripple
through delay
SI to DOR
t
PLH
propagation
delay/bubble-up
delay
SO to DIR
t
PZH/tPZL
3-state output
enable time
t
PHZ/tPLZ
OE to Q
3-state output
n
disable time
t
THL/tTLH
OE to Q
output transition
n
time
t
W
SI pulse width
HIGH or LOW
t
W
SO pulse width
HIGH or LOW
t
W
DIR pulse width
HIGH
(°C)
T
amb
−25−40 to +85−40 to +125
MINTYPMAXMINMAXMINMAX
UNIT
TEST CONDITION
V
CC
(V)
WAVEFORMS
−3051−53−63ns4.5Fig.8
−2238−48−57ns4.5Fig.8
−2543−54−65ns4.5Fig.6
−3661−76−92ns4.5Fig.9
−4272−90−108ns4.5Fig.14
−712−15−18ns4.5Fig.10
−0.81.4−1.75−2.1µs4.5Fig.10
−11.8−2.25−2.7µs4.5Fig.7
−1630−38−45ns4.5Fig.16
−1930−38−45ns4.5Fig.16
−512−15−18ns4.5Fig.16
95−6−8−ns4.5Fig.6
148−18−21−ns4.5Fig.9
51729436444ns4.5Fig.7
September 199310
Page 11
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
T
SYMBOLPARAMETER
t
W
DOR pulse
width
HIGH
t
W
MR pulse width
LOW
t
rem
removal time
MR to SI
t
su
set-up time
Dn to SI
t
h
hold time
Dn to SI
f
max
maximum
clock pulse
frequency
SI, SO burst
mode
f
max
maximum
clock pulse
frequency
SI, SO using
flags
f
max
maximum
clock pulse
frequency
SI, SO
cascaded
(°C)
amb
−25−40 to +85−40 to +125
UNIT
MINTYPMAXMINMAXMINMAX
721366.0456.054ns4.5Fig.10
2615−33−39−ns4.5Fig.8
1810−23−27−ns4.5Fig.15
−5−16−−4−−4−ns4.5Fig.13
3018−38−45−ns4.5Fig.13
1830−14−12−MHz4.5Figs 11 and 12
1830−14−12−MHz4.5Figs 6 and 9
−23−−−−−MHz4.5Figs 6 and 9
TEST CONDITION
V
CC
(V)
WAVEFORMS
September 199311
Page 12
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
AC WAVEFORMS
Shifting in sequence FIFO empty to FIFO full
handbook, full pagewidth
SI INPUT
DIR OUTPUT
Dn INPUT
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
1st word2nd word64th word
1/f max
(1)
t
V
PLH
M
t
W
2
t
PHL
15
(1)
V
M
64
73
MGA659
Fig.6Waveforms showing the SI input to DIR output propagation delay, the SI pulse width and SI maximum
pulse frequency.
Notes to Fig.6
1. DIR initially HIGH; FIFO is prepared for valid data
2. SI set HIGH; data loaded into input stage
3. DIR goes LOW, input stage “busy”
4. SI set LOW; data from first location “ripple through”
5. DIR goes HIGH, status flag indicates FIFO prepared for additional data
6. Repeat process to load 2nd word through to 64th word into FIFO
DIR remains LOW; with attempt to shift into full FIFO, no data transfer occurs.
September 199312
Page 13
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
With FIFO full; SI held HIGH in anticipation of empty location
handbook, full pagewidth
SO INPUT
SI INPUT
DIR OUTPUT
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
(1)
1
V
M
(1)
2
V
M
t
PLH
bubble - up
delay
t
W
(1)
V
M
34
5
MGA660
Fig.7 Waveforms showing bubble-up delay, SO input to DIR output and DIR output pulse width.
Notes to Fig.7
1. FIFO is initially full, shift-in is held HIGH
SO pulse; data in the output stage is unloaded, “bubble-up” process of empty location begins
2.
3. DIR HIGH; when empty location reaches input stage, flag indicates FIFO is prepared for data input
4. DIR returns to LOW; data shift-in to empty location is complete, FIFO is full again
5. SI set LOW; necessary to complete shift-in process, DIR remains LOW, because FIFO is full.
September 199313
Page 14
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
Master reset applied with FIFO full
handbook, halfpage
t
PLH
t
PHL
(1)
M
t
W
(1)
V
M
3
MR INPUTV
DIR OUTPUT
2
1
t
PHL
4
(1)
V
M
5
MGA668
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
DOR OUTPUT
Qn OUTPUT
Fig.8 Waveforms showing the MR input to DIR, DOR and Qn output propagation delays and the MR pulse width.
Notes to Fig.8
1. DIR LOW, output ready HIGH; assume FIFO is full
2. MR pulse LOW; clears FIFO
3. DIR goes HIGH; flag indicates input prepared for valid data
4. DOR goes LOW; flag indicates FIFO empty
5. Qn outputs go LOW (only last bit will be reset).
September 199314
Page 15
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
SO INPUT
DOR OUTPUT
Qn OUTPUT
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
1st SO pulse2nd SO pulse64th SO pulse
1/f
max
(1)
t
V
PLH
M
t
W
(1)
V
M
2
t
PHL
15
1st word2nd word64th word
(1)
V
M
64
73
MGA661
Fig.9Waveforms showing the SO input to DOR output propagation delay. The SO pulse widths and maximum
pulse frequency.
Notes to Fig.9
1. DOR HIGH; no data transfer in progress, valid data is present at output stage
2. SO set HIGH; results in DOR going LOW
3. DOR goes LOW; output stage “busy”
4. SO set LOW; data in the input stage is unloaded, and new data replaces it as empty location “bubbles-up” to input
stage
5. DOR goes HIGH; transfer process completed, valid data present at output after the specified propagation delay
6. Repeat process to unload the 3rd through to the 64th word from FIFO
7. DOR remains LOW; FIFO is empty.
September 199315
Page 16
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
With FIFO empty; SO is held HIGH in anticipation
handbook, full pagewidth
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
SI INPUT
SO INPUT
DOR OUTPUT
Q OUTPUT
n
(1)
1
V
M
(1)
2
V
M
6
t
PLH
ripple through
delay
35
t
W
(1)
V
M
t
t
PLH
PHL
4
MGA658
Fig.10 Waveforms showing ripple through delay SI input to DOR output, DOR output pulse width and propagation
delay from the DOR pulse to the Qnoutput.
Notes to Fig.10
1. FIFO is initially empty,
SO is held HIGH
2. SI pulse; loads data into FIFO and initiates ripple through process
3. DOR flag signals the arrival of valid data at the output stage
4. Output transition; data arrives at output stage after the specified propagation delay between the rising edge of the
DOR pulse to the Qn output
5. DOR goes LOW; data shift-out is complete, FIFO is empty again
6. SO set LOW; necessary to complete shift-out process. DOR remains LOW, because FIFO is empty.
September 199316
Page 17
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
Shift-in operation; high-speed burst mode
1/f
handbook, full pagewidth
SI INPUT
Dn INPUT
DIR OUTPUT
(1)
V
M
max
t
W
MGA662
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
Fig.11 Waveforms showing SI minimum pulse width and maximum pulse frequency, in high-speed shift-in 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.
September 199317
Page 18
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
Shift-out operation; high-speed burst mode
1/f
handbook, full pagewidth
SO INPUT
Qn OUTPUT
DOR OUTPUT
(1)
V
M
max
t
W
MGA663
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
Fig.12 Waveforms showing SO minimum pulse width and maximum pulse frequency, in high-speed shift-out
burst mode.
Note to Fig.12
In the high-speed mode, the burst-out rate is determined by the minimum shift-out HIGH and shift-out LOW
specifications. The DOR flag is a don't care condition and an
SO pulse can be applied without regard to the flag.
September 199318
Page 19
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
Dn INPUT
SI INPUT
(1) HC : VM = 50%; VI = GND to VCC.
The shaded areas indicate when the input is permitted to change for predictable output performance.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
(1)
V
M
t
su
t
h
(1)
V
M
Fig.13 Waveforms showing hold and set-up times for Dn input to SI input.
t
su
t
h
MGA657
handbook, full pagewidth
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
SO INPUT
Qn OUTPUT
MGA664
(1)
V
M
t
PLH
t
TLH
Fig.14 Waveforms showing SO input to Qn output propagation delays and output transition time.
September 199319
t
PHL
(1)
V
M
t
THL
Page 20
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, halfpage
(1)
t
V
rem
M
(1)
V
M
MGA665
MR INPUT
SI INPUT
(1) HC : VM = 50%; VI = GND to VCC.
handbook, full pagewidth
= 1.3 V; VI = GND to 3 V.
HCT: V
M
Fig.15 Waveform showing the MR input to SI input removal time.
t
outputs
disabled
f
t
PZL
(1)
V
M
t
PZH
(1)
V
M
outputs
enabled
OE INPUT
Q OUTPUT
n
LOW - to - OFF
OFF - to - LOW
Q OUTPUT
n
HIGH - to - OFF
OFF - to - HIGH
MGA656
10 %
t
r
V
90 %
(1)
M
t
PLZ
t
PHZ
outputs
enabled
10 %
90 %
(1) HC : VM = 50%; VI = GND to VCC.
= 1.3 V; VI = GND to 3 V.
HCT: V
M
Fig.16 Waveforms showing the 3-state enable and disable times for input OE.
September 199320
Page 21
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
APPLICATION INFORMATION
handbook, full pagewidth
8-bit
data
DIR
MR
OE
SO
8-bit
data
DOR
SI
SIDOR
OE
D
0
D
1
7403
D
2
D
3
DIR
SIDOR
OE
D
0
D
1
7403
D
2
D
3
DIR
Q
0
Q
1
Q
2
Q
3
SOMR
Q
0
Q
1
Q
2
Q
3
SOMR
SIDOR
OE
D
0
D
1
7403
D
2
D
3
DIR
SIDOR
OE
D
0
D
1
7403
D
2
D
3
DIR
Q
0
Q
1
Q
2
Q
3
SOMR
Q
0
Q
1
Q
2
Q
3
SOMR
MGA684
Fig.17 Expanded FIFO (parallel and serial) for increased word length; 8 bits wide x 64 n-bits.
September 199321
Page 22
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
DATA INPUT
COMPOSITE
DIR
FLAG
DATA INPUTDATA OUTPUT
SI
MR
44
44
D
DIR
SI
MR
DIR
SI
MR
D
n
n
7403
7403
Q
DOR
SO
OE
DOR
SO
OE
Q
MGA678
n
n
DATA OUTPUT
COMPOSITE
DOR
FLAG
SO
OE
Fig.18 Expanded FIFO for increased word length; 64 words x 10 bits.
Note to Fig.18
The “7403” is easily expanded to increase word length. Composite DIR and DOR flags are formed with the addition of
an AND gate. The basic operation and timing are identical to a single FIFO, with the exception of an added gate delay
on the flags.
September 199322
Page 23
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
composite
DIR
DQ
74
CP
Q
DQ
CP
Q
R
4
D
n
DIR
7403
SI
MR
DIR
SI
SI
7403
MR
MR
44
D
n
Q
DOR
SO
OE
DOR
SO
OE
Q
4
n
DQ
74
CP
Q
DQ
CP
SO
OE
n
Q
R
MGA683
composite
DOR
Fig.19 Expanded FIFO for increased word length.
Note to Fig.19
This circuit is only required if the SI input is constantly held HIGH, when the FIFO is empty and the automatic shift-in
cycles are started or if SO output is constantly held HIGH, when the FIFO is full and the automatic shift-out cycles are
started (see Figs 7 and 10).
September 199323
Page 24
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
Expanded format
Figure 20 shows two cascaded FIFOs
providing a capacity of 128 words x
4 bits. Figure 21 shows the signals on
the nodes of both FIFOs after the
application of a SI pulse, when both
FIFOs are initially empty. After a
ripple through delay, data arrives at
the output of FIFOA. Due to SO
A
being HIGH, a DORA pulse is
generated. The requirements of SI
SI
DIR
DATA INPUT
B
4
and DnB are satisfied by the DOR
pulse width and the timing between
the rising edge of DORA and QnA.
After a second ripple through delay,
data arrives at the output of FIFOB.
Figure 22 shows the signals on the
nodes of both FIFOs after the
application of aSOB pulse, when both
FIFOs are initially full. After a
bubble-up delay a DIRB pulse is
generated, which acts as aSOA pulse
SI
B
DIR
B
4
D
nB
MR
SI
DIR
D
nA
A
A
MR
7403
FIFO A
DOR
OE
SO
Q
A
A
nA
7403
FIFO B
A
DOR
OE
for FIFOA. One word is transferred
from the output of FIFOA to the input
of FIFOB. The requirements of the
SOA pulse for FIFOA is satisfied by
the pulse width of DORB. After a
second bubble-up delay an empty
space arrives at DnA, at which time
DIRA goes HIGH. Figure 23 shows
the waveforms at all external nodes of
both FIFOs during a complete shift-in
and shift-out sequence.
4
DOR
SO
DATA OUTPUT
SO
Q
B
B
nB
MR
OE
MGA679
Fig.20 Cascading for increased word capacity; 128 words x 4 bits.
Note to Fig.20
The “7403” is easily cascaded to increase word capacity without any external circuitry. In cascaded format, all necessary
communications are handled by the FIFOs. Figures 21 and 22 demonstrate the intercommunication timing between
and FIFOB. Figure 23 provides an overview of pulses and timing of two cascaded FIFOs, when shifted full and
FIFO
A
shifted empty again.
September 199324
Page 25
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
DIR
SI
A
DOR
DIR
Q
nAnB
DOR
Q
nB
(1)
A
SI
B
A
SO
1
A
B
D
B
V
M
(1)
V
M
2
ripple through
delay
4
(1)
V
M
(1)
56
V
M
3
ripple through
delay
7
V
(1)
M
MGA666
Fig.21 FIFO to FIFO communication; input timing under empty condition.
Notes to Fig.21
1. FIFOA and FIFOB initially empty, SOA held HIGH in anticipation of data
2. Load one word into FIFOA; SI pulse applied, results in DIR pulse
3. Data-outA/data-inB transition; valid data arrives at FIFOA output stage after a specified delay of the DOR flag,
meeting data input set-up requirements of FIFO
B
4. DORA and SIB pulse HIGH; (ripple through delay after SIA LOW) data is unloaded from FIFOA as a result of the data
output ready pulse, data is shifted into FIFO
B
5. DIRB and SOA go LOW; flag indicates input stage of FIFOB is busy, shift-out of FIFOA is complete
6. DIRB and SOA go HIGH automatically; the input stage of FIFOB is again able to receive data, SO is held HIGH in
anticipation of additional data
7. DORB goes HIGH; (ripple through delay after SIB LOW) valid data is present one propagation delay later at the FIFO
output stage.
September 199325
B
Page 26
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
handbook, full pagewidth
DOR
SO
DIR
DOR
Q
nAnB
DIR
(1)
V
B
B
SO
A
B
SI
1
B
A
D
A
M
(1)
V
M
2
bubble - up
delay
3
(1)
V
M
(1)
4
V
M
5
bubble - up
delay
V
M
MGA667
6
(1)
Fig.22 FIFO to FIFO communication; output timing under full condition.
Notes to Fig.22
1. FIFOA and FIFOB initially full, SIB held HIGH in anticipation of shifting in new data as an empty location bubbles-up
2. Unload one word from FIFOB; SO pulse applied, results in DOR pulse
3. DIRB and SOA pulse HIGH; (bubble-up delay after SOB LOW) data is loaded into FIFOB as a result of the DIR pulse,
data is shifted out of FIFO
A
4. DORA and SIB go LOW; flag indicates the output stage of FIFOA is busy, shift-in to FIFOB is complete
5. DORA and SIB go HIGH; flag indicates valid data is again available at FIFOA output stage, SIB is held HIGH, awaiting
bubble-up of empty location
6. DIRA goes HIGH; (bubble-up delay after SOA LOW) an empty location is present at input stage of FIFOA.
September 199326
Page 27
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
MR pulse has been applied FIFOA and FIFOB are empty. The DOR flags of FIFOA and FIFOB go LOW due to no
After a
valid data being present at the outputs. The DIR flags are set HIGH due to the FIFOs being ready to accept data. SO
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).
B
September 199327
Page 28
Philips SemiconductorsProduct specification
4-Bit x 64-word FIFO register; 3-state74HC/HCT7403
Sequence 2 (FIFOB runs full)
After the
MR pulse, a series of 64 SI pulses are applied. When 64 words are shifted in, DIRB remains LOW due to FIFO
being full (5). DORA goes LOW due to FIFOA being empty.
Sequence 3 (FIFO
When 65 words are shifted in, DOR
runs full)
A
remains HIGH due to valid data remaining at the output of FIFOA. QnA remains
A
HIGH, being the polarity of the 65th data word (6). After the 128th SI pulse, DIR remains LOW and both FIFOs are full
(7). Additional pulses have no effect.
is held HIGH and two SOB pulses are applied (8). These pulses shift out two words and thus allow two empty
A
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 (FIFO
At the start of sequence 5 FIFO
runs empty)
A
contains 63 valid words due to two words being shifted out and one word being shifted
A
in, in sequence 4. An additional series of SOB pulses are applied. After 63 SOB pulses, all words from FIFOA are shifted
into FIFOB. DORA remains LOW (12).
Sequence 6 (FIFO
After the next
runs empty)
B
SOB pulse, DIRB remains HIGH due to the input stage of FIFOB being empty. After another 63 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.
B
PACKAGE OUTLINES
“74HC/HCT/HCU/HCMOS Logic Package Outlines”
See
.
September 199328
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.