Перейти к содержанию
    

Коллеги, ищем инженера на аутсорс, требуется написать софт для fpga - двусторонний мост между tcp-ip (ethernet 100 Mbit) и несколькими SPI интерфейсами, протокол наш собственный.

город Москва, метро Парк Культуры.

пишите, пожалуйста, в личку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 часа назад, 1113 сказал:

требуется написать софт для fpga - двусторонний мост между tcp-ip (ethernet 100 Mbit) и несколькими SPI интерфейсами, протокол наш собственный.

Сорри за оффтоп, но почему выбрали для этой задачи ПЛИС, да еще и не особо распространенную, а не МК со встроенным эзернетом и SPI портами? Например Allwinner v3s

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, 1113 said:

несколькими SPI интерфейсами

Это сколько конкретно , до 4 можно как писали выше и на мк поднять.

23 hours ago, 1113 said:

протокол наш собственный.

т.е. не получится использовать стандартный SPI МК?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у нас нет уверенности что на простых микроконтроллерах можно реализовать 100 мегабит в секунду tcp-ip, spi самый обычный

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, 1113 said:

у нас нет уверенности что на простых микроконтроллерах можно реализовать 100 мегабит в секунду tcp-ip, spi самый обычный

Вообще, можно, конечно. И это будет по меньшей мере на порядок проще, чем строить реализацию TCP на FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

коллеги, если у кого-то есть пруфы запустить на микроконтроллере уровня stm32f7 tcp-ip ядро с такой производительностью, скиньте сюда ссылку - изучим

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, 1113 said:

коллеги, если у кого-то есть пруфы запустить на микроконтроллере типа stm32f7 tcp-ip ядро с такой производительностью, скиньте сюда ссылку - изучим

А что считать пруфом? У меня нет ни малейших сомнений, что stm32f7 в каком-нибудь iperf забьет 100M под завязку. Но это синтетический тест.

Мало ли, может, нужно 100500 соединений, а из каждого будет сыпаться по чайной ложке...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aaarrr

И это будет по меньшей мере на порядок проще, чем строить реализацию TCP на FPGA.

По сети ethernet spi передать вообще никакой tcp-ip не нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, petrov said:

По сети ethernet spi передать вообще никакой tcp-ip не нужен

Наверное, это вопрос к ТС - нужен ли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aaarrr

Наверное, это вопрос к ТС - нужен ли.

Вангую, что не нужен, но программисты уже написали собственный протокол.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, 1113 said:

нужен tcp-ip, такое задание

А со стороны SPI что творится? Может, проще взять <что угодно>PI, и за пару часов написать мостик? (реализуемость действительно сильно завязана на формат общения через SPI, т.к. эта подсистема в Линуксе хромает)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

со стороны SPI находится мост SPI-100xUART, и по итогу этот девайс проецирует порядка 500 уартов в линукс систему

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, 1113 said:

100xUART

Тогда <что угодно>PI отпадает, скорее всего (исхожу из предположения, что по SPI носятся табуны мелких транзакций).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...