Устройство для формирования кодовых последовательностей
Иллюстрации
Показать всеРеферат
Изобретение может быть использовано в системах автоматической обработки данных. Целью является повышение информативности формируемой кодовой последовательности. Устройство для формирования кодовых последовательностей формирует многоразрядные кодовые последовательности по известным временным интервалам ΔТ между соседними переключениями выходов устройства и поставленным им в соответствие группам кодов переключаемых выходов устройства (каналов), причем интервалы ΔТ измеряются как в тактах, так и в γ раз больших единицах. Устройство содержит генератор импульсов 2, D-триггер 3, элемент И 5 и элементы ИЛИ 1 и 18, осуществляющие начальную установку, запуск и остановку устройства, делитель частоты 7, элемент задержки 10 и счетчик импульсов 17, отмеряющие такты временных интервалов ΔТ, счетчики 8 и 9, организующие обращение к блокам памяти 11 и 13, которые хранят соответственно коды временных интервалов ΔТ и соответствующие им группы кодов номеров каналов, блок сравнения 20, выявляющий такт, предшествующий переключению выходов устройства, формирователи коротких импульсов 4 и 16 и триггер 6, обеспечивающие считывание группы кодов номеров каналов из блока памяти 13 через регистр 19 на входы демультиплексора 21, преобразующего информацию в унитарные коды. Эти коды единичными значениями инвертируют состояния входных Т-триггеров блока 22 каналов формирования кодов, которые с наступлением следующего такта сообщают свои значения выходным D-триггерам блока 22 и соответственно выходам устройства. Блок 13, делитель частоты 12 и коммутатор 15 обеспечивают отсчет интервалов ΔТ в γ тактах, что повышает информативность и приводит к снижению объема памяти блока 11. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИ Х
РЕСПУБЛИК
ÄÄSUÄÄ 1554115 А1 (51)5 Н 03 К 3/64
ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ (21) 4404046/24-21 (22) 05.04.88 (46) 30.03.90.Вюл, ¹ 12 (71) Одесский политехнический институт (72) И.Н.Николенко, Ал,В.Дрозд
Ая,В.Дрозд, Р,Г.Джагупов и Е.Л,Полин (53) 683.3 (088. 8) (56) Авторское свидетельство СССР № 1345322, кл, Н 03 К 3/64, 1986, соседними переключениями выходов устройства и поставленным им в соответствие группам кодов переключаемых выходов устройства (каналов),,причем интервалы Д измеряются как в тактах, так и в г раз больших единицах, Устройство содержит генератор 2 импульсов, П-триггер 3, элемент И 5 и элементы ИЛИ 1 и 18, осуществляющие начальную установку, запуск и остановку устройства, делитель 7 частоты, элемент 10 задержки и счетчик
17 импульсов, отмеряющие такты временных интервалов Zlt счетчики 8 и 9, организующие обращение к блокам
11 и 13 памяти, которые хранят соответственна коды временных интервалов
Qt и соответствующие им группы кодов номеров каналов, блок 20 сравнения, выявляющий такт, предшествующий переключению выходов устройства, формирователи 4 и 16 коротких импульсов и RS-триггер 6, обеспечивающие считы(54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ
КОДОВЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ (57) Изобретение может быть использовано в системах автоматической обработки данных. Цель изобретения — . павьппение информативности формируемой кодовой последовательности, Устройство для формирования кодовых последовательностей формирует многоразрядные кодовые последовательности по известным временным интервалам Qt между
C ф
ПРИ ГКНТ СССР
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К ABTOPCHOMY СВИДЕТЕЛЬСТВУ
=А
1554115
50 ваиие группы кодов номеров каналов из блока 13 памяти через регистр 19 на входы демультиплексора 21, преобразующего информацию в унитарные ко5 ды, Эти коды единичными значениями инвертируют состояния входных Т-триггеров блока 22 каналов формирования кодов, которые с наступлением слеИзобретение относится к импульсной технике и может быть использовано в системах автоматической обработки данных, На чертеже представлена функциональная схема устройства для формирования кодовой последовательности. 20
Цель изобретения — повышение информативности формируемой кодовой последовательности за счет ее воспро- . изведения в больших пределах, На чертеже показана схема устрой- 25 ства, Устройство содержит первый элемент
HJIH 1, генератор 2 импульсов, D-триггер 3, первый формирователь 4 коротких импульсов, элемент И 5, RS-триггер 6, первый делитель 7 частоты, первый счетчик 8 адреса, второй счетчик 9 адреса, элемент 10 задержки, первый блок 11 памяти, второй делитель 12 частоты, второй блок 13 памяти, третий блок 14 памяти, коммутатор 15, второй формирователь 16 коротких импульсов, счетчик 17 импуль сов, второй элемент ИЛИ 18, регистр
19, блок 20 сравнения, демультиплек- 40 сор 21, блок 22 каналов формирования кодов, шину 23 запуска, шину 24 останова, шину 25 начальной установки, выходные шины 26, Первый:вход элемента ИЛИ 1 соединен с шиной 24 остано- 45 ва, второй вход — с выход .,м старшево разряда счетчика 8 адреса, а выход соединен с R-входом D-триггера 3, синхровход которого соединен с шиной 23 запуска устройства, а выход— с первым входом элемента И 5, второй вход которого соединен с выходом генератора 2 импульсов, а выход - со счетным входом счетчика 9 адреса и входом делителя 7 частоты, установоч55 ный вход которого объединен с установочным входом счетчика 9 адреса, входом сброса счетчика 8 адреса; входом сброса блока 22 каналов формиродующего такта сообщают свои значения выходным D-триггерам блока 22 и соответственно выходам устройства, Блок
13, делитель 12 частоты и коммутатор 15 обеспечивают отсчет интервалов 5t в у тактах, что повышает информативность и приводит к снижению объема памяти блока 11, 1 ил. вания кодов, первым входом элемента
ИЛИ 18 и подключен к шине 25 начальной установки. Выход делителя 7 частоты соединен с входом элемента 10 з адержки выход которо го соединен с первым информационным входом коммутатора 15 и с входом делителя 12 частоты, установочный вход которого соединен с выходом элемента ИЛИ 18, входом сброса регистра 19, установочным входом счетчика 17 импульсов, R-входом RS-триггера 6, а выход соединен с вторым информационным входом коммутатора 15, выход которого соединен со счетным входом счетчика 17 импульсов, с синхровходом блока 22 и с синхровходом блока 14 памяти, выход котороro соединен с управляющим входом коммутатора 15, Информационные выходы счетчика 17 импульсов соединены с первыми входами блока 20 сравнения, вторые входы которого соединены с выходами блока 11 памяти, адресные входы которого соединены с адресными входами блока 14 памяти и выходами счетчика 8 адреса, счетный вход которого соединен с инверсным о выходом RS-триггера 6, прямой выход которого соединен с входом разрешения счета счетчика 9 адреса и входом выборки 13 памяти, адресные входы которого соединены с выходами счетчика
9 адреса, управляющий выход блока 13 памяти через формирователь 16 соединен с вторым входом элемента ИЛИ 18, а выходы блока 13 памяти — с информационными входами регистра 19, выходы которого соединены с адресными входами демультиплексора 21, выходы которого с первого по п-й соединены с соответствующими информационными входами блока 22,, а инверсный вход управления демультиплексора 21 соединен с инверсным выходом блока 20 сравнения, прямой выход которого через формирователь 4 соеди5 15541 нен с S-входом RS-триггера 6, выходы блока 22 являются выходными шинами
26 устройства. Каждый канал блока 22 каналов формирования кодов содержит в себе последовательно соединенные
Т-триггер и D-триггер. Синхровходы
D-триггеров каналов подключены к синхровходу блока каналов, R-входы
Т"триггера и D-триггера канала под10 ключены к входу сброса блока каналов, счетные: входы Т-триггеров каналов являются информационными входами блока каналов, а выходы D-триггеров каналов являются выходами блока каналов, Устройство работает следующим образом, В блоке 11 памяти хранится последовательность кодов временных интер- 20 валов Д t между соседними переключениями выходов устройства.
Если временной интервал Dt лежит в в пределах где у- увеличенное на единицу максимальное значение, принимаемое счетчиком 17;
30 .1"= 2 (а - разрядность счетчика 17) м то временной интервал dt представ1 ляется как Ж = dt у+ д t";
Дс < г; bt "(у, а в блоке 11 хранятся величины dt и dt . 35
Если временной интервал dt )
>у(1.- 1), то он представляется через несколько интервалов типа
Pt- имеющих вес у, и интервал Qt", Например, при у= 16 временной ин- 40 тервал dt = 300 представляется через интервалы Л, = 15; Л1-.< = 3 а 5t" = 12, так как 15х16+Зх16+
+12 = 300. В блоке 11 для этого случая хранятся коды величин Дй „ = 15;
= 3 и at" = 12, В одноразрядном блоке 14 памяти хранится последовательность бит ин0 формации, взаимооднозначно соответствующих кодам временных интервалов блока 11 памяти, причем для каждого кода dt и и t бит принимает соответственно нулевое и единичное значения. Взаимооднозначное соответствие устанавливается за счет объединения адресных входов блоков 11 и
14 памяти, 15 б
В блоке 13 памяти, хранятся последовательно группы иэ i кодов (i=
1,n), каждая группа содержит коды номеров каналов блока 22 (или, что то же самое, номеров выходных шин
26), изменяющих свои состояния в момент времен „на который указывает соответствующий временной интервал
Если временной интервал dt разбивается на части, то всем полученным интервалом типа dt ставятся в соответствие группы, состоящие из одного нулевого кода, а интервалу
Дй " назначается группа кодов, относящаяся ко всему временному интервалу д . В группе коды номеров блока
22 каналов перечисляются в произвольном порядке. Код номера канала содерлмт дополнительный разряд, принимающий в последнем коде каждой группы единичное значение и нулевое значение в других кодах, Этот признак окончания группы кодов считывается с управляющего выхода блока 13 памяти.
Перед пуском устройства сигналом "На. чальная установка", поступающим на шину 25, сбрасывается в ноль счетчик 9 адреса, триггеры блока 22 каналов (выходные шины 26), устанавливаются в единичное значение триггеры делителей 7 и 12 частоты и счетчика
9 адреса, я через элемент ИЛИ 18, сбрасывается в ноль также регистр 19, КЯ-триггер 6 и устанавливаются в единичное значение все триггеры счетчика 17, Импульс запуска, поступающий по шине 23 на сихровход D-триггера 3, устанавливает его в единичное состояние (информационный вход Э-триггера запитан уровнем лог, "I"),, разрешая прохождение импульсов с генератора 2 импульсов через элемент И 5 на счетный вход счетчика 9 адреса и через делитель 7 частоты — на вход элемен-, та 10 задержки. С выхода элемен та 10 задержанные импульсы СИ,- от-. меряющие такты работы устройства, поступают на первый информационный вход коммутатора IS а через делитель 12 частоты — на второй информационный вход коммутатора 15, Первый импульс с выхода элемента 10 задержки поступает одновременно на оба информационных входа коммутатора 15 (делитель 12 частоты под действием первого импульса переходит в
1554115 нулевое состояние с выработкой на выxbpe импульса СИ). При этом коммутатор 15 независимо от значения сигнела на управляющем входе передает импульс на счетный вход счетчика 17, устанавливая все его триггеры в следующее нулевое состояние..Код с .выходов счетчика 17 поступает на первые входы блока 20 сравнения, В это время блок 11 памяти считывает по нулевому адресу, поступающему с выходов счетчика 8 адреса, первый код временного интервапа gt. По тому же а4ресу с выхода блока 14 памяти считывается бит В информации, который пос.тупает на управляющий вход коммутатОра 15 и обеспечивает подключение на его выход синхросигнала с выхода элемента 10 задержки при В--О и синхросигнала с выхода делителя 12 частбты при В=I. При этом на счетный вход счетчика 17 поступают синхросигналы СИ в каждом такте работы устройства, если считан код временного 25 интервала типа gt",.и синхросигналы
СИ с частотой следования в у раз меньше, чем СИ, если считан код временного интервала типа 5t
Код с выхода блока 11 памяти посту-30 пает на вторые входы блока 20 сравнения, который уменьшает значение кода на единицу кяадшего разряда и сравнивает полученный результат с кодом счетчика 17, При совпадении сравниваемых кодов сигнал лог, 0 с и 11 35 инверсного выхода блока 20 сравнения поступает на инверсный вход управления демультиплексора 21> а единичный снгнал с прямого выхода блока 20 срав-40 нения поступает на формирователь 4, При этом формируется короткий единичный импульс, устанавливающий по
S-входу RS-триггер 6 в единичное состояние, Единичный сигнал с прямого 45 выхода RS-триггера 6 подается на вход выборки блока 13 памяти и вход разрешения счета счетчика 9 адреса, который под действием синхроимпульсов, поступающих на его с !етный вход, начинает изменять свой состояние формируя на адресном входе блока 13 памяти по-, следовательность значений адреса, По этим адресам с выхода блока 13 через регистр 19 считываются коды номеров
55 каналов блока 22 на адресный вход демультиплексора 21, обеспечивая последовательное инвертирование состояний соответствующих Т-триггеров блока 22 каналов (через информационные входы блока 22 каналов).
Одновременно со считыванием из блока 13 памяти последнего кода номера канала блока 22 с управляющего выхода блока 13 памяти снимается единичный сигнал признака окончания группы. Этот сигнал поступает на вход формирователя 16, с выхода которого короткий импульс поступает через элемент ИЛИ 18 на вход сброса регистра 19, R-вход RS-триггера 6 и на входы установки делителя 12 частоты и счетчика 17, При этом происходит обнуление регистра 19, установка в "0" RS-триггера 6 и установка триггеров делителя 12 частоты и счетчика 17 в единичное состояние. Сигналы с прямого и инверсного выходов
RS-триггера 6 соответственно останавливают изменение состояний счетчика
9 адреса и переводят в следующее состояние счетчик 8 адреса, При этом из блока 11 памяти считывается следующий код временного интервала d t. Этот код сравнивается блоком 20 сравнения с кодами, сменяющимися на выходах счетчика 17 под действием синхроимпульсов
СИ или СИ (в зависимости.от значения считанного из блока !4 памяти, бита информации), Следующий синхроимпульс СИ, появляющийся на выходе элемента 10 задержки, поступает на синхровход блока 22 каналов, обеспечивая перепись информации с его входных Т-триггеров в выходные D-триггеры, с выходов которых сформированные сигналы поступают на шины 26 устройства.
Если временной интервал gt бып разбит на несколько интервалов, то для каждого из полученных интервалов типа Да" из блока 13 памяти будет
I считана группа кодов состоящая из одного нулевого кода, Под действием этого кода, переписанного в регистр
19, демультиплексор 21 изменяет свой нулевой выход, неподключенный к информационным входам блока 22 каналов. Таким образом, переключений на шинах 26 устройства в точках разбиения временного интервала 5t на части не происходит, °
С каждыМ синхроимпульсом СИ или
СИ, появляющимся на счетном выходе счетчика !7, этот счетчик увеличивает значение кода на его выходе на единицу, При достижении кодом зна10
20
30
Устройство для формирования кодоBbIx последовательностей, содержащее генератор импульсов, первый и второй элементы ИЛИ, 1)-триггер, RS-триггер, первый и второй формирователи коротких импульсов, элемент И, первый делитель частоты, первый и второй счетчики адреса, элемент задержки, первый и второй блоки памяти, счетчик импульсов, регистр блок сравнения, демультиплексор, блок:каналов формирования кодов, первый вход первого элемента ИЛИ соединен с шиной останова устройства, второй вход первого элемента ИЛИ вЂ” с выходом старшего разряда первого счетчика адреса, а выход соединен с R-входом D-триггера, синхровход которого соединен с шиной запуска устройства, а выходс первым входом элемента И, второй вход которого соединен с выходом генератора импульсов, а выход — со счет9
15 чения, на единицу меньшего величины кода dt (типа дС или d t ), блок
20 сравнения устанавливает этот факт и цикл подготовки и изменения значений сигналов на шинах 26 (с приходом следующего соответствующего синхросигнала повторяется.
Завершается работа устройства при установке в единичное значение старшего разряда счетчика 8 адреса.
Это значение поступает через элемет
ИЛИ 1 на R-вход D-триггера 3, который переходит при этом в нулевое состояние, запрещающее прохождение импульсов генератора 2 через элемент
И 5. Завершение работы устройства может быть также достигнуто подачей единичного значения на R-вход D-триггера 3 через шину 24 останова и элемент ИЛИ 1, Таким образом, данное устройство позволяет отсчитывать временные интервалы Д t не только в тактах работы устройства, но также и в у раз больших единицах измерения, что приводит к увеличению информативности . формируемой кодовой последовательности, а также обеспечивает снижение требуемого объема памяти блока 11 для хранения кодов интервалов dt npu больших отрезках времени между смеж1 ными переключениями сигналов на вы" ходных шинах устройства, Формула изобр ет ения
10 ным входом второго счетчика адреса и входом первого делителя частоты, установочный вход которого соединен с установочным входом второго счетчика адреса, входом сброса первого счетчика адреса, входом сброса блока ка налов формирования кодов, первым вко. дом второго элемента ИЛИ и подключен к шине начальной установки устройства, а выход первого делителя частоты соединен с входом элемента задержки, информационные выходы счетчика импульсов — с первыми входа-. мн блока сравнения, вторые входы которого соединены с выходами первого блока памяти, адресные входы которого соединены с выходами первого счетчика адреса, счетный вход которого соединен с инверсным выходом RS-триггера, прямой выход которого соединен с входом разрешения счета второго счетчика адреса, выходы которого соединены с адресными входами второго блока памяти, выходы которого соединены с информационными входами регистра, выходы которого соединены с адресными входами демультиплексора, выходы которого с первого по и-й соединены с соответствующими информационными входами блока каналов формирования кодов„а инверсный вход управления демультиплексора соединен с инверсным выходом блока сравнения, 35 прямой выход которого чеРез перв формирователь коротких импульсов соединен с S-входом Rs-триггера, R-вход которого соединен с входом сброса регистра, установочным входом счетчика
40 импульсов и выходом второго элемента ИЛИ, второй вход которого соединен с выходом второго формирователя коротких импульсов, вход которого соединен с управляющим выходом вто45 рого блока памяти, выходы блока каналов являются выходными шинами устрой. ства, о т л и ч а ю щ е е с я тем, что, с целью повышения информативности формируемой кодовой последователь50 ности, в него введены второй делитель частоты, третий блок памяти и коммутатор, причем адресные входы третьего блока памяти соединены соответственно с адресными входами первого
55 блока памяти, синхровход третьего блока памяти соединен с сннхровходом блока каналов формирования кодов, счетным входом счетчика импульсов и выходом коммутатора, а выход - с уп- !
1554115
Корректор С.Шекмар
Заказ 464
Подписное
Тираж бб4
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", r.Óæãoðîä, ул. Гагарина,101 раапякщим входом коммутатора, пер1 вый информационный вход которого соединен с выходом элемента задержки и входом второго":делителя частоты, установочный вход которого соединен с
Составитель В, Чижов
Редактор М,Петрова Техред А.Кравчук выходом второго элемента ИЛИ, а вы- ., ход - с вторым информационным входом коммутатора, прямой выход RS-триггера соединен с входом выборки второго блока памяти,