
- •1.Язык описания архитектуры vhdl. Основные сведения
- •2. Ключевые слова языка vhdl.Типы данных vhdl.
- •4. Описание мультиплексора на vhdl.
- •5.Описание структуры и поведения на vhdl.
- •6.Поведенческое описание
- •7.Генератор на vhdl. Оператор wait в vhdl.
- •9. Проектирование логических схем и логических процессов
- •10. Табличное и биномиальное представление булевых функций.
- •13. Общие понятия, определения, классификация микропроцессорных систем.
- •14) Теоретические основы организации мпс.Архитектура мпс.
- •15.Теоретические основы организации мпс.Тактовый генератор кр1810гф84(i8284).
- •16. Теоретические основы организации мпс. Процессор i8086 в минимальном режиме.
- •16.(2) Теоретические основы организации мпс. Процессор i8086 в минимальном режиме.
- •28 .(2)Теоретические основы организации мпс. Конструкции микропроцессорных систем.
- •17. Теоретические основы организации мпс.Процессор i8086 в минимальном режиме.Базовые циклы обмена с памятью.Базовые циклы ввода-вывода
- •18.Теоретические основы организации мпс.Подключение зу и портов ввода-вывода к i8086в минимальном режиме.
- •19) Теоретические основы организации мпс. Подключение 8-разрядных портов ввода-вывода к i8086в минимальном режиме.
- •20.Теоретические основы организации мпс. Системный контроллер i8288.
- •21.Теоретические основы организации мпс. Системный контроллер i8288. Базовые циклы обмена. Схема подключения к i8086.
- •22.Теоретические основы организации мпс. Организация системы прерываний i8086.
- •23.Теор. Основы орг. Мпс. Программируемый контр. Прерываний i8259a.
- •24. Теоретические основы организации мпс. Схема подключения i8259a в минимальном режиме.
- •25.Каскадная схема включения i8259a
- •26. Тоо мпс. Структура и характеристики однопроцессорных мпс на базе общей шины (ош).
- •27. Теоретические основы организации мпс. Расширение номенклатуры применяемых бис зу.
- •28.Теоретические основы организации мпс. Конструкции микропроцессорных систем.
- •29. Теоретические основы организации мпс. Передача информации в мпс.
- •30. Теоретические основы организации мпс. Асинхронная передача последовательной информации в мпс.
- •31) Теоретические основы организации мпс. Общие вопросы проектирования мпс.
- •32.Теоретические основы организации мпс. Мультимикропроцессорные системы(ммпс).
- •33. Теоретические основы организации мпс. Ммпс. Базовые топологии прямых межпроцессорных соединений.
- •34. Теоретические основы организации мпс.Модули ммпс.Модуль процессора.
- •35.Теоретические основы организации мпс.Модули ммпс.Модуль озу/пзу. (тут без Теоретические основы организации мпс.Модули ммпс)
- •36) Теоретические основы организации мпс. Модули ммпс. Модуль адаптеров.
- •37.Теоретические основы организации мпс. Модули ммпс. Модули контроллеров и модули общесистемной поддержки.
- •38.Теоретические основы организации мпс. Базовые схемы арбитража в ммпс.
- •39. Теоретические основы организации мпс. Базовые схемы арбитража в ммпс по логике обработки. Последовательный арбитраж.
- •40.Теоретические основы организации мпс.Базовые схемы арбитража в ммпс по логике обработки.Параллельный адресуемый арбитраж.
- •41. Теоретические основы организации мпс. Базовые схемы арбитража в ммпс по логике обработки. Параллельный независимый арбитраж.
- •42.Ммпс на базе общесистемного интерфейса(оси) "общая шина".
- •43. Тоо мпс. Системный арбитр i8289.
- •44. Теоретические основы организации мпс. Модуль цп ммпс на базе i8086 только с оси.
- •45.Теоретические основы организации мпс. Модуль цп с оси и локальным системным интерфейсом(лси).
- •46. Теоретические основы организации мпс. Модуль цп с оси и локальным интерфейсом ввода-вывода
- •47. Теоретические основы организации мпс. Внешний интерфейс ммпс. Параллельные порты ввода-вывода. Динамический порт вывода.
- •Динамический порт вывода:
- •48) Теоретические основы организации мпс. Внешний интерфейс ммпс. Параллельные порты ввода-вывода. Статический порт вывода.
- •49.Теоретические основы организации мпс.Внешний интерфейс ммпс.Параллельные порты ввода-вывода. Ввод информации.
- •50. Теоретические основы организации мпс. Внешний интерфейс ммпс. Параллельные порты ввода-вывода. Двунаправленный параллельный порт ввода-вывода.
- •51.Теоретические основы организации мпс.Внешний интерфейс ммпс.Параллельные порты ввода-вывода.Увеличение надежности функционирования.
- •52.Теоретические основы организации мпс.Внешний интерфейс ммпс.Параллельные порты с программным управлением.
- •53) Теоретические основы организации мпс. Внешний интерфейс ммпс. Обмен через последовательный интерфейс.
- •54.Теоретические основы организации мпс. Внешний интерфейс ммпс. Структура и назначение выводов бис усапп кр580вв51а (uart).
- •55. Теоретические основы организации мпс. Внешний интерфейс ммпс. Асинхронная передача.
- •56. Теоретические основы организации мпс. Внешний интерфейс ммпс. Прием в асинхронном режиме.
- •57.Средства отладки мпс.
- •58. Механизм граничного сканирования.
- •59.Идея граничного сканирования.
- •60. Структура современных информационно-управляющих систем.
- •61. Устройство управления памятью микропроцессора.
- •62. Архитектура режима реальных адресов и защищенного режима.
- •63. Типы данных микропроцессора.
- •64. Селекторы.
- •65) Дескрипторы сегментов.
- •66.Таблицы дескрипторов.
- •67. Таблица глобальных дескрипторов.
- •6 8.Таблицы локальных дескрипторов
- •69.Сброс и инициализация микропроцессора.
- •70) Программная инициализация режима реальных адресов.
- •71. Программная инициализация защищенного режима.
- •72.Тестирование и отладка. Буфер ассоциативной трансляции.
- •73.Привилегии, уровни, правила, команды.
- •74. Защита.Проверка поля type,проверка границы.
- •75.Защита. Ограничение доступа к данным, ограничение набора команд.
- •76.Защита.Передачи управления
- •77. Защита. Проверка достоверности указателя. Защита страниц и каталогов.Проверка достоверности указателя.
- •78. Конвейеризация.
- •79.Многозадачность.Сегмент состояния задачи.
- •80. Многозадачность. Дескриптор сегмента состояния задачи.
- •81. Многозадачность. Переключения задач.
- •82) Мультиобработка.
- •83. Префикс lock# и сигнал lock.
- •84. Адресация памяти. Диспетчер памяти.
- •85. Прямой доступ к памяти
- •86 Сегментация памяти. Виртуа́льная па́мять
- •90. Семейство flex10k
- •91. Fpga (плис)
77. Защита. Проверка достоверности указателя. Защита страниц и каталогов.Проверка достоверности указателя.
Проверка достоверности сводится к нахождению границ, в которых могут находиться данные. Достоверность указателей является важной частью выявления программных ошибок. Она необходима также для поддержания изоляции между уровнями привилегий и состоит из следующих трех шагов: 1) проверки соответствия типа сегмента его ожидаемому использованию, 2) проверки превышения указателем границы сегмента, 3) проверки полномочий задатчика указателя обращаться к данному сегменту. Процессор авто. выполняет 1 и 2 шаги во время исполнения команды, но 3 шаг должны помочь программные средства. Это делает непривилегированная команда ARPL настройки поля RPL селектора. Выполнить первый и второй шаги проверки можно также и программными средствами, а не ожидать обработки исключения.
Защита страниц и каталогов. Каждый вход в таблицу страниц имеет два бита, связанных с типом защиты: U/S и R/W. Бит присутствия может быть использован для ограничения адресуемой области. На уровне адресации страниц определены 2 типа доступа: только чтение (R/W = 0) и чтение и запись (R/W = 1). Если процессор работает на уровне супервизора (CPL < 3), состояния U/S и R/W неважны. Все страницы разрешены как по чтению, так и по записи. На уровне пользователя (CPL = 3) записывать можно только те страницы, которые принадлежат 'уровню пользователя (U/S =1) и помечены как доступные по записи (R/W = 1). Страницы, принадлежащие уровню супервизора, не доступны с уровня пользователя ни по чтению, ни по записи.
Ограничение доступа к страницам реализовано присвоением каждой странице одного из двух уровней. Текущий уровень относится к уровню CPL. Если уровень CPL равен 0, 1 или 2, процессор работает на уровне супервизора. Если же уровень CPL = 3, процессор работает на уровне пользователя.
Процессор вычисляет эффективные атрибуты защиты путем проверки атрибутов защиты как в каталоге страниц, так и в таблице страниц. Для любой страницы атрибуты защиты при обращении к каталогу страниц могут отличаться от атрибутов при обращении к таблице страниц.
Существуют возможности обойти защиту страниц. Определенные доступы проверяются так, как будто они являются ссылками с уровнем привилегий 0, даже если уровень CPL равен 3. К таким доступам относятся любые ссылки на таблицы LDT, GDT, IDT, TSS или же доступ к внутреннему стеку в кольце чередующихся команд CALL и INT.
В режиме разбиения на страницы процессор сначала проверяет защиту сегментов, а затем оценивает защиту страниц. Если МП 80386 обнаруживает нарушение защиты либо на уровне сегментов, либо на уровне страниц, он запрещает дальнейшее выполнение запрашиваемой операции и вызывает обработку исключения по защите.
78. Конвейеризация.
Конвейер — это способ организации вычислений, используемый в современных процессорах и контроллерах с целью повышения их производительности (увеличения числа инструкций, выполняемых в единицу времени), технология, используемая при разработке компьютеров и других цифровых электронных устройств.
Идея заключается в разделении обработки компьютерной инструкции на последовательность независимых стадий с сохранением результатов в конце каждой стадии. Это позволяет управляющим цепям процессора получать инструкции со скоростью самой медленной стадии обработки, однако при этом намного быстрее, чем при выполнении эксклюзивной полной обработки каждой инструкции от начала до конца.
Конвейеры увеличивают производительность, позволяя нескольким инструкциям прокладывать свой путь через процессор в одно и то же время. В том же простом примере процессор начал бы декодировать (шаг 1) новую инструкцию, в то время как предыдущая ожидала бы результатов. В этом случае до четырёх инструкций могло находиться в обработке единовременно, позволяя процессору выглядеть в четыре раза быстрее. В то же время, любая отдельная инструкция выполняется в течение того же самого времени, поскольку существуют те же четыре шага, хотя в целом процессор выдаёт больше обработанных инструкций и может работать на значительно более высоких тактовых частотах.
RISC сделал конвейеры меньше и значительно проще в конструировании, чисто отделив каждый этап обработки инструкций и сделав время их выполнения одинаковым — один цикл. Процессор в целом функционирует на манер сборочной линии с инструкциями, поступающими с одной стороны и результатами, выходящими с другой. Из-за уменьшенной сложности классического RISC-конвейера, конвейерезированное ядро и кэш инструкций могли быть размещены на кристалле того же размера, который содержал бы лишь ядро в случае CISC архитектуры. Это и было истинной причиной того, что RISC был быстрее.