Генератор кодовых последовательностей импульсов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике, телемеханике и технике связи и может быть использовано для построения генераторов тестовых последовательностей различных цифровых систем передачи информации. Цель изобретения - расширение класса решаемых задач за счет способности ввода ошибки как в структуру кодовой последовательности, так и в структуру кода. Генератор содержит генератор 1 тактовых импульсов, блок 2 микропроцессорного управления, блок 3 задания режима, формирователь 4 кодовых комбинаций, формирователь 5 синхроимпульса, таймер 6, кодер 7. Поставленная цель достигается за счет введения таймера 6. 6 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51)4 G 06 F 1/02

ВСЕГО@

ЩПИ 1)

БЙБЛИ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

Сп

СФ

CO

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

1 (21) 4307652/24-24 (22) 18.09.87 (46) 23,12.89. Бюл. В 47 (72) В.В. Кацман, Л.А. Каяцкас, В.b. Дворецкий и Л.М. Власкин (53) 681.325 (088.8) (56) Генератор оптических и электрических импульсов ОГ5-87. Техническое описание и инструкция по эксплуатации ГВ3.268.000 ТО.

Генератор импульсов Г5-91. Техническое описание и инструкция по эксплуатации ГВ3.264.119 ТО. (54) ГЕНЕРАТОР КОДОВЬИ ПОСЛЕДОВАТЕЛЬНОСТЕй ИИПУЛЬСОВ (57) Изобретение относится к автома„„SU„„1531080 А1 тике, телемеханике и технике связи и может быть использовано для построения генераторов тестовых последовательностей различных цифровых систем передачи информации. Цель изобретения — расширение класса решаемых задач за счет способности ввода ошибки как в структуру кодовой последователь-. ности, так и в структуру кода. Генератор содержит генератор 1 тактовых импульсов, блок 2 микропроцессорного управления, блок 3 задания режима, формирователь 4 кодовых комбинаций, формирователь 5 синхроимпульса, таймер 6, кодер 7. Поставленная цель достигается за счет введения тайме- ф ра 6. 6 ил.!

531080

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

Цель изобретения — расширение класса решаемых задач за счет способности ввода ошибки как в структуру ко- ð довой последовательности, так и в структуру кода.

На фиг.1 представлена структурная схема генератора кодовых последовательностей импульсов на фиг.2 — схе- 15 ма генератора тактовых импульсов! на фиг.3 — схема формирователя кодовых комбинаций; на фиг.4 — схема формирователя синхроимпульса1 на фиг.5 — схема кодирующего устройства; на фиг.6 — 20 временная диаграмма работы кодирующего устройства.

Генератор содержит генератор 1 тактовых имв, блок 2 микропро-" цессорного управления, блок 3 задания 25 режима, формирователь 4 кодовых комбинаций, формирователь 5 синхроимпульса, таймер 6, кодер 7, состоящий из кодирующих устройств 7. 1-7.п. Генератор 1 тактовых юепульсов содержит кварцевый генератор 8, состоящий иэ генераторов разлкчных частот 8. 18.п, компаратор 9, дешифратор 10 адреса, мультиплексор 11, регистр 12 управления.

Формкрователь 4 кодовъас комбинаций (ФХХ) содержит регнстр 13 сдвига, регистр 14 управления, блок 15 сумматоров по модулю два (15.1 н 15.2), буферный каскад 16, дешнфратор 17

4Р адреса, мультмплексор 18, сумматор 19 по модулю два, СцЗ;-триггер 20, буферный каскад 21, CD-трееггер 22.

Формирователь 5 сикхроимпульсв содержит входной каскад 23, содержащий

45 элемент NE 23.1 к два элемента 2ИЛИ-НЕ

23.2-23.3, делитель 24 частоты, регистр 25 управления, буферный каскад

26, дешифратор 27 адреса.

Кодирующее устройство 7.i (i 1-и)

-содержит элемент НЕ 28, элемент

ИЛИ-HE/ИЛИ 29, дешифратор 30 адреса, элемент 3/ИХв1-НЕ 31, делитель 32 на два, управляющий регистр 33, делитель

34 на два, формирователь 35 сигнала ошибки, элемент 36 задержки, сумматор

37 по модулю два, элемент 38 задержки, элемент HE .39, элементы ЗИЛИ-HE

40 и 41. Кодер 7 содержит и кодирующих устройств.

Генератор работает следующим образом.

11ервоначально при помощи блока 2 микропроцессорного управления (И1У) задается такой режим работы формирователя 5 синхроимпульса, когда на его выходах будет сигнал с тактовой частотой F

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

Значение F определяется при помощи таймера 6. Задается, например, режим счета таймера !О " с и считываются его показания, например AKD.

Тогда значение тактовой частоты f п.ЛВС1)-1О Гц.

В зависимости от значения тактовой частоты определяется частота ввода ошибки с целью задания нужного значения коэффициента ошибок К

Кю Ет где n — число ошибок; — частота, Гц;

Т вЂ” время, с. . Зададим Т 1 с., откуда ш

К

Е

Для задания нужного значения К определяем

Кв ш *—

Таким образом, при помощи БИУ определяем необходимое значение для задания Ко В зависимости от значения тактовой частоты f можно имитировать режим замираний в линии, когда выход кодируищего устройства блокируется на определенный интервал времени прн помощи БМУ. Режим замираний присущ ликии космической связи.

Регистр сдвига 13, блок 15 сумматоров по модулю два, мультиплексор 18 образуют генератор И-последовательности, режим работы которого устанавливается ври помощи сигналов регистра

14 управления. Вход установки D;

1531080 6

ЗО

С = dard, когда d = О

С=а, когда d = 1

С=а, r.е. происходит инвертирование входной информации — вводится ошибка в структуру генерируемой последовательности. Ввод ошибки осуществляется по заранее заданной программе и может быть задан программным путем с учетом особенностей объекта измерений. формирователь 5 синхроимпульса (фиг.4) предназначен для выдачи одного импульса эа период следования генерируемой последовательности.

На вход установки режима счетчика поступают сигналы 11-последовательности, программируя счетчик на реверсивный счет. Из структурных свойств

M-последовательности известно, что количество r единиц подряд определяется степенью порождающего полинома.

При помощи регистра управления на информационные входы счетчика зано.— сится в двоичном коде число r. Если на выходе входного каскада нет сигподключен к шине с уровнем логической единицы, так как для работы revepa ropa M-последовательности необходимо, чтобы в регистр сдвига записался хотя бы один единичный символ информации. Буферные каскады 16 и 21 предназначены для разветвления выходных сигналов ФКК. Триггеры 20 и 22 служат для формирования сигнала ошибки. Допустим, что на четвертом выходе регистра 14 управления сформирован положительный перепад напряжения. Так как вход D CDS-триггера присоединен к шине с уровнем логического нуля, на инверсном выходе появится единичный импульс, который перепишется тактовым сигналом на выход

CD-триггера с некоторой задержкой, и произойдет обнуление CDS-триггера

20. В следующий тактовых интервал нулевая информация с выхода CDS-триггера 20 переписывается на выход триггера 22, в результате чего íà его выходе формируется сигнал (d), длительность которого равна периоду тактовой частоты. На первый вход сумматора 1О по модулю два поступает М-последовательность (сигнал а), на выходе которого формируется сигнал С нала, го в сче гчик записывается число r. Когда на выходе входного каскада 23 сигнал с уровнем логической единицы, счетчик начинает работать на вычитание, а на его выходе сигнал в том случае, когда во входном информационном сигнале будет r единиц подряд. В случае блокировки входного каскада сигналом с уровнем логической единицы, подавляемым с выхода регистра 25 управления, счетчик 24 работает в режиме делителя, коэффициент деления которого задается сигналами с выхода регистра управления. В этом случае на вход логического элемента 23.1 подается сигнал с уровнем логического нуля, а на вход логического элемента 23.2 — с уровнем логической единицы.

Кодер, состоящий из кодирующих устройств 7.1, 7.2,...,7.п, предназначен для формирования сигналов в различных кодах, специфичных для линий передачи дискретной информации.

Кроме того, в кодирующих устройствах 7.1,...,7.i должна быть предусмотрена возможность ввода детерминированной ошибки в структуру кода.

Рассмотрим частный случай формирователя кода СИ1, в котором предусмотрим режим ввода детерминированной ошибки. Информационные и тактовые сигналы (фиг. 6 а,б) поступают соответственно на входы элемента НЕ 28 и

29, на выходах которых формируются инверсные сигналы (фиг.6 в,г). Логический элемент 2ИЛИ-НЕ, суммируя сигналы (фиг.6 в,г), формирует импульсную последовательность (фиг.6 д), которая поступает на вход делителя 34 на два, на выходе которого будет импульсный сигнал фиг. 6 e). Этот сигнал, пройдя через сумматор 37 по модулю два, на втором входе которого для определенности предположим наличие сигнала с уровнем логического нуля, поступает на первый вход элемента ЗИЛИ-НЕ 40 на второй вход кото1 рого поступает через элемент 36 компенсирующей задержки инверсный информационный сигнал. Допустим, что с второго выхода регистра 33 управления поступает сигнал с уровнем логического нуля. Тогда на выходе элемента

ЗИЛИ-НЕ 40 формируется последовательность (фиг. 6 ж). На выходе элемента

ЗИЛИ-НЕ 41 в результате суммирования информационного сигнала, поступающе1531080 го через элемент НЕ 39, и тактового, поступающего через элемент компенсирующей задержки 38,. будет сигнал (фиг. 6 в). Так как выходы элементов

ЗЮПУ-НЕ 40 и 41 объединены,на их объединенном выходе будет сигнал в коде

СИ1, приведенный на фиг. 6 и.

Предположим, что в некоторый момент времени программным путем сформи-10 рован сигнал ошибки, который в результате временной привязки и преобразования в формирователе 35 сигнала ошибки, схемная реализация которого аналогична формирователю ошибки в блоке ФКК4, поступает на вход делителя 32 на два (фиг.6 к). В результате этого на выходе делителя 32 на два будет сигнал (фиг. 6 л), íà выходе сумматора 37 по модулю два - сиг20 пал (фиг. 6 м), а на выходе кодирующего устройства - сигнал (фиг. 6 н).

Допустим, что на втором выходе регистра управления программным образом сформирован сигнал, имитирующий 25 замирания в линии (фиг. 6 о). Тогда на выходе кодирующего устройства будет сигнал (фиг. 6 и).

Формула изобретения !

° 30

Генератор кодовых последовательностей импульсов, содержащий генератор тактовых импульсов, формирователь кодовых комбинаций, формирователь синхропмпульса, блок микропроцессорного управления, кодер, блок задания режима, причем выходы данных, разрешения обращения и записи блока микропроцессорного управления подключены к соответствующим входам управления, 40 разрешения обращения и записи генератора тактовых импульсов, формирователя кодовых комбинаций и формирователя синхроимпульса, информационные входы-выходы блока задания режима подключены к входу данньгс блока микропроцессорного управления, выходы разрешения обращения, разрешения чтения и записи которого подключены соответственно к входу управления, входам разрешения чтения и записи блока задания режима, информационный вход генератора тактовых импульсов подключен к входу генератора, выход генератора тактовых импульсов подключен к входу тактирования формирователя кодовых комбинаций, информационный н тактовый выходы которого подключены соответственно к информационным и тактовым входам формирователя синхроимпульса и кодера, выходы которых подключены соответственно к выходу синхроимпульса и информационному выходу генератора, о т л ич а ю шийся тем, что, с целью расширения класса решаемых задач за счет способности ввода ошибки как в структуру кодовой последовательности, так и в структуру кода, в него введен таймер, тактовый вход которого подключен к выходу формирователя синхроимпульса, информационные входы-выходы, вход управления, входы разрешения чтения и записи таймера подключены к соответствующим выходам блока микропроцессорного управления,, выходы управления, разрешения обращения и записи которого подключены к соответствующим входам кодера.

1531080!

531080

1531080

С ос т ави тел ь С . I(yp ол

Редактор И. Ыулла Техред Л.Олийнык Корректор Т. Иалец

Заказ 7955/49

Тирах 668

Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Рауиккая наб., д. 4/5

Производственно-издательский комбинат "Патент", r. Ухгород, ул. Гагарина, 101