Лекция № 4. Продолжение темы: «ЦПОС со стандартной архитектурой»

Страницы работы

Содержание работы

Лекция № 4.

Продолжение темы: «ЦПОС со стандартной архитектурой».

Процессоры фирмы Motorola.

          В процессорах М. задачу осуществления двух выборок данных за один такт для быстрого выполнения операции умножения с накоплением решили следующим образом. Память данных делится на две: память данных Х и память данных Y. Для обращения к каждой из них используется своя шина данных:

-  шина данных памяти Х –ШДПХ;

-  шина данных памяти Y - ШДП Y.

Операцию умножения с накоплением можно выполнить с помощью следующей команды:

MAC X,Y,A PX®RG   PY ®RG;

Эта команда выполняет следующие операции:

-  перемножение регистров сомножителей Х и Y;

-  добавление произведения содержимому регистра результата А;

-  перемещение новых сомножителей из ПХ и ПY в регистры Х и Y.

 


Выполнение операции умножение с накоплением в процессорах Motorola.

          Для хранения отсчетов сигнала используется, например, память Х, а для хранения коэффициентов память Y. Команда допускает одновременное выполнение операций умножения/ накопления, двух параллельных пересылок их ПХ и ПY и запись их в регистры Х и Y.

          Т.о. в этих МП для того, чтобы можно было произвести две выборки операндов за один такт, увеличивается количество независимых модулей памяти и количество шин для передачи данных. Процессоры имеют три банка (модуля) памяти для трех выборок за один такт и соответствующее количество шин. Проблемы с быстродействием могут возникнуть в случае нехватки внутренней памяти. По внешним шинам можно осуществить только одно обращение к памяти за такт.

Похожие материалы

Информация о работе