Лекция № 4.
Продолжение темы: «ЦПОС со стандартной архитектурой».
Процессоры фирмы Motorola.
В процессорах М. задачу осуществления двух выборок данных за один такт для быстрого выполнения операции умножения с накоплением решили следующим образом. Память данных делится на две: память данных Х и память данных Y. Для обращения к каждой из них используется своя шина данных:
- шина данных памяти Х –ШДПХ;
- шина данных памяти Y - ШДП Y.
Операцию умножения с накоплением можно выполнить с помощью следующей команды:
MAC X,Y,A PX®RG PY ®RG;
Эта команда выполняет следующие операции:
- перемножение регистров сомножителей Х и Y;
- добавление произведения содержимому регистра результата А;
- перемещение новых сомножителей из ПХ и ПY в регистры Х и Y.
Выполнение операции умножение с накоплением в процессорах Motorola.
Для хранения отсчетов сигнала используется, например, память Х, а для хранения коэффициентов память Y. Команда допускает одновременное выполнение операций умножения/ накопления, двух параллельных пересылок их ПХ и ПY и запись их в регистры Х и Y.
Т.о. в этих МП для того, чтобы можно было произвести две выборки операндов за один такт, увеличивается количество независимых модулей памяти и количество шин для передачи данных. Процессоры имеют три банка (модуля) памяти для трех выборок за один такт и соответствующее количество шин. Проблемы с быстродействием могут возникнуть в случае нехватки внутренней памяти. По внешним шинам можно осуществить только одно обращение к памяти за такт.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.