D.7.1. Простейший "идеальный" CISC-процессор.

Простейший «идеальный» CISC-процессор

Рис. D.7.1. Простейший «идеальный» CISC-процессор.

Простейший идеальный CISC-процессор представлен на рисунке D.7.1. Двумя центральными элементами в нем можно считать АЛУ и УУ, причем важность первого значительно выше. Однако наиважнейшими коммуникационными "магистралями" процессора, влияющих буквально на все происходящее в процессоре – это три шины: шина данных, шина адреса и шина управления.

Центральным "вычислителем" является, вне сомнения, АЛУ. Данные в него подаются только из шины данных и, возможно, еще со четчика повторений цикла. Данные из АЛУ перед отправкой на шину накапливаются в аккумуляторе. Текущее состояние вычислений отслеживается в регистре флагов, из которого они считываются в шину данных. АЛУ также способно управлять стеком через регистры стека и адреса, напрямую управляющие запросами в шину адреса. Однако содержимое этих регистров также загружается из шины данных.

Отметим, что стек в CISC-процессоре компенсирует недостаток регистров общего назначения – в стек можно записать содержимое любого РОН, также как и считать из него значение в любой РОН.

Хотя "вычислителем" в процессоре является АЛУ, однако также вне всякого сомнения, для того, чтобы задавать последовательность операций в АЛУ необходимо устройство управления, которое по шине управления передает управляющие сигналы АЛУ. Собственно УУ работает, только получая инструкции после дешифратора команд, а последовательность команд задается программным счетчиком. В программном счетчике находится адрес следующей выполняемой команды, поступающая на вход дешифратора команд и затем – в УУ. Данные в дешифратор и регистр программного счетчика загружаются по шине данных, а далее модифицируются по собственным алгоритмам.

Помимо основных каналов движения информации в CISC-процессоре, на рисунке D.7.1 не показаны многие внутренние, "зашитые" в процессор взаимодействия, которые, не внося в схему ничего более значимого, только бы загромоздили бы ее. автор заранее извиняется. если. с точки зрения экспертов, он упустил что-либо существенное в схеме.

 

Назад...   К оглавлению раздела   Далее...

=== *** === *** === *** ===

В настоящее время проект закрыт (в версии 1.00.3 alpha). Автор приносит извинения за прекрашение разработки.