Модуль Триггерной Логики ТЛ-2.
Для предварительного отбора событий в физических установках ИФВЭ используются сцинтилляционные и черенковские счетчики для идентификации типа входной частицы, охранные системы, различные годоскопы и другие детекторы.
Быстрые сигналы с них формируют триггер первого уровня. Для его реализации необходима быстрая многовходовая логическая схема, позволяющая включать входные сигналы в совпадения, антисовпадения либо исключать детектор из выработки триггерного сигнала. Для решения этих задач разработан модуль Триггерной Логики ТЛ-2.
Модуль ТЛ-2 выполнен в стандарте СУММА и выполняет 57 команд. Блок обрабатывает 16 входных сигналов и вырабатывает четыре Триггерных Решения. Все входные и выходные синалы в стандарте NIM. По входу «STR» стробируется прохождение информационных сигналов в модуль. Cигнал «STR» можно отключть переключателем на передней панели, и тогда входные импульсы всегда будут поступать в схему.
Из 16-ти входных импульсов в соответствии с заданными триггерными масками вырабатываются четыре Триггерных Решения. Каждый вход может включаться в совпадение, антисовпадение либо отключаться из выработки общего Суммарного Триггера «SUM-T». Этот сигнал подается на Триггер Автоблокировки, который может сбрасываться с передней панели сигналом «RESET» либо функцией NA(0)F(26), либо Z по СУММЕ. Автоблокировку Триггерных Решений и, соответственно, появление сигнала «BUSY» можно разрешать командой NA(1)F(26) и запрещать командой NA(1)F(24).
Триггер Автоблокировки имеет два выхода названные «BUSY» и индицируется светодиодом. По окончании сигнала «BUSY» вырабатывается импульс «EOB» (end of busy).
Каждый канал Триггерного Решения имеет один выход неблокируемый, два выхода блокируемых Триггером Автоблокировки, один из которых разрешается Триггерной маской. Можно блокировать Триггерные Решения с передней панели сигналом «BUSY IN», который объединяясь по «ИЛИ» с выходом Триггера Автоблокировки подается на выход «BUSY».
Сигналы Триггерного Решения с каждого канала собираются по «ИЛИ» и образуют Суммарный Триггер, обозначенный на передней панели как «SUM-T» и индицируемый светодоидом. На два разъема «LEMO» над светодиодом суммарного триггера выводятся сформированные по времени (около 50 нс) сигналы Суммарного Триггера, а на два нижних - сигалы без формировки. В модуле имеются два регистра для входных сигналов (RgIn - запоминаются по переднему фронту Суммарного Триггера) и для триггерных решений (RgTrig - запоминаются по переднему фронту «внутреннего» «BUSY»), которые можно прочитать по командам NA(10)F(0) и NA(9)F(0) соответственно.
Входные сигналы поступают на внутренние счетчики импульсов, которые работают всегда, когда разрешены входы сигналом «STR». Счетчики первых двух каналов (1..2) имеют глубину 28 разрядов, вторые два канала (3..4) - 24 разряда, остальные двенадцать входов (5..16) - 16-ти разрядные. Значения счетчиков доступны по командам NA(i)F(2) и NA(i)F(4), Таб.5.
Результаты работы триггерной логики также заводятся на девять 16-разрядных счетчиков. На первые четыре поступают неблокированные триггера, на вторые четыре - триггера, блокированные по «BUSY», а на девятый - Суммарный Триггер. Значения счетчиков доступны по командам NA(i)F(6), где i=0..8 (Таб.6).
Все счетчики сбрасываются по команде NA(1)F(28). Для того, чтобы прореживать Триггерные Решения в первое и второе решение введена схема т.н. Скэйлера. Третий и четвертый каналы не имеют этой схемы. Скэйлер пропускает часть триггеров в данном канале. По команде NA(13)F(16) записывается количество пропускаемых сигналов Триггерного Решения канала 1, а по команде NA(14)F(16) - для канала 2.
Все светодиоды отображают наличие импульсов или потенциалов на соответствующих сигналах, за исключением четырех светодиодов, соответствующих четырем неблокируемым Триггерным Решениям, которые загораются только при наличии импульсов на выходах.
Шаланда Н.А. 3-12-2001.
Таб.1. Назначение бит Регистров Маски входов 1..16 (j = 0..15) для четыр└х Триггерных Решений (i = 0..3) ║╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔⌠ ▓ РгМ1-i(j) ▀ РгМ2-i(j) ▀ Функция Входа j Канала i ▓ ÷°°°°°°°°°°°²°°°°°°°°°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°▌ ▓ 0 ▀ 0 ▀ Вход Отключен ▓ ▓ 0 ▀ 1 ▀ Включен в Совпадения ▓ ▓ 1 ▀ 0 ▀ Включен в АнтиСовпадения ▓ ▓ 1 ▀ 1 ▀ Выход отключен ▓ ═╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔■
Таб.2. Назначение бит Регистра Триггерной Маски для четыр└х Триггерных Решений (i = 0..3) ║╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔⌠ ▓ РгТМ (i) ▀ Функция Входа j Канала i ▓ ÷°°°°°°° °°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°▌ ▓ Биты ▀ 1 ▀ Триггерное Решение i Отключено ▓ ▓ 0..3 ▀ 0 ▀ Триггерное Решение i Подключено ▓ ÷°°°°°°°≥°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°▌ ▓ Бит 4 ▀ Чтение сост. триг. разрешения Авто Блокировки▓ ▓ Бит 5 ▀ Чтение состояния триггера "BUSY" ▓ ═╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔■
Таб.3. Назначение бит Регистра Триггеров (RgTrig) ║╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╘╔╔╔╔╘╔╔╘╔╔⌠ ▓ 0 ▀ 1▀ 2▀ 3▀ 4 ▀ 5▀ 6 ▀ 7 ▀ 8▀ 9 ▀ 10▀ 11▀ 12▀ 13 ▀14▀15▓ ÷°°°²°°°²°°°²°°°²°°°²°°°²°°°²°°°²°°²°°°²°°°²°°°²°°°²°°°°²°°²°°▌ ▓Ta1▀Ta2▀Ta3▀Ta4▀Tb1▀Tb2▀Tb3▀Tb4▀TS▀Tr1▀Tr2▀Tr3▀Tr4▀BUSY▀ -▀ -▓ ═╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔ї╔╔╔╔ї╔╔ї╔╔■
Таб.4. Команды Модуля ТЛ-1 ║╔╔╔╘╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔⌠ ▓ ╪ ▀ Команда ▀ А ▀ Назначение ▀Разрядов▓ ÷°°°²°°°°°°°°°²°°°°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°²°°°°°°°°▌ ▓ 1 ▀ Ф(0) ▀ А(0) ▀ Чтение содержимого РгМ1-0 ▀ 16 ▓ ▓ ▀ ▀ А(1) ▀ Чтение содержимого РгМ1-1 ▀ 16 ▓ ▓ ▀ ▀ А(2) ▀ Чтение содержимого РгМ1-2 ▀ 16 ▓ ▓ ▀ ▀ А(3) ▀ Чтение содержимого РгМ1-3 ▀ 16 ▓ ▓ ▀ ▀ А(4) ▀ Чтение содержимого РгМ2-0 ▀ 16 ▓ ▓ ▀ ▀ А(5) ▀ Чтение содержимого РгМ2-1 ▀ 16 ▓ ▓ ▀ ▀ А(6) ▀ Чтение содержимого РгМ2-2 ▀ 16 ▓ ▓ ▀ ▀ А(7) ▀ Чтение содержимого РгМ2-3 ▀ 16 ▓ ▓ │°°°°°°°°°²°°°°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°²°°°°°°°°▌ ▓ ▀ Ф(16) ▀ А(0) ▀ Запись содержимого РгМ1-0 ▀ 16 ▓ ▓ ▀ ▀ А(1) ▀ Запись содержимого РгМ1-1 ▀ 16 ▓ ▓ ▀ ▀ А(2) ▀ Запись содержимого РгМ1-2 ▀ 16 ▓ ▓ ▀ ▀ А(3) ▀ Запись содержимого РгМ1-3 ▀ 16 ▓ ▓ ▀ ▀ А(4) ▀ Запись содержимого РгМ2-0 ▀ 16 ▓ ▓ ▀ ▀ А(5) ▀ Запись содержимого РгМ2-1 ▀ 16 ▓ ▓ ▀ ▀ А(6) ▀ Запись содержимого РгМ2-2 ▀ 16 ▓ ▓ ▀ ▀ А(7) ▀ Запись содержимого РгМ2-3 ▀ 16 ▓ є╔╔╔╟╔╔╔╔╔╔╔╔╔╟╔╔╔╔╔╔╟╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╟╔╔╔╔╔╔╔╔▒ ▓ 2 ▀ Ф(0) ▀ А(8) ▀ Чтение содержимого RgTrig ▀ 14 ▓ ▓ ▀ ▀ А(9) ▀ Чтение содержимого RgIn ▀ 16 ▓ ▓ ▀ ▀ А(12)▀ Чтение содержимого РгТМ ▀ 6 ▓ ▓ ▀ ▀ А(13)▀ Чтение значения Скэйлера 1 ▀ 8 ▓ ▓ ▀ ▀ А(14)▀ Чтение значения Скэйлера 2 ▀ 8 ▓ ÷°°°²°°°°°°°°°²°°°°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°²°°°°°°°°▌ ▓ 3 ▀ Ф(16) ▀ А(12)▀ Запись содержимого РгМ3-3 ▀ 4 ▓ ▓ ▀ ▀ А(13)▀ Запись значения Скэйлера 1 ▀ 8 ▓ ▓ ▀ ▀ А(14)▀ Запись значения Скэйлера 2 ▀ 8 ▓ є╔╔╔╟╔╔╔╔╔╔╔╔╔╟╔╔╔╔╔╔╟╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╟╔╔╔╔╔╔╔╔▒ ▓ 4 ▀ Ф(24) ▀ А(1) ▀ Запрет АБ ▀ - ▓ ▓ ▀ Ф(26) ▀ А(0) ▀ Сброс Триггера АБ ▀ - ▓ ▓ ▀ Ф(26) ▀ А(1) ▀ Разрешение АБ ▀ - ▓ ▓ ▀ Ф(28) ▀ А(1) ▀ Сброс всех Счетчиков ▀ - ▓ ═╔╔╔ї╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔■
Таб.5. Команды чтения счетчиков входных импульсов. ║╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔°╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔⌠ ▓ Команда▀ А ▀ Назначение ▀Разрядов▓ ÷°°°°°°°°²°°°°°°²°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°²°°°°°°°°▌ ▓ Ф(2) ▀ А(0) ▀ Чтение Счетчика канала 1 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(0) ▀ Чтение Счетчика канала 1 Ст.Зн.▀ 12 ▓ ▓ Ф(2) ▀ А(1) ▀ Чтение Счетчика канала 2 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(1) ▀ Чтение Счетчика канала 2 Ст.Зн.▀ 12 ▓ ▓ Ф(2) ▀ А(2) ▀ Чтение Счетчика канала 3 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(2) ▀ Чтение Счетчика канала 3 Ст.Зн.▀ 8 ▓ ▓ Ф(2) ▀ А(3) ▀ Чтение Счетчика канала 4 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(3) ▀ Чтение Счетчика канала 4 Ст.Зн.▀ 8 ▓ ▓ Ф(2) ▀ А(4) ▀ Чтение Счетчика канала 5 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(4) ▀ Чтение Счетчика канала 5 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(5) ▀ Чтение Счетчика канала 6 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(5) ▀ Чтение Счетчика канала 6 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(6) ▀ Чтение Счетчика канала 7 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(6) ▀ Чтение Счетчика канала 7 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(7) ▀ Чтение Счетчика канала 8 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(7) ▀ Чтение Счетчика канала 8 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(8) ▀ Чтение Счетчика канала 9 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(8) ▀ Чтение Счетчика канала 9 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(9) ▀ Чтение Счетчика канала 10 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(9) ▀ Чтение Счетчика канала 10 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(10)▀ Чтение Счетчика канала 11 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(10)▀ Чтение Счетчика канала 11 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(11)▀ Чтение Счетчика канала 12 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(11)▀ Чтение Счетчика канала 12 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(12)▀ Чтение Счетчика канала 13 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(12)▀ Чтение Счетчика канала 13 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(13)▀ Чтение Счетчика канала 14 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(13)▀ Чтение Счетчика канала 14 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(14)▀ Чтение Счетчика канала 15 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(14)▀ Чтение Счетчика канала 15 Ст.Зн.▀ - ▓ ▓ Ф(2) ▀ А(15)▀ Чтение Счетчика канала 16 Мл.Зн.▀ 16 ▓ ▓ Ф(4) ▀ А(15)▀ Чтение Счетчика канала 16 Ст.Зн.▀ - ▓ ═╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔■
Таб.6. Команды чтения счетчиков Триггерных Решений. ║╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╘╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╘╔╔╔╔╔╔╔⌠ ▓ Ф(6) ▀ А(0) ▀ Чтение Счетчика Всех совп Триг.1 ▀ 16 ▓ ▓ Ф(6) ▀ А(1) ▀ Чтение Счетчика Всех совп Триг.2 ▀ 16 ▓ ▓ Ф(6) ▀ А(2) ▀ Чтение Счетчика Всех совп Триг.3 ▀ 16 ▓ ▓ Ф(6) ▀ А(3) ▀ Чтение Счетчика Всех совп Триг.4 ▀ 16 ▓ ▓ Ф(6) ▀ А(4) ▀ Чтение Счетчика Блок.совп Триг.1 ▀ 16 ▓ ▓ Ф(6) ▀ А(5) ▀ Чтение Счетчика Блок.совп Триг.1 ▀ 16 ▓ ▓ Ф(6) ▀ А(6) ▀ Чтение Счетчика Блок.совп Триг.1 ▀ 16 ▓ ▓ Ф(6) ▀ А(7) ▀ Чтение Счетчика Блок.совп Триг.1 ▀ 16 ▓ ▓ Ф(6) ▀ А(8) ▀ Чтение Счетчика Суммарного Триг. ▀ 16 ▓ ═╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔ї╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔╔ї╔╔╔╔╔╔╔■