RTV forum PL | NewsGroups PL

Doświadczenia z podłączaniem Ethernet LAN91C111 do procesora przez magistralę 16-bitową?

Ethernet LAN91C111

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Doświadczenia z podłączaniem Ethernet LAN91C111 do procesora przez magistralę 16-bitową?

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 Smile

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 Smile

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 Smile

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

::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 Smile)

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 Smile
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 Smile
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 Smile To mi śmierdzi czarną magią Wink

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Doświadczenia z podłączaniem Ethernet LAN91C111 do procesora przez magistralę 16-bitową?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map