74HC7404 PHILIPS

Document overview

  • PDF pages: 28

Technical content

Page 1

PDF page 1 diagram

Page 2

PDF page 2 diagram
SYMBOL PARAMETER CONDITIONS TYP. UNIT
HC HCT
t /t PHL PLH propagation delay SO, SI to DIR and DOR C = 15 pF; V = 5 V L CC 15 17 ns
f max maximum clock frequency 30 30 MHz
C I input capacitance 3.5 3.5 pF
C PD power dissipation capacitance per package note 1 475 490 pF
PDF page 2 diagram
EXTENDED TYPE NUMBER PACKAGE
PINS PIN POSITION MATERIAL CODE
74HC/HCT7404N 18 DIL plastic SOT102
74HC/HCT7404D 20 SO20 plastic SOT163A
PDF page 2 diagram

Page 3

PDF page 3 diagram
SYMBOL PIN DESCRIPTION
OE 1 output enable input (active LOW)
DIR 2 data-in-ready output
SI 3 shift-in input (active HIGH)
D to D O 4 4, 5, 6, 7, 8 parallel data inputs
GND 9 ground
MR 10 asynchronous master-reset input (active LOW)
Q to Q 4 0 11, 12, 13, 14, 15 data outputs
DOR 16 data-out-ready output
SO 17 shift-out input (active LOW)
V CC 18 positive supply voltage
SYMBOL PIN DESCRIPTION
OE 1 output enable input (active LOW)
DIR 2 data-in-ready output
SI 3 shift-in input (active HIGH)
n.c. 4 not connected
D to D 0 4 5, 6, 7, 8, 9 parallel data inputs
GND 10 ground
MR 11 asynchronous master-reset input (active LOW)
Q to Q 4 0 12, 13, 14, 15, 16 data outputs
n.c. 17 not connected
DOR 18 data-out ready output
n.c. 19 not connected
V CC 20 positive supply voltage
PDF page 3 diagram

Page 4

PDF page 4 diagram

Page 5

PDF page 5 diagram
PDF page 5 diagram

Page 6

PDF page 6 diagram
PDF page 6 diagram
PDF page 6 diagram

Page 7

PDF page 7 diagram
PDF page 7 diagram
PDF page 7 diagram

Page 8

PDF page 8 diagram
PDF page 8 diagram
PDF page 8 diagram

Page 9

PDF page 9 diagram
SYMBOL PARAMETER T °C amb UNIT TEST CONDITION
+25 −40 to +85 −40 to +125 V CC (V) V I OTHER
MIN TYP MAX MIN MAX MIN MAX
V OH HIGH level output voltage 3.98 4.32 − 3.84 − 3.7 − V 4.5 V IH or V IL I = −8 mA O
V OL LOW level output voltage − 0.15 0.26 − 0.33 − 0.40 V 4.5 V IH or V IL I = 8 mA O
PDF page 9 diagram
PDF page 9 diagram
INPUT UNIT LOAD COEFFICIENT
OE 1
SI 1.5
D n 0.75
MR 1.5
SO 1.5
PDF page 9 diagram

Page 10

PDF page 10 diagram
SYMBOL PARAMETER T °C amb UNIT TEST CONDITION
+25 −40 to +85 −40 to +125 V CC (V) WAVEFORMS
MIN TYP MAX MIN MAX MIN MAX
t /t PHL PLH propagation delay MR to DIR, DOR − 30 51 − 53 − 63 ns 4.5 Fig.9
t PHL propagation delay MR to Q n − 22 38 − 48 − 57 ns 4.5 Fig.9
t /t PHL PLH propagation delay SI to DIR − 25 43 − 54 − 65 ns 4.5 Fig.7
t /t PHL PLH propagation delay SO to DOR − 36 61 − 76 − 92 ns 4.5 Fig.10
t /t PHL PLH propagation delay SO to Q n − 42 72 − 90 − 108 ns 4.5 Fig.15
t /t PHL PLH propagation delay DOR to Q n − 7 12 − 15 − 18 ns 4.5 Fig.11
t PLH propagation delay/ripple through delay SI to DOR − 0.8 1.4 − 1.75 − 2.1 µs 4.5 Fig.11
t PLH propagation delay/bubble- up delay SO to DIR − 1 1.8 − 2.25 − 2.7 µs 4.5 Fig.8
t /t PZH PZL 3-state output enable OE to Q n − 16 30 − 38 − 45 ns 4.5 Fig.17
t /t PHZ PLZ 3-state output disable OE to Q n − 19 30 − 38 − 45 ns 4.5 Fig.17
t /t THL TLH output transition time − 5 12 − 15 − 18 ns 4.5 Fig.17
t W SI pulse width HIGH or LOW 9 5 − 6 − 8 − ns 4.5 Fig.7
t W SO pulse width HIGH or LOW 14 8 − 18 − 21 − ns 4.5 Fig.10
t W DIR pulse width HIGH 5 17 29 4 36 4 44 ns 4.5 Fig.8
PDF page 10 diagram

Page 11

PDF page 11 diagram
PDF page 11 diagram
PDF page 11 diagram

Page 12

PDF page 12 diagram

Page 13

With FIFO full; SI held HIGH in anticipation of empty location

handbook, full pagewidth

(1) 2 VM

SO INPUT

(1) 1

SI INPUT

VM

5

tPLH

tW

bubble - up delay

(1) VM

DIR OUTPUT

3

4 MGA660

(1) HC : VM = 50%; VI = GND to VCC. HCT : VM = 1.3 V; VI = GND to 3 V.

Fig.8 Waveforms showing bubble-up delay, SO input to DIR output and DIR output pulse width.

Notes to Fig.8 1. FIFO is initially full, shift-in is held HIGH 2. SO pulse; data in the output stage is unloaded, “bubble-up” process of empty location begins 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.

Page 14

PDF page 14 diagram

Page 15

1st SO pulse

2nd SO pulse

64th SO pulse

handbook, full pagewidth

1/f max

(1)

(1)

VM

VM

2

SO INPUT

4

6

t W

t PHL

t PLH

1

5 (1)

DOR OUTPUT

VM 3

7

Qn OUTPUT

1st word

2nd word

64th word

MGA661

(1) HC : VM = 50%; VI = GND to VCC. HCT : VM = 1.3 V; VI = GND to 3 V.

Fig.10 Waveforms showing the SO input to DOR output propagation delay, the SO pulse widths and maximum pulse frequency.

Notes to Fig.10 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.

Page 16

With FIFO empty; SO is held HIGH in anticipation

handbook, full pagewidth

(1) 2

SI INPUT

VM

(1) 1

6

SO INPUT

VM

t PLH tW

ripple through delay

(1) 3

5

DOR OUTPUT

VM

tPHL tPLH

4

Qn OUTPUT

MGA669

(1) HC : VM = 50%; VI = GND to VCC. HCT : VM = 1.3 V; VI = GND to 3 V.

Fig.11 Waveforms showing ripple through delay SI input to DOR output, DOR output pulse width and propagation delay from the DOR pulse to the Qn output.

Notes to Fig.11 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.

Page 17

PDF page 17 diagram

Page 18

PDF page 18 diagram

Page 19

PDF page 19 diagram

Page 20

PDF page 20 diagram

Page 21

PDF page 21 diagram

Page 22

PDF page 22 diagram

Page 23

handbook, full pagewidth

5 Dn Qn 5

DIR DOR 7404

Q D

D Q

SI SO

74

74

composite

composite

CP

CP

DOR

DIR

MR OE

Q

Q

Q D

D Q

DIR DOR

CP

CP

SI

SO SI

SO

Q

Q R

R

7404

MR

OE

MR OE

MGA685

5

5

Dn Qn

Fig.20 Expanded FIFO for increased word length.

Note to Fig.20 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 Fig.8 and Fig.10).

Expanded format Figure 21 shows two cascaded FIFOs providing a capacity of 128 words x 5 bits. Figure 22 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 SOA being HIGH, a DORA pulse is generated. The requirements of SIB and DnB are satisfied by the DORA 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 23 shows the signals on the nodes of both FIFOs after the application of a SOB pulse, when both FIFOs are initially

full. After a bubble-up delay a DIRB pulse is generated, which acts as a SOA pulse 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 24 shows the waveforms at all external nodes of both FIFOs during a complete shift-in and shift-out sequence.

Page 24

PDF page 24 diagram

Page 25

handbook, full pagewidth

(1)

DIR A

VM

(1) 2

VM

SIA

ripple through delay

4 (1)

DORA SI B

VM

(1)

DIR B SOA 1

5 VM

6

Q nA nB D

3

ripple through delay

DORB

7 (1) VM

Q nB

MGA666

Fig.22 FIFO to FIFO communication; input timing under empty condition.

Notes to Fig.22 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-out A/data-in B transition; valid data arrives at FIFOA output stage after a specified delay of the DOR flag, meeting data input set-up requirements of FIFOB 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 FIFOB 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 FIFOB output stage.

Page 26

handbook, full pagewidth

(1)

DORB

VM

(1) 2

SO B

VM

bubble - up delay

3 (1)

DIR B SOA

VM

(1)

DORA SI B 1

5

4 VM

Q nA nB D

bubble - up delay

6

DIR A

(1) VM

MGA667

Fig.23 FIFO to FIFO communication; output timing under full condition.

Notes to Fig.23 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 FIFOA 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.

Page 27

handbook, full pagewidth

sequence 1

sequence 2

sequence 3

sequence 4

sequence 5

sequence 6

(8)

SO INPUT B

(3) (4)

(14)

DORB OUTPUT

Q OUTPUT nB

(13)

(5)

DIRB OUTPUT

(9)

(12)

(2)

(6)

DORA OUTPUT

QnA OUTPUT

(10) (7)

DIRA OUTPUT

(11)

(1)

SI INPUT A

D INPUT nA

MR INPUT

MGA687

Fig.24 Waveforms showing the functionality and intercommunication between two FIFOs (refer to Fig.19).

Note to Fig.24

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).

Page 28

PDF page 28 diagram