|
Как связать аудио интерфейс I2S с DSP |
|
|
|
 |
Ответов
|
Dec 20 2009, 19:10
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Dec 20 2009, 21:00
|
Местный
  
Группа: Свой
Сообщений: 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 Правил форума.
|
|
|
|
|
Dec 20 2009, 21:07
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|