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

 
 
> Как связать аудио интерфейс 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
aaarrr
сообщение Dec 20 2009, 19:45
Сообщение #4


Гуру
******

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



Цитата(Aleksey.z @ Dec 20 2009, 22:10) *
Вот на пример я не знаю, понадобится мне внешняя SDRAM в CPLD и ARM9, но так как стоит она копейки, а устройство не серийное то почему бы не добавить и т. д.

Для процессора понадобится, иначе нет смысла его ставить и осваивать, можно сразу заменить на SAM7X.
Вместо CPLD (которой, кстати, SDRAM - как жучке пятая нога) лучше поставить FPGA.
Процессор с DSP придется "дружить" по последовательным интерфейсам - SPI/SSC на одной стороне и SPI/McASP на другой.

Цитата(Aleksey.z @ Dec 20 2009, 22:10) *
Вот пример, на ARM9 я получаю аудио данные через изернет, мне нужно по внешним поступающим в ARM9 тактам БитКлок и ЛевыйПравыйКлок выдавать данные I2S, то есть ARM будет работать слэйв режиме. В каком виде она их будет выдавать? Смогу ли я их преобразовать силами ARM в нужных фармат I2S или для этого потребуются ресурсы CPLD?

Может. Хотя атмеловские SSC не слишком хорошо дружат с I2S, есть некоторая недоделанность. Но такие вещи в любом случае надо выяснять в процессе проектирования, а не после него.
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
|- - zltigo   Цитата(Aleksey.z @ Dec 20 2009, 22:10) Ус...   Dec 20 2009, 19:47
|- - Aleksey.z   Цитата(zltigo @ Dec 20 2009, 22:47) Тогда...   Dec 20 2009, 21:00
|- - aaarrr   Цитата(Aleksey.z @ Dec 21 2009, 00:00) А ...   Dec 20 2009, 21:04
|- - zltigo   Цитата(Aleksey.z @ Dec 21 2009, 00:00) Ес...   Dec 20 2009, 21:07
- - 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 - 13:53
Рейтинг@Mail.ru


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