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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> для чего нужен DSP?, какие задачи позволяет реализовать сигнальный процессор?
Mik174
сообщение Sep 19 2008, 09:29
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Можно, например, сделать цифровой фильтр на ЦСП.
на входе - АЦП, или даже встроенный использовать, на выходе ЦАП.

Ну, а если совсем начинающий, то можно подключить светодиод и поморгать им.
Лично сам с этого и собираюсь начать smile.gif
В первую очередь, чтобы протопать дорожку от набивания текста программы на ПК до работающей программы в кристалле.
Т.е. разобраться, как управлять портами процессора, как работать со средой разработки, как программу "укладывать" в целевой плате с процессором.
Пока учусь ползать. Ходить и бегать буду позже smile.gif
Go to the top of the page
 
+Quote Post
jasper
сообщение Sep 19 2008, 10:22
Сообщение #17


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Цитата(Метценгерштейн @ Sep 19 2008, 10:29) *
И, если для экпериментов, то какой порекомендуете? Типа, если из МК, я бы рекомендовал АВР , а именно мегу8. Просто и недорого, типа самый оптимальный вариант.

Я бы порекомендовал что-нибудь из AVR32. Можно будет и светодиодом поморгать, и в mp3 что-нибудь пожать.

ИМХО в чистом виде DSP – вымирающий жанр. Для относительно низкой производительности они вытесняются гибридами DSP+МК, типа тех же AVR32, а для большой – ПЛИС.
Go to the top of the page
 
+Quote Post
Herz
сообщение Sep 19 2008, 12:02
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(DpInRock @ Sep 18 2008, 21:46) *
Все то же самое, только существенно быстрее. Плюс наличие собственной периферии для получения данных для расчета.
Это весьма упрощённое представление, как раз в "чистых" DSP периферия слабо развита.

Цитата(DpInRock @ Sep 19 2008, 00:46) *
Но на современных DSP программировать на ассемблере практически невозможно или не имеет никакого смысла. А на Си - можно смело не знать подробности.
Тоже не верно. Нельзя подходить к DSP только как к мощному вычислительному ядру, с богатой системой команд. Как раз специфичность задач и математики для их решения часто требует ASM-уровня для DSP. Хотя разработчики компиляторов тоже не спят.
Цитата(Neural @ Sep 19 2008, 06:14) *
вообщем-то ДСП и остальные микроконтроллеры ничем не отличаются.. маркетинговые штучки..

А это и вовсе голословное утверждение. Полагаю, Вы пока не сталкивались ни с DSP, ни с обработкой сигналов вообще.

Цитата(jasper @ Sep 19 2008, 12:22) *
ИМХО в чистом виде DSP – вымирающий жанр. Для относительно низкой производительности они вытесняются гибридами DSP+МК, типа тех же AVR32, а для большой – ПЛИС.
Может быть. Набирают популярность т.н. DSC - digital signal controller - симбиоз ядра сигнального процессора и периферии, традиционной для контроллеров. Спектр их применений постоянно расширяется, многое здесь уже назвали.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 19 2008, 14:36
Сообщение #19


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



так, AVR32, я не против атмела, типа подходит. Чтобы не перемещаться в другую ветку, спрошу здесь. По аналогии с простыми МК, можно тоже макетку купить за 250 баксов, отлаживать её... никогда не мог понять для чего???

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

Интересно гибрид МК+ DSP, т.к. разводить флешь и ОЗУ и порты ввода- вывода не хотелось бы. Можно так же обойтись без покупного кита как на примере АВР?

ИАР поддерживает DSP? или там свой софт?
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 19 2008, 14:53
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
ИАР поддерживает DSP? или там свой софт?
Там свой софт. Например для Analog Devices это VisualDSP для TI это Code Composer Studio (вроде так пишется), ну и т.д.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Sep 19 2008, 20:49
Сообщение #21


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
Это весьма упрощённое представление, как раз в "чистых" DSP периферия слабо развита

Еще как развита. Ибо DSP для чего заточены? Обрабатывать потоки E1 - это последовательные порты синхронные - есть у всех.
У блэкфина периферии до черта. Именно высокоскоростной. Иначе тогда зачем DSP.

И суть в том, что у обычных, даже самых быстрых процов не делают например, 8 блоков умножителей.
На 500 мегагерцовом Ti C6414 можно достичь 4 миллиардов операций в секунду. При относительно мизерном потреблении. Ни один Core Duo не догонит.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 19 2008, 21:09
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(DpInRock @ Sep 20 2008, 00:49) *
Ни один Core Duo не догонит.


Код
Intel Core 2 X6800    27,079 MIPS at 2.93 GHz

Это я к тому, что не стоит недооценивать производительность десктопных процессоров, в том числе и на DSP задачах. SSE1-4 не зря разрабатывали.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Sep 19 2008, 21:20
Сообщение #23


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Не буду спорить, ибо правда ваша. Но Ti кушает 100 миллиампер.
И 8 миллиардов у него будут честные, ровные и сразу. Это если прикупить 1 Ггц Ти. И при этом это будет 8 миллиардов операций умножения. А не регистровых. Вернее, не только регистровых.

Полагаю Дуо стухнет на математике. Хотя утверждаю это голословно, на шару.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
vvs157
сообщение Sep 19 2008, 21:25
Сообщение #24


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Метценгерштейн @ Sep 19 2008, 18:36) *
собирается программатор, берется прога- понни прог, покупается этот МК за 30 руб, паяется на макетке- и никаких отладочных комплексов е надо.
AVR32 в LQFP корпусе с шагом 0.5 мм. И стоит не 30 руб, а несколько дороже
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Sep 20 2008, 04:43
Сообщение #25


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



выдающийся пример для понимания ускорения которое даёт дсп FIRфильтр

итого надо

сдвиговый регистр

а0 - а5 16 битные числа
к0 - к5 16 битные константы

R- 32 бита

а0 - вход
сдвиговый регистр каждый такт (по прерыванию например)

а0 -> а1
а1 -> а2
----------
а4 -> а5

по томуже такту

R = а0*к0+а1*к1+ --- + а5*к5
предусмотреть возможность если ответ превысит 32 битную сетку то сделать его максимальным - ограничить

возмите ARM и напишите такую задачу - потом в ассемблере посчитайте команды и переведите их в машинные циклы.

сигнальники делают этот пример за 6 машинных циклов на ARM хорошо если уложитесь в 60





Кстати у линейки TI 2401 - 2407 и 2812 тоже периферии полно.
Go to the top of the page
 
+Quote Post
vik0
сообщение Sep 20 2008, 14:44
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233



Цитата(DpInRock @ Sep 19 2008, 23:49) *
У блэкфина периферии до черта. Именно высокоскоростной. Иначе тогда зачем DSP.

Blackfin не является "чистым" DSP. О чем сами AD не без гордости заявляют. Вы посмотрите на те же Sharc-и от AD. Периферия там конечно есть, но ее там отнюдь не "до черта".
Go to the top of the page
 
+Quote Post
Guest_Цыкетчик_*
сообщение Sep 23 2008, 09:39
Сообщение #27





Guests






Цитата(aaarrr @ Sep 19 2008, 02:59) *
Цитата(Цыкетчик @ Sep 19 2008, 02:55) *
Если DSP так сильно превосходят по скорости и функциональным возможностям AVR-ы то почему тогда они не вытеснили окончательно до сих пор всякие AVR-ы и PIC-и ?
А кто тогда будет светодиодами моргать?

Дык многие "обычные" микроконтроллеры (например ARM11) решают тААААААкие задачи, что на них ставят даже UNIX. Поэтому я правда не понимаю зачем существует 2 направления: "обычные" микроконтроллеры и DSP
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 23 2008, 10:16
Сообщение #28


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Цыкетчик @ Sep 23 2008, 13:39) *
Поэтому я правда не понимаю зачем существует 2 направления: "обычные" микроконтроллеры и DSP

Вообще этих направлений гораздо больше даже в каждом из этих 2-х направлений.
Если уж совсем на пальцах объяснять - вот есть, например, "Волга", а есть УАЗ. У них много общего. Движки - очень похожи, как по параметрам, так и по конструкции. Масса - тоже. Однако есть и существенные различия (объяснять, думаю, не надо), которые выгодно отличают каждую из машин в конкретных условиях. Каждому своё.

Исторически DSP появились намного раньше ARM, и способны были решать такие задачи, которые не каждому тогдашнему пентиуму были по зубам. А сейчас просто происходит взаимное проникновение технологий. В общем, бесполезная дискуссия. Так же, как DSP vs FPGA и т.д.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Guest_Цыкетчик_*
сообщение Sep 23 2008, 10:38
Сообщение #29





Guests






Цитата(MrYuran @ Sep 23 2008, 14:16) *
Вообще этих направлений гораздо больше даже в каждом из этих 2-х направлений.
Если уж совсем на пальцах объяснять - вот есть, например, "Волга", а есть УАЗ. У них много общего. Движки - очень похожи, как по параметрам, так и по конструкции. Масса - тоже. Однако есть и существенные различия (объяснять, думаю, не надо), которые выгодно отличают каждую из машин в конкретных условиях. Каждому своё.

Исторически DSP появились намного раньше ARM, и способны были решать такие задачи, которые не каждому тогдашнему пентиуму были по зубам. А сейчас просто происходит взаимное проникновение технологий. В общем, бесполезная дискуссия. Так же, как DSP vs FPGA и т.д.

А почему же тогда производители чипов не хотят замутить некий гибрид, который вберёт в себя все лучшие стороны DSP, MCU и FPGA? Ведь технология достигла такого уровня, что это стало реальностью. Чтоб каждый разработчик мог вводить нужную ему функциональность просто "перепрошивкой" чипа.. А?
Go to the top of the page
 
+Quote Post
Verifi
сообщение Sep 23 2008, 12:02
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 315
Регистрация: 5-05-08
Из: Kursk
Пользователь №: 37 282



Цитата(Цыкетчик @ Sep 23 2008, 14:38) *
А почему же тогда производители чипов не хотят замутить некий гибрид, который вберёт в себя все лучшие стороны DSP, MCU и FPGA? Ведь технология достигла такого уровня, что это стало реальностью. Чтоб каждый разработчик мог вводить нужную ему функциональность просто "перепрошивкой" чипа.. А?

motorola замутила как раз гибрид DSP, MCU 53F8345 и подобные,много периферии паралллелное выполнение команд,математические команды cos,sin,arctg и пр,хорошо "дружит"с MATLAB.
Скорость конечно маловата но для начинающего очень удобен в написании даже на ассемблере в отличии от BLAKFIN,младшие модели 53F832х недорогие.
Для управления железками эти может будут получше TI по переферии,а для видео и звука там и обычных DSP достаточно периферию ,можно и внешную благо надо её немного.


--------------------
"Если я в чем-то сомневаюсь, я возвращаюсь к началу"
Go to the top of the page
 
+Quote Post

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

 


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


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