Ethernet на Cyclon IV DE0 Nano Board

Ethernet на DE0 Nano BoardМногим плисоводам, особенно тем кто работает с ПЛИС Altera знакома отладочная плата DE0 Nano Board от Terrasic. И все то в ней хорошо, но отсутствие возможности работать с Ethernet напрягает. Выход прост. Можно приладить к DE0 Nano платку Sk-Ethernet Plug. Для этого вполне подойдет сорокажильный ленточный кабель и разъемы типа IDC. Соединять платки можно по разному. Один из возможных вариантов на скринште ниже.

Ethernet на DE0 Nano Board

Один из вариантов соединения De0Nano и Sk-Ethernet Plug на скриншоте ниже.

Соединение Sk-Ethernet Plug и De0Nano Board

Ну а собственно Ethernet на De0Nano можно организовать известным способом - на встроенном процессоре Nios. Для этого достаточно создать в sopc конфигурацию системы в которую кроме процессора Nios будет входить Trepple-Speed Ethernet Mac и еще кое-какая обвъязка.

Конфигурация Ethernet на De0Nano Board                         

Поскольку в конфигурации системы использован компонент Treple-Speed Ethernet то для него нужен драйвер. Проверен и неплохо работает и на прием и на передачу драйвер от Вадима Котельникова представленный на форуме Electronix в ветке Ethernet Cyclone Nios. А простейшая компьютерная программа, которая посылает каждые 330 мс короткие Ethenet пакеты на представленную выше связку DE0 Nano и Sk-Ethernet Plug, дает возможность протестировать работу собранной Nios системы. Единственный нюанс - перед запуском программы необходимо установить на комп сниффер Wireshark с Windows библиотекой WinPcap в составе.

Ethernet пакеты на Windows

Работает программа очень просто. После запуска нужно выбрать сетевую карту к которой подключен прямым сетевым кабелем Sk-Ethernet Plug, нажать на кнопку "Открыть" и затем на кнопу "Отправить". Программа начнет отправлять, а система на Nios принимать короткие 96 байт Ethernet пакеты, анализировать 15_й байт и если он равен 0х05 давать команду на отправку обратно на компьютер сырого Ethernet пакета объемом 1168 байт. Проект Ethernet на De0Nano в Quartus 11.0 и все необходимое для его запуска и тестирования ниже по тексту. Вопросы и замечания по ссылке для добавления комментов.

комментариев: (2)

Перейти и растаять в своей любимой социалке