виртексы отпадают из-за стоимости.
в плисе дсп ядро это просто умножитель. Можно на них формулу собрать.
roboforum.ruТехнический форум по робототехнике. |
|
|
EIN_ENGEL писал(а):в розницу:
137-й - 30 долларов,
138-й - 37.
мелким оптом - 28 и 31.
В России даже искать не хочу. Проще будет за ними самому слетать.
Duhas писал(а):железный пока описать не могу.. думаю..
программный - каждый модуль по сути процесс, который дерет данные у арбитра, обрабатывает и отдает ему же..
модуль ввода - только отдает + может делать некоторую преобработку - хозяин барин...
модуль вывода - берет, обрабатывает выводит.. к примеру тот же модуль синтеза речи.. иль еще чего..
также можно и между модулями организовать обмен, при том возможно что запросы на передачу прием буду проходить через арбитра, а не на прямую...
как я вижу работу всего этого, применительно, например, к СТЗ: с камеры по некоторому интерфейсу приходит картинка, модуль ввода добавляет служебную информацию, например время текущее.. и отдает ее либо арбитру, который собирает данные в свою память, а потом раздает вычислительным модулям.. итак - у арбитра есть кадр, или та же стереопара, он отдает ее нескольким вычислителям, один ищет особые точки, другой производит 3Д реконструкцию на низком разрешении, третий детализирует части карты глубины на высоком разрешении ну и так далее...
то есть при запуске системы каждому модулю определяется его роль, области памяти в которых лежат его ресурсы у арбитра и прочее..
EIN_ENGEL писал(а):по железному уровню - параллельная шина 32-64 бит. От арбитра к каждому вычислительному модулю отдельная. И так же между смежными модулями. Плюс я бы из каждого модуля вывел шину просто наружу, чтобы можно было подключить внешний ввод-вывод.
Нужно почитать даташит на потенциально подходящие процессоры, как в них сделано чтение из параллельного порта. И как обеспечить синхронизацию всех модулей.
Получается процессор с оперативной памятью и СПИ-флешкой, из него идёт 32 бита на арбитр шины, 32 соседу справа, 32 соседу слева и 32 (или всё что останется) просто наружу. Причём нужно предусмотреть чтобы на тех ногах, которые идут просто наружу оказались внешние интерфейсы: USB, Ethernet....
На этот наружний интерфейс можно подвесить большую флешку, камеру и прочее...
Каждый вычислительный модуль как законченное изделие с возможностью автономной работы. То есть всё как полагается: питание, джейтаг... Пусть дороже будет за счёт индивидуальных стабилизаторов на каждой плате, но зато универсально. Таких вычислительных модулей несколько вариантов разной производительности и стоимости. Соответственно с урезанием шин и прочего.
Сами платки с плотным монтажом 0402 для минимизации габаритов.
Вообще где-то я уже такое видел .
В материнке:
Арбитр шины - пока никаких идей, кроме ПЛИС. Какой-нибудь Спартан-6 с подходящим количеством ног и ценой. Есть мысли по этому поводу?
На ПЛИС повесить пару модулей оперативной памяти. Но вообще использовать её только как коммутатор между вычислительными блоками. То есть свести к минимуму обращение к её памяти, чтобы не делать узких мест.
Всем этим делом управляет АРМ с операционкой и возможностью подключения человеческого интерфейса (клава, мышка, мониторчик, звук).
От АРМа к ПЛИС тоже параллельный интерфейс для передачи данных.
Также от АРМа к ПЛИС и вычислительным модулям последовательный интерфейс (СПИ, ЮАРТ, И2С) для загрузки прошивок.
Пока вижу как-то так.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2