Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Прерывания






 

Есть три аппаратных прерывания: Кадровое, Строчное и Внешнее (от портов ввода/вывода).

Можно управлять каждым через биты lEO, IE1 и IE2 в регистрах VDP. Прерывания используют

метод автоматического формирования вектора (AUTO-VECTOR) из таблицы векторов 68000

и имеют уровни приоритетов 6, 4 и 2 из 7 возможных. Уровень 6 закреплен за Кадровым прерыванием

и имеет максимальный приоритет.

 

lEO Кадровое прерывание - Уровень приоритета 6 (Максимальный)

IE1 Строчное прерывание - Уровень приоритета 4 (Средний)

IE2 Внешнее прерывание - Уровень приоритета 2 (Минимальный)

1: Разрешен

0: Запрещен

 

• От переводчика:

• Процессор 68К имеет встроенный контроллер прерываний на 7 уровней. Есть регистр маски прерываний.

Маской задается номер приоритета (7..1) и прерывания с номером меньше маски не проходят. Уровень

7 запретить нельзя. Используются только уровни 2, 4 и 6.

 

_ Кадровое прерывание (V-INT) _

Кадровое прерывание приходит сразу после начала кадрового обратного хода.

 

_ СТРОЧНОЕ ПРЕРЫВАНИЕ (H-INT) _

Строчное прерывание приходит сразу после начала строчного обратного хода.

 

VDP загружает отображаемую информация, включая все требуемые значения регистров, для строки экрана

за 36 тактов CPU, в это время CPU может управлять параметрами отображения следующей строки, а не

той, где произошло прерывание

Горизонтальное прерывание контролируется счетчиком строк в регистре #10. Если изменять значение счетчика

каждую строку, то можно получить любой период строчных прерываний.

 

Например: Если регистр #10 равен 00h, тогда прерывания происходят каждую строку.

Если регистр #10 равен O1h, тогда прерывания происходят каждую вторую строку.

Если регистр #10 равен O2h, тогда прерывания происходят каждую третью строку.

И т.д.
_ ВНЕШНЕЕ ПРЕРЫВАНИЕ (EX-INT) _

 

Внешнее прерывание формируется устройством периферии (световой пистолет, модем) и останавливает счетчик для дальнейшей обработки процессором.

 

 

 

 

Для инициализации Внешнего прерывания, а так же для установки Кадрового и Строчного смотрите

ниже по документу.

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.