Таблица 2.
| Код операции | Знак операндов | 
 | 
| MUL, MULT, MULTU | любой | 32 | 
| MADD,MADDU, MSUB, MSUBU | любой | 34 | 
| DIVU | любой | 33 | 
| DIV | положительный/положительный | 33 | 
| любой/отрицательный | 34 | |
| отрицательный/положительный | 35 | 
Контроллер питания позволяет полностью приостановить работу процессора за счет выключения тактирования, поддерживает режим пониженного энергопотребления, запускаемого командой WAIT, режим программного деления тактовой частоты.
Наличие EJTAG интерфейса позволяет осуществлять поддержку отладки с единичным шагом и виртуальными адресными контрольными точками команд и данных.
Работа конвейера,
Ядро 4Кр имеет пятиступенчатый конвейер с эксплуатационными показателями аналогичными конвейеру R3000. Использование конвейера позволяет процессору достичь большой частоты работы, минимизировать аппаратные затраты, уменьшить стоимость и энергопотребление.
Состав конвейера ядра 4Кр:
Этап команды (I этап)
Этап выполнения (Е этап)
Этап памяти (М этап)
Этап выравнивания (А этап)
Этап записи (W этап)
В ядре 4Кр реализован блокирующий механизм (bypass), позволяющий использовать результат операции необходимый для работы следующей команды без записи его в регистр и последующего считывания. На рис. 2 приведена временная диаграмма работы конвейера.
| I | E | M | A | W | 
Рис. 2. Временная диаграмма работы конвейера.
На каждом этапе работы конвейера происходят следующие действия:
Этап I: Считывание команды.
Очередная команда считывается из КЭШа команд.
Этап Е: вычисление.
* Считывание операндов из регистров
* Арифметико-логическое устройство (АЛУ) начинает выполнение арифметических или логических операций для команд работающих с регистрами
* АЛУ начинает вычислять виртуальный адрес для команд загрузки и работы с памятью
* АЛУ оценивает условия перехода и вычисляет виртуальный адрес точки перехода к следующей команде
* Команда логически выбирает адрес команды
* Все операции умножения и деления начинаются на этом этапе
Этап М: работа с памятью.
* Завершение арифметических операции в АЛУ
*  Происходит обращение к КЭШ данных и перевод
виртуального адреса в
физический для команд загрузки и работы с памятью
* 
Выполняется   поиск  данных  в  
КЭШ  и   определения   промаха  или
попадания в КЭШ
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.