Функционально МП состоит из двух частей:
· операционной, содержащей устройство управления, арифметико-логическое устройство и микропроцессорную (МПП) или регистровую память (за исключением нескольких адресных регистров);
· интерфейсной, которая реализует сопряжение и связь микропроцессора с другими устройствами ПК и включает в себя внутренний интерфейс МП, адресные регистры МПП, блок регистров команд, схемы управления системной шиной и портами ввода-вывода (ПВВ).
Работают обе части параллельно, причем интерфейсная часть опережает операционную, так что выборка очередной команды из памяти (ее запись в блок регистров команд и предварительный анализ) производится во время выполнения операционной частью предыдущей команды. Современные микропроцессоры имеют несколько групп регистров в операционной части, работающих с различной степенью опережения, что позволяет выполнять операции в конвейерном режиме. Такая организация МП дает возможность значительно повысить его эффективное быстродействие.
Устройство управления. Упрощенная функциональная схема УУ показана на рис. 4.3. Здесь представлены:
Рис. 4.3. Упрощенная функциональная схема устройства управления
Регистр команд, в котором хранится код выполняемой команды. Регистр команд расположен в интерфейсной части МП, в блоке регистров команд.
Дешифратор операций - логический блок, выбирающий в соответствии с поступающим из регистра команд кодом операции (КОП) один из множества имеющихся у него выходов.
Постоянное запоминающее устройство микропрограмм - хранит в своих ячейках управляющие сигналы, необходимые для выполнения в АЛУ операций обработки информации. Импульс, поступающий с соответствующего коду операции выхода дешифратора, считывает из ПЗУ микропрограмм необходимую последовательность управляющих сигналов.
|
Узел формирования адреса (находится в интерфейсной части МП) - устройство, вычисляющее полный (физический) адрес ячейки памяти (регистра) по реквизитам, поступающим из регистра команд и регистров МПП.
Кодовые шины данных, адреса и инструкций (управления) - часть внутренней интерфейсной шины микропроцессора.
Арифметико-логическое устройство предназначено для выполнения арифметических и логических операций преобразования информации. Схему АЛУ мы рассматривали в прошлой лекции (рис. 4.11). Можно только добавить, что регистры получают операнды и возвращают результат операции через шину данных, а управляющие сигналы в схемы управления поступают по шине инструкций.
АЛУ выполняет арифметические операции (+, -, *,:) только над числами в формате с фиксированной запятой, т.е. только над целыми двоичными числами.
Выполнение операций над двоичными числами с плавающей запятой и над двоично-кодированными десятичными числами осуществляется с привлечением математического сопроцессора, имеющего собственные регистры данных и управления.
Микропроцессорная память – это память небольшой емкости на регистрах чрезвычайно высокого быстродействия (время обращения к МПП, т.е. время, необходимое на поиск, запись или считывание информации из этой памяти, измеряется наносекундами - тысячными долями микросекунды).
Она предназначена для кратковременного хранения, записи и выдачи информации, непосредственно в ближайшие такты работы машины участвующей в вычислениях и обеспечивает высокое быстродействие ПК.
|
Интерфейсная часть микропроцессора предназначена для связи и согласования МП с системной шиной ПК, а также для приема, предварительного анализа команд выполняемой программы и формирования полных адресов операндов и команд.
Интерфейсная часть включает в свой состав адресные регистры МПП, узел формирования адреса, блок регистров команд, являющийся буфером команд в МП, внутреннюю интерфейсную шину МП и схемы управления шиной и портами ввода-вывода.
Схема управления шиной и портами выполняет следующие функции:
· формирование адреса порта и управляющей информации для него (переключение порта на прием или передачу и др.);
· прием управляющей информации от порта, информации о готовности порта и его состоянии;
· организацию сквозного канала в системном интерфейсе для передачи данных между портом устройства ввода-вывода и МП.
Схема управления шиной и портами использует для связи с портами системную шину: при доступе к порту МП посылает сигнал по ШУ, который оповещает все устройства ввода-вывода, что адрес на ША является адресом порта, а затем посылает и сам адрес порта. То устройство, адрес порта которого совпадает, дает ответ о готовности, после чего по ШД осуществляется обмен данными.