Устройство для выбора информационных каналов

Иллюстрации

Показать все

Реферат

 

()651489

Союз Советских

Социалистических

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДВТВЛЬСТВУ

lа; (61) Дополнительное к авт, свид-ву(22) Заявлено23. 08.76 (21) 2397398/18-09 с присоединением заявки № (23) Приоритет

Опубликовано 05.03,79.Бюллетень № 9

Дата опубликования описания08.03.79

Н 04 Q 9/14

Н 04 Х 3/02

Гооударотвенный комитет

СССР

Ао делам изобретений н открытий (53) УДК 621.391.

° 3 {088. 8) B. M. Антонов, Е. В. Олеринский, А, В. Тимашев и В. И. Фрольцов (72) Автор изобретения

Особое конструкторское бюро вычислительной техники

Рязанского радиотехнического института (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫБОРА

ИНФОРМАЦИОННЫХ КАНАЛОВ

Изобретение относится к радиотехнике, может использоваться для ввода телеметрической информ ации в системы обработки данных и системы регистрации телеметрической информации.

Известно устройство для выбора информационных каналов, содержащее последовательно соединенные блок приема информации, блок оперативной памяти, блок выделения управляющего сигнала и блок управления, первый выход которого подключен к управляющему входу вентиля, а второй — ко входу блока приема информации и к сдвигающему входу регистра сдвига, выход которого подключен к счетному входу счетчика результата, причем установочный вход регистра сдвига соединен с выходом блока оперативной памяти, второй выход которого подключен к установочному входу счетчика результата; при этом второй выход блока приема информации подключен ко входу фиксатора состояния и ко второму входу блока выделения управляющего сигнала (1) .

Однако у этого устройства недостаточное быстродействие.

Цель изобретения — повышение быстродействия.

Для этого в устройство для выбора информационных каналов, содержащее последовательно соединенные блок приема информации, блок оперативной памяти, блок выделения управляющего сигнала и блок управления, первый выход которого подключен к управляющему входу вентиля, а второй — ко входу блока приема информации и к сдвигающему входу регистра сдвига, выход которого подключен к счетному входу счетчика результата, причем установочный вход регистра сдвига соединен с выходом блока оперативной памяти, второй выход которого подключен к установочному входу счетчика результата, причем второй вттход блока приема информации подключен ко входу фиксатора состояния и ко второму входу блока выделения управляющего сигнала, введены элемент ИЛИ и последова- тельно соединенные счетчик циклов, блок сравнения, элемент И, дополнительный регистр сдвига, дополнительный счетчик результата и сумматор, причем третий выход блока оперативной памяти подключен к установочному входу дополнительного регистреса данного слова. Кроме того, перед началом работы обнуляются счетчик циклов

10 и дополнительный счетчик результата 14.

При поступлении на вход устройства по шинам 18 адреса (номера) канала этот код запоминается на триггерах блока приема информации 1, причем старшие его разряды фиксируются на регистре адреса слова 19, а младшие — на счетчике адреса 20. Импульс сопровождения, поступающий одновременно с кодом адреса канала, инициирует обращение блока приема информации ! к блоку оперативной памяти 2 по адресу, зафиксированному r!a регистре адреса слова 19. Кроме того, импульс сопровождения обнуляет счетчик циклов 10 и дополнительный счетчик результата 14, поскольку в них может содержаться информация от предыдущих циклов работы устройства.

В результате обращения к блоку оперативной памяти 2 из него считывается содержимое требуемого слова. Разряды поля маски 16 считанного слова записываются на регистр сдвига 6 и на дополнительный регистр сдвига 13 таким образом, что на регистре сдвига 6 фиксируются разряды маски 16, имеющие четные адреса в поле маски (0,2,4,6...), а на регистре сдвига 13—

ЗО разряды маски 16, имеющие нечетные адреса в поле маски (1,3,5,7...). Константа поля

17 считанного слова фиксируется на счетчике результата 7. Все разряды поля маски 16 считанного слова поступают также в блок выделения управляющего сигнала 3, в который поступает и код адреса со счетчика адреса 20. Блок 3 выделяет нужный разряд поля маски 16 считанного слова и выдает его значение в блок управления 4.

Если выбранный разряд поля маски 16

4о содержит нуль, работа устройства прекращается до появления на его входных шинах 18 следующего исходного адреса канала.

Если же выбранный разряд поля маски 16 содержит единицу, дальнейшая работа

4 стройства представляется последователь ностью выполнения циклов по формированию нового адреса канала.

Каждый цикл работы устройства (кроме последйего) состоит из двух тактов, Последний цикл состоит из трех тактов.

Такт 1. Блок управления 4 вырабатывает сигнал управления и подает его на сдвигающий вход регистра сдвига 6, на вход элемента И 12, на счетный вход счетчика адреса 20 и на счетный вход счетчика циклов 10. На второй вход элемента И 12 поступает потенциал с первого выхода блока. сравнения 11. Этот потенциал принимает значение нуля(и сигнал с блока управления 4 не проходит на выход элемента И 12) толь65 ра сдвига и к третьему входу блока выделения управляющего сигнала, выход фиксатора состояния через элемент ИЛИ подключен ко второму входу блока управления, второй выход блока приема информации подключен к другому входу блока сравнения, второй выход которого подключен к другому входу элемента ИЛИ, второй выход блока.управления подключен ко входу счетчика циклов и к другому входу элемента И, выход счетчика результата подключен к другому входу сумматора, выход которого подключен к информационному входу вентиля.

На чертеже изображена структурная электрическая схема предлагаемого устройства.

Устройство для выбора информационных каналов содержит последовательно соединенные блок приема информации 1, блок оперативной памяти 2, блок выделения управляющего сигнала 3 и блок управления 4.

Первый выход блока 4 подключен к управляющему входу вентиля 5, а второй ко входу блока приема информации 1 и к сдвигающему входу регистра сдвига 6, выход которого подключен к счетному входу счетчика результата 7. Установочный вход регистра сдвига 6 соединен с выходом блока оперативной памяти 2, второй выход которого подключен к установочному входу счетчика результата 7. При этом второй выход блока приема информации 1 подключен ко входу фиксатора состояния 8 и ко второму входу блока выделения управляющего сигнала 3.

В схему входят также элемент ИЛИ 9

- и последовательно соединенные счетчик циклов 10, блок сравнения 11, элемент И 12, дополнительный регистр сдвига 13, дополнительный счетчик результата 14 и сумматор 15, причем третий выход блока оперативной памяти 2 подключен к установочному входу дополнительного регистра сдвига

13 и к третьему входу блока выделения управляющего сигнала 3, выход фиксатора состояния 8 через элемент ИЛИ 9 подключен ко второму входу блока управления 4, второй выход блока приема информации 1 подключен к другому входу блока сравнения 11, второй выход которого подключен к другому входу элемента ИЛИ 9; второй выход блока управления 4 подключен ко входу счетчика циклов 10 и к другому входу элемента И 12, выход счетчика результата 7 подключен к другому входу сумматора 15, выход которого подключен к информационному входу вентиля 5.

Устройство работает следуюгцим образом.

Перед началом работы исходные данные (маску и константу) заносят в блок оперативной памяти 2. Каждый разряд поля маски 16 соответству ет определенному исходному номеру (адресу) канала. Наличие единицы в разрядах маски означает, что соответствующие каналы подлежат выбору. В

1489

4 поле 17 каждого слова блока оперативной памяти 2 заносится константа — количество единиц, содержащих в поле маски 16 для всех слов, адреса которых меньше ад651489

6 ре 15 суммы содержимого счетчиков 14 и

7, вырабатывает сигнал управления на вентиль 5, в результате чего на выходных шинах 21 устройства появляется новый адрес выбранного канала.

Время выполнения третьего такта равно тз +

Формула изобретения ко в том случае, когда содержимое счетчика адреса 20 равно содержимому счетчика циклов 10. Такое равенство имеет место только перед началом первого такта последнего и только для каналов, соответствующие разряды маски которых имеют четные номера (0,2,4,6) .

В результате действия сигнала управления с блока управления 4 содержимое регистра сдвига 6 сдвигается, и если на вы10 ходе регистра сдвига появляется единица, она считается на счетчике результата 7.

Время, затрачиваемое на это, равно т у . + cl.p7 °

Аналогично под действием сигнала с элемента И 12 (если он есть) сдвигается содержимое регистра сдвига 13, и если на его выходе появляется единица, она считается на дополнительном счетчике результата 14.

Время, затрачиваемое на это, равно

Ю i и i тм + тц в +

Ч

20 так как разрядность счетчика результата

14 всегда меньше разрядности счетчика результата 7.

В результате действия сигнала с блока управления 4 из счетчика адреса 20 вычитается единица, а в счетчик циклов 10 прибавляется единица. После окончания переходных процессов в счетчике адреса 20 и .в счетчике циклов 10 в зависимости от предыстории состояния устройства может работать блок сравнения 11 или фиксатор состояния 8. Если сработал блок сравнения

11, появляется или сигнал «нуль» на первом

его выходе или сигнал «единица» на втором выходе (если содержимое счетчика циклов 10 больше содержимого счетчика адреса 20), который подключен к одному из входов элемента ИЛИ 9. Сигнал «единица» на втором выходе блока сравнения 11 появляется всегда после Выполнения первого такта последнего цикла работы устройства.

Фиксатор состояния 8 срабатывает, когда счетчик адреса 20 переходит из нулево- 40

ro состояния в единичное под действием сигнала управления из блока 4.

Такт 2. Блок управления 4 анализирует выход элемента ИЛИ 9. Если на его выходе сигнал «нуль» блок 4 инициирует нача\

45 ло первого такта следующего цикла, если сигнал «единица», блок 4 инициирует начало третьего такта.

Время выполнения второго такта равно тт.

Такт 3. Блок управления 4 через время gp т,, необходимое для получения в сумматоУстройство для выбора информационных каналов, содержащее последовательно соединенные блок приема информации, блок оперативной памяти, блок выделения управляющего сигнала и блок управления, первый выход которого подключен к управляющему входу вентиля, а второй — ко входу блока приема информации и к сдвигающему входу регистра сдвига, выход которого подключен к счетному входу счетчика результата, причем установочный вход регистра сдвига соединен с выходом блока оперативной памяти, второй выход которого подключен к установовчному входу счетчика результата, при этом второй выход блока приема информации подключен ко входу фиксатора состояния и ко второму входу блока выделения управляющего сигнала, отличающееся тем, что, с целью повышения его быстродействия, в схему введены элемент

ИЛИ и последовательно соединенные счетчик циклов, блок сравнения, элемент И, дополнительный регистр сдвига, дополнительный счетчик результата и сумматор, причем третий выход блока оперативной памяти подключен к установочному входу дополнительного регистра сдвига и третьему входу блока выделения управляющего сигнала, выход фиксатора состояния через элемент

ИЛИ подключен ко второму входу блока управления, второй выход блока приема информации подключен к другому входу блока сравнения, второй выход которого подключен к другому входу элемента ИЛИ, второй выход блока управления подключен ко входу счетчика циклов и к другому входу элемента И, выход счетчика результата подключен к другому входу сумматора, выход которого подключен к информационному входу вентиля.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Ко 562952, кл. Н 04 Q 9)14, 1975.

651489

Составитель Г. Серова

Редактор Б. Федотов Техред О. Луговая Корректор Д.Мельниченко

Заказ 821 53 Тираж 774 Подписное

ННИИПИ Государственного комитета СССР по делам изобретений и открытий! l 3035, Москва, Ж -35, Раушская наб. д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4