
- •1. Методы передачи информации в мпс: асинхронный, синхронный, асинхронно-синхронный. Общая характеристика, сравнение.
- •2. Асинхронные методы передачи информации. Временные диаграммы.
- •3. Синхронные методы передачи информации. Временные диаграммы.
- •4. Асинхронно-синхронный методы передачи информации. Временные диаграммы.
- •5. Основные принципы организации микропроцессорных систем. Синхронизация, шины, понятие о пдп, прерываниях.
- •6. Архитектура фон Неймана и архитектуры современных мпс.
- •7. Основные циклы работы процессора на любом примере: чтения, записи.
- •8. Методы ввода-вывода: опрос, прерывание, пдп. Общая характеристика.
- •9. Пдп, методы пдп.
- •17. Особенности разработки по в системах с прерываниями.
- •20. Динамическая память. Принципы организации, режимы работы.
- •10. Стандартный контроллер пдп и его включение в мпс.
- •11. Организация пдп в ibm pc. Принципы работы.
- •12. Прерывания. Организация прерываний в микропроцессорах. Векторные прерывания.
- •18. Микросхемы памяти. Общая классификация.
- •19. Синхронные и асинхронные зу. Временные диаграммы.
- •13. Стандартный контроллер прерываний, его включение в мпс.
- •14. Организация прерывания в ibm pc. Принципы работы.
- •15. Реализация прерываний по уровню и по фронту. Сравнительная характеристика.
- •16. Прохождение прерывания от клавиатуры в ibm pc.
- •25. Принципы работы динамической памяти в ibm pc: sdram, ddr sdram. Временные диаграммы.
- •26. Организация памяти в мпс. Классификация, общая характеристика.
- •27. Методы повышения быстродействия одноуровневой динамической памяти.
- •28. Организация шин в мпс: общая шина, разделенная шина, смешанный ввод-вывод, смешанная структура шин. Общая характеристика.
- •29. Общая шина. Цикл чтения.
- •30. Общая шина. Цикл записи.
- •31. Общая шина. Цикл прерывания.
- •32. Основные характеристики pci.
- •33. Pci. Цикл чтения.
- •34. Pci. Цикл записи.
- •35. Периферийные устройства: Таймеры, порты, ацп, цап.
- •36. Микроконтроллеры и мпк бис. Общая характеристика, области применения.
- •37. Принципы цифровой обработки сигналов. Основные задачи в обработке сигналов.
- •38. Основные принципы организации dsp.
- •Методы передачи информации в мпс: асинхронный, синхронный, асинхронно-синхронный. Общая характеристика, сравнение.
- •42. Шина usb
- •44. Интерфейс rs-232.
- •Чтение памяти (0110) и запись в память (0111)
- •Чтение конфигурации (1010) и запись конфигурационных данных (1011)
- •Множественное чтение памяти (1100)
- •Спецификации scsi
- •Другие карты scsi
- •Характеристики scsi
- •Параметры конфигурирования scsi устройств
- •Хост-адаптер
- •Scsi устройства
- •Контроллеры
- •47. Шина ieee-1394
- •Технические характеристики:
- •2. Характеристики задатчиков на шине
- •2.1. Центральный процессор
- •2.2. Контроллер пдп
- •3.3. Структура прерываний
- •3.4. Перестановщик байтов
9. Пдп, методы пдп.
Рассмотрим вариант программно-управляемого обмена между памятью и внешним устройством в МПС на базе МП i8080. Пусть необходимо передать массив данных длиной L, начиная с адреса ADR на ВУ с адресом AIO. Положим, что начальный адрес массива загружен в регистровую пару HL, а длина массива - в регистр C. Тогда фрагмент программы обмена может иметь следующий вид:
Таким образом, для того, чтобы в рамках процедуры копирования массива данных из памяти в ВУ переслать один байт данных потребуется десять машинных циклов (МЦ). Процессоры с более совершенной системой команд могут использовать для этой цели меньшее число МЦ, но все равно их будет более одного.
Управляя обменом, микропроцессор "ведет" два счетчика - адресов массива и количества переданных байт и формирует сигналы управления на магистраль. Если снабдить ВУ аппаратными счетчиками и схемой формирования управляющих сигналов (т.н. "канал прямого доступа в память"), то передачу одного байта (слова) можно осуществить за один МЦ без участия процессора. Необходимо лишь на время передачи данных под управлением канала ПДП блокировать работу процессора, отключив его от системной шины. Для этого служит вход захвата шины HOLD. Если подать на него высокий уровень, то МП по окончанию текущего МЦ безусловно перейдет в режим ожидания, переведя все свои выходные линии, кроме HLDA и WAIT, в высокоимпедансное состояние, а выходы HLDA и WAIT - в состояние лог. "1". Выходной сигнал HLDA используется для отключения МП от системной шины - перевода шинных формирователей, включенных между локальной и системной шиной, в высокоимпедансное состояние.
Если в МПС используется несколько ВУ, снабженных каналом ПДП, то целесообразно использовать специальный контроллер ПДП, который обеспечивает программирование каналов ПДП, подключение их к системной шине и дисциплину обслуживания.
17. Особенности разработки по в системах с прерываниями.
С помощью программирования контроллеров прерываний можно организовать более гибкую и эффективную подсистему прерываний в МПС.
Отличительной особенностью контроллера К580ВН59 является то, что он генерирует код команды CALL, поэтому область векторов прерываний (по-прежнему компактная) может располагаться по произвольным адресам памяти.
Программирование контроллера осуществляется путем загрузки в специальные регистры двух или трех управляющих слов. Загрузка этих слов осуществляется командами инициализации в начале работы системы.
Помимо команд инициализации, выполняемых один раз в начале работы МПС, контроллер в любое время может выполнить команды управления, позволяющие установить маску запросов, задать режим приоритета запросов или определить будущую операцию.
При организации векторных прерываний контроллер, получив запросы на входах фиксирует их в соответствующих разрядах. При наличии незамаскированных запросов контроллер формирует для МП сигнал INT, а, получив ответ INTA\, принимает на обслуживание наиболее приоритетный из незамаскированных запросов, для чего
1. устанавливает в "1" соответствующий разряд регистра текущего приоритета;
2. выдает на шину данных (DB) код команды CALL;
3. по второму и третьему сигналу INTA\ выдает на DB адрес подпрограммы обслуживающей выбранное прерывание, сгенерированный по правилам, описанным выше.