[an error occurred while processing this directive]
Это что же, значит, всё-таки запись может и припоздниться. А как это отследить? В голове то, наверное, всё и не удержишь.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Отправлено
sdy
20 сентября 2002 г. 15:09
В ответ на:
Еще дополнение - докучи нельзя ставить инструкции на одном и том-же юните, чтобы их фаза записи совпадала с записью от какой-то из предыдущих инструкций.
отправлено SM 20 сентября 2002 г. 13:28
Составить ответ
|||
Конференция
|||
Архив
Ответы
А в случае, если запись откладывается в результате кешовых дел или тормозных периферий, то конвейер впадает в stall и ничего отслеживать не надо.
—
SM
(20.09.2002 15:20,
пустое
)
Есть в spru189F полный расклад после каких команд на каких тактах и каких юнитах что можно делать, а что нельзя. Прямо куча таблиц. По ссылке, там раздел C67x pipeline -> functional units constraints
—
SM
(20.09.2002 15:18,
пустое
,
ссылка
)
Короче смысл в том, что нельзя допускать такую ситуацию, что юнит читает данные из регистра для одной команды, и на этом-же такте для другой команды тоже требуется чтение. Ну и с записью также. И еще, что бы разные команды в один такт в один и тот-же регистр не писали и одним и тем-же кросс-путем не пользовались. Помнить все это тяжело, но со временем привыкаешь.
—
SM
(20.09.2002 15:32,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru