[an error occurred while processing this directive]
|
Да сдвиг вправо ничего не добавляет в сложности, а увеличивает шумливость при необходимости точных рассчетов. Не более того.
В ядре на мой взгляд имеется большая преемственность от 24хх серии, осталась архитектура с аккумулятором, что проигрывает архитектуре 55, которую можно назвать практически с РОНами, так как большинство операций ортогонально к регистрам, за исключением части ДСП-ориентированных, да и 4 аккумулятора для этих операций лучше чем один. Ну и два АЛУ лучше чем одно :) И система команд... Просто сами возьмите две доки, да сравните.
Про шины - у 28хх их четыре - program read, 2 data read и одна data write. Но 32-битных. У 55хх - 6 : program read, 3 data read и 2 data write. Но 16-битных (данные). Учитывая не шибко частое использование 32-битных операндов при основных ДСП-операциях большее кол-во меньше-разрядных шин заметно добавляет гибкости, учитывая параллелизм у 55-го. Ну а для 32-х разрядных операций работа шин идентична у обоих (они у 55 спариваются).
Поддержка fractional арифметики есть у всех. Если у 55 это бит FRCT, то у 28хх это режим PM со сдвигом на 1 влево.
А умножитель 17 на 17 бит нужен для того, чтобы можно было перемножать как числа со знаком, так и без знака в любой комбинации - 17-й бит это знаковый бит, устанавливаемый в ноль для беззнаковых операндов, и расширяющий знак у знаковых.
E-mail: info@telesys.ru