roboforum.ru

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


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

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

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

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

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

Совсем не факт... имхо, конечно.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение Strijar » 07 янв 2010, 17:19

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


Да, вы уверены? ;) - http://www3.elphel.com/index.php, камера 5мпикс, 30 fps JPEG
Аватара пользователя
Strijar
 
Сообщения: 664
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

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

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

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

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

Сообщение vvk74 » 07 янв 2010, 21:08

Мое, обывательское, мнение - FPGA набор вентилей, а уж реализовать на них можно все, что угодно, хоть процессор, хоть DSP, а вообще они как правило используются при необходимости реализации нестандартной задачи, когда нет готовых решений.
Хотя в любительской практике сверхмощные FPGA не используются из-за их неподъемной стоимости. Я вот в данный момент для изучения камеры TCM8240MD использую EPM7128SLC84
в связке с ATMEGA644, и если бы у меня в распоряжении была хотябы какая-нибудь EPF10K10 я бы был гораздо увереннее.
vvk74
 
Сообщения: 128
Зарегистрирован: 08 сен 2009, 20:13
Откуда: Екатеринбург

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

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

так работа с FPGA без микроядра - это занятие явно не умное, а с микроядром - это обычное программирование на языках высокого уровня не отличается от программирования МК

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

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

Сообщение Michael_K » 07 янв 2010, 22:58

так работа с FPGA без микроядра - это занятие явно не умное.

Andrew, у вас очень странные понятия о применениях FPGA...
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение Strijar » 07 янв 2010, 23:27

Andrew писал(а):кто думает, что FPGA - это так круто, то пусть нарисует обычного лайнтрейсера на дискретной логике и потом перенесет в FPGA. и представит результаты :ROFL:


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

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

Сообщение Andrew » 08 янв 2010, 12:11

ок, вот поясните, специалисты по фпга. вот вы хотите чтото делать с видеопотоком на фпга

вы его в фпга куда принимаете? на счетчик, что описано как сделать на радиокоте (http://radiokot.ru/start/mcu_fpga/altera/) и вход которого физически висит на каком то пине, а сам счетчик сгенерирован внутри фпга или там мультиплексор или кадровый регистр, не суть важно?

или все же вы этот видеопоток принимаете как входной поток из порта в некоторую си-подобную процедурную программу?

те в чем же всетаки идет программирование? в терминах лог.элементов и триггеров или в терминах процедурного программирования

зы а лайнтрейсера все же напишите :lol:
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

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

Сообщение Strijar » 08 янв 2010, 13:28

Чего то я вообще не пойму о чем вы толкуете. Для FPGA есть специальные языки описания "железа" (VHDL, Verilog, SystemC)- я думаю вы это и без меня знаете. Или вы просто стебетесь уже? Вот вам лайнтрейсер на VHDL и успокойтесь уже:

Код: Выделить всёРазвернуть
left_motor <= right_sens;
right_motor <= left_sens;
Аватара пользователя
Strijar
 
Сообщения: 664
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

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

Сообщение Michael_K » 08 янв 2010, 16:00

я думаю вы это и без меня знаете

Не-а... Он лабвьюшник :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

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

Сообщение Strijar » 08 янв 2010, 16:19

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

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

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

ладно, спор то ниочем :(

но тем не менее, для желающих, вот таймер http://habrahabr.ru/blogs/DIY/80056/,
который я на аттини пишу за... , даже не пишу, а он у меня готовый есть и занимает строчек 20 на баскоме. и стоит аттини у меня дома $2, а атмега8 - $2.5, а атмега 16 - $3.5

платформочка эта (http://www.altera.com/products/devkits/ ... 2C20N.html)стоит $150 без доставки и
размерчик у нее не маленький, и вроде как всего 20к вентилей,что вы, интересно, на них построите реальное и нужное?

и мы помним, что mini-ITX (16x16см)полная платка стоит менее $70 в магазине через дорогу, а nano-ITX (12х12см)стоит менее $120, я уж не говорю про обломки всяческих ноутов

зы а для лайнтрейсера - это:
left_motor <= right_sens;
right_motor <= left_sens;
даже не идеализированая модель
это так, пояснение идеи :ROFL: :ROFL: :ROFL:
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

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

Сообщение Strijar » 08 янв 2010, 17:15

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

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

Сообщение Andrew » 08 янв 2010, 23:39

я вам по секрету скажу, что 18 серв - это 18 прямых ног с МК, а у атмега16 их ставится аж 32. и проги у меня влезет аж 16 килобайт высокоуровевой. а если не влезет, то поставлю атмега32 за $5 :D :D :D
Andrew
 
Сообщения: 21
Зарегистрирован: 03 янв 2010, 17:09
Откуда: Cherkassy

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

Сообщение =DeaD= » 08 янв 2010, 23:41

2Andrew: А мы вам по секрету скажем - что не всё так просто с рулением кучей серв с обычного МК, если не хочется получить в итоге джиттинг или малый шаг управления.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

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

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 12