ВУЗ:
Составители:
командой F(10).
В контроллере за обработку LAM - запросов отвечает регистр маски и
запросов - DMR - Demand and Mask Register, формат которого
представлен ниже:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L8 L7 L6 L5 L4 L3 L2 L1 M
8
M
7
M
6
M
5
M
4
M
3
M
2
M
1
DMR предназначен для хранения маски (младший байт) и отображения
упорядоченной информации о L - запросах функциональных модулей
(L1 -L23 и внутреннем запросе контроллера крейта L (X)(старший
байт).
Упорядочение L- запросов производится с помощью коммутатора
запросов. Все запросы от модулей и внутренний запрос контроллера
разбиваются на группы L1 - L8, устанавливается приоритет
обслуживания групп. Обычно контроллер содержит схему
приоритетных прерываний, на
вход которой поступают
незамаскированные запросы. Если одновременно поступают запросы
от нескольких групп, то прерывание предоставляется группе с более
высоким приоритетом (чем выше номер группы, тем выше приоритет).
Если прерывания разрешены (d=1 в CSR), и аппаратно установлен
разряд D в CSR, то генерируется сигнал требования прерываний ТПР.
Адрес вектора прерываний формируется схемой формирования адреса
прерываний,
на вход которой поступает номер i - группы, которой
предоставлено прерывание.
АВП = < 300>+ < 40 > * ( k-1 ) + < 4 > * ( i-1 ),
где АВП - адрес вектора прерывания, к - номер крейта, i - номер
группового запроса. В простых и средних по сложности схемах число
источников запросов невелико, и за каждой группой можно закрепить
только один источник из L1 - L8.
Приведем примеры обслуживания L - запросов.
Пример 1. На станции
5 установлен модуль АЦП, который по
окончании преобразования, выставляет L - запрос и блокирует свой
вход. Результат может быть считан по команде N(5)A(0)F(2), при этом
происходит сброс L- запроса и разблокировка входа АЦП. Необходимо
снять 200 значений.
CSR= 16000
0
командой F(10). В контроллере за обработку LAM - запросов отвечает регистр маски и запросов - DMR - Demand and Mask Register, формат которого представлен ниже: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 L8 L7 L6 L5 L4 L3 L2 L1 M M M M M M M M 8 7 6 5 4 3 2 1 DMR предназначен для хранения маски (младший байт) и отображения упорядоченной информации о L - запросах функциональных модулей (L1 -L23 и внутреннем запросе контроллера крейта L (X)(старший байт). Упорядочение L- запросов производится с помощью коммутатора запросов. Все запросы от модулей и внутренний запрос контроллера разбиваются на группы L1 - L8, устанавливается приоритет обслуживания групп. Обычно контроллер содержит схему приоритетных прерываний, на вход которой поступают незамаскированные запросы. Если одновременно поступают запросы от нескольких групп, то прерывание предоставляется группе с более высоким приоритетом (чем выше номер группы, тем выше приоритет). Если прерывания разрешены (d=1 в CSR), и аппаратно установлен разряд D в CSR, то генерируется сигнал требования прерываний ТПР. Адрес вектора прерываний формируется схемой формирования адреса прерываний, на вход которой поступает номер i - группы, которой предоставлено прерывание. АВП = < 300>+ < 40 > * ( k-1 ) + < 4 > * ( i-1 ), где АВП - адрес вектора прерывания, к - номер крейта, i - номер группового запроса. В простых и средних по сложности схемах число источников запросов невелико, и за каждой группой можно закрепить только один источник из L1 - L8. Приведем примеры обслуживания L - запросов. Пример 1. На станции 5 установлен модуль АЦП, который по окончании преобразования, выставляет L - запрос и блокирует свой вход. Результат может быть считан по команде N(5)A(0)F(2), при этом происходит сброс L- запроса и разблокировка входа АЦП. Необходимо снять 200 значений. CSR= 160000
Страницы
- « первая
- ‹ предыдущая
- …
- 97
- 98
- 99
- 100
- 101
- …
- следующая ›
- последняя »