Цитата(3.14 @ Apr 9 2005, 18:34)
Не стоит усложнять себе жизнь "аппаратной" реализацией стека TCP/IP, так же не стоит усложнять жизнь портированием *nix и использовать только чипы со встронным PowerPC. Поставте себе EDK, там в либах лежит стек TCP/IP для Microblaze/PowerPC. На сайте Xilinx, в примерах к EDK, есть примерчик в котором на отладочной плате рожается HTML страничка с состоянием кнопок/переключателей.
Speshu zametit', chto *nix portirovat' ne nado, Xilinx s etim uzhe spravilsya

A u Microblaze, po otklikam, ne slishkom horoshee bistrodeystvie - softoviy processor ved'

Esli zhe vozlozhit' zadachu polnogo formiravaniya paketov na CPU, to skorost' budet slishkom malen'kaya - tam zhe maksimal'naya rabochaya chastota sostavlyaet "vsego" 450MHz

Potomu bez DMA v visokoproizvoditel'noy sistememe ne oboytis'. Podobnoe reshenie realizovano u Andreya Fillipova, tol'ko tam ispol'zuetsya vneshniy CPU ETRAX 100LX ot Axis.
A voobsche - vse zavisit ot zadachi i neobhodimoy shirini kanala.
A voobsche, esli bi stoyala zadacha realizatsii isklyuchitel'no hardwernogo setevogo steka, to ya bi realizovival UDP - v molodosti svoya programnaya realizatsiya UDP zanyala menee 20KB C++ koda, da i protokol tam sravnitel'no prostoy, ne to chto TCP s ego SYN, ACK, kontrol'nimi summami, podtverzhdeniyami i t.d

(