roboforum.ru

Технический форум по робототехнике.


ПЛИС и все что с ними связано

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 06 янв 2010, 18:57

так 50к вентилей - это совсем ничто! вы на них не сделаете даже аналога аттини :(
максимум, что выйдет из такого набора - кодовый замок или термостат

я вот могу сказать, что в 1М и 3М платформы compactRIO не влазит нейронная сеть на десяток нейронов с алгоритмом обучения :(
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Strijar » 06 янв 2010, 23:48

Ну так выше писалось что используются еще меньшие ПЛИС. На моей плате стоит 500к, так туда влазит 4 32-битных процессора или 1 процессор у куча "обвеса" на любой вкус (да хотя бы таже обработка видео с камеры). А нейросети делать на ПЛИС не выгодно - это давно известно.
Аватара пользователя
Strijar
 
Сообщения: 664
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 13:13

я думаю, что в 500к войдет 4 примитивных 32 разрядных АЛУ, но никак не процессора :(
то же с 1 "процессором и обвесом". ну АЛУ будет чуть мощнее

а для обработки видео нужно ведь скорость, а не какие то сложные устройства. так никто и не сомневается, что параллельная fpga да на 300МГц тактовой будет это видео рвать в реальайме
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Michael_K » 07 янв 2010, 13:35

Ребята, о чем тут спорить.
32-битный проц можно и в 128 триггерах намутить...
А можно и такой "пентиум" нарисовать - вообще никуда не влезет.

Добавлено спустя 3 минуты 7 секунд:
1М и 3М платформы compactRIO

У производителей часто очень разные понятия "гейтов" поэтому 3M
- это фактически просто рекламный штамп.
К тому же компактРио вы, наверное, на Лабвью программируете?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 15:47

так точно, платформа cRIO программируется исключительно на языке G в системе LabVIEW
на шасси там точно смонтирован хилинкс на 1м или на 3м (FPGA Xilinx Virtex-II 3000)

а создавать просто АЛУ хоть на 100 разрядов без операционки и без софта кому надо?
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Strijar » 07 янв 2010, 16:03

Да не говорите ерунды. Раз делают - значит надо. Я пишу только то что сам проверил. У меня на Spartan-3E 500к работал Java Optimized Processor - это тоже просто АЛУ? А операционка тоже не всегда нужна. Например сейчас делаю "просмотр" 10G потока на 32 миниатюрных ядрах где нет операционки. Ибо нафиг она там? Давайте еще оценивать процессоры по возможности запуска на них Win-7!

Добавлено спустя 1 минуту 57 секунд:
Andrew писал(а):я думаю, что в 500к войдет 4 примитивных 32 разрядных АЛУ, но никак не процессора :(


Ну и зря так думаете - входит.
Аватара пользователя
Strijar
 
Сообщения: 664
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

Re: ПЛИС и все что с ними связано

Сообщение Michael_K » 07 янв 2010, 16:04

программируется исключительно на языке G в системе LabVIEW

Так вот поэтому я и не думаю, что код получается шибко оптимальный.

а создавать просто АЛУ хоть на 100 разрядов без операционки и без софта кому надо?

Примеров много. И нафиг не нужна ни операционка, ни софт, потому что процы
(а не только АЛУ!) такие делают "для конкретной железки", когда совместимость никого не волнует.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 16:16

ну так для использования fpga нужен сначала реалтаймовый движок, который будет выпонять код "робота".
сколько займет такой движок для имитации хотя бы аттиниМК?
потом на каком языке программируется этот "движок"?
это входит в любительские развлекательные проекты? или все же это работа для высокооплачиваемых инженеров-разработчиков?

скажем разобраться с БаскомАВР и программировать аттини2313 и собирать термометры и прочие поделки с индикаторам заняло несколько дней
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Michael_K » 07 янв 2010, 16:21

Andrew,
про "хотя бы ATtiny" - это смешно.
Если вы хотите сделать проц оптимальный для реализации на ФПГА,
то и делайте проц ЗАТОЧЕННЫЙ для этого.
Про какой еще реалтаймовый движок вы говорите? Тут проектов много,
в том числе и на тини и на мегах - покажите пример такого движка что-ли....

Компиляторы, я вас уверяю тоже пишутся при желании.
Ту же форт-машину сделать на ФПГА много проще, чем имитировать любой железный проц.
И компилятор у вас будет сразу готовый.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 16:34

ну вот смотрите: на том же cRIO стоит реалтаймовый движок на ... Р2-450Мгц и памяти там у него 512 и обвязка вся и 100мб сеть, а управляет он чем то прошитым в fpga, например, PID-регулятором

а если мы берем какойто кит с fpga, то нам нужно:
1. тактировать fpga
2. иметь озу и пзу
3. иметь некое АЛУ в fpga со своей системой команд
4. после ресета начинать читать пзу с неким подобием ОС или загрузчиком для выполнения некой последовательности команд
5. ну и так далее...

а в МК это уже все реализовано и нужно только писать программу "робота"
так что единственное преимущество fpga это скорость, если получится реализовать параллельность и много ног
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Michael_K » 07 янв 2010, 16:38

Я и не говорил, что "типового лайнтрейсера" удобно делать на ФПГА.
ФПГА нужно, чтобы обеспечить некие "сверхспособности", и ядра туда для того и встраивают.
А так - конечно это расточительно и по ресурсам, и по времени.
Впрочем как и компактРИО :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 16:53

можете предложить, что удобнее и выгоднее будет сделать на ФПГА?
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Re: ПЛИС и все что с ними связано

Сообщение Angel71 » 07 янв 2010, 16:53

Michael_K, незнаю, но мне почему-то кажется, что форт машину всё же дешевле и проще купить будет.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: ПЛИС и все что с ними связано

Сообщение Michael_K » 07 янв 2010, 16:59

Обработка видео, множество синхронных точных шимов с мгновенной реакцией на аварию,
скоростные регуляторы... Да и мало ли...
Мне вот надо будет сделать по работе 48 уартов, например... :)

P.S. Найдите в сети XPROZ, например - это 16-битное ядро на 2000 гейтах,
там и компиляторы к ним какие-то даже вроде даже были.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: ПЛИС и все что с ними связано

Сообщение Andrew » 07 янв 2010, 17:08

нууууууу, если видео или скоростное, то надо ставить уже DSP, но никак не фпга

кстати марсоходы вроде бы полностью построены на хилинксах, но информации никакой нету, что именно и как реализовано
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

Пред.След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21