
- •1. Классификация, назначение и основные характеристики микропроцессоров.
- •2. Стандартизация архитектур микропроцессоров.
- •1. Архитектурно независимая спецификация программ
- •2. Java-технология, предложенная компанией sun
- •3. История развития и основные параметры микропроцессоров семейства Intel х86.
- •4. Минимальный режим работы микропроцессора Intel 8086. Функциональное назначение выводов.
- •5. Максимальный режим работы микропроцессора Intel 8086. Функциональное назначение выводов.
- •6. Структура микропроцессора Intel 8086.
- •7. Организация памяти микропроцессора Intel 8086.
- •8. Организация ввода-вывода и система прерываний микропроцессора Intel 8086.
- •9. Работа мп Intel 8086 в минимальном режиме. Временные диаграммы.
- •10. Работа микропроцессора Intel 8086 в максимальном режиме. Временные диаграммы.
- •11. Построение центрального процессора на базе микропроцессора Intel 8086.
- •12. Подключение блоков памяти и внешних устройств при построении однопроцессорной системы на базе микропроцессора Intel 8086.
- •13. Характеристики и назначение выводов арифметического сопроцессора Intel 8087.
- •14. Форматы данных арифметического сопроцессора Intel 8087.
- •15. Структура арифметического сопроцессора Intel 8087.
- •16. Функционирование арифметического сопроцессора Intel 8087 в пассивном и активном режимах.
- •17. Общая характеристика семейства 32-разрядных микропроцессоров Intel x86. Структура и функционирование микропроцессора Intel 80486.
- •18. Шинный интерфейс и шина микропроцессора Intel 80486.
- •20. Функциональные устройства микропроцессора Intel 80486
- •21. Основные понятия защищенного режима.
- •22. Система привилегий и организация защиты микропроцессора Intel 80486.
- •23. Режим виртуального микропроцессора 8086 (v86)
- •24. Режим системного управления sмм.
- •25. Структура микропроцессора Pentium. Особенности архитектуры (суперскалярность, раздельные кэши команд и данных).
- •26. Структура микропроцессора Pentium. Особенности архитектуры.
- •27. Особенности архитектуры микропроцессоров 6-го поколения семейства х86 фирмы Intel (Pentium Рrо, Pentium II)
- •28. Особенности архитектуры микропроцессоров 6-го поколения семейства х86 фирмы Intel (Pentium III, Pentium IV)
- •29. Микропроцессоры с архитектурой iа-64
- •30. Микропроцессоры архитектуры х86 фирмы амd 5-го и 6-го поколений
- •31. Микропроцессоры амd с 64-разрядной архитектурой Opteron.
- •32. Микропроцессоры с архитектурой Alpha фирмы dес.
- •33. Микропроцессоры с архитектурой sparc фирмы Sun Microsystems.
- •34. Перспективы развития универсальных микропроцессоров.
4. Минимальный режим работы микропроцессора Intel 8086. Функциональное назначение выводов.
Назначение выводов зависит от режима работы МП. Восемь выводов имеет двойное обозначение, причем обозначения в скобках за пределами условного графического изображения соответствуют максимальному режиму.
AD15-AD0 (Address/Data) - мультиплексная (совмещенная) двунаправленная шина адреса/данных, по которой с разделением во времени передаются адресная информация и данные. Работа по этим выводам осуществляется следующим образом. Первый такт - цикл обращения к ЗУ или внешнему устройству (ВУ) - МП выдает на эту шину младшие 16 бит адреса памяти или полный адрес внешнего устройства. Этот адрес обязательно должен быть зафиксирован и сохранен в течение всего цикла, для чего используется внешний регистр-защелка, куда записывается адресная информация с помощью строба адреса ALE. Регистр-защелка должен иметь три стабильных выходных буфера и обеспечивать малое время переключения при большой нагрузочной способности. Во второй половине цикла шины по линиям AD15-AD0 передаются адреса данных или байты команд, сопровождаемые стробом данных DEN.
A19/S6-A16/S3 (Address/State) - мультиплексные выходные линии адреса/состояния. Работа осуществляется следующим образом. В первом такте на эти линии выдаются старшие 4 бит адреса памяти, а при адресации ВУ - нули. В остальных тактах цикла шины МП выдает на эти линии сигналы состояния S6-S3. Код на линиях S4, S3 определяет сегментный регистр, участвующий в формировании физического адреса памяти, т.е. указывает сегмент памяти, к которому производится обращение в текущем цикле. При обращении к ВУ, когда сегментные регистры не участвуют в формировании адреса, устанавливается значение S4 = 1, S3 = 0. Сигнал S5 соответствует состоянию флага разрешения прерываний IF: 0 - прерывания запрещены, 1 - прерывания разрешены. Сигнал S6 не используется и всегда равен нулю.
ВНЕ (Byte High Enable) - разрешение старшего байта. Формируется в первом такте цикла одновременно с адресной информацией. Активный сигнал нулевого уровня ВНЕ означает, что по старшей половине AD15-AD8 шины адреса/данных передаются 8-битовые данные. Совместное использование ВНЕ и младшей линии адреса АО для дешифрации адресов позволяет осуществлять передачу слов или отдельных байтов по шине AD.
ALE (Address Lock Enable) - строб адреса (разрешение защелкивания адреса), выдается в начале каждого цикла шины и используется для записи адреса в регистр-защелку, т.е. для демультиплексирования шины AD.
DEN (или DE) (Data Enable) - строб данных (разрешение передачи данных). Выдается в циклах чтения, записи и служит для разрешения выхода шинных формирователей.
RD (Read) - чтение, идентифицирует выполнение цикла чтения из ЗУ или ВУ (в зависимости от значения сигнала M/IO). Указывает этим устройствам на необходимость выдачи данных на шину.
WR (Write) - запись, указывает на выполнение цикла записи в ЗУ или ВУ и сопровождает данные, выдаваемые микропроцессором на шину.
М/IO (Memory/Input-Output) является признаком обращения к ЗУ (М/IO = 1) или ВУ (М/IO = 0) и используется для разделения адресного пространства памяти и ввода/вывода. Значение М/IO = 0 появляется только при выполнении команд ввода (IN) и вывода (OUT).
DT/R (Direct/Reverse) определяет направление передачи по шине AD: DT/R = 1 - запись данных из МП в ОЗУ или ВУ; DT/R = 0 - чтение данных из ЗУ или ВУ в МП.
HOLD - запрос шины (запрос захвата) от внешней подсистемы (ВУ или контроллера прямого доступа к памяти).
HLDA (Hold Acknowledge) - подтверждение захвата шины, выдается в ответ на сигнал HOLD после приостанова вычислительного процесса в МП и перевода шины AD и некоторых управляющих сигналов в z-состояние. При HLDA = 1 подсистема, инициирующая запрос захвата, может использовать шину самостоятельно. После установления HOLD = 0 ЦП выдает сигнал HLDA = 0, возобновляет управление шиной и продолжает работу по программе.
NMI (Non Mask Interrupt) - немаскируемое прерывание, распознается микропроцессором по завершению текущей команды, независимо от состояния флага разрешения прерывания IF. Этот вход предназначен для сигнализации о некоторых критических ситуациях, например об аварийном отключении сетевого питания.
INTR (Interrupt Request) - запрос прерывания (маскируемый), опрашивается ЦП в конце выполнения каждой команды, если прерывания разрешены (IF = 1), и фиксируется во внутреннем триггере. Обычно на вход INTR подается запрос от программируемого контроллера прерываний. Если IF = 0, то запрос по входу INTR игнорируется.
INTA (Interrupt Acknowledge) - подтверждение запроса прерывания, формируется в ответ на принятый запрос прерывания INTR, выполняет функцию сигнала RD в цикле подтверждения прерывания и стробирует считывание указателя адреса (вектора) прерывания. В каждом случае подтверждения прерывания выполняются два цикла INTA, из которых первый является предварительным и не сопровождается чтением информации.
RDY (Ready) - готовность, указывает на то, что адресуемое в данном цикле устройство готово к обмену данными.
TEST - проверка, используется вместе с командой ожидания WAIT, выполняя которую, МП проверяет уровень сигнала TEST. Если TEST = О, МП переходит к выполнению следующей по порядку команды. Если TEST = 1, МП вводит холостые такты Т1 и периодически, с интервалом 5Т, проверяет значение сигнала TEST.
CLK (Clock) - тактовая синхронизация (тактирование). Сигнал синхронизации от внешнего генератора тактовых импульсов, предназначен для синхронизации МП. Используется серия тактовых импульсов CLK с периодом повторения Т, равным 200-500 нc.
RESET - сброс, переводит МП в определенное начальное состояние, в котором сброшены сегментные регистры.
MN/MX (Min/Max) - минимальный/максимальный режимы. Сигнал на этом входе определяет режим работы МП: 1 - минимальный, 0 - максимальный, когда изменяются функции восьми управляющих сигналов.