FPGA Ethernet interface s 88E1111

Ondrej leguanolog@seznam.cz
Čtvrtek Listopad 19 20:27:35 CET 2009


Obávám se, že udělat to čistě ve VHDL je vyloučeno. Možná ještě tak v C 
bez knihoven. Koneckonců doporučuji ke studiu jádro od Xilinxu "Ethernet 
Lite OPB".
I když kdyby se tam udělalo hodně věcí "natvrdo" tak by to možná šlo.
IMO není SoftCPU zas taková hrůza. Na CPU se dá spolehnout (obvykle), 
periferie je otázkou od koho ji máte a základní propojení se otestuje v 
ModelSimu a pak už je to jen obyčejné programování v C a to je oproti 
VHDL lahoda. Ale zase zaplácnout půlku FPGA kvůli poslání pár byte by mi 
bylo také proti srsti ;-)

OH

Petr Tošovský napsal(a):
> SoftCPU jsem se chtel prave vyhnout, protoze me od doby co jsem s tim 
> jednou musel pracovat jima hruza kdyz si predstavim ze bych to musel 
> pouzit. Clovek nevi jestli je chyba v CPU, jeho kodu, periferii kterou 
> si vytvoril nebo pouze jejiho pripojeni na sbernici procesoru. Navic 
> podpora z hlediska IDE celkem hrozna.
> Proste mi to nesedlo a rikam si, ze dostat par byte do PHY neni ukol 
> pro kompletni CPU a TCP/IP stack.
> Pokud me to k tomu SoftCPU donuti, tak alespon vim ceho se drzet, diky.
>
> Tosa
>
>
> Ondrej wrote:
>> Když jsem já chtěl rozchodit TCP/IP na Virtexu tak bylo třeba toto:
>>
>> Na HW část tam byl nějaký čip (asi jsou kompatibilní navzájem).
>> Na FPGA se implementovalo jádro "Ethernet MAC" (od Xilinxu je osekaná 
>> verze zdarma, něco je i na OpenCores).
>> Pak na procesoru co byl na tom FPGA bylo třeba implementovat knihovnu 
>> lwIP a základní OS (ten asi kvůli časování a sdílení prostředků nebo 
>> tak).
>> Pak už se jen volaly v C příslušné fce.
>>
>> V EDK od Xilinxu se to naklikalo a bylo - uživatel byl skoro od všeho 
>> odstíněn, ale rozchodit to ručně by by mohl být celkem "záhul". Ale 
>> takhle obecně těžko říci.
>>
>> OH
>>
>> Petr Tošovský napsal(a):
>>> Zdravim vsechny,
>>> mam za ukol zprovoznit PHY 88E1111 do stavu kdy budu moct odeslat a 
>>> prijmout UDP paket na/z konkretni adresy. Poradil by mi nekdo jak do 
>>> toho? Predstavuji si, ze bych do PHY zapsal finalni podobu paketu, 
>>> zadne jine vrstvy do FPGA implementovat nechci. Podle vyrobce je na 
>>> desce PHY zapojene tak, ze podporuje MII, GMII, RGMII a SGMII.
>>> Podrobnejsi informace si k tomu teprve budu dohledavat, jen by me 
>>> spis zajimal uvod od nekoho kdo neco podobneho dela co vse si mam 
>>> pohlidat a co me ceka. Predpokladam, ze v PHY se museji nastavit 
>>> registry a pak uz bych mel jen manipulovat s pakety pres standardni 
>>> rozhrani. Ktery mod si zvolit a proc? Omezuje nejaky mod MAC/PHY 
>>> rozhrani moznosti komunikace po Ethernetu?
>>> Predem diky
>>>
>>> Tosa
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list@list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>

-- 
Jabber: Iguaner@jabber.cz
ICQ: 122712466

---------------------------------------------------
|                                                 |
|       IKORAS - My home-made MP3 player          |
|       http://ikoras.iglu.cz                     |
|                                                 |
--------------------------------------------------- 



More information about the Hw-list mailing list