Прошивка микросхем (чтобы прогу переложить полностью на железку)

kaiman

Может кто сам занимался - подскажите, либо подскажите адреса сайтов и форумов, где можно спросить будет. А вопрос в следующем.
Есть написанные проги на С++, их надо переложить на микросхему (т.е. чтобы собрать железку, которая бы без компа работала). Есть несколько технологий для этого (FPGA, DSP и т.д.). Вопрос, что лучше использовать? Надо прошить прогу достаточно высокого уровня (не усб контроллер какой-нибудь). На чем лучше это сделать?
Еще вопрос: стоит ли использовать DSP от TI ? Можно ли на них будет реализовать прогу высокого уровня? или стоит лучше применить FPGA? Что будет быстрее работать. (прога - видео фильтр или часть видеокодека, т.е. будет большой поток данных, которые надо быстро обрабатывать).
Нужна железка, которая втыкается в комп и шьет микросхему-болванку. Разные производители предлагают разные решения. Например Texas Ins. - DSP. Можно ли под DSP писать на VHDL, Verilog языках?

aartemov

какую микросхему то именно? Они все под разные нужды сделаны.
Програматоры кстати не 100 рублей стоят если че.. далеко не 100.
Что в итоге сделать хочешь?

Codcod

Ужас. Человек который не разбирается ни в ДСП, ни в ПЛИСах пытается что то на этом сделать.
ДСП - тот же процессор и программится так же как и и386.
Мой совет не берись делать это сам.
Найди человека который в этом разбирается и опиши ему задачу.
П.С. ДСП от TI - имеются 4 различные линейки процессоров. Все программируются на С или С++.
Через то что ты описал они не прошиваются, так же как и нормальная плис или цплд.

kaiman

В лабораторию необходима такая железка. Это нововведение. Пока ищу советы тех, кто разбирается. Спасибо всем, кстати, за ответы.
Насчет цены я в курсе, что далеко не 100 руб
Основная задача переложить прогу. Но немаловажным (и даже очень важным) критерием является прирост производительности. Слышал, что FPGA очень хорошо с этим справляется, т.к. идет множественное распараллеливание.
Перекладываться будут фильтры для видео, типа как для Virtual Dub. Подскажите, плиз, что лучше купить для того, чтобы сделать такую железку. Нужна эффективность, т.к. обрабатываться будет много информации и желательно, чтобы на лету (напр. HDTV). Язык (verilog, vhdl и т.д.) освоим. Только вот подскажите железку, чтобы деньги на ветер не выбрасывать, а купить то, с чем можно было бы продуктивно работать. Короче, нужно сделать микросхемку, с помощью которой можно было бы собрать девайс, и чтобы этот девайс все делал (по опциям фильтра).

apl13

Гы-гы-гы. Если я что-нибудь понимаю в верилоге, он используется для проектирования/описания/моделирования железок, а не для программирования их.

kruzer25

Есть очень большое подозрение, что современный процессор с этой задачей будет справляться гораздо лучше, чем какая-то там железка.

kaiman

Современный процессор с остальным железом под него будет дорого стоить. Надо сделать железку, которая бы работала сама (без компа).
редложите дельное решение, плз

yolki

что такое комп? вот кпк- это комп?

kruzer25

Современный процессор с остальным железом под него будет дорого стоить
Работа того, кто будет твою железку программировать + лицензия на софт для программирования железки (?) + сама железка будут стоить гораздо больше, если ты эти железки не собираешься делать в промышленных масштабах

kaiman

Нам надо сейчас выбрать в каком виде делать наши продукты: DSP, FPGA, ASIC etc.
Затем нужно найти плату для компа, которая эмулирует работу по
выбранному приницпу (DSP, FPGA, ASIC, ...) - если такая есть. С
использованием этой платы будут готовиться наши программы на
компьютере, а уже по готовым программам потом будут выбираться
конкретные чипы из выбранного на текущем этапе типа: DSP, FPGA, ASIC
или другое.
Кстати возможно бывают платы для разарботки любых программ - будь то
программа для DSP, FPGA или ASIC - кстати скорее всего все платы такие
и есть... Если можете, дайте ссылки, где купить , или просто посмотреть характеристики, ссылки на форумы.
Из видеокодека перекладываться будут в частности: denoiser, motion estimation, etc, а также другие узкие видео фильтры.

shlyumper

Цена - это такая штука, с которой вам конкурировать будет не просто. Как правило, если с вашей задачей справится компьютер стоимостью ~300$ и вы не планируете выходить на тиражи больше 100 экземпляров, то лучше и не связываться с железом.
Ответить "используйте вот это" по предоставленной тобой информации никто не сможет - слишком уж мало этой самой информации. Напиши хотя бы:
* Сколько данных и в какой форме должна принимать и отдавать ваша железяка. (Например: "принимает видеопоток MPEG-4 в виде RTP через FastEthernet, разрешением не более 30fps. Отдает LCD LVDS на 1600x1200x60Hz")
* Опиши в общих чертах алгоритм обработки (Например: "делаются охуенные вычисления на основании обработки буфера из 100 промежуточных кадров" или "декодируем MPEG4, и красный и зеленый цвет меняем местами")
Только после этого есть шанс, что твои вопросы хотя бы начнут воспринимать всерьез. Пока ты пишешь "посоветуйте железяку, чтобы я ее взял, запрограммировал C++ и было круто" все будут только прикалываться.

Kalya777

Без постановки задачи сложно придумать ее решение

yolki

тираж вашего поделия какой планируется?
Оставить комментарий
Имя или ник:
Комментарий: