6 receive frame pre-processing, 6 receive frame pre-processing -25, Figure 9-12. receive frame pre-processing -25 – Cirrus Logic EP93xx User Manual

Page 327

Advertising
background image

DS785UM1

9-25

Copyright 2007 Cirrus Logic

1/10/100 Mbps Ethernet LAN Controller

EP93xx User’s Guide

9

9

9

9.2.3.6 Receive Frame Pre-Processing

The MAC pre-processes all incoming receive frames. First the frame is either passed on to
the next level or discarded according to the destination address filter. The next decision is
whether to accept the frame. A frame is accepted when the frame data are brought into MAC
through internal memory. The final step in frame pre-processing is the decision on causing an
interrupt. These pre-processing steps are detailed in

Figure 9-12

.

Figure 9-12. Receive Frame Pre-processing

In c o m i n g F r a m e

D e s t i n a t i o n

A d d r e s s

F i l t e r

P r o m i s c u o u s A

IA H a s h A

M u l t i c a s t A

In d i v i d u a l A

B r o a d c a s t A

F i l t e r T a p s :

If t h e f i l t e r i s n o t p a s s e d ,
t h e f r a m e i s d i s c a r d e d .

F i l t e r P a s s e d

A c c e p t ( A )

M a s k

C R C R u n t A

R u n t A

A c c e p t M a s k s :

A c c e p t M a s k

N O T

P A S S E D

A c c e p t M a s k

P A S S E D

S t a t u s i n R x E v e n t

a n d t h e F r a m e B o d y

i s A c c e p t e d i n t o t h e c h i p

i E

M a s k

i E - M a s k T a p s :

In t e r r u p t i f M a s k O K

f r a m e

d i s c a r d e d

F r a m e i s p a s s e d

t o h o s t m e m o r y

b y d e s c r i p t o r

p r o c e s s o r

R e c e i v e S t Q i E

E n d O f S r e a m i E

Advertising