Ethernet на Cyclon IV DE0 Nano Board
Многим плисоводам, особенно тем кто работает с ПЛИС Altera знакома отладочная плата DE0 Nano Board от Terrasic. И все то в ней хорошо, но отсутствие возможности работать с Ethernet напрягает. Выход прост. Можно приладить к DE0 Nano платку Sk-Ethernet Plug. Для этого вполне подойдет сорокажильный ленточный кабель и разъемы типа IDC. Соединять платки можно по разному. Один из возможных вариантов на скринште ниже.
Один из вариантов соединения De0Nano и Sk-Ethernet Plug на скриншоте ниже.
Ну а собственно Ethernet на De0Nano можно организовать известным способом - на встроенном процессоре Nios. Для этого достаточно создать в sopc конфигурацию системы в которую кроме процессора Nios будет входить Trepple-Speed Ethernet Mac и еще кое-какая обвъязка.
Поскольку в конфигурации системы использован компонент Treple-Speed Ethernet то для него нужен драйвер. Проверен и неплохо работает и на прием и на передачу драйвер от Вадима Котельникова представленный на форуме Electronix в ветке Ethernet Cyclone Nios. А простейшая компьютерная программа, которая посылает каждые 330 мс короткие Ethenet пакеты на представленную выше связку DE0 Nano и Sk-Ethernet Plug, дает возможность протестировать работу собранной Nios системы. Единственный нюанс - перед запуском программы необходимо установить на комп сниффер Wireshark с Windows библиотекой WinPcap в составе.
Работает программа очень просто. После запуска нужно выбрать сетевую карту к которой подключен прямым сетевым кабелем Sk-Ethernet Plug, нажать на кнопку "Открыть" и затем на кнопу "Отправить". Программа начнет отправлять, а система на Nios принимать короткие 96 байт Ethernet пакеты, анализировать 15_й байт и если он равен 0х05 давать команду на отправку обратно на компьютер сырого Ethernet пакета объемом 1168 байт. Проект Ethernet на De0Nano в Quartus 11.0 и все необходимое для его запуска и тестирования ниже по тексту. Вопросы и замечания по ссылке для добавления комментов.
Электроника :
- Техника электроника (11)
- Полезная электроника (4)
- Электроника для всех (5)
- Техника для дома (6)
- Cхемотехника ПЛИС (11)
- Пректирование PCAD (4)
Программирование :
- Микроконтроллеры (9)
- ПЛИС VHDL Verilog (29)
- C++ Builder (7)
- Visual Studio C++ C# (7)
- Java programming (7)
- Matlab programming (4)
Сайтостроение :
- Сайтостроение HTML (5)
- Сайтостроение PHP (8)
- PHP CMS на файлах (3)
- Web инструменты (9)
- Полезное вебмастеру (11)
- SEO раскрутка сайта (4)
- PHP скрипты (3)
Реклама :
Книги и учебники :
- Шаблоны сайтов (6)
- Книги и учебники (2)
Компьютер и интернет :
Поиск по сайту :
Реклама :
Облако меток :
Бесплатная подписка :
Статистика :
- Популярность (3)
- Посещаемость (3)
- Поисковые запросы (3)