Цитата(Lalbor @ Dec 18 2008, 00:46)

Кто-нибудь, кто реализовывал, расскажите:
Дано: тестовая плата ML506 от Xilinx с Virtex 5, имеется трансивер Marvell 8E1111.
Задача: осуществить передачу данных с ПК (с Windows) на ПЛИС и обратно (точка в точку! Полный дуплекс).
Вопросы:
Есть в Virtex 5 EMAC, у которого можно прописать MAC адрес. Какие протоколы нужно реализовать, чтобы с ПК данные получить?
Смотря как их надо получать. Можно и на уровне голого Ethernet'а организовать обмен пакетов. Если нужна совместимость с нормальными программами на PC, то без TCP/IP никак (хотя бы UDP). Базовый уровень - IP, ARP, UDP, ICMP (опционально). Следующий уровень - TCP. Дальше уже прикладной - HTTP, etc
Цитата
И какие, чтобы до верхнего уровня дойти при передаче с ПЛИС?
Аналогично
Цитата
И еще: нужно ли вешать процессор (типа MicroBlaze) над EMAC, чтобы реализовать задачу???
Железно (без процессора) можно реализовать до UDP включительно, но тяжко
Цитата
Или реално самому все написать?
Лучше поставить процессор и какой нибудь IP стек, благо их навалом