Перейти к содержанию
    

Сколько всё-таки стоят ПЛИС?

to dryadae:Позвольте вопрос: а какой именно MPEG-кодек вы собрались на ПЛИС городить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На полосу в 170 кбит, с датаграммным радиопротоколом и негарантированной доставкой пакетов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не, я о другом.Есть MPEG1,MPEG2,MPEG4,MPEG7 наконец.Вы на чём остановились?

А Вы всерьёз полагаете, что на ПЛИС, да ещё и в рилтайме, можно сделать кодирование регионов пдобно DivX? Или что все эти стандарты достаточно хорошо доукментированы, чтобы можно было говорить о полном им следовании?

Наверное, в итоге это будет нечто промежуточное, без B-фреймов и со своими фичами, рассчитанными на такой "узкий" канал.

 

наверно на видеостриминге для gsm ?

Нет, для передачтика на авиамодели. Готовые решения не предлагать - любой BlueTooth-телефон, равно как и Wi-Fi-адаптер, "вынесет" аналогивые передатчики на 2.4 Ггц за добрую сотню метров; чего, впрочем, они и сами способны сделать - интерференция-с, любезнейший ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

dryadae никак шпионский самолет собирается сделать и организовать видеонаблюдение за секретными базами цру...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По-моему, сигнальный процессор ADSP-BF5xx от AD для этих целей подойдёт куда как лучче. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, для передачтика на авиамодели. Готовые решения не предлагать - любой BlueTooth-телефон, равно как и Wi-Fi-адаптер, "вынесет" аналогивые передатчики на 2.4 Ггц за добрую сотню метров; чего, впрочем, они и сами способны сделать - интерференция-с, любезнейший ;)
Либо Вы втихаря решили сделать беспилотник для вояк, либо Вы чего-то не поняли. Wi- Fi создан специально для того, чтобы в рамках одной радиосоты работало несколько десятков абонентов. Там все проблемы помех решены на уровне стандартов.

 

Разумеется, эффективность "дележа" эфира далека от идела, но на десяток устройство по 200 кбит на устройство получить можно при грамотной настройке точки доступа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По-моему, сигнальный процессор ADSP-BF5xx от AD для этих целей подойдёт куда как лучче.

При условии, что эти дикие BGA есть чем паять, а также после удаётся грамотно проконтролировать качество пайки. В моём случае это, увы, совсем не так. PQFP, TQFP - ещё куда бы ни шло, но эти кошмарные корпуса с тридцатью рядами ног... увольте. Кроме того, у BlackFin вызывает большое сомнение его энергопотребление на 500 Мгц-ах - типичный brute-force.

 

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

Ни один коммерческий Wi-Fi адаптер не поддерживает дальности свыше 500 м, причём это - на отрытой местности с очень хорошей антенной. Мой вариант потянет, как предполагается, до 3 км - пока этого вполне хватит. Ещё у Wi-Fi большие проблемы с доступностью дев-китов.

 

Либо Вы втихаря решили сделать беспилотник для вояк

Беспилотник, но вполне гражданский 8)

 

---

Так может, кто-то всё-таки ответит на оставшиеся вопросы насчёт Спартана? Работал ли кто-нибудь с китом, какие там есть ограничение. А теперь появилось ещё новое: существует ли dev.board (возможно, стороннего производителя) с двумя ПЛИС?

И возможно ли через Hirose-коннектор получить доступ к имеющейся на плате DDR-памяти?

Изменено пользователем dryadae

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

3) Есть панелька под DIP генератор и внутренние DCM (Digital PLL).

Не напомните, часом, какие там есть множители? Не могут они быть как-то заблокированы для ограничения возможностей - для разработки MPEG-кодека ведь 50 Мгц явно не хватит...

For Digital Clock Managers (DCMs)

- Clock skew elimination (delay locked loop)

- Frequency synthesis, multiplication, division

- High-resolution phase shifting

- Wide frequency range (5 MHz to over 300 MHz)

 

Fout=Fin*Fmult/Fdiv

Fmult= from 2 to 32

Fdix= from 1 to 32

 

5) Для загрузки FPGA от разных Flash ROM

То есть КулРаннер используется лишь в качестве SPI-интерфейса? Я правильно поняла?

The Spartan-3E Starter Kit board includes a Xilinx XC2C64A CoolRunner-II CPLD. The

CPLD is user programmable and available for customer applications. Portions of the

CPLD are reserved to coordinate behavior between the various FPGA configuration

memories, namely the Xilinx Platform Flash PROM and the Intel StrataFlash PROM.

Consequently, the CPLD must provide the following functions in addition to the user

application.

 

На DVD толко ISE, EDK, Chipscope 8.1 без сервыс паков

Это реально на что-то влияет? Качать 200 Мег по сети я не потяну.

Наверно сервыс пакы всетики лучще иметь ...

 

7) А кабель там просто USB, а на плате embedded Platform Cable USB, без схемы.

Это как??? Через какой-нибудь Microchip, что-ли? Или - тот же CPLD?

Там стоит CY7C68013A High speed (480MHz) USB 2.0 compatible contoller, и ещо CPLD XC2C256.

 

Имеется и 6 pin. JTAG header.

То есть нестандартный, не 14-pin?

И, если я правильно понимаю, это TDI, TCK, TDO, TMS, GND и V-sense?

TMS, TDI, TDO, TCK, GND, VCC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По-моему, сигнальный процессор ADSP-BF5xx от AD для этих целей подойдёт куда как лучче.

При условии, что эти дикие BGA есть чем паять, а также после удаётся грамотно проконтролировать качество пайки. В моём случае это, увы, совсем не так. PQFP, TQFP - ещё куда бы ни шло, но эти кошмарные корпуса с тридцатью рядами ног... увольте.

У БлэкФина есть именно такие корпуса, о которых Вы мечтаете. А BGA их вовсе не кошмарные, а, наоборот, лучшие из тех, с которыми мне приходилось сталкиваться (при известной сноровке, разводятся в двух слоях, Вам же настоятельно не рекомендую этого делать).

Забавно было бы посмотреть на Ваши действия при монтаже упомянутых Stratix и Virtex. :)

...Кроме того, у BlackFin вызывает большое сомнение его энергопотребление на 500 Мгц-ах - типичный brute-force.
Правда? А вот у меня вовсе не вызывает. :)

В равной степени также не вызывает сомнений потребление FPGA при сжатии видео... :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У БлэкФина есть именно такие корпуса, о которых Вы мечтаете. А BGA их вовсе не кошмарные, а, наоборот, лучшие из тех, с которыми мне приходилось сталкиваться

Да ну? А чем паяете - уж не волной ли от жала? ;)

Между прочим, далеко не у всех есть в распоряжении ИК-паяльные станции .

 

Забавно было бы посмотреть на Ваши действия при монтаже упомянутых Stratix и Virtex.

При цене обоих это маловерятно.

 

Правда? А вот у меня вовсе не вызывает.

В равной степени также не вызывает сомнений потребление FPGA при сжатии видео...

То есть, по Вашей логике, MMX-подобное ядро с кучей явно лишних фич расходует энергию более экономно, чем FPGA с отрубленными лишними частями? Не говоря уже о том, что BlackFin за те же деньги потребует значительно более дорогого DevKit, и будет использоваться, самое большее, на треть своих возможностей? Не говоря уже отом, что у него своя система команд, которую, если не хочешь платить n-дцать тысяч зелёных за компайлер, придётся изучать на примерах Ассемблера.

Изменено пользователем dryadae

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У БлэкФина есть именно такие корпуса, о которых Вы мечтаете. А BGA их вовсе не кошмарные, а, наоборот, лучшие из тех, с которыми мне приходилось сталкиваться

Да ну? А чем паяете - уж не волной ли от жала? ;)

Если неохота с БГА связываться, то можно и жалом без волны. :)

...Между прочим, далеко не у всех есть в распоряжении ИК-паяльные станции.
У меня её в распоряжении, представьте, тоже нет... :(

Правда? А вот у меня вовсе не вызывает.

В равной степени также не вызывает сомнений потребление FPGA при сжатии видео...

То есть, по Вашей логике, MMX-подобное ядро...

Простите, но я правда не знаю, что есть MMX-подобное ядро, и какое отношение оно имеет к блэкфину? Может, Вы BF с пентиумом перепутали?

...с кучей явно лишних фич...
Интересно было бы узнать мнение специалиста, каких именно?

...расходует энергию более экономно, чем FPGA с отрубленными лишними частями?..
Чем же Вы собираетесь от FPGA "отрубать лишние части"? Зубилом, что ли? :blink:

...Не говоря уже о том, что BlackFin за те же деньги потребует значительно более дорогого DevKit, и будет использоваться, самое большее, на треть своих возможностей?..
ADSP-BF537 STAMP не так уж дорог (во всяком случае, дешевле FPGA кита, на котором можно сделать видеокомпрессор).

Если на треть возможностей, зачем Вам 500 МГц? Уменьшите частоту в 3 раза, понизьте до минимума напряжение питания ядра - и будет Вам счастье. :)

А ещё есть у процессора такая команда - IDLE, которая позволяет во много-много раз уменьшить потребление ядра, когда оно не используется.

...Не говоря уже отом, что у него своя система команд, которую, если не хочешь платить n-дцать тысяч зелёных за компайлер, придётся изучать на примерах Ассемблера.
Это кто ж за компайлер такие цены вламывает? И как Вы собираетесь с помощью него изучать систему команд, да ещё без примеров ассемблера?

Если хотите ознакомиться с компилятором - просто скачайте с сайта AD 90-дневную версию.

Если делаете серьёзный проект - не грех и потратить деньги на его покупку.

Если на средств не хватает - проявите некоторое любопытство, как без этого можно обойтись. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я лично паяю паяльником ersa minitip под микроскопом. На 208 ногий корпус с шагом 0.5 мм уходит минут 5 -6. Без всякой волны - шлепаешь жалом по каждому выводу.

 

Сделанная на FPGA система такой обработки, я думаю, будет на порядок медленнее, чем на DSP с той же технологией изготовления. Т.е. чтобы достичь производительности DSP за 20$ Вам надо будет купить FPGA за 200$.

 

Еще вызывает сильное сомнение эффективность поведенческого описания на VHDL (Вы же именно так собираетесь поступать, а не писать в виде списка компонентов?), что еще снизит быстродействие/увеличит размер и потребление.

 

ADшные процессоры жрут меньше FPGA, тут я со Stanislavom согласен, это пальцами на плате легко чувствуется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мое скромное мнение (хотя я не являюсь специалистом по DSP и FPGA).

 

1. По поводу DSP. BlackFin от AD имеет феноменальное соотношение цены и производительности.

http://www.bdti.com/bdtimark/chip_fixed_cost_scores.pdf

http://www.bdti.com/bdtimark/BDTImark2000.htm

Младшие чипы есть в PQFP.

 

2. В дополнение к счатью по п.1 AD выпустила дешевые отладочные комплекты STAMP

ADDS-BF533-STAMP - старый, его, вероятно, скоро снимут

ADDS-BF537-STAMP - новый.

 

3. Но и на этом счастье не закончилось!

http://blackfin.uclinux.org

На BF портирован GCC, и Linux. Ценность второго сомнительна, а вот GCC позволит разрабатывать достаточно серьезные проекты - все равно эффектиный кодинг многопоточных DSP (в BF, как минимум, два АЛУ) по собранной мною информации получается либо на ASM, либо на всяких специализированных C, который и на С то непохожи. Разумеется, на ASM надо выписывать только критичные куски, остальное на С.

 

4. Противопоставление DSP <-> FPGA - это такое же тупое занятие, как C<-> ASM. Каждый из подходов имеет свою "область определения", в пределах которой он очень эффективен (иначе бы его никто развивать не стал), а за пределами - может быть жутко неэффективен (забивать микроскопом гвозди: а) неудобно; б) дорого).

 

Идельной была бы комбинация DSP + FPGA, но такие чипы пока не являются популярными.

 

5. В качестве примера реализации видеокодека возьмите Theora

http://www.elphel.com/3fhlo/index.html

https://sourceforge.net/projects/elphel/ - тут лежат исходники FPGA.

 

Очень хороший пример, показывающий, что можно выжать их FPGA при очень грамотном подходе.

Там кодек сделан на XC3S1000-4FT256C + внешний 100 Мгц процессор. При этом получаются скорости

30 fps at 1280x1024 resolution (12fps for 2048x1536). Ау, любители и фанаты DSP, на чем такое сделать беретесь? На DM642 от TI? Так он денег будет стоить очень добрых. Для справки, XC3S1000-4FT256C дешевле 50 берется если хоть чуть-чуть оптом (не по одной штуке).

 

Но FPGA (как и DSP) очень не простая вещь в освоении. Каким путем идти - решать Вам. Но наберитесь терпения!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...