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

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

Отправлено SM 23 августа 2004 г. 21:00
В ответ на: но и более трудоемкая - надо тянуть доп. шину, в памяти ставить декодеры отправлено yes 23 августа 2004 г. 19:07

о ней речи не идет, только одна из внутренних шин имеет доступ к внешнему интерфейсу в один момент времени. Внешний интерфейс рассматривается как такой-же блок однопортовой памяти, как и внутренние. В некоторых процах есть по два или более независимых интерфейса к внешней памяти. Кстати и в ARM-ах тоже самое встречается (например в ARM EPXA1...EPXA10 есть целых четыре внешних порта, правда шина внутри все таки одна, но когда она свободна, ей могут рулить DMA-контроллеры из ПЛИС-половины).
По моему опыту в большинстве задач 90% работы с внешней памятью обслуживает DMA-контроллер, пересылая блоки данных на обработку в быструю внутреннюю и обработанные обратно, снимая тем самым с процессора обязанность ждать относительно тормознутую внешнюю шину, а с программиста - следить за правильным расположением данных с точки зрения кешей данных (которые в многошинной структуре с блочной памятью в общем-то совершенно не нужны - что есть неслабый минус в площади кристалла).

Дополнительные дешифраторы и арбитр доступа с тормозилкой конвейера на конфликтах это естественная нагрузка к многошинной структуре, но она все-же того стоит, снимая ограничения единой широкой шины в части произвольного доступа к "мелким" данным.

А насчет алгоритмического решения, когда речь идет об одном такте на обработанное слово данных - оно очень даже редко находится. Конечно все от задачи и структуры данных зависит.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru