ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
511729 Топик полностью
Evgeny_CD, Архитектор (29.04.2014 20:35, просмотров: 75) ответил Скрипач на +1. В качестве "большой головы" проще взять вот это (->). Вместо GPIO проще отдельный юнит на Ethernet.
Я согласен с тем, что Ethernet - спасение в рассматриваемом случае. "Но есть нюансы" (С) http://caxapa.ru/486666.html
100 Мбит достаточно для многих случаев. Часто критична не скорость, критична латентность. Под этот вариант есть куча мелких свитчей от Micrel, и "все в шоколаде": программируем 3 или более портовый свитч так, чтобы он был транспарентным для не IO траффика, а весь IO трафик на известные MAC адреса сопроцессоров заводил на нужные порты. В Linux поднимаем Ethernet RAW (там это просто, в отличие от M$; обеспечит минимально возможную латентность), или UDP (можно где угодно, но латентность уже будет близка к 10 мс). Но если 100 Мбит не хватает, наступает задница. Гигабитные малопортовые свитчи не так сильно распространены, как хотелось бы. NDA и все такое, обязательства выкупить вагон. -40 я пока доступных ваще не нашел. Да и цены совсем другого порядка. Как ни странно, единственно разумный вариант на гигабит - FPGA + 2 PHY. По цене конкурентоспособно с готовыми свитчами, MCU на софткоре. Решение класса $35-40. В XC6SLX9 влезет софткор и пара MAC контроллеров [наверное - прикидка диванного теоретика]. Spartan-6 -> рулит.