[an error occurred while processing this directive]
|
Я делал так:
1. Минимальный конвейер уже обычно бывает из-за синхронного проектирования.
2. Делаем все с Минимальным конвейером и смотрим, попадаем ли в заданное быстродействие по тактовой частоте.
3. Смотрим на самый медленный узел - обычно это дешифратор команд. Если есть необходимость и если остальные узлы работают быстрее, то рубим дешифратор команд на части. Например дешифратор - 50 нс, остальные по 15 нс. Значит можно разделить дешифратор на 4 ступени.
4. Общая глубина конвейера получается - Минимальная + 4, а тактовая частота, соответственно, повышается.
5. Чтобы конвейер не рушился при переходах, можно применить команду отложенного перехода.
Engineer To Engineer Note EE-122. CODING FOR PERFORMANCE ON THE ADSP-219x.
Engineer To Engineer Note EE-123. An Overview of the ADSP-219x Pipeline.
Удачи!
E-mail: info@telesys.ru