и что удивительного для 300МГц фпга с внешней ддр памятью? реализовать алгоритм сжатия? ясно же написано, что "для стационарно установленных камер, у которых большую часть площади кадра обычно занимает неподвижный фон"
Мое, обывательское, мнение - FPGA набор вентилей, а уж реализовать на них можно все, что угодно, хоть процессор, хоть DSP, а вообще они как правило используются при необходимости реализации нестандартной задачи, когда нет готовых решений. Хотя в любительской практике сверхмощные FPGA не используются из-за их неподъемной стоимости. Я вот в данный момент для изучения камеры TCM8240MD использую EPM7128SLC84 в связке с ATMEGA644, и если бы у меня в распоряжении была хотябы какая-нибудь EPF10K10 я бы был гораздо увереннее.
так работа с FPGA без микроядра - это занятие явно не умное, а с микроядром - это обычное программирование на языках высокого уровня не отличается от программирования МК
кто думает, что FPGA - это так круто, то пусть нарисует обычного лайнтрейсера на дискретной логике и потом перенесет в FPGA. и представит результаты
Andrew писал(а):кто думает, что FPGA - это так круто, то пусть нарисует обычного лайнтрейсера на дискретной логике и потом перенесет в FPGA. и представит результаты
А в чем подвох-то? Тут несколько транзисторов справяться, не то что FPGA.
ок, вот поясните, специалисты по фпга. вот вы хотите чтото делать с видеопотоком на фпга
вы его в фпга куда принимаете? на счетчик, что описано как сделать на радиокоте (http://radiokot.ru/start/mcu_fpga/altera/) и вход которого физически висит на каком то пине, а сам счетчик сгенерирован внутри фпга или там мультиплексор или кадровый регистр, не суть важно?
или все же вы этот видеопоток принимаете как входной поток из порта в некоторую си-подобную процедурную программу?
те в чем же всетаки идет программирование? в терминах лог.элементов и триггеров или в терминах процедурного программирования
Чего то я вообще не пойму о чем вы толкуете. Для FPGA есть специальные языки описания "железа" (VHDL, Verilog, SystemC)- я думаю вы это и без меня знаете. Или вы просто стебетесь уже? Вот вам лайнтрейсер на VHDL и успокойтесь уже:
но тем не менее, для желающих, вот таймер http://habrahabr.ru/blogs/DIY/80056/, который я на аттини пишу за... , даже не пишу, а он у меня готовый есть и занимает строчек 20 на баскоме. и стоит аттини у меня дома $2, а атмега8 - $2.5, а атмега 16 - $3.5
и мы помним, что mini-ITX (16x16см)полная платка стоит менее $70 в магазине через дорогу, а nano-ITX (12х12см)стоит менее $120, я уж не говорю про обломки всяческих ноутов
зы а для лайнтрейсера - это: left_motor <= right_sens; right_motor <= left_sens; даже не идеализированая модель это так, пояснение идеи
Да пишите кто вам не дает то... У меня ПЛИСы есть - и когда я дорасту до паука, 18 серв + датчики контакта будут управляться одним ПЛИСом, а не процессором и кучей обвеса.
я вам по секрету скажу, что 18 серв - это 18 прямых ног с МК, а у атмега16 их ставится аж 32. и проги у меня влезет аж 16 килобайт высокоуровевой. а если не влезет, то поставлю атмега32 за $5
2Andrew: А мы вам по секрету скажем - что не всё так просто с рулением кучей серв с обычного МК, если не хочется получить в итоге джиттинг или малый шаг управления.
Проект [[Open Robotics]] - Универсальные модули для построения роботов