|
Подскажите примеры реализации Wi-Fi рутеров на ПЛИС |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Sep 14 2016, 09:07
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Цитата(Олег Гаврильченко @ Sep 2 2016, 19:26)  Подскажите примеры реализации Wi-Fi рутеров на ПЛИС. Ищу какие-то примеры, проекты, схемы и другую информацию или примеры проектов в которых реализована обработка Wi-Fi, как на стороне точки доступа, так и на рабочей станции Берем ПЛИС с ARM-ядром, запускаем Linux, вставляем USB-WiFi свисток - после настройки софта точка работает. Формально это на ПЛИС. Я к чему это написал, что такое обработка "на стороне точки доступа"? Наводящий вопрос - как отличается прием/передача пакета на каждой из сторон? После получения пакета от аппаратной части - дальше действует софт. Нужно реализовать модемную часть? Потому что остальное - это софт, который я бы взял от ОС Linux.
--------------------
|
|
|
|
|
Nov 7 2016, 13:31
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 12-08-15
Из: Санкт-Петербург
Пользователь №: 87 968

|
Цитата(AVR @ Sep 14 2016, 12:07)  Берем ПЛИС с ARM-ядром, запускаем Linux, вставляем USB-WiFi свисток - после настройки софта точка работает. Дайте пожалуйста ссылок на примеры, или описание в общих чертах, что такое "настройки софта". А вообще, хотелось бы оценить, что потребуется для создания клиента с wifi не хуже IEEE 802.11ac
|
|
|
|
|
Nov 7 2016, 13:44
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(yuravg @ Nov 7 2016, 16:31)  Дайте пожалуйста ссылок на примеры, или описание в общих чертах, что такое "настройки софта". не пойму, что так сложно сформулировать вопрос поисковику? google->"ap linux пример" Цитата(AVR @ Sep 14 2016, 12:07)  Берем ПЛИС с ARM-ядром, запускаем Linux, вставляем USB-WiFi свисток - после настройки софта точка работает. Формально это на ПЛИС. +1 но на USB не самое надежное решение, лучше в ФПГА попробовать прикрутить корку и задействовать wifi через minipcie, организовать трансфер fpga-hps и драйвер для линукса..
|
|
|
|
|
Nov 7 2016, 14:09
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 12-08-15
Из: Санкт-Петербург
Пользователь №: 87 968

|
Цитата(Jury093 @ Nov 7 2016, 16:44)  не пойму, что так сложно сформулировать вопрос поисковику? google->"ap linux пример" Тема для меня новая, и правильно сформулировать вопрос не могу, а Ваша подсказка не имеет ни какого отношения к теме fpga + wifi ни моему вопросу. За minipcie, спасибо
|
|
|
|
|
Nov 7 2016, 17:26
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(yuravg @ Nov 7 2016, 17:09)  Тема для меня новая, и правильно сформулировать вопрос не могу, а Ваша подсказка не имеет ни какого отношения к теме fpga + wifi ни моему вопросу. в вашем вопросе ~15% занимают слова "fpga arm", остальное верхний уровень.. отсюда и совет о том, что гуглить.. не умеете формулировать? не вопрос - google -> "fpga arm настройка софта" - учитайтесь.. Цитата За minipcie, спасибо да бога ради, чисто мысли вслух..
|
|
|
|
|
Nov 8 2016, 08:41
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 12-08-15
Из: Санкт-Петербург
Пользователь №: 87 968

|
Цитата(Jury093 @ Nov 7 2016, 20:26)  google -> "fpga arm настройка софта" - учитайтесь.. Хотелось бы содержательного ответа, о шагах которые нужно пройти К примеру идем intelвижу интерфейсы usb, pice (sdio), берем например Wireless-AC 8265, как его подключить? какие есть ip для работы с ним, и есть ли они. Или надо покупать ip c pcie и самому писать инициализацию (документация на Wireless-AC 8265 покупается отдельно?) и т.п. Цитата(bugdesigner @ Nov 8 2016, 09:49)  Ну, если уж делать, то кмк, лучше взять какой-нибудь wifi модуль с sdio - будет дешевле и интерфейс проще реализовать Можно ссылочку
Сообщение отредактировал yuravg - Nov 8 2016, 08:44
|
|
|
|
|
Nov 8 2016, 10:54
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(yuravg @ Nov 8 2016, 11:41)  Хотелось бы содержательного ответа, о шагах которые нужно пройти вам пересказать содержание трех первых ссылок по выше приведенной поисковой строке? удивлен, что нет традиционной фразы "хочу описание на русском.." вы малость адресом ошиблись, к золотой рыбке это туда -> google->"как стать умным и богатым не учась и ничего не делая"
|
|
|
|
|
Nov 8 2016, 11:14
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 12-08-15
Из: Санкт-Петербург
Пользователь №: 87 968

|
Цитата(Jury093 @ Nov 8 2016, 13:54)  google->"как стать умным и богатым не учась и ничего не делая" в предыдущем посте я задал конкретные вопросы, знаете что ответить/поправить - прошу, а флудить незачем
|
|
|
|
|
Nov 11 2016, 04:34
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133

|
Цитата(yuravg @ Nov 8 2016, 11:41)  Или надо покупать ip c pcie и самому писать инициализацию (документация на Wireless-AC 8265 покупается отдельно?) и т.п.
Можно ссылочку Набираете в google "802.11ac wifi sdio module" и выбираете тот, который Вам больше подходит. По поводу pci-e. Если будете использовать Cyclone V, то нужно выбирать из семейства SX/ST, имеющих на борту аппаратную кору pci-e. Посмотрите на цену чипов, прежде чем браться за разработку. Можно, конечно, поискать какой-нибудь bridge типа PCIE-Local Bus, но такое решение не на много дешевле выйдет.
|
|
|
|
|
Nov 12 2016, 09:39
|
Гуру
     
Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965

|
Цитата в предыдущем посте я задал конкретные вопросы, знаете что ответить/поправить - прошу Когда Вы задаете тему с нетривиальным запросом, то было бы гораздо эффективнее, если бы Вы объяснили для чего Вам оно надо именно в такой постановке задачи. Просто так никто не делает, ибо это экономически не выгодно. Да и сделать сложно, т.к. даже к готовым модулям нужен еще софт. Драйвера к линукс для них есть, но подробного описания, как именно нужно обращаться с голым модулем - нет. Так что дальше стоит альтернатива - либо ставить процессор в каком-то виде с линукс или разбираться, как можно завести этот модуль без процессора. Второе долго и сложно. Кроме того, софт собственно роутера реализовывать без процессора - тоже то еще мероприятие. Делать процессор на плис - можно, только в этой ситуации не понятно зачем, отдельно взятый готовый процессор сделает все что нужно сам и без дополнительной обвески. При этом будет существенно дешевле и не будет требовать дополнительных затрат на понимание работы модуля WiFi. Да и софт свободный можно поставить.
|
|
|
|
|
Nov 12 2016, 14:11
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(hsoft @ Nov 12 2016, 13:05)  Поддержу ТС. Он задал вполне конкретный вопрос "ищу схемы, проекты и ссылки" на информацию по реализации WiFi рутера. Только вот не просто WiFi рутера, а почему-то на ПЛИС. Цитата(hsoft @ Nov 12 2016, 13:05)  Человек ищет конкретные реализации. Нельзя найти реализацию того, чего никто не делает.
|
|
|
|
|
Nov 14 2016, 16:25
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Цитата(aaarrr @ Nov 13 2016, 04:36)  ТС собирается взять WiFi именно "с дерева", т.е. в виде модуля. Каким боком тут нужна FPGA? Принципиально это возможно, я только об этом. Есть же реализация, например, GPS на FPGA, и она доступна широкой общественности. Почему бы не быть WiFi, раз уж есть готовые чипы. Значит есть и HDL-описания. И на R&D кучу ядер высыпает по запросу WiFi или IEEE 802.11. Некоторые из них имеют возможность синтеза под Xilinx в части цифровой. Есть комбинированные ядра FPGA+ARM. Но все они стоят денег. Это уже оффтоп. Со всем сказанным до меня так или иначе согласен.
|
|
|
|
|
Nov 15 2016, 04:18
|

Частый гость
 
Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954

|
Цитата(Олег Гаврильченко @ Sep 2 2016, 22:26)  Подскажите примеры реализации Wi-Fi рутеров на ПЛИС. Уточните что вы хотите делать rooter или router? Ибо первое это устройство для взлома и получения прав пользователя root. А второе делается на процессорах, ибо роутить трафик довольно не простая задача.
|
|
|
|
|
Nov 17 2016, 06:22
|

Частый гость
 
Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954

|
Цитата(hsoft @ Nov 15 2016, 14:21)  В данной теме наличие аббревиатуры WiFi однозначно говорит о том, что речь идет о маршрутизаторе router. Не совсем так. Если вы занимаетесь ИБ, она же IT security, то сейчас за проникновение в WiFi сети взялись очень серьёзно, и плис с её скоростью и параллельностью может ускорить в разы время обхода стандартных защит и поиск уязвимостей. Про router. Если посмотреть как это реализовано в существующих устройствах, становится не понятно зачем нужна плис. Придётся писать маленькую циску, а это по силам далеко не всем конторам. Если нужен router, то это проц + wifi модуль, linux c iptables для рулением трафиком. Проц можно взять в виде Altera С5 с АРМ ядрами.
|
|
|
|
|
Nov 17 2016, 10:08
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 12-08-15
Из: Санкт-Петербург
Пользователь №: 87 968

|
Цитата(Alex11 @ Nov 12 2016, 12:39)  Когда Вы задаете тему с нетривиальным запросом, то было бы гораздо эффективнее, если бы Вы объяснили для чего Вам оно надо именно в такой постановке задачи. Просто так никто не делает, ибо это экономически не выгодно. Да и сделать сложно, т.к. даже к готовым модулям нужен еще софт. Драйвера к линукс для них есть, но подробного описания, как именно нужно обращаться с голым модулем - нет. Так что дальше стоит альтернатива - либо ставить процессор в каком-то виде с линукс или разбираться, как можно завести этот модуль без процессора. Второе долго и сложно. Кроме того, софт собственно роутера реализовывать без процессора - тоже то еще мероприятие. Спасибо В общих чертах задача такая: переносное устройство подключается на время <5сек, входной поток 800Mbps собирается, обрабатывается и выдается по ethernet и оптике (уже работающая часть). В новую версию девайса надо добавить передачу по wifi (не медленнее 802.11ac 867, где можно полагаться на скорость передачи данных 433) . Поскольку сборкой, обработкой в выдачей занимаются плис(ы), то хотел wifi (совершенно мне не знакомую часть) поместить в плис. По этому и написал в уже поднятую тему 'wifi на плис' (автора темы интересовала также реализация для адаптера, а не только роутра). Сейчас пробую понять во что выливается софт собственного адаптера в плис, например с tusb1310a или возможность использования CYUSB301X и т.п. Цитата(Alex11 @ Nov 12 2016, 12:39)  ... отдельно взятый готовый процессор сделает все что нужно сам и без дополнительной обвески. При этом будет существенно дешевле и не будет требовать дополнительных затрат на понимание работы модуля WiFi. Да и софт свободный можно поставить. Подскажите подобные решения на процессоре и свободный софт. Возможно оптимальный для меня вариант -это процессор с wlan на борту, типа BCM4356, а Combo Module Sterling-LWB5 выглядит вообще привлекательно(в нем правда только 433Mbps), но не понятно как к этому подступиться.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|