ik wou het voorbeeld van fpga4fun gaan uitproberen
en ik heb deze connector gekocht http://www.voti.nl/winkel/catalog.html
maar hoe moet ik hem aansluiten ???
http://www.fpga4fun.com/10BASE-T.html

mvg

Ik denk dat Wouter nu erg lang op vacantie gaat, volgens je link, heb je zijn hele assortiment gekocht :-)

sorry vergeten dat je een product van voti niet kan linken
http://xfmrs.com/pdf/XF10BASEG-C1-2MS.pdf

Is je vorige project al af Patrick? :p

de dcf ja ik heb nu de uren en minuten op mijn 4 digit 7 segment display
hij kan nog wat worden opgeruimd maar dat doe ik later wel
ik wou nou effe iets van internet zien werken en ik vond dit wel mooi om eens te zien werken

@patrick valk:
10BASE-T ethernet is niet niks. Ik heb op mijn FPGA de PHY nog niet werkende gekregen. Probeer eerst eens iets te de VGA poort werkende te krijgen. Bijvoorbeeld een Audio osciliscoop.

LINE IN -> RAM -> VGA

Ik geef maar ideeën. Ethernet is heel moeilijk. Naast hardware komt daar ook nog software bij kijken TCP/IP stack. Deze kun je bij niet als hardware programeren.

Begin eerst met de VGA poort of een van je audio poorten.

Robin

maar dit is kant en klaar
en ik wou het eigenlijk gewoon alleen zien werken
dan ga ik weer verder met mijn project

en over jouw idee ik zou niet weten hoe ik die soundcodec ook maar iets moet laten doen die komt later wel

[Bericht gewijzigd door Anoniem op (32%)]

Op 14 februari 2009 21:04:53 schreef robint91:
@patrick valk:
Ik geef maar ideeën. Ethernet is heel moeilijk. Naast hardware komt daar ook nog software bij kijken TCP/IP stack. Deze kun je bij niet als hardware programeren.

Het kan wel. http://www.eurojournals.com/ejsr_22_2_15.pdf

wat in een microcontroller kan kan in een FPGA ook in principe. en anders duw je er een kleine Controller bij in de FPGA.

eh .. dat spul van fpga4fun is voor gene meter ethernet ...

ten eerste :
- het kan alleen zenden ( niet ontvangen !)
- de messages zijn hardcode. wat ze doen is een pulsstream opwekken en die overduwen
- er is geen collision detection, gene heartbeat , niks ..
- gene transof, gene scheiding
- en de pulsen zelf zijn compleet buiten spec ...
dit ding heeft geneens een phy .. zu toggelen 2 io poten die ze hard aan 2 pinnen van een ethernet kabel hangen.

met andere woorden : een schoolvoorbeeld van hoe het NIET moet.

iew...

Terwijl het toch echt niet zo moeilijk hoeft te zijn; ik heb in m'n 1ste jaar op de HTS een TCP/IP stack geschreven op een ATMEGA128, met een Realtek ISA netwerkkaart eraan. De fysieke laag en collision detection doet de kaart, de rest van het protocol zat in de software.

Er waren wel wat beperkingen: er was niet genoeg geheugen om een compleet pakket te bufferen, dus als er een pakket niet aankwam, viel de verbinding weg omdat de sequence nummers niet meer aansloten.

Je kunt het net zo simpel of ingewikkeld maken als je zelf wilt. Je kunt de headers en footers van een pakket hardcoden, zelf dat data er in plakken en de goede checksum berekenen, en dat naar buiten klokken. Als je ook maar 1 indeling voor een ontvangen pakket ondersteund, hoeft dat ook niet zo heel erg ingewikkeld te zijn. Waarschijnlijk kun je wel wegkomen met het niet controleren van checksums en zo. Als je alleen UDP ondersteund, bespaar je jezelf ook een heleboel ellende.

Overigens moet je wel ARP ondersteunen om iets te kunnen doen op een netwerk, maar dat protocol is helemaal supersimpel.