PawelP
Guest
Sun Jul 25, 2010 5:45 am
Witam
Czy ktos moze podac jakis link traktujacy o sposobach rozwiazan
komunikacji przez Ethernet przy uzyciu FPGA?
Dokladnie chodzi mi o to czy lepiej uzyc FPGA z wbudowanym portem
sieciowym, czy lepiej uzyc wykwalifikowanego sterownika Ethernet do
czesci komunikacyjnej.
Jakie sa wady I zalety kazdego z tych rozwiazan?
Dzieki
Pawel
Jerry1111
Guest
Sun Jul 25, 2010 8:56 pm
On 25/07/2010 05:29, PawelP wrote:
Quote:
Witam
Czy ktos moze podac jakis link traktujacy o sposobach rozwiazan
komunikacji przez Ethernet przy uzyciu FPGA?
Dokladnie chodzi mi o to czy lepiej uzyc FPGA z wbudowanym portem
sieciowym,
Nie wiem czy robia takie, ja nie widzialem.
Quote:
czy lepiej uzyc wykwalifikowanego sterownika Ethernet do
czesci komunikacyjnej.
Jakie sa wady I zalety kazdego z tych rozwiazan?
Ja bym wybral trzecie rozwiazanie:
MAC w FPGA, a PHY oddzielnie na plytce.
Dlaczego? Phy zostaje staly (no, zmienic go trzeba jak chcesz inna
predkosc dorzucic, ale teraz 10/100/1000 kosci nie sa drogie), a Mac w
FPGA mozesz sobie zmieniac dowolnie bez przerabiania plytki.
--
Jerry1111
PawelP
Guest
Mon Jul 26, 2010 5:38 pm
Czesc
A mozesz jeszcze uprzejmie wyjasnic pojecia MAC i Phy?
Moze jakis "part number" masz pod reka, co bym, lepiej to zrozumial?
dzieki
Pawle
On Jul 25, 1:56 pm, Jerry1111
<jerry1111alwaysattackedbys...@wp.pl.pl.wp> wrote:
Quote:
On 25/07/2010 05:29, PawelP wrote:
Witam
Czy ktos moze podac jakis link traktujacy o sposobach rozwiazan
komunikacji przez Ethernet przy uzyciu FPGA?
Dokladnie chodzi mi o to czy lepiej uzyc FPGA z wbudowanym portem
sieciowym,
Nie wiem czy robia takie, ja nie widzialem.
czy lepiej uzyc wykwalifikowanego sterownika Ethernet do
czesci komunikacyjnej.
Jakie sa wady I zalety kazdego z tych rozwiazan?
Ja bym wybral trzecie rozwiazanie:
MAC w FPGA, a PHY oddzielnie na plytce.
Dlaczego? Phy zostaje staly (no, zmienic go trzeba jak chcesz inna
predkosc dorzucic, ale teraz 10/100/1000 kosci nie sa drogie), a Mac w
FPGA mozesz sobie zmieniac dowolnie bez przerabiania plytki.
--
Jerry1111
Adam Dybkowski
Guest
Mon Jul 26, 2010 9:47 pm
W dniu 2010-07-26 17:38 PawelP napisał(a):
Quote:
A mozesz jeszcze uprzejmie wyjasnic pojecia MAC i Phy?
Moze jakis "part number" masz pod reka, co bym, lepiej to zrozumial?
Ethernet MAC to cała logika/filozofia, zakończona wejściami/wyjściami
cyfrowymi. Natomiast PHY to przejście cyfra/analog i łączy się to
bezpośrednio z transformatorem Ethernetowym (zintegrowanym często z
gniazdkiem).
W czasach sieci Ethernet i Fast Ethernet łatwo było połączyć obie
funkcje w jednym scalaku - np. CS8900A, RTL8019AS, LAN91C111. Potem
jednak filozofia się zmieniła, bo część MAC było łatwo zintegrować np.
razem z procesorem, ale już PHY niekoniecznie. No i teraz bardzo często
jest tak, że procesor ma prawie całą obsługę Ethernetu wbudowaną ale
trzeba dołączyć na zewnątrz tylko sam mały układ PHY, zajmujący się
najniższą warstwą komunikacji. Przykładowe układy PHY: DM9000A,
LAN8700I, DM9161A, STE100P.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
PawelP
Guest
Wed Jul 28, 2010 8:24 pm
Super,
Wielkie dzieki.
Do 100Base-TX, ktory z ponizszych (DM9000A,
LAN8700I, DM9161A, STE100P) bys polecil?
Pawel
On Jul 26, 2:47 pm, Adam Dybkowski <adybkow...@45wp.pl> wrote:
Quote:
W dniu 2010-07-26 17:38 PawelP napisał(a):
A mozesz jeszcze uprzejmie wyjasnic pojecia MAC i Phy?
Moze jakis "part number" masz pod reka, co bym, lepiej to zrozumial?
Ethernet MAC to cała logika/filozofia, zakończona wejściami/wyjściami
cyfrowymi. Natomiast PHY to przejście cyfra/analog i łączy się to
bezpośrednio z transformatorem Ethernetowym (zintegrowanym często z
gniazdkiem).
W czasach sieci Ethernet i Fast Ethernet łatwo było połączyć obie
funkcje w jednym scalaku - np. CS8900A, RTL8019AS, LAN91C111. Potem
jednak filozofia się zmieniła, bo część MAC było łatwo zintegrować np.
razem z procesorem, ale już PHY niekoniecznie. No i teraz bardzo często
jest tak, że procesor ma prawie całą obsługę Ethernetu wbudowaną ale
trzeba dołączyć na zewnątrz tylko sam mały układ PHY, zajmujący się
najniższą warstwą komunikacji. Przykładowe układy PHY: DM9000A,
LAN8700I, DM9161A, STE100P.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Jerry1111
Guest
Wed Jul 28, 2010 8:31 pm
On 28/07/2010 19:24, PawelP wrote:
Quote:
Super,
Wielkie dzieki.
Do 100Base-TX, ktory z ponizszych (DM9000A,
LAN8700I, DM9161A, STE100P) bys polecil?
Patrz na interfejs (MII/RMII), bo proc musi miec taki sam (RMII ma mniej
drutow). Niektore z PHY udostepniaja zegar, czyli do procka nie trzeba
kwarca dawac.
To tak co mi w 10 sekund przyszlo do glowy.
--
Jerry1111
Michał Lankosz
Guest
Thu Jul 29, 2010 7:06 am
Quote:
Użytkownik "PawelP" <pocwiard@gmail.com> napisał w wiadomości
news:7cd970af-e532-48a7-ac71-88f3de14b3dc@k8g2000prh.googlegroups.com...
Super,
Wielkie dzieki.
Do 100Base-TX, ktory z ponizszych (DM9000A,
LAN8700I, DM9161A, STE100P) bys polecil?
Pawel
Chyba nie ma wielkiego znaczenia. Ja używałem DP83848CVV, jakieś dwa lata
temu był dostępny w kilku sklepach za niewielkie pieniądze (chyba 12zł
netto).
Michał
Adam Dybkowski
Guest
Fri Jul 30, 2010 10:10 pm
W dniu 2010-07-28 20:24 PawelP napisał(a):
Quote:
Do 100Base-TX, ktory z ponizszych (DM9000A,
LAN8700I, DM9161A, STE100P) bys polecil?
Całkiem dowolny - co taniej uda się kupić.
Układy PHY są praktycznie zamienne programowo (rejestry pod
znormalizowanymi adresami, obsługiwane w identyczny sposób). Oczywiście
każdy z powyższych ma jakieśtam swoje dodatki niestandardowe (np.
sterowanie podczepionymi diodami świecącymi) ale zawsze możesz jechać na
ustawieniach domyślnych i program zostaje taki sam.
Natomiast często PHY różnią się obudowami. Najlepiej byłoby
zaprojektować schemat i płytkę pod 2-3 zamiennie montowane PHY. Kupisz
co akurat będzie pod ręką dostępne.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.