Выбор разрядности внутренней шины данных и количества программно доступных функциональных элементов
Поскольку рабочий регистр (регистр первой группы), выполняющий основную функцию модуля, представляет собой двоично-десятичный счетчик с максимальной ёмкостью 107, то разрядность шины данных выбираем равной 16. Регистры данных используются для считывания и записи результатов счёта и представлены в таблице 3 и таблице 4.
Таблица 3 – 1ый регистр данных
R1/ W1 | R2/ W2 | R3/ W3 | R4/ W4 | R5/ W5 | R6/ W6 | R7/ W7 | R8/ W8 | R9/ W9 | R10/ W10 | R11/ W11 | R12/ W12 |
20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 |
единицы десятки сотни
Таблица 4 – 2ой регистр данных
R1/ W1 | R2/ W2 | R3/ W3 | R4/ W4 | R5/ W5 | R6/ W6 | R7/ W7 | R8/ W8 | R9/ W9 | R10/ W10 | R11/ W11 | R12/ W12 |
20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 |
единицы десятки сотни
Продолжение таблицы 4
R13/ W13 | R14/ W14 | R15/ W15 | R16/ W16 |
20 | 21 | 22 | 23 |
тысячи
Регистр уставки используется для записи и чтения значения окончания счета счетчика и представлен в таблице 5 и 6.
Таблица 5 –1ый регистр уставки
W1/ R1 | W2/ R2 | W3/ R3 | W4/ R4 | W5/ R5 | W6/ R6 | W7/ R7 | W8/ R8 | W9/ R9 | W10/ R10 | W11/ R11 | W12/ R12 |
20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 |
единицы десятки сотни
Таблица 6 –2ой регистр уставки
W1/ R1 | W2/ R2 | W3/ R3 | W4/ R4 | W5/ R5 | W6/ R6 | W7/ R7 | W8/ R8 | W9/ R9 | W10/ R10 | W11/ R11 | W12/ R12 |
20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 | 20 | 21 | 22 | 23 |
единицы десятки сотни
Продолжение таблицы 6
W13/ R13 | W14/ R14 | W15/ R15 | W16/ R16 |
20 | 21 | 22 | 23 |
тысячи
Присвоение субадресов внутренним регистрам и описание их форматов
Сигнал А - субадрес, иначе подадрес, т. е. адрес определенной функциональной части внутри модуля .
В модуле условно можно выделить следующие подсистемы:
- 1-ый регистр данных – субадрес А(0);
- 2-ой регистр данных– субадрес А(1);
- 1-ый регистр уставки – субадрес А(2);
- 2-ой регистр уставки– субадрес А(3);
- L-запрос – субадрес А(4).
Источники запросов на обслуживание
Источником запроса в функциональном модуле может быть любое устройство, которое завершило цикл обработки входных сигналов и готово передать информацию в ЭВМ.
В качестве источника запроса на обслуживание в модуле является сигнал о переполнении хотя бы одного счетчика входными сигналами (LAM).
Этот сигнал служит источником для формирования сигнала LAM низкого уровня, что является его активным состоянием, после чего он поступает на блок формирования L-сигнала, а L-запрос является тем единственным сигналом, которым модуль сообщает контроллеру крейта о наличии в нем хотя бы одного запроса на обслуживание.
Команды управления модулем счетчика импульсов с предустановкой
Все команды управления представлены в таблице 7.
Таблица 7 - Команды и сигналы управления модулем счетчика с предустановкой
Функция | Субадрес | Действия | Сигнал отклика |
F(0) | А(0) | Чтение 1ого регистра данных | Q=1 |
F(0) | А(1) | Чтение 2ого регистра данных | Q=1 |
F(0) | A(2) | Чтение 1ого регистра уставки | Q=1 |
F(0) | A(3) | Чтение 2ого регистра уставки | Q=1 |
F(8) | A(4) | Контроль LАМ0 | Q=L |
F(8) | A(3) | Контроль LАМ1 | Q=L |
F(9) | A(1) | Сброс счетчика | Q=1 |
F(16) | A(0) | Запись в 1ый регистр данных | Q=1 |
F(16) | A(1) | Запись в 2ой регистр данных | Q=1 |
F(16) | A(2) | Запись в 1ый регистр уставки | Q=1 |
F(16) | A(3) | Запись в 2ой регистр уставки | Q=1 |
F(24) | A(1) | Запрет счета в счетчиках | Q=1 |
F(24) | A(4) | Блокировка L-запроса | Q=1 |
F(26) | A(1) | Разрешение счета в счетчике | Q=1 |
F(26) | A(4) | Деблокировка L- запроса | Q=1 |
Сигналы состояний, передаваемые модулем в магистраль КАМАК:
1) Q устанавливается сразу и сбрасывается по S2;
2) все дешифрированные команды сопровождаются откликом
X = 1;
3) Z – сбрасывает все счетчики, триггеры переполнения, сбрасывает LAM-требования, запрещает L-запрос от модуля, запрещает счет во всех счетчиках;
4) C – сбрасывает (устанавливает в «0») все счетчики и триггеры переполнения.
Структурная схема модуля счетчика импульсов с предустановкой |