ВУЗ:
Составители:
Рис. 6.1. Структурная организация МП 80386
В состав микропроцессора входят следующие функциональные блоки:
— блок управления шиной;
— блок предвыборки команд;
— блок декодирования команд;
— исполнительный блок;
— сегментный диспетчер памяти;
— страничный диспетчер памяти;
— блок микропрограммного управления, включая ПЗУ микрокоманд.
Функциональные блоки (ФБ) объединены 32-разрядными внутренними шинами
данных и адреса. Их взаимодействие синхронизируется сигналами, передаваемыми по шине
управления.
Блок управления шиной обеспечивает взаимодействие микропроцессора с памятью,
сопроцессором и устройствами ввода-вывода по сигналам запросов на передачу (чтение или
запись) данных, поступающим от блока предвыборки команд. Адрес и данные передаются по
раздельным внешним 32-разрядным шинам.
Блок предвыборки команд принимает команды от блока управления шиной двойными
словами, выстраивая их в 16-байтовую очередь, выдача байтов, из которой осуществляется в
соответствии с дисциплиной типа FIFO (First In – First Out, первым пришел – первым
обслужен). Каждый байт из очереди, являющийся частью команды, поступает в блок
декодирования команд, который преобразует каждую команду в код, включающий в себя
адрес микрокоманды, номера используемых регистров, непосредственный операнд, адресное
смещение и другие атрибуты. Коды запоминаются в буфере в виде очереди декодированных
команд, которая может содержать до 5 команд.
Исполнительный блок выполняет операции над данными в соответствии с кодами
команд и содержит все узлы, необходимые для выполнения операций:
— набор регистров;
— 32-разрядное арифметико-логическое устройство;
— 64-разрядный сдвигатель;
Рис. 6.1. Структурная организация МП 80386 В состав микропроцессора входят следующие функциональные блоки: — блок управления шиной; — блок предвыборки команд; — блок декодирования команд; — исполнительный блок; — сегментный диспетчер памяти; — страничный диспетчер памяти; — блок микропрограммного управления, включая ПЗУ микрокоманд. Функциональные блоки (ФБ) объединены 32-разрядными внутренними шинами данных и адреса. Их взаимодействие синхронизируется сигналами, передаваемыми по шине управления. Блок управления шиной обеспечивает взаимодействие микропроцессора с памятью, сопроцессором и устройствами ввода-вывода по сигналам запросов на передачу (чтение или запись) данных, поступающим от блока предвыборки команд. Адрес и данные передаются по раздельным внешним 32-разрядным шинам. Блок предвыборки команд принимает команды от блока управления шиной двойными словами, выстраивая их в 16-байтовую очередь, выдача байтов, из которой осуществляется в соответствии с дисциплиной типа FIFO (First In – First Out, первым пришел – первым обслужен). Каждый байт из очереди, являющийся частью команды, поступает в блок декодирования команд, который преобразует каждую команду в код, включающий в себя адрес микрокоманды, номера используемых регистров, непосредственный операнд, адресное смещение и другие атрибуты. Коды запоминаются в буфере в виде очереди декодированных команд, которая может содержать до 5 команд. Исполнительный блок выполняет операции над данными в соответствии с кодами команд и содержит все узлы, необходимые для выполнения операций: — набор регистров; — 32-разрядное арифметико-логическое устройство; — 64-разрядный сдвигатель;
Страницы
- « первая
- ‹ предыдущая
- …
- 119
- 120
- 121
- 122
- 123
- …
- следующая ›
- последняя »