реклама на сайте
подробности

 
 
> SOCKIt & Ethernet
Sergey_Bekrenyov
сообщение Apr 7 2015, 08:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Подумываю купить SOCKit. Смогу ли я поднять Ethernet c FPGA части? Или строго HPS?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
serjj
сообщение Apr 7 2015, 09:09
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Расскажите по-подробнее, что хотите сделать. Там есть разные варианты: в HPS части есть 2 EMAC контроллера и 2 группы пинов, которые выходят из них наружу. К HPS EMAC также можно подключиться из FPGA части (PINMUXER это позволяет сделать, настройка происходит в Qsys, подключение на любые ножки FPGA части). Также можно поставить в FPGA части свой контроллер Eth/MAC и подцепить его по шине авалон/AXI4 к процессору, он будет тогда выступать в качестве FPGA периферии для HPS. А вот получить доступ к EMAC из FPGA части в обход проца - это наверное не получится, насколько я понял подобный мост есть только для DDR контроллера в HPS части.
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение Apr 7 2015, 09:22
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(serjj @ Apr 7 2015, 12:09) *
Расскажите по-подробнее, что хотите сделать. Там есть разные варианты: в HPS части есть 2 EMAC контроллера и 2 группы пинов, которые выходят из них наружу. К HPS EMAC также можно подключиться из FPGA части (PINMUXER это позволяет сделать, настройка происходит в Qsys, подключение на любые ножки FPGA части). Также можно поставить в FPGA части свой контроллер Eth/MAC и подцепить его по шине авалон/AXI4 к процессору, он будет тогда выступать в качестве FPGA периферии для HPS. А вот получить доступ к EMAC из FPGA части в обход проца - это наверное не получится, насколько я понял подобный мост есть только для DDR контроллера в HPS части.

Нужны два варианта HPS+EMAC и FPGA+MAC (без участия HPS). Просто чтобы не покупать две платы

Пробросить ножки конечно хорошо, что с таймингами произойдет?
Go to the top of the page
 
+Quote Post
serjj
сообщение Apr 7 2015, 09:36
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Цитата
FPGA+MAC (без участия HPS)

Если хотите использовать встроенные EMAC на борту HPS без участия ARM ядра (правильно я понял?), то такой трюк не выйдет.
Цитата
HPS+EMAC
Пробросить ножки конечно хорошо, что с таймингами произойдет?

Тайминг анализ путей с участием HPS это вообще отдельная тема.. Я сам в эту сторону не копал еще, просто поднял проц, бут, посмотрел что он взаимодействует с FPGA частью. Где-то на альтеровском форуме была кажется тема про тайминг анализ HPS бриджей. По логической организации бриджа HPS EMAC - FPGA pins могу посоветовать вот и вот. Сам пробовал какой-то из этих вариантов, когда ковырялся с EMAC на низком уровне. Смог все это собрать в Qsys и квартус и достучался по MDIO на физику, а дальше эти ковыряния отложил на потом.

Вот есть тема, где обсуждался bare metal драйвер для EMAC Designware. Тоже можете глянуть, штатного драйвера в hwlib от альтеры для bare metal нет, камрады берут за основу линуксовый/убутный драйвер и перепиливают под свои нужды rolleyes.gif
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение Apr 7 2015, 11:18
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(serjj @ Apr 7 2015, 12:36) *
Если хотите использовать встроенные EMAC на борту HPS без участия ARM ядра (правильно я понял?), то такой трюк не выйдет.

Тайминг анализ путей с участием HPS это вообще отдельная тема.. Я сам в эту сторону не копал еще, просто поднял проц, бут, посмотрел что он взаимодействует с FPGA частью. Где-то на альтеровском форуме была кажется тема про тайминг анализ HPS бриджей. По логической организации бриджа HPS EMAC - FPGA pins могу посоветовать вот и вот. Сам пробовал какой-то из этих вариантов, когда ковырялся с EMAC на низком уровне. Смог все это собрать в Qsys и квартус и достучался по MDIO на физику, а дальше эти ковыряния отложил на потом.

Вот есть тема, где обсуждался bare metal драйвер для EMAC Designware. Тоже можете глянуть, штатного драйвера в hwlib от альтеры для bare metal нет, камрады берут за основу линуксовый/убутный драйвер и перепиливают под свои нужды rolleyes.gif

Спасибо за информацию !!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 16:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016