roboforum.ru

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

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

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

Andrew » 06 янв 2010, 18:57

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

я вот могу сказать, что в 1М и 3М платформы compactRIO не влазит нейронная сеть на десяток нейронов с алгоритмом обучения :(

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

Strijar » 06 янв 2010, 23:48

Ну так выше писалось что используются еще меньшие ПЛИС. На моей плате стоит 500к, так туда влазит 4 32-битных процессора или 1 процессор у куча "обвеса" на любой вкус (да хотя бы таже обработка видео с камеры). А нейросети делать на ПЛИС не выгодно - это давно известно.

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

Andrew » 07 янв 2010, 13:13

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

а для обработки видео нужно ведь скорость, а не какие то сложные устройства. так никто и не сомневается, что параллельная fpga да на 300МГц тактовой будет это видео рвать в реальайме

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

Michael_K » 07 янв 2010, 13:35

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

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

У производителей часто очень разные понятия "гейтов" поэтому 3M
- это фактически просто рекламный штамп.
К тому же компактРио вы, наверное, на Лабвью программируете?

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

Andrew » 07 янв 2010, 15:47

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

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

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

Strijar » 07 янв 2010, 16:03

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

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


Ну и зря так думаете - входит.

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

Michael_K » 07 янв 2010, 16:04

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

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

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

Примеров много. И нафиг не нужна ни операционка, ни софт, потому что процы
(а не только АЛУ!) такие делают "для конкретной железки", когда совместимость никого не волнует.

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

Andrew » 07 янв 2010, 16:16

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

скажем разобраться с БаскомАВР и программировать аттини2313 и собирать термометры и прочие поделки с индикаторам заняло несколько дней

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

Michael_K » 07 янв 2010, 16:21

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

Компиляторы, я вас уверяю тоже пишутся при желании.
Ту же форт-машину сделать на ФПГА много проще, чем имитировать любой железный проц.
И компилятор у вас будет сразу готовый.

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

Andrew » 07 янв 2010, 16:34

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

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

а в МК это уже все реализовано и нужно только писать программу "робота"
так что единственное преимущество fpga это скорость, если получится реализовать параллельность и много ног

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

Michael_K » 07 янв 2010, 16:38

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

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

Andrew » 07 янв 2010, 16:53

можете предложить, что удобнее и выгоднее будет сделать на ФПГА?

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

Angel71 » 07 янв 2010, 16:53

Michael_K, незнаю, но мне почему-то кажется, что форт машину всё же дешевле и проще купить будет.

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

Michael_K » 07 янв 2010, 16:59

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

P.S. Найдите в сети XPROZ, например - это 16-битное ядро на 2000 гейтах,
там и компиляторы к ним какие-то даже вроде даже были.

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

Andrew » 07 янв 2010, 17:08

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

кстати марсоходы вроде бы полностью построены на хилинксах, но информации никакой нету, что именно и как реализовано


Rambler\'s Top100 Mail.ru counter