|
Как связать аудио интерфейс I2S с DSP |
|
|
|
 |
Ответов
(15 - 29)
|
Dec 20 2009, 21:53
|
Местный
  
Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909

|
Цитата(SM @ Dec 21 2009, 00:35)  тут по ходу и второй и третий лишние, а не только третий. Речь, как я понимаю, о скоростной плавающей точке - так оставьте один TMS320C674x, там периферии - упериферииться, вплоть до SATA. А если уж очень хочется именно ARM по каким-то там религиозным соображениям и возни по двум раздельным софтинам, совместно работающим - возьмите например OMAP-L138 - там уже все решения по связи обоих ядер (674х и АРМа) решены без Вашего участия. Да и кит есть, на котором можно поэкспериментировать. А вообще, по опыту, то, чем занимается лишний АРМ (другой внешний CPU), всякие там рюшечки-управлюшечки, в большинстве случаев жрет не больше 5-8% производительности DSP, если реализовать в нем же. Имеется в виду загрузка ядра, а не память. Память это уж сколько сами воткнете. Я планирую 8 слотов на прием и 8 на выход. Каждый слот имеет интерфейс I2S, I2C, SPI Также будет пара слотов для ADC с параллельным интерфейсом. Ну и вспомогательные слоты для плат расширения типа ресивер трансмиттер SPDIF, дисплей, карты памяти и т. д. завяжу ли я это все добро на один DSP? То что производительности хватит это спору нет, а портов? Как по рекомендовал zltigo я наверно остановлюсь на связке DSP+FPGA На FPGA повешу все разъемы может в будущем найду для нее работу. А теперь другой вопрос, какой DSP применять, TMS320C6720 не подойдет так как периферии мало. Критерии, простой в освоении, всякие там ассемблеры изучать нет желания, только C.
|
|
|
|
|
Dec 20 2009, 22:08
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Aleksey.z @ Dec 21 2009, 00:53)  А теперь другой вопрос, какой DSP применять, TMS320C6720 не подойдет так как периферии мало. Критерии, простой в освоении, всякие там ассемблеры изучать нет желания, только C. Так я уже сказал - TMS320C674x (там их много разных, но все шустроплавучие, и все аудиоориентированные). Компилятор С у него достаточно мощный и неплохо оптимизирующий в т.ч. DSP-алгоритмы, но надо почитать об особенностях оформления циклов и функций (restrict, прагмы и интринсики). А на АСМе его программировать себе дороже. Он VLIW-архитектуру имеет, код операции до 256 бит - программирование на его "параллельном асме" может снести крышу неподготовленному программисту. И семейство это новое, которое явно призвано заменить 672х. Интерфейсы карт памяти, дисплея и к SPDIF-портам там есть на борту. Как и USB с Ethernet-ом. ---- кстати насчет FPGA. Ее можно иметь только ради защиты от сдирания девайса, если выбрать с внутренней и реально защищенной флешой, навроде LatticeXP2
|
|
|
|
|
Dec 20 2009, 22:27
|
Местный
  
Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909

|
Цитата(SM @ Dec 21 2009, 01:08)  ---- кстати насчет FPGA. Ее можно иметь только ради защиты от сдирания девайса, если выбрать с внутренней и реально защищенной флешой, навроде LatticeXP2 А как насчет реализации каких нибудь не достающих функций, хотя я с трудом могу представить что может не хватать в таком комбайне как TMS320C674x, ну мало ли, кашу маслом не испортишь?
Сообщение отредактировал Aleksey.z - Dec 20 2009, 22:27
|
|
|
|
|
Dec 23 2009, 01:21
|
Местный
  
Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909

|
Цитата(aaarrr @ Dec 23 2009, 03:54)  Доступны-то будут, только производительность совсем другая получится. ну для обработки аудио данных его хватит? А вот этот вариант как TMDXOSKL137BET ?
|
|
|
|
|
Dec 23 2009, 01:27
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Aleksey.z @ Dec 23 2009, 04:21)  ну для обработки аудио данных его хватит? Обработка разная бывает. Если речь идет о девайсе для экспериментов, то наличие плавучки определенно будет плюсом. Цитата(Aleksey.z @ Dec 23 2009, 04:21)  А вот этот вариант как TMDXOSKL137BET ? Хороший вариант.
|
|
|
|
|
Dec 23 2009, 01:51
|
Местный
  
Группа: Свой
Сообщений: 310
Регистрация: 11-05-09
Из: г. Москва
Пользователь №: 48 909

|
Цитата(DRUID3 @ Dec 23 2009, 04:38)  уберите от тактовой один-два нолика... Вам хватит? Как вариант ARM от Samsung. 600 MHz, float аппаратный, GCC, можно Linux(а можно и без ОС)... правда еще и туча лишнего  ... А я думал что наоборот из пушки по воробьям собрался стрелять Цитата(aaarrr @ Dec 23 2009, 04:27)  Обработка разная бывает. Если речь идет о девайсе для экспериментов, то наличие плавучки определенно будет плюсом.
Хороший вариант. я правильно понимаю что у TMDXOSKL137BET уже есть jtag эмулятор на борту?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|