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

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

Отправлено Alavi 06 сентября 2002 г. 14:23
В ответ на: Ха-Ха. Я так и знал, что Вы сюда ткнёте. Ну так не об этом речь. Читать я умею. rts, call, jump сбивают работу конвейера, отсюда и последствия. Чтобы инструкция следующая за call была исполнена сразу она должна быть префетчед, а rts префетчед другую. отправлено sdy 06 сентября 2002 г. 01:22

40MHz ADSP2181, зацикливаю фрагмент:
cycle: call aaa; // 2
call aaa; // 4
call aaa; // 6
ar=dm(PFDATA); // 7
ar=ar xor 0x1; // 8
dm(PFDATA)=ar; // 9
jump cycle; // 10
aaa: rts;
Смотрю осциллографом меандр на ножке PF0 - период=500ns, полупериод=250ns (10 команд). Никакой потери циклов.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru