[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [ethmac] rx_ethmac
Hi,
>From what i know about the ethernet fsm, i think ilan is right about
the sfd and preamble. but in rmii when we detect "11", we should check
that the 3 previos data di-bit where "10", only than we can asume
that this is the sfd byte
Thanks,
Yaron
----- Original Message -----
From: "Illan Glasner" <iglasner@z... >
To: <ethmac@o... >
Date: Mon, 19 Feb 2001 16:44:56 -0800
Subject: RE: [ethmac] rx_ethmac
>
>
> 17-Feb-01
>
> Hi,
>
> Sorry for the mix word I guess this what happen when you
> replay
> and run a netlist check in the same time.
>
> Any way back to Premable and SFD the Pre Bye is define as 1010 and
> 1010
> and SFD Byte as 1010 and 1101
>
> since the first nibble in the SFD is like the nibble of the pre
> than
> many time the machine simple look for 1010 and we reffare to it as
> pre
> and thn for 1101 and we reffer to it as SFD
>
> BUT the MAC need to be able to find at least one nibble of 1010 and
> than
> 1101 before deciding that the packet has started.
>
> the rest of the preamable byte are need to be checked but not need
> to be
> presented and so your test bench need to test for different size of
> preamable and this have to do with the "shrinking" of the preamable
> when
> the packet go through repeters.
>
> and so checking only for 1101 can make some mess in your MAC.
>
> When it come to transmite than you must generate 7 byte of pre and
> 1
> byte of sfd (well for specail purpose in point to point you can
> reduce
> this to increase the effective bandwidth, but this is not standart
> so if
> you do it make sure it is only an option).
>
> in respect to RMII and MII there is no differance between the two
> the
> RMII only come to solve pin count problem in high port number chip
> and
> the main logic differance is in the behave of rxdv.
>
> have a nice day
>
> Illan
>
>
> -----Original Message-----
> From: Jamil Khatib
>
[/cgi-bin/post.cgi?cmd=new&to=jamilkhatib75%20at%20yahoo%20dot%20com&msg=/ml-archive/archives/ethmac/0102/msg00009.shtml]
> Sent: Monday, February 19, 2001 3:34 AM
> To: ethmac@o...
> Cc: mgalela@v...
> Subject: RE: [ethmac] rx_ethmac
>
>
> I do not know exactly what you are talking about but
> as far as I know that the MAC should detect the
> preamble and SFD and it should generate them on the
> transmit side.
> The whole bytes should be generated and checked
> These notes are available at least on the MII and RMII
> interfaces
>
> Regards
> Jamil Khatib
>
> --- Mahmud Galela <mgalela@v... > wrote:
> >
> >
> > I wonder what you are thinking about preamble and
> > SFD (not
> > SDF...just kidding) pattern.
> > From previous e-mail (long time ago) i concluded
> > that the SFD nibble can
> > come from phy without preceeded by 1010.
> > It means SFD can be located at first nibble or
> > second niblle in a byte of
> > data.
> >
> >
> >
> > Thanks
> >
> >
> > Mahmud
> >
> >
> >
> > On Tue, 13 Feb 2001, Illan Glasner wrote:
> >
> > > 13-Feb-01
> > >
> > > Hi,
> > >
> > > I belive your SDF detect is somewhat wrong.
> > >
> > > as soon as you see rxdv you start to look for SDF
> > >
> > > and your SFD is when you see 1101
> > >
> > > BUT the std specify SDF as both 0101 AND 1101
> > togther and not only the
> > > second nibble.
> > >
> > > this mean unless I'm mistaken and do correct me if
> > I missed soemthing
> > > but that if the packet come with let say junk
> > nibble and one of the junk
> > > nibble have 1101 than you machine will thing it is
> > a real packet and
> > > will start reading it.
> > >
> > > more over you might be not align as the 1101 might
> > come in the first
> > > nibble and not the second one.
> > >
> > > have a nice day
> > >
> > > Illan
> >
>
--
To unsubscribe from ethmac mailing list please visit http://www.opencores.org/mailinglists.shtml