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

 
 
> Как связать аудио интерфейс I2S с DSP
Aleksey.z
сообщение Dec 19 2009, 11:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909



Я пока новичок в этом деле, как принято связывать например аудио АЦП с DSP? Использовать ПЛИС для преобразования форматов? Тогда какой предпочтительней?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Dec 20 2009, 18:35
Сообщение #2


Гуру
******

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



Уточните сначала:
1. Какой именно DSP.
2. Какой именно ARM.
3. Зачем вообще оказалась нужна CPLD.
4. Роли и задачи каждого компонента в системе.
Go to the top of the page
 
+Quote Post
Aleksey.z
сообщение Dec 20 2009, 19:10
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909



Цитата(aaarrr @ Dec 20 2009, 21:35) *
Уточните сначала:
1. Какой именно DSP.
2. Какой именно ARM.
3. Зачем вообще оказалась нужна CPLD.
4. Роли и задачи каждого компонента в системе.


Устройство предназначено для обработки и воспроизведения высококачественного аудио. Также оно предназначено как эволюшен кит для освоения ARM9, DSP, CPLD
на плате предполагаются слоты расширения для ADC, DAC. например будет возможность воткнуть в это устройство платы с различными микросхемами и реализацией ADC, DAC для сравнения их характеристик.

DSP планирую TMS320C6720 на нем будут висеть задачи по обработке I2S от плат расширения, полосовая фильтрация, усиление, задержка и так далее, во общем различные алгоритмы ЦОС

ARM AT91SAM9XE512 для связи с различной периферией, изернет, usb, flash. Для управления по SPI другими микросхемами то как приемник spdif, для управления начинкой на платах расширения. Понимаю что это как из пушки по воробьям но это нужно для обучения ARM9.
CPLD для связи плат расширения и всего остального хозяйства. Оно может и не нужно но я хочу получить некую гибкость при связи этого всего хозяйства.
также на плате будет дистребютор клока.

Нужна максимальная гибкость и расширяемость без переделки всей платы в дальнейшем.
Вот на пример я не знаю, понадобится мне внешняя SDRAM в CPLD и ARM9, но так как стоит она копейки, а устройство не серийное то почему бы не добавить и т. д.
Сейчас чешу репу как и по каким интерфейсам это все срастить что бы в дальнейшем при программировании и не возникло проблем.

Вот пример, на ARM9 я получаю аудио данные через изернет, мне нужно по внешним поступающим в ARM9 тактам БитКлок и ЛевыйПравыйКлок выдавать данные I2S, то есть ARM будет работать слэйв режиме. В каком виде она их будет выдавать? Смогу ли я их преобразовать силами ARM в нужных фармат I2S или для этого потребуются ресурсы CPLD?

Сообщение отредактировал Aleksey.z - Dec 20 2009, 19:28
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 20 2009, 19:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Aleksey.z @ Dec 20 2009, 22:10) *
Устройство...

Тогда третий лишний. Достаточно двух, например, ARM+FPGA


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Aleksey.z
сообщение Dec 20 2009, 21:00
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909



Цитата(zltigo @ Dec 20 2009, 22:47) *
Тогда третий лишний. Достаточно двух, например, ARM+FPGA


Если FPGA так хороши в качестве сигнальников то почему последние до сих пор выпускают? Низкое энергопотребление?


Цитата(aaarrr @ Dec 20 2009, 22:45) *
Процессор с DSP придется "дружить" по последовательным интерфейсам - SPI/SSC на одной стороне и SPI/McASP на другой.


А DMA? А если потребуется большие потоки перекачивать?

Сообщение отредактировал rezident - Dec 20 2009, 21:00
Причина редактирования: Нарушение п.3.4 Правил форума.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 20 2009, 21:07
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Aleksey.z @ Dec 21 2009, 00:00) *
Если FPGA так хороши в качестве сигнальников то почему последние до сих пор выпускают? Низкое энергопотребление?

Традиции, привычки, наработки, ниши, миграция DSP в сторону универсальных контроллеров общего применения. Разговоры за pro-contra можете найти на форуме, впрочем, как и многое другое. Можете и ARM выбросить, оставив DSP, например, Blackfinn. Третий лишний.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Aleksey.z   Как связать аудио интерфейс I2S с DSP   Dec 19 2009, 11:13
- - aaarrr   Последовательные порты большинства DSP "умеют...   Dec 19 2009, 11:21
|- - Aleksey.z   Цитата(aaarrr @ Dec 19 2009, 14:21) После...   Dec 19 2009, 11:28
|- - aaarrr   Цитата(Aleksey.z @ Dec 19 2009, 14:28) мо...   Dec 19 2009, 11:45
- - Aleksey.z   А что предпочтительней McASP или McBSP ?   Dec 19 2009, 16:39
- - aaarrr   Ну, в случае TMS320C672x выбирать не приходится, к...   Dec 19 2009, 16:58
- - Aleksey.z   DSP для обработки аудио потока, CPLD для преобразо...   Dec 20 2009, 17:49
|- - aaarrr   Цитата(Aleksey.z @ Dec 20 2009, 22:10) Во...   Dec 20 2009, 19:45
|- - aaarrr   Цитата(Aleksey.z @ Dec 21 2009, 00:00) А ...   Dec 20 2009, 21:04
- - SM   тут по ходу и второй и третий лишние, а не только ...   Dec 20 2009, 21:35
|- - Aleksey.z   Цитата(SM @ Dec 21 2009, 00:35) тут по хо...   Dec 20 2009, 21:53
|- - SM   Цитата(Aleksey.z @ Dec 21 2009, 00:53) А ...   Dec 20 2009, 22:08
|- - Aleksey.z   Цитата(SM @ Dec 21 2009, 01:08) ---- кста...   Dec 20 2009, 22:27
|- - SM   Цитата(Aleksey.z @ Dec 21 2009, 01:27) А ...   Dec 21 2009, 04:57
- - Aleksey.z   Решил все таки на блекфин 537 остановится, подкупа...   Dec 22 2009, 14:35
|- - SM   Цитата(Aleksey.z @ Dec 22 2009, 17:35) но...   Dec 22 2009, 19:24
|- - Aleksey.z   SM то есть тип float и double float на блэкфине б...   Dec 23 2009, 00:43
- - uriy   Киты можно купить в России. Например компании Элте...   Dec 22 2009, 16:48
- - aaarrr   Доступны-то будут, только производительность совсе...   Dec 23 2009, 00:54
|- - Aleksey.z   Цитата(aaarrr @ Dec 23 2009, 03:54) Досту...   Dec 23 2009, 01:21
|- - aaarrr   Цитата(Aleksey.z @ Dec 23 2009, 04:21) ну...   Dec 23 2009, 01:27
|- - DRUID3   Цитата(Aleksey.z @ Dec 23 2009, 03:21) ну...   Dec 23 2009, 01:38
|- - Aleksey.z   Цитата(DRUID3 @ Dec 23 2009, 04:38) убери...   Dec 23 2009, 01:51
|- - DRUID3   Цитата(Aleksey.z @ Dec 23 2009, 03:51) А ...   Dec 23 2009, 01:53
||- - Aleksey.z   Цитата(DRUID3 @ Dec 23 2009, 04:53) Ну та...   Dec 23 2009, 01:59
||- - blackfin   Цитата(Aleksey.z @ Dec 23 2009, 04:59) ча...   Dec 23 2009, 05:24
||- - Aleksey.z   Цитата(blackfin @ Dec 23 2009, 08:24) Есл...   Dec 23 2009, 15:18
||- - blackfin   Цитата(Aleksey.z @ Dec 23 2009, 18:18) то...   Dec 23 2009, 15:40
|- - aaarrr   Цитата(Aleksey.z @ Dec 23 2009, 04:51) я ...   Dec 23 2009, 01:54
|- - SM   Цитата(Aleksey.z @ Dec 23 2009, 04:51) я ...   Dec 23 2009, 07:53
- - Aleksey.z   Как запустить CCS? Запускаю cc_app.exe поевляется ...   Dec 23 2009, 19:14
|- - SM   Цитата(Aleksey.z @ Dec 23 2009, 22:14) Ка...   Dec 23 2009, 19:26
|- - Aleksey.z   SM Разобрался. Проблема была в другом. Под window...   Dec 23 2009, 19:59
- - Aleksey.z   Нашел примеры как сращивают MATLAB и CCS http://cn...   Dec 25 2009, 00:12
- - SM   Цитата(Aleksey.z @ Dec 25 2009, 03:12) Но...   Dec 25 2009, 09:03


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

 


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


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