Goto page 1, 2 Next
Pszemol
Guest
Mon Mar 27, 2006 4:31 pm
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
W szczególności, czy ktoś kiedyś podłączał go po
magistrali 16-bitowej? Mam pewne pytanko na które być
może ktoś doświadczony z tą kostką może mi odpowiedzieć.
Proszę o odzew jeśli ktoś cokolwiek robił z jakimś innym
nawet Ethernetem w postaci całkowicie zewnętrznego kontrolera.
Greg(G.Kasprowicz)
Guest
Mon Mar 27, 2006 6:04 pm
Quote:
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
W szczególności, czy ktoś kiedyś podłączał go po
magistrali 16-bitowej? Mam pewne pytanko na które być
może ktoś doświadczony z tą kostką może mi odpowiedzieć.
Proszę o odzew jeśli ktoś cokolwiek robił z jakimś innym
nawet Ethernetem w postaci całkowicie zewnętrznego kontrolera.
ja robile mna RTL8169S-32, od podstaw wraz z pisaniemm stosu w ASM
smiga pieknie..pelne 100MB/s...tylko linux nie wyrabia z 2 strony
Pszemol
Guest
Mon Mar 27, 2006 7:27 pm
"Greg(G.Kasprowicz)" wrote in message
Quote:
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
W szczególności, czy ktoś kiedyś podłączał go po
magistrali 16-bitowej? Mam pewne pytanko na które być
może ktoś doświadczony z tą kostką może mi odpowiedzieć.
Proszę o odzew jeśli ktoś cokolwiek robił z jakimś innym
nawet Ethernetem w postaci całkowicie zewnętrznego kontrolera.
ja robile mna RTL8169S-32, od podstaw wraz z pisaniemm stosu w ASM
smiga pieknie..pelne 100MB/s...tylko linux nie wyrabia z 2 strony
A te dwie kostki są kompatybilne ze sobą?
Pszemol
Guest
Mon Mar 27, 2006 11:11 pm
"::WiReFree::" <miet@> wrote in message
Quote:
A ty z jakiej bajki sie urwales?
Tej o wilku i czerwonym kapturku... a co ?
Adam Dybkowski
Guest
Mon Mar 27, 2006 11:24 pm
Pszemol napisał(a):
Quote:
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
Bardzo fajny scalak, doczepiałem z powodzeniem do ARMa z 16-bitową
magistralą danych (AT91R40008 czy jakoś tak).
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
Adam Dybkowski
Guest
Mon Mar 27, 2006 11:27 pm
Pszemol napisał(a):
Quote:
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
ja robile mna RTL8169S-32, od podstaw wraz z pisaniemm stosu w ASM
smiga pieknie..pelne 100MB/s...tylko linux nie wyrabia z 2 strony :-)
A te dwie kostki są kompatybilne ze sobą?
Wygląda na to, że nie - RTL8169 ma magistralę PCI a LAN91C111 zwykłą
16-bitową równoległą ze strobami (a'la pamięć SRAM). Łatwo się obsługuje
także układy CS8900A i RTL8019AS, ale to są chipy 10Mbps.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
Adam Dybkowski
Guest
Mon Mar 27, 2006 11:28 pm
Pszemol napisał(a):
Quote:
ja robile mna RTL8169S-32, od podstaw wraz z pisaniemm stosu w ASM
smiga pieknie..pelne 100MB/s...tylko linux nie wyrabia z 2 strony
http://www.realtek.com.tw/products/products1-2.aspx?modelid=2004021
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.
Pszemol
Guest
Tue Mar 28, 2006 4:49 am
"Adam Dybkowski" wrote in message
Quote:
Pszemol napisał(a):
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
Bardzo fajny scalak, doczepiałem z powodzeniem do ARMa z 16-bitową magistralą danych (AT91R40008 czy jakoś tak).
Ile linii adresowych potrzebowałeś ?
Ja będę musiał doczepić go do 32-bitowego NiosaII Altery,
ale 32-bitów mam tylko wewnątrz - na zewnątrz kostki mam tylko
16-bitów magistralę wspólną dla flash, sram i ethernet...
Interfejs do ethernetu w Niosie II daje mi tylko 4 bity adresu.
Czy ten chip ma pracować z zewnętrznym buforem ramki ethernetu?
Przyznaję uczciwie że nie miałem jeszcze czasu przeczytać
datasheet do tego scalaka, więc pytam z wyprzedzeniem nieco

)
::WiReFree::
Guest
Tue Mar 28, 2006 6:33 am
Dam ci dobra rade zacznij czytac data shity nie bedziesz zadawal pytan w
stylu czy te uklady sa kompatybilne jak jeden to PHY a drugi PCI.
Pszemol
Guest
Tue Mar 28, 2006 7:09 am
"::WiReFree::" <miet@> wrote in message
Quote:
Dam ci dobra rade zacznij czytac data shity nie bedziesz zadawal pytan
w stylu czy te uklady sa kompatybilne jak jeden to PHY a drugi PCI.
Mietuś, jak nie chcesz odpowiadać to kto Cię zmusza ?
Grupa dyskusyjna jest dla tych, co chcą pogadać...
Jeśli Cię temat nie interesuje to po co głos zabierasz ?
Greg
Guest
Tue Mar 28, 2006 10:03 am
--
Quote:
ja robile mna RTL8169S-32, od podstaw wraz z pisaniemm stosu w ASM
smiga pieknie..pelne 100MB/s...tylko linux nie wyrabia z 2 strony :-)
A te dwie kostki są kompatybilne ze sobą?
nie, ale pytales o odzew: "Proszę o odzew jeśli ktoś cokolwiek robił z
jakimś innym
nawet Ethernetem w postaci całkowicie zewnętrznego kontrolera."
wiec myslalem ze masz jakies bardzie ogolne pytania w sprawie ethernetu
Greg
Guest
Tue Mar 28, 2006 10:05 am
Quote:
Ile linii adresowych potrzebowałeś ?
Ja będę musiał doczepić go do 32-bitowego NiosaII Altery,
ale 32-bitów mam tylko wewnątrz - na zewnątrz kostki mam tylko
16-bitów magistralę wspólną dla flash, sram i ethernet...
Interfejs do ethernetu w Niosie II daje mi tylko 4 bity adresu.
Czy ten chip ma pracować z zewnętrznym buforem ramki ethernetu?
Przyznaję uczciwie że nie miałem jeszcze czasu przeczytać
datasheet do tego scalaka, więc pytam z wyprzedzeniem nieco

)
chwilke
w PSOC compiler jest biblioteka dotego scalaka, i chyba ilosc bitow jest
narzucona.
Chyba ze ci pinow brakuje w FPGA.
Co do bufora, to ma wewnetrzny, zalezy co rozumeisz pod tym pojeciem
Greg
Guest
Tue Mar 28, 2006 11:25 am
Quote:
Czy ktoś z tu obecnych ma może jakieś doświadczenia
z podłączaniem kostki ethernetu LAN91C111 do procka?
Bardzo fajny scalak, doczepiałem z powodzeniem do ARMa z 16-bitową
tylko pieronsko drogi
eksperymentuje wlasnie z DM9000A, ksztuje 3 eur i ma liczenie sprzetowe sum
kontrolnych oraz inne uzyteczne drobiazgi. No i oczywiscie PHY 10/100
Pszemol
Guest
Tue Mar 28, 2006 5:18 pm
"Greg" wrote in message
Quote:
nie, ale pytales o odzew: "Proszę o odzew jeśli ktoś cokolwiek robił z jakimś innym
nawet Ethernetem w postaci całkowicie zewnętrznego kontrolera."
wiec myslalem ze masz jakies bardzie ogolne pytania w sprawie ethernetu
Mam ogólne pytania, bo w ogóle nie mam pojęcia o temacie
Nigdy nie używałem kostki ethernetu w swoich projektach...
Dla przykładu - jak odbywa się kompletowanie ramki ethernetowej
przy założeniu że sprzęg z procesorem to kilkanaście rejestrów
w przestrzeni adresowej we/wy? Mam interface do niosa Altery
w którym mam tylko następujące piny:
- address[3..0]
- data[15..0]
- byteenablen[1..0]
- ior_n
- iow_n
- reset
- irq
Tylko cztery piny adresowe mogą zaadresować jedynie 16 słów
16-bitowych. Ramki ethernetowe mają kilka kilobajtów... więc
domyślam się (ale mnie to dziwi) że ramka powstaje w pamięci
zewnętrznej w stosunku do LAN91C111. Jednak kostka ta ma
mnóstwo linii adresowych (chyba 16), więc sugerowałoby to
że ma w sobie jakąś adresowalną pamięć, czy coś w tym guście.
W trybie 32-bitowym widzę przykłady u Altery wykorzystujące
pełną szynę adresową i pełną 32-bitową szynę danych przez
niosa, ale ja mogę na swojej płytce wykorzystać tylko 16 bitów
danych... więc nie mogę skorzystać wprost i bezmyślnie
z ich przykładów... Muszę wymyśleć sposób w jaki to zadziała.
Pszemol
Guest
Tue Mar 28, 2006 5:34 pm
"Greg" wrote in message
Quote:
chwilke
w PSOC compiler jest biblioteka dotego scalaka, i chyba ilosc bitow jest narzucona.
Chyba ze ci pinow brakuje w FPGA.
Hm... SOPC builder ma rzeczywiście bibliotekę interfejsu do tego scalaka.
I to w dwu wersjach: jedna wersja obsługuje 32-bitową szynę danych,
ma liczne linie adresowe - i do niej są przykłady i kod źródłowy...
Taki sposób podłączenia jest na płytkach doświadczalnych Altery.
Ja niestety wybrałem kostkę FPGA w obudowie F256 i brakuje mi pinów
aby podłączyć głupi ethernet po szynie 32-bitowej.
Dowiedziałem się, że Altera miała jeszcze drugą wersję interfejsu
używaną z inną płytą doświadczalną gdzie kostka ethernetu była na
dodatkowej płytce podłączanej do tej głównej (tzw. daughter board).
Ta wersja interfejsu ma już 16 bitów danych, czyli to co chcę, ale
na odmianę ma "zastraszająco" małą liczbę linii adresowych: 4.
Co sugeruje, że kostka ta w trybie 16-bitowym niosa miała bufor
ramki obsługiwany przez procesor w zewnętrznej pamięci RAM, co mi
tu śmierdzi strasznie powolną obsługą albo koniecznością DMA czy
innego bus mastering.
Quote:
Co do bufora, to ma wewnetrzny, zalezy co rozumeisz pod tym pojeciem
No właśnie nie bardzo rozumiem w jaki sposób ten 16-bitowy interfejs
altery był w stanie zaadresować bufor ramki, mający parę kilo bajtów
używając tylko 4-bitów adresowych

To mi śmierdzi czarną magią
Goto page 1, 2 Next