реклама на сайте
подробности

 
 
> DSP vs FPGA, Нужен совет
Neon_613
сообщение May 22 2011, 14:59
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 19-09-10
Пользователь №: 59 574



Здравствуйте!

Я занимаюсь программированием МК. этого не хватает для качественной обработки сигналов). Скажите что "круче" FPGA или DSP.
Я понимаю их различие. мне ближе DSP, но меня интересует:
1) кто быстрее?
2) кто дешевле?
3) кто проще
4) в мире что активнее юзают и почему?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Jun 8 2011, 10:41
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(bogaev_roman @ Jun 7 2011, 16:34) *
Программированием ПЛИС занимаются не программисты, а схемотехники со знанием языков программирования или вообще без них, если Вы считаете себя программером, то лучше оставьте затею их программирования, ибо действительно придется перестраивать мозг и чтобы стать именно хорошим разработчиком fpga придется потратить много времени.

А кто такой программист? Вообще? И почему человек, занимающийся программируемыми логическими схемами (aka ПЛИС) является не программистом, а неким схемотехником? Я вот вообще не понимаю, причём тут схемотехника. Схемотехника - это проектирование схем, т.е. проектирование устройств в графических моделях. А в ПЛИС рулит HDL, т.е. язык.

Регулярно встречается термин FPGA программист. Считаю его вполне адекватным. Программирование вообще - это достаточно широкая область. И HDL - это программирование на языках с нативной поддержкой параллельно исполняемых [алгоритмических] блоков. Никто не спорит, что думать тут приходится несколько иначе, чем при традиционном программировании на С. Но и при программировании на С на РС и МК тоже приходится думать весьма по-разному. Однако, это не отменяет того, что и то, и другое является программированием.

Цитата(RobFPGA @ Jun 7 2011, 17:35) *
[...]
Сам я последние 10 лет активно использую как FPGA так и DSP и MK в различных комбинациях и по сути (с идеологической точки зрения) разницы в них не вижу - для меня это своеобразные кирпичики /ресурсы с помощью которых (ну и какой-то матери sm.gif естественно ) приходится решать насущные проблемы.

Подписываюсь под каждым словом!


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Jun 8 2011, 12:21
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(dxp @ Jun 8 2011, 14:41) *
А кто такой программист? Вообще? И почему человек, занимающийся программируемыми логическими схемами (aka ПЛИС) является не программистом, а неким схемотехником? Я вот вообще не понимаю, причём тут схемотехника. Схемотехника - это проектирование схем, т.е. проектирование устройств в графических моделях. А в ПЛИС рулит HDL, т.е. язык.
Регулярно встречается термин FPGA программист.

FPGA дизайнер. HDL - язык описания цифровой аппаратуры, дискретных устройств. Да, есть схожесть с языками программирования, но создан он для других целей. Конечно, если использовать скажем SV для верификации со всеми возможностями, то это уже будет подобно программированию. Я же веду речь лишь применительно к синтезируемым конструкциям. Конструкция на verilog/vhdl будет воспринята синтезатором/разработчиком как конкретное логическое устройство - шифратор/мультиплексор/память, а не некое абстрактное понятие. И схемотехник, а не программист рассчитывает все эти блоки и соединяет их между собой с учетом особенностей архитектуры конкретной ПЛИС.
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 8 2011, 13:48
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(bogaev_roman @ Jun 8 2011, 19:21) *
FPGA дизайнер. HDL - язык описания цифровой аппаратуры, дискретных устройств. Да, есть схожесть с языками программирования, но создан он для других целей. Конечно, если использовать скажем SV для верификации со всеми возможностями, то это уже будет подобно программированию.

Как насчёт SystemC? Или работы с CUDA? Или когда уже и на настольном компе стоит энядерный процессор и там реально происходит распараллеливание выполнения программы? Чем это принципиально отличается от написания программы на HDL?

Цитата(bogaev_roman @ Jun 8 2011, 19:21) *
Я же веду речь лишь применительно к синтезируемым конструкциям. Конструкция на verilog/vhdl будет воспринята синтезатором/разработчиком как конкретное логическое устройство - шифратор/мультиплексор/память, а не некое абстрактное понятие. И схемотехник, а не программист рассчитывает все эти блоки и соединяет их между собой с учетом особенностей архитектуры конкретной ПЛИС.

А что мешает программисту рассчитывать все эти блоки, какими они будут, как они будут соединены, как они будут работать? Почему вы отказываете программисту в этом? Ведь и при написании программы для обычного микропроцессора, но работающего под управлением вытесняющей ОС, скажем, с карусельным планировщиком, программист должен иметь в виду, что у него куча кода выполняется параллельно (во всяком случае - логически), и должен заботится от синхронизации между этими параллельно выполняемыми [алгоритмическими] блоками.

То, что написание программ, где поток выполнения распараллеливается, сложнее последовательно выполняемых программ, не даёт оснований одно считать программой, а другое схемой.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Neon_613   DSP vs FPGA   May 22 2011, 14:59
- - blackfin   Цитата(Neon_613 @ May 22 2011, 18:59) Ска...   May 22 2011, 15:12
- - Neon_613   че то не черта не понял по одному мнению трудно су...   May 22 2011, 15:45
|- - Herz   Цитата(Neon_613 @ May 22 2011, 18:45) не ...   Jun 10 2011, 06:54
- - st232bd   Без конкретной задачи трудно выбрать, тем более ка...   May 22 2011, 18:29
|- - Lmx2315   проще и дешевле будет взять DSP процессор/микрокон...   May 22 2011, 19:07
- - Neon_613   для DSP нужен программер их щас дофига Для ПЛИС ну...   May 22 2011, 19:51
- - RoadRunner   ПЛИС - более мощный инструмент, чем DSP. В ПЛИС ки...   Jun 6 2011, 19:02
- - kurtis   Цитата(Neon_613 @ May 22 2011, 17:59) Здр...   Jun 6 2011, 20:01
- - XVR   Цитатаесли проект на ПЛИС работает, то он будет вс...   Jun 7 2011, 09:15
- - bogaev_roman   Цитата(Neon_613 @ May 22 2011, 18:59) Здр...   Jun 7 2011, 09:34
- - RobFPGA   Приветствую! Выбор - FPGA/DSP/MK/CPU/GPU/... ...   Jun 7 2011, 10:35
- - RoadRunner   ЦитатаДа ну?! Хачу такую ПЛИС! Почему то ...   Jun 7 2011, 13:55
- - XVR   ЦитатаВообще интересно какого рода баги могут быть...   Jun 7 2011, 14:24
|- - sazh   Цитата(dxp @ Jun 8 2011, 13:41) Я вот воо...   Jun 8 2011, 10:48
||- - dxp   Цитата(sazh @ Jun 8 2011, 17:48) Так ведь...   Jun 8 2011, 11:50
||- - ViKo   Цитата(dxp @ Jun 8 2011, 14:50) Если речь...   Jun 8 2011, 12:23
|- - bogaev_roman   Цитата(dxp @ Jun 8 2011, 17:48) Как насчё...   Jun 8 2011, 14:16
|- - dxp   Цитата(bogaev_roman @ Jun 8 2011, 21:16) ...   Jun 9 2011, 03:08
|- - RobFPGA   Приветствую! Цитата(dxp @ Jun 9 2011, 06...   Jun 9 2011, 09:19
|- - sasamy   Цитата(dxp @ Jun 9 2011, 07:08) Термин ...   Jun 9 2011, 11:43
|- - bogaev_roman   Цитата(dxp @ Jun 9 2011, 07:08) Да и схем...   Jun 9 2011, 15:49
|- - dxp   Цитата(bogaev_roman @ Jun 9 2011, 22:49) ...   Jun 10 2011, 06:35
|- - Mahagam   QUOTE (dxp @ Jun 10 2011, 09:35) А такая ...   Jun 10 2011, 08:19
|- - RobFPGA   Приветствую! Цитата(Mahagam @ Jun 10 201...   Jun 10 2011, 09:29
|- - dxp   Цитата(Mahagam @ Jun 10 2011, 15:19) неве...   Jun 10 2011, 09:52
- - RobFPGA   Приветствую! Все эти "звездные войны...   Jun 8 2011, 16:15
- - sergeypo   Есть вариант - посмотри http://www.xmos.com/ Деше...   Jun 9 2011, 15:59
- - _Макс   У меня задача кодировать и декодировать на лету 12...   Jul 8 2011, 18:02
|- - XVR   Цитата(_Макс @ Jul 8 2011, 22:02) У меня ...   Jul 9 2011, 05:32
|- - _Макс   Цитата(XVR @ Jul 9 2011, 08:32) Если бы р...   Jul 9 2011, 17:36
|- - blackfin   Цитата(_Макс @ Jul 9 2011, 21:36) Попробу...   Jul 9 2011, 18:17
- - _Макс   хорошо, а по ПЛИС? и если по времени разработки со...   Jul 9 2011, 19:41


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016