[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

миниатюрный аудио-видеорекордер mAVR

Отправлено AntZ 06 апреля 2004 г. 08:22
В ответ на: В общем - да - там ответ был: RFTM - но вам удалось его озвучить более цивилизованно :). отправлено согласный 06 апреля 2004 г. 07:57

По поводу 55xx/54xx. Для этих серий BIOS использовать затруднительно -на 5501 например только 16K памяти. Возможно на "крутых" 5509/5510 это еще как-то окупится, там памяти много. Что касается 54xx - там очень убогая модель памяти и C более 64k данных не поддерживает (если кто не согласен, покажите мне два поинтера на разные страницы - поинтеры там 16 bit).

Не знаю что там в 6xxx, но использование для 55xx некоторых функций DSP/BIOS, в частности CSL очень чревато. Например


int I2C_write(Uint16 *data,int length,int master,Uint16 slaveaddress,int transfermode,int timeout) {


int i,j,k,l,m;
int old_intm;
Uint16 temp=1;

old_intm = IRQ_globalDisable();

// *** 24 lines skipped ***

IRQ_globalRestore(old_intm);

return 0;

} /* end of I2C_send */


Какой-то несчастный I2C запрещает прерывания при передаче на очень тормозной шине на все время передачи... Кто же придумал такую дурость? Согласен, можно обойти использую более низкоуровневые функции, но тогда жить становится не проще, а сложнее - лучше вообще не юзать CSL

Я совсем не против DSP/BIOS, штука очень неплохая и много хороших идей. Вероятно облегчает разработку софта в разы, но говорить что DSP/BIOS рулез я тоже не могу. Многие вещи сделаны через ж..., особенно это касается CSL, в частности в запрете прерываний по любому поводу - а это потенциальные проблемы если нужен low-latency ISR. В моем проекте максимальный latency interrupt -500ns - до 100 тактов

Еще одним серьезным недостатком является отсутсвие исходников DSP/BIOS кроме CSL. Для меня использовать черный ящик - это дополнительный риск и я не хочу его на себя брать. Были бы исходники - можно было бы проверить качество системы и при необходимости подправить, а так это сделать нельзя. Сомнения по поводу качества библиотек от TI к сожалению есть, посмотрев исходники CSL и DSPLib для 55xx можно убедится что качество зачастую посредственное.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru