Устройство для приема информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1084857
Авторы: Кривоносов, Супрун, Тимонькин, Ткаченко, Харченко
Текст
.13 рун, А. . Н. Ткач Кривоносов о и В. С. Хар идетельство СССС 19/28, 1977.етельство СССРС 25/00, кл. Н 04 1/О СУДАРСТВЕННЫЙ КОМИТЕТ СССРО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИ ОПИСАНИЕ ИЗОБР К АВТОРСКОМУ СВИДЕТЕЛЬСТ(54) (57) 1. УСТРОЛСТВО ДЛЯ ПРИЕМА ИНФОРМАЦИИ, содержащее сдвиговый регистр, входы которого являются информационными входами устройства, блок синхронизации, первый вход которого является синхронизирующим входом устройства, дешифратор условий ветвления, коммутатор, первый и второй блоки памяти и блок счетчиков, отличающееся тем, что, с целью повышения информативности и его упрощения, в него введены постоянная память, формирователь микрокоманд, регистр адреса микрокоманд, первая и вторая группы ключей и информационная шина, подключенная к входу-выходу устройства, к выходам ключей первой и второй групп, информационному входу-выходу первого блока памяти и к первому входу блока счетчиков, первый выход которого подключен к первому входу первого блока памяти, а второй - к второ. му блоку памяти, выход второго блока паЯО 1084857 мяти соединен с первыми входами ключеи первой группы, с первым входом формирователя микрокоманд и с первым входом коммутатора, выход которого является первым входом регистра адреса микрокоманд, который своим выходом подключен к входу постоянной памяти, первый выход которой соединен с первым входом дешифратора условий ветвления и вторым входом формирователя микрокоманд, а второй выход соединен с вторым входом коммутатора и вторым входом дешифратора условий ветвления, третий и четвертый выходы которого соответственно являются информационным входом устройства, и третьим выходом блока счетчиков, первый выход формирователя микро- команд соединен с третьим входом коммутатора, второй и третий выходы формиро- Я вателя микрокоманд являются выходами устройства, четвертый и пятый выходы являются соответственно вторым и третьим входами блока счетчиков, шестой и седьмой выходы подключены к вторым входам ключей первой и второй групп, восьмой и девятый вы ходы являются входами первого блока памяти, а десятый выход соединен с вторым входом блока синхронизации, первый выход которого является вторым входом регистра ад- Я) реса микрокоманд, второй выход соединен с ф; третьим входом формирователя микрокоманд, выход сдвигового регистра подключен к первым входам ключей второй группы, вы- СЛ ход дешифратора условий ветвления подключен к второму входу коммутатора.1084857 2 20 а= Ю ВНИИПИ Гопо делам13035, Москва лиал ППП Па Редактор Г. Волкова Заказ 2020/47 Соста вител ь Э. Ш веТехред И. ВересТираж 569ударственного комизобретений иЖ - 35, Раушскент, г. Ужгород,довКорректор О. БилаПодписноеитета СССРоткрытийя наб., д. 4/5ул. Проектная, 41084857 2. Устройство по и. 1, отличающееся тем, что дешифратор усилий ветвления содержит элементы 2 И-ИЛИ, выходы которых являются выходами дешифратора, первый вход которого является первым входом элементов И элементов 2 И-ИЛИ, второй вход является вторым входом соответствуюших первых элементов И элементов 2 И-ИЛИ, третий вход дешифратора соединен с соответствуюшим вторым входом вторых элементов И первого и третьего элементов 2 И-ИЛИ, четвертый вход соединен с вторым входом второго элемента И второго элемента 2 И-ИЛИ. 3. Устройство по п. 1, отличаюшееся тем, что формирователь микрокоманд содержит регистр, Р-триггер, первый и второй К 5-триггеры, денифраторы и элементы И, второй вход формирователя микрокоманд является входом регистра, а первый вход - Р-входом Р-триггера, третий вход является синхронизирующим входом, соединен с С-входом регистра, первым, вторым и третьим дешифИзобретение относится к автоматике и вычислительной технике и предназначено для использования в устройствах передачи больших массивов данных, подлежащих обработке.Известно устройство для приема последовательного кода, содержащее элементы 2 ИИИЛИ-НЕ, первый элемент И-НЕ бК-триггеры, шину тактовых импульсов и шину установки в нуль 11.Недостатками данного устройства являются; нестабильность работы устройства из-за неодинаковости временных парамет- ров 1 К-триггеров, отсутствие средств контроля при передаче информации, особенно при приеме больших массивов чисел; увеличение в 1 - раз времени передачи каждого числа,.ггде и -- разрядность передаваемых чисел.Наиболее близким к предлагаемому но технической сущности является устройство для приема информации, содержащее сдвиговый регистр 1 преобразователь), входы которого являются информационными входами устройства, блок синхронизации (блок фазирования), вход которого является синхронизируюшим входом устройства, дешифратор условий ветвления, коммутатор, первый и второй блоки памяти и блоки счетчиков 2.Недостатками известного устройства являются: большая сложность, обусловленная 10 15 20 25 раторами и элементами И, выходы регистра соединены соответственно с входами первого, второго и третьего дешифраторов и элементов И, управляющий выход регистра соединен с входом четвертого элемента И и является первым выходом формирователя, выход четвертого элемента И соединен с С-входом Р-триггера, выход которого подключен к первому входу четвертого дешифратора, второй вход которого соединен с выходом третьего элемента И, выходы первого дешифратора соединены с соответствующими входами первого и второго КЬ-триггеров, выходы которых являются соответственно вторым и третьим выходами формирователя микрокоманд, выходы второго и третьего и четвертого дешифраторов являются соответственно четвертым и пятым выходами формирователя, соответствующие выходы регистра являются шестым, седьмым и восьмым выходами формирователя, выходы второго и первого элементов И являются соответственно девятым и десятым выходом формирователя. жесткими ограничениями на допустимое время ожидания информации устройством; низкое быстродействие, вызванное тем, что тре. буются дополнительные затраты времени на передачу дополнительных кодовых комбинаций; сложность метода передачи данных, при появлении ошибок в служебных комбинациях резко снижается быстродействие устройства,Цель изобретения - сокращение времени передачи информации, т.е. повышение информативности и упрощение устройства.Указанная цель достигается тем, что в устройство для приема информации, содержагцее сдвиговый регистр, входы которого являются информационными входами устройства, блок синхронизации, первый вход которого является синхронизирующим входом устройства, дешифратор условий ветвления, коммутатор, первый и второй блоки памяти и блок счетчиков, введены постоянная память, формирователь микрокоманд, регистр адреса микрокоманд, первая и вторая группа ключей и информационная шина, подключенная к входу-выходу устройства, к выходам ключей первой и второй групп, информационному входу-выходу первого блока памяти и к первому входу блока счетчиков, первый выход которого подключен к первому входу первого блока памяти, а второй - к35 40 45 50 55 3второму блоку памяти, выход второго блока памяти соединен с первыми входами ключей первой группы, с первым входом формирователя микрокоманд и с первым входом коммутатора, выход которого является первым входом регистра адреса микрокоманд, который своим выходом подключен к входу постоянной памяти, первый выход которой соединен с первым входом дешифратора условий ветвления и вторым входом формирователя микрокоманд, а второй выход соединен с вторым входом коммутатора и вторым входом дешифратора условий ветвления, третий и четвертый выходы которого соответственно являются информационным входом устройства, и третьим выходом блока счетчиков, первый выход формирователя микрокоманд соединен с третьим входом коммутатора, второй и третий выходы формирователя микрокоманд являются выходами устройства, четвертый и пятый выходы являются соответственно вторым и третьим входами блока счетчиков, шестой и седьмой выходы подключены к вторым входам ключей первой и второй групп, восьмой и девятый выходы являются входами первого блока памяти, а десятый выход соединен с вторым входом блока синхронизации, первый выход которого является вторым входом регистра адреса микрокоманд, второй выход соединен с третьим входом формирователя микрокоманд, выход сдвигового регистра подключен к первым входам ключей второй группы, выход дешифратора условий ветвления подключен ко второму входу коммутатора. Кроме того, дешифратор условий ветвления содержит элементы 2 И-ИЛИ, выходы которых являются выходами дешифратора, первый вход которого является первым входом элементов И элементов 2 И-ИЛИ, второй вход является вторым входом соответствующих первых элементов И элементов 2 И-ИЛИ, третий вход дешифратора соединен с соответствующим вторым входом вторых элементов И первого и третьего элементов 2 И-ИЛИ, четвертый вход соединен с вторым входом второго элемента И второго элемента 2 И-ИЛИ.Причем формироатель микрокоманд содержит регистр, Р-триггер, первый и второй КЯ-триггеры, дешифраторы и элементы И, второй вход формирователя микро- команд является входом регистра, а первый вход - Р-входом Р-триггера, третий вход является синхронизирующим входом, соединен с С-входом регистра, первым, вторым и третьим дешифраторами и элементами И, выходы регистра соединены соответственно с входами первого, второго и третьего дешифраторов и элементов И, управляющий выход регистра соединен с входом четвертого элемента И и является первым выходом формирователя, выход четвертого элемента И 5 10 15 20 25 30 4соединен с С-входом Р-триггера, выход которого подключен к первому входу четвертого дешифратора, второй вход которого соединен с выходом третьего элемента И, выходы первого дешифратора соединены с соответствующими входами первого и второго КЯ-триггеров, выходы которых являются соответственно вторым и третьим выходами формирователя микрокоманд, выходы второго и третьего ичетвертого дешифраторов являются соответственно четвертым и пятым выходами формирователя, соответствующие выходы регистра являются шестым, седьмым и восьмым выходами формирователя, выходы второго и первого элементов И являются соответственно девятым и десятым выходом формирователя. На фиг. 1 представлена блок-схема устройства; на фиг. 2 - схема блока счетчиков; на фиг. 3 - схема дешифратора условий ветвления; на фиг. 4 - схема блока синхронизации; на фиг. 5 - схема формирователя микрокоманд; на фиг. 6 - схема сдвигового регистра; на фиг. 7 - диаграмма работы устройства. Устройство для приема информации содержит первый блок 1 памяти, второй блок 2 памяти, постоянную память 3, блок 4 счетчиков, дешифратор 5 условий ветвления, блок 6 синхронизации, формирователь 7 микрокоманд, сдвиговый регистр 8, регистр 9 адреса микрокоманд, коммутатор 10, ключи 11 первой группы, ключи 12 второй группы, ийформационную шину 13, информационный вход-выход устройства 14, вход 15 пуска (синхронизации), выход 16 разрешения обмена, выход 17 ошибки, выход 18 устройства, подключенный к сдвиговому регистру 8 группой входов 19, группой входов 20 к дешифрато. ру 5 условий ветвления, к которому подключен третий выход 21 блока 4 счетчиков, адресный выход 22, постоянной памяти подключен своими входами 23 и 24 соответственно к дешифратору 5 условий ветвления, а выход 26 постоянной памяти 3 - к формирователю 7 микрокоманд, выход 27 которого соединен с входом коммутатора 10, а шины 28 - 34 соединены со входами блока 4 счетчиков, с входом ключей 11 первой группы, со входами ключей 12 второй группы, со входом чтения и входом записи первого блока 1 памяти, с входом блока 6 синхронизации, первый и второй выход которого подключены соответственно к регистру 9 адреса микрокоманд и к формирователю 7 микрокоманд.Блок 4 счетчиков (фиг. 2) состоит из счетчика 37 адреса, счетчика 38 числа слов и счетчика 39 команд. Первый информационный вход блока 4 счетчиков соединен с Р-входами счетчиков 37 - 39, выход счетчика 37 адреса имеет выход 40, выход счетчика 38числа слов имеет выход переполнения 21, выход счетчика 39 команд имеет выход 41.Дешифратор 5 условий ветвления (фиг. 3) содержит элементы И-ИЛИ 42- - 44, имеющие входы 23 - 23 з, 25, 25 д, 20, 20, Блок 6 синхронизации (фиг. 4) содержит генератор 45 и триггер 46. Формирователь 7 микрокоманд (фиг. 5) содержит регистр 47, Р-триггер 48, первый и второй КЯ-триггеры 49 и 50, четыре дешифратора 51 - -54, четыре элемента И 55 - -58, имеющих выходы 28, 28, 29 294. Сдвиговый регистр 8 (фиг. 6) содержит и элементов И-ИЛИ 59 (59 - 59), где и - разрядность регистра, п элементов И-ИЛИ 60 (60 - 60 п), первый и второй элементы НЕ 61 и 62.Устройство работает следующим образом.Пуск устройства осуществляется подачей сигнала на синхроцизирующий вход 15 (пуска), по которому блок 6 синхронизации осуществляет выдачу синхроимпульсов. Останов работы устройства осуществляется 20 подачей сигнала с выхода формирователя микрокомацд на соответствующий вход блока синхронизации, который прекращает выдачу синхроимпульсов сигналов.Работу устройства рассмотрим в двух режимах: в режиме подготовки к обмену25 (загрузка начального адреса первого блока памяти в счетчик 37 адреса, загрузка дополнения до числа слов принимаемого массива данных в счетчик 38 числа слов и вклочецие триггера 49 и формирователя 7 микрокомацд) и в режиме приема информации с входа 18 устройства (фиг. 7). Загрузка счетчиков 37 и 38 и включение триггера 49 производится цри выполнении отдельных команд, записанных во втором блоке памяти.35Перед пуском устройства счетчик 39 команд находится в исходном состоянии и адресует соответствующую ячейку второго бло ка памяти, а регистр 47 имеет сигнал только на первом выходе (выход 27). После пус ка устройства начинается выполнение команд, причем последовательность вьполняемых команд устройством определяется программой, записанной во втором блоке памяти.45В конце выполнения очередной команды на выходе 27 формирователя микрокомацд.вырабатывается сигнал, по которому коммутатор 10 пропускает на информационный вход регистра 9 адреса микрокоманд поле кола операции командного слова с информационного выхода второго блока памяти, адрес которого находится з счетчике 39 команд и поступает ца адресный вход второго блока памяти. По заднему фронту сигнала ца первом выходе 35 блока 6 синхронизации содержимое поле кода операции командного слова появляется ца выходе регистра 9 адреса микрокомацц и в качестве начального адреса соответствующей микропрограммы поступает на адресный вход постоянной памяти 3 на выход 25 и 26 микроопераций и адресный выход 22 которого выдается первая выбранная микрокоманда соответствующей микропрограммы. Содержимое поля адреса данной микрокоманды, подаваемое на адресный выход 22 постоянной памяти, с учетом возможного ветвления, осуществляемого дешифратором условий ветвления под управлением кода ветвления выхода 25 микроопераций постоянной памяти 3, определяет адрес следующей микрокоманды данной микропрограммы. Операционная часть микрокоманды с выхода 26 по заднему фронту сигнала на втором выходе 36 блока 6 синхронизации, операционная часть командного слова по заднему фронту сигнала на выходе 36 блока 6 синхронизации, пропускаемого на выход третьсго элемента И 57 сигналом Конец команды с первого выхода регистра 47 микрокоманд, запоминаются в регистре 47 и триггере 48 соответственно. Кроме того, в конце выполнения каждой команды, кроме сигнала Конец команды, на первом выходе регистра 47 микрокоманд ца девятых выходах регистра 47 микрокоманд появляется код, по которому со второго выхода третьего дешифратора 53 в момент прихода сигнала с выхода 36 блока 6 синхронизации вырабатывается сигнал, Этот сигнал поступает на счетный вход счетчика 41 команд, значение которого увеличивается ца единицу, т.е. вырабатывается очередной адрес второго блока памяти. Изменение адреса команды на выходах 41 счетчика 39 команд производится по заднему фронту сигнала на его счетном входе.После этого начинается выполнение первого цикла исполнения команды, т.е. первой микрокомацды соответствующей данной коглацды микропрограммы.Рассмотрим далее выполнение команды загрузки кода начального адреса для первого блока памяти в счетчик 37 адреса с момента записи операционной части первой микрокомацды микропрограммы загрузки счетчика 37 адреса в регистр 47 микрокоманд и операционной части команды в триггер 48 в конце выполнения предыдущей команды.Б первой микрокоманде микропрограммы загрузки счетчика 37 адреса, считанной в регистр 47 микрокоманд, вырабатываются сигналы на пятом выходе 30 в течение всего цикла и на выходе второго дешифратора 52 и третьего дешифратора 53 в момент выраоотки сигнала блоком 6 синхронизации ца его втором выходе 36. По этим сигналам код начального адреса для первого блока памяти с выхода второго блока памяти по адресу из счетчика 39 команд, через первую группу ключел, информационную шину 13, информационный вход блока 4 счетчиков50 подается на информационный вход счетчика 37 адреса и запоминается в нем по заднему фронту сигнала на входе записи счетчика 37 адреса. В это же время содержимое счетчика 39 команд увеличивается на единицу по сигналу на его счетном входе.Кроме того, в этом же цикле выполнения команды в регистр 9 адреса микрокоманд заносится адрес очередной микрокоманды с адресного выхода 22 постоянной памяти 3. Так как сигналы на выходе 25 микроопераций постоянной памяти отсутствуют, то модифицируемая часть адреса с адресного входа 23 дешифратора условий ветвления на его выход поступает без изменения, Запоминание адреса очередной микрокоманды в регистре 9 адреса микрокоманд производилось по сигналу на первом выходе 35 блока синхронизации, поэтому к моменту появления сигнала на втором выходе 36 блока синхронизации 6 на выходе 26 микроопераций постоянной памяти сформирована операционная часть микрокоманды, которая по заднему фронту сигнала на втором выходе 36 блока 6 синхронизации появляется на выходе регистра 47 микрокоманд, после чего начинается выполнение второго цикла команды (второй микрокоманды микропрограммы загрузки счетчика 39). Во втором цикле, являющимся последним циклом исполнения данной команды, на первом выходе регистра 47 микрокоманд и соответственно на выходе 27 микрооперации Конец команды формирователя микрокоманд появляется сигнал и производится выборка очередного командного слова второго блока памяти и первой микрокоманды очередной микропрограммы из постоянной памяти.Выполнение команд загрузки счетчика 38 производится аналогично описанному, но вместо выработки сигнала на выходе дешифратора 52 производится выработка сигнала на выходе четвертого дешифратора 54, причем на выходе триггера 48 присутствует код, идентифицирующий счетчик 38 числа слов, а на десятом выходе регистра 47 микрокоманд присутствует в первом цикле выполнения этой команды сигнал, разрешающий прохождение сигнала со второго выхода 36 блока 6 синхронизации на синхровход четвертого дешифратора 54. Выполнение команд безусловного перехода, изменяющих содержимое счетчика 39 команд, производится аналогично загрузке счетчика 38, но код в триггере 48 нри этом указывает счетчик 39 команд, поэтому сигнал вырабатывается на выходе четвертого дешифратора 54. Выполнение команд включения первого триггера 49, выключения первого триггера 49 по первому К-входу и выключения блока 6 синхронизации (сброс триггера 46) происходит за один цикл, т.е. микропрограммы выполнения данных команд содержат по одной микрокоманде, в которых вырабатыва 5 10 15 20 25 30 35 40 45 ются сигналы Конец команды и Продвижение счетчика 39 команд и производятся все выше описанные действия, связанные с выборкой очередного командного слова. Кроме этих действий, в команде включения триггера 49 (выработки сигнала разрешения обмена выдаваемого на внешнее устройство с выхода 16 разрешения обмена данного устройства) по соответствующему коду на вторых выходах регистра 47 микрокоманд первый дешифратор 51 в момент появления сигнала на выходе 36 блока 6 синхронизации вырабатывает на своем втором выходе сигнал, который включает первый триггер 49 по 8-входу и выключает (или подтверждает выключенное состояние) второй триггер 50 по К-входу. При выключении первого триггера 49 по соответствующей команде сигнал вырабатывается на третьем выходе дешифратора 51 и сбрасывает триггер 49 по его первому К-входу. Если выполняется команда останова работы устройства, то кроме сигналов, присущих последнему циклу выполнения команд описанных выше и осуществляющих выборку очередного командного слова, на третьем выходе регистра 47 микрокоманд присутствует сигнал, который разрешает прохождение сигнала со второго выхода блока 6 синхронизации через первый элемент И 55 и десятый выход формирователя микрокоманд на К-вход триггера 46 блока 6 синхронизации, останавливая его работу,Разрешение на выдачу информации от внешнего устройства обеспечено включением триггера 49 в формирователе микрокоманд и соответственно выдачей сигнала с выхода 16 разрешения обмена устройства. Перед выдачей сигнала на выход 16 разрешения обмена устройства в счетчик 37 адреса записан начальный адрес первого блока памяти, с которого начнется заполнение им массива принимаемых слов, а в счетчик 38 числа слов дополнение до его переполнения числа принимаемых слов, т.е. счетчик 38 числа слов должен переполниться только при приеме последнего числа требуемого массива слов. Выдача сйгнала признака переполнения на выход блока 4 счетчиков производится при записи единиц во всех разрядах счетчика 38 числа слов.Передающее устройство и предлагаемое устройство для приема информации работают асинхронно.Передача информации производится по двум информационным линиям связи с сопровождением информационных разрядов (входы 19 и 19 регистра 8) синхросигналом (вход 19 з регистра 8 сдвига), при этом последняя пара передаваемых разрядов каждого слова информации идентифицируется сигналом Конец слова (поступающим на вход 20 дешифратора условий ветвления), а последнее слово массива передаваемых чисел идентифицируется сигналом Конецмгссцва (пс)стмпак1 пм п) Вхс)г) 20; дсц)ифратора условий ветвлцця) . Герс;Вва)схЫе вцепНим устройсвом сиг алц в 1:рсдсГсемос устройство поступают через его Вхо, 18.(а фц. 7 изооржеп, Врс.1 цц 35 аГРаММа РаООГЦ УСтРС)ЙСтна )гРИ ПР 11 СМС ЦЦ- формации, цозтс)1 су е о работу г, дац)орежиме рассмотрим, используя эту ВрсмепНЮ ДИ 3 Г Р 2 М )1).с фп.; ПОКЗЦЦ ПЯЬ ХСЛОВНЫХ 15 К- гц)в, из цих первый соответствует выполцс- ЦИЮ ПОС,ЕДПСГО ЦИКЛ ГРЕДЫДпсЙ КОМанды, В котс)ром процзводцгся выборка и-ой команды (команды Оомсна дапцымц) ПО сигналу Копен комнды ца выходе фор мирователя мцкрокоманд 7 и 11 родвиженце счетчика 39 команд ца единицу. Счетчик 39 команд в первом цикле временной диаграммы (фиг. 7) содержит адрес и-ой Комацды, 2 Цо ОКОНЧанпк Зтго Цккла В ЦЕ)г содержится увеличенный ца единице адресадрес (и+ , ) -ой коман.:1 ы, когорци будет продвинут В конце Вьшолпси;я и-ой команды, т.е. По око)гчании ствер)с)- го цикла, показанного на фиг 7.Второй, третий ц четвертый циклы време)НОЙ диаграмчы (фц). 7) соотвстствук)т хсловным Первому, второму ц Г)тстьеу цик- ЛМ ВЫПОЛПСПИ 51 КОМс 1 гДЫ ООМЕ 1 с 1 СНЦЫ.1 И, работу которой опишем ниже, 3 пятый цикл временной диаграмчы, показа: ой а с)Иг. 7, с о от В ет ст Р ъ с В ь 1 и 0 т и е и и 1 О и с р В 0 ГО ц и к 1 (П-)-ОЙ КОМапдц, Т. ОЧЕС;)НОЙ;СГс)ц;Ь программы.ПРЦ ОППСНЦИ РаС;Оты Х.СТРОЙтва ВО ВР- МЯ ВЫПОЛНЕНИЯ КОМ)ДЫ ООМСЦ ДЦЦЫМЦ будЕМ ССЫЛатЬСя Па УСЛОВНЫЕ ПсрВЫИ, )гс)- рой и Грети)й цик.1 ы Выполнен)51 со)12 пдь что соотвстсгнмет Второмм, трегьсму . с г всртомх циклам, показанным ца Времеш)ой диаграмме (фиг. 7)..1,ИКЛЫ НЫПОЛЦЕгИ 51 КО)12 НДЬ 00)1 епга Нс 1- зцвасм х с Овц ц 1 и, потокх ч Го 1 срв ц) ВТОРОЙ ЦИК 1 сЕ В ГОЛ.ЕИЯ ПОВТОР 10 ТСЯ многократно. 1 од временной диаграммсй (фиг. 7) показана блок-схема ал Гогит ма выполнения комнзц обмена В привязке к циклам ее исполнения. с).:снцм обозпчснця на блок-схеме. Наг 3 ьн.1 дрсс микр 0 и р 0р а м ч ы 0 б м с) 3 д 3 цы м и, р а В ь Й 3- чению ноля кода операции командного слоВа, имсст грц мла, ших разряда, равныхл)о, а все остальные старцие разряды о)Означены символачи Х, Х. Код дреса В ПСРВОЙ И В ОООЙ ХКРОКОВндсХ, ВаДБС - мыЙ пя ьыход по 05 ццОЙ Гмяти, также равен начальному адресу данной микропрограммы, т.е. имеет трц 1 Млсвьх младших разряда и стариие разряды, равныеаХ 1 х Х;. аким оорзом, первая микроко)манда осу,цествляет переход на саму себя при отсутствии условия перехода ,скгцала Конец слована входе 202 де)пифратора условий ветвления - на олок-схеме ал ): иг 151;сцсаза 6 Регкои 20 р = О) или црс)исход)т пс.сход е микрокоманде ВтороО Пик па, ихс)0:цсЙ а срес ран г 1 ый Хг Хг 00.Рц цалцниц,.1:Гпа 12 ЕО)ес сЛОВ на Входе 20, дсццд;)асора у,)ОВИИ ВЕтцЛгПИя И выполценця)ВИ 5 ветвления (этот персцоказ 21; "2 блок.схеме алгоритма выНОЛПЕНИя КОМГДЬ 1 Обчеца,)а -гцЬг 1:кои 20. =- 1)дресцая 1,Г 1, вт:рой мцкрокоманды цань 1 хс) )с; 22 постояпнОЙ; амяти т 2 кжс пре- С 3 ВЛИСТ Собой адрСС ПСЙЗОЙ ХгцК)ЭОКОацдц дац)ой ми сропрограммц, к которой и происходит переход, если условия ветьления указывают, что счетчик 38 числа слов не переносНяетс 1, т.е. На выходе блока счет 5чиков нс В.рабатывается сигнал условия перс олнения к внешнее устройство не с игНсГ 51 ЗИРУСТ Н ВХОД ДЕШИфРатОРа УСЛОВИЙ ветвления о передаче последнего массива С, Ова.рО ).слг сигнал условия переполнения счетчика 38 ч)"ела слов с Вьп,ода блока счетчи- КОВ УКЗЦВЕТ Нд ПРИЕМ ПОСЛЕДНЕГО СЛОВ 2 массива днных и внешнее устройство выдаст сигнал Конец массива на Вход 20, дс)цшрратора условий ветвления 5, что со- ОТВЕГСТВУЕ НОРМЕ ПРИСЧ 3 с)3 ССКВ 3 ДаННЫХ и от Второй микрокоманды:)роисходкт гереход к третьей микрокоманде, расположецной В цостоянцои:мяти по адресу Х;Х,110. Эта микрокомапда является послед- НЕЙ В Дгц)10 Й )сНкрОПроГраХМС Прц НОрМС Пркс)2 Даццьх (дан,251 сит;31)ця на блок-схс.Мс".с)ЛГОрцтМ, ВЫПОЛНЕНця КОМаНДЫ ОбМЕНа ПО- казп сгрслкой 3. . де а - : 21 = 1 20;:=. 1), Грц Пг рВО": тИ 1 Е ЭШИОКИ ПрИЕ- ча дац.х, ко, да с етчи, 38 числа слов з 5 СЦГг)аЛИЗС)УСТ и КОНЦС 12 ССЦВ ПРЦНИмасСг Х ДЦ 1 Ь Х ВНЕЦ 1 СС гСТРОИСТБО НЕ ВЫ- раб-цвСа СцгцЛ сг;цЕ 30-Ива Про СХО,1 ЦТ СПЕХОГ К -ЕТВЕ 1)той МИКРОКОМВНДЕ 5,р;)Пр)Г;)ахХ Ь. ОбМСца д 21.НЫМИ. КОТОрая с)1 )К". НВ, 151 Е С Я С)СЛЕДИ. М цнр)КС а Н,СОИ г 2 ц и 0 й 1 ц К р О П р Ор 2 М М ц И ,) 2 С П ОЛ О Ж Е ц 3 пос:оян)ои гамятц 3 по адресу Х;,Х 010Д 31 Ц ЧЯ СсТУ 2 П И 5 ПОКВ За)2 Ца бЛОК-СХЕМЕ спг Гср тма г)зпосНсни 5 ко И.1,ь: обмена ) гР ТО О.,1 ТцС ОЧИ)К". КС) Да ОТСУТСТВ) СТл; г)КС гагЕ 10.НСН,1 лГНИ,: 38 5 Сг;асги:, 2 внеш с устройс"; цо сцг лизирует ОО ОКО .35 И Переда 1.,1 ЬСИВ Да;11,ЫХ, ПрокХОДИТ ПС.РЕХОД С ПЯТО 1 )ИКРОХОХ)с.НГЕ МИК РОП РОГРа М МЬ 1, К)Т ОРЗ с,1 КЕ ЯВ. ЕТСЯ ПОСЛСДСгс МЦКПОКОЧДОИ 1 СС,НЕНИ 5, МИКРО - ПрОсраМХ:ц ОбМЕ;3, НО г: ХНС:гЗМ На,)цнця Второго тина осзибкц Гри иердачс ацных.5 О 5 20 25 30 шие разряды поля, адреса микрокоманды, выдаваемого на выход постоянной памяти равны Х Х младшие разряды поля адреса микрокоманды, выдаваемыЕ на адресньй вход дешифратора условий ветвления равны 000, а на выходе 25 микроопераций вырабатывается код 01 (выход 25 = 1, а выход 25 -- О). Во время зацикливания первой микрокоманды внешнее устройство передает данные ларами разрядов, сопровождая их синхросигналом. На фиг.показан прием данных (19, и 19), сопровождаемых синхросигналом (19 ). Сдвиговый регистр 8 осуществляет прием этих данных, передаваемых старшими разрядами вперед, в младшие четный и нечетный разряды регистра 8 сдвига соответственно, причем нечетные и четные разряды регистра сдвига как бы организуют два самостоятельных регистра сдвига, построенные соответственно на 2 п элементах И-ИЛИ 59 и 60. Таким образом, несмотря на то, что за один синхросигнал на синхровходе 19 з сдвигового регистра 8 происходит сдвиг на один разряд, обеспечивается прием пары бит информации. Каждый п/2 пар передаваемых бит данных (и - разрядность слова данных) сопровождаются сигналом Конец слова, выдаваемым внешним устройством на вход дешифратора 5 условий ветвления, который через элемент И-ИЛИ 42 в дешифраторе условий поступает на выход дешифратора, вырабатывая адрес второй микро- команды, равный Х Х 001. Таким образом, происходит переход к выполнению второй микрокоманды микропрограммы обмена данными. Следует отметить, что (фиг. 6) структура сдвигового регистра 8 позволяет не только увеличить скорость передачи информации, но и сильно ослабить требования к разбросу параметров передаваемых сигналов и их рассинхронизации, что существенно удешевляет разрабатываемую аппаратуру. Как видно из временной диаграммы требуется перекрытие заднего фронта синхросигнала на входе синхронизирующего сигнала сдвигового регистра 8 лишь на время К,гдеГ - время задержки сигнала на элементе НЕ 61 (62) . Пунктиром показан условный допуск несинхронности сигналов, который фактически имеет еще большую величину. То же относится и к сигналу Конец слова (20 - на фиг. 7), длительность которого не должна превышать длительности двух циклов работы предлагаемого устройства и который должен записаться в регистр 9 адреса микрокоманд, пройдя через элемент И-ИЛИ 42, что в худшем случае потребует увеличения его длительности от одного до двух длительностей цикла работы предлагаемого устройства.Кроме того, следует заметить, что так как на выходе постоянной памяти 3 микро 35 40 45 50 55 команд в первой микрокоманде аходится нулевая. информация, то предлагаемое устройство це реагирует ца сигналы с выходов блока 4 счетчика и входа Конец слова, связанного с выходом внешнего устройства. Поэтому все возможные сигналы - помехи, возникающие в указанных цепях (особенно в цепях связи с внешним устройством), це влияют на работу устройства.При выполнении второй микрокомацды микропрограммы обмена производится запоминание принятой в сдвиговый регистр 8 информации в первом блоке памяти, модификация (Продвижение) содержимого счетчика 37 адреса и счетчика 38 числа слов и переход к выполнению первой илц третьей микрокоманды микропрограммы, если передача и прием данных соответственно це закончены илц закончены. Если внешнее устройство сигнализирует об окончании передачи, а прием не закончен, либо если прием данных закончен, а передача данных не завершена, производится переход к четвертой, либо к пятой микрокомандам микропрограммы,Таким образом, для выполнения выше упомянутых действий во втором цикле вырабатываются:микрооперация на седьмом выходе формирователя микрокоманд, которая разрешает подачу данных с выхода сдвигового регистра 8 через вторую группу ключей 12, через информационную шину 13 ца информационный вход - выход первого блока 1 памяти, на адресном входе которого присутствует адрес ячейки, куда необходимо записать данное число ц выдаваемый через выход блока 4 счетчиков с выхода счетчика 37 адреса;микрооперация на девятом выходе формирователя микрокоманд, сформированная на втором элементе И 56, и поступающая ца вход записи первого блока памяти. 11 о этой микрооперации происходит запоминание принятого числа в первом блоке 1 памяти;микрооперация на выходе второго дешифратора 52 формирователя микрокоманд 7, которая продвигает содержимое счетчика 37 адреса, вырабатывая адрес первого блока памяти для очередного принимаемого числа;микрооперация на выходе третьего дешифратора 53 в формирователе микрокоманд 7, которая продвигает содержимое счетчика 38 числа слов.На выходе 25 постоянной памяти вторая микрокоманда имеет код 10 (выход 25 = = О, а выход 25= ), по которому устройство перестает реагировать на сигнал Конец слова (этим дополнительно снимаются ограничения на длительность этого сигнала) и реагирует только на сигналы Конец массива (вход 20 в дешифраторе условий ветвления) и условия переполнениясчетчика 38 числа слов вход 21 в дешифраторе условий ветвления). Данная реакция отображается в ветвлении микропрограммы, которое осушествляется дешифратором условий ветвления. При наличии сигнала Конец массива он со входа 20 передается на выход элемента И-ИЛИ 44, а при наличии условия переполнения счетчика 38 числа слов сигнал вырабатывается на выходе элемента И-ИЛИ 43. Так как адресное поле микрокоманды на выходе 22 постоянной памяти 3 содержит код ХХ 000, то при различных сочетаниях сигналов на третьем и четвертом входах в дешифраторе условий ветвления формируются четыре возможных адреса Х, Х 000 - продолжение приема данных, Х;Х 110 - окончание приема данных по ветви норма и адреса Х Х 010 и ХХ 100 -- прекрашение приема данных по ветвям брака. Как видно из временной диаграммы (фиг. 7), допуск на разброс параметров сигнала Конец массива (вход 201 в дешифраторе условий ветвления) еше больше, чем для сигнала Конец слова (вход 20 там жс) При выполнении третьей, четвертой и пятой микрокоманд микропрограммы обмена данными производится выборка очередного командного слова по сигналу Конец команды с выхода формирователя 7. Отличие в их выполнении состоит в том. что в третьей микрокоманде дополнительно вырабатывается сигнал иа третьем выходе первого дешифратора 51 в фор:ирователе 7, ио которому выключается триггер 49 и снимается сигнал с выхода 16 разрспения обмена устройства, а в четвертой и в пятой микрокомандах сигнал вырабатывается на первом выходе дешифратора 51 в формирователе 7, по которому кроме сброс" триггера 49 происходит включение триггера 60, который выдает сигнал на выход 17 брака обмена устройства, При этом, чтобы изменить ход программы, записанной во втором блоке памяти 2, запись начального адреса соответствующей подпрограммы может производиться в счетчик 39 команд с внешнего устройства через вход-выход 1":. устройства, информационную шину3 и информационный вход блока 4 счетчиков, Выдача данных из первого блока 1 памяти на вход-выход 14 устройства по соответствующему адресу, подаваемому на адресный вход первого блока памяти с выхода счетчика 37 адреса через выход блока 4 счетчиков, осуШествляется по микрооперации на восьмом выходе формирователя микрокоманд, поступаюцей на вход чтения первого блока памяти. 10 15 20 25 ЗО 35 40 50 Таким ооразом, предлагаемое устройство для приема информации позволяет осуществлять скоростной прием данных, передаваемых последовательным кодом с контролем хода передачи данных, Предлагаемое устройство не реагирует в определенные моменты передачи данных на возможные помехи в соответствующих целях, и упрощает реализацию как приемного так и передающего устройства.Сокращение времени передачи в устройстве обеспечено соответствующей организацией сдвигового регистра 8 и элементов и узлов, осуществляющих контроль передачи данных, что позволило за одну посылку в предлагаемом устройстве принимать две цифры числа. Поэтому по времени передачи и приема предлагаемое устройство превосходит известное.Кроме того, сеанс повторного обмена при обнаружении ошибки передачи может быть начат сразу после обнаружения ошибки в передаче данных, без непроизводительных потерь времени, вызванных жестким детерминизмом в работе устройств, передающих и принимаюших информацию, Предлагаемое устройство позволяет также избежать холостых затрат времени в случае сбоя при передаче комбинации Конец цикла, при котором очередчой сеанс обмена пройдет впустую из-зг неправильной работы счетчика групп данных,Упрощение устройства достигается за счет снятия жестких ограничении на соотношения передаваемых сигналов входной информации и допустимых разбросов их временных параметров, Кроме того, методы кодирования передаваемой информации в известном устоойстве требуют соответствуюшей реализации блока фазирования и блока преобразования последовательного кода в параллельный, в предлагаемом устройстве блок фазирования заменен блоком синхронизации, а блок преобразования последователы ого кода в параллельный заменен сдвиговым регистром 8. Соответствующее постгоение узлов предлагаемого устройства и их связей снижают требования к временным параметрам передаваемых сигналов и их рассинхронизации.Кроме того, следует отметить повышенную;омсхозашищенность предлагаемого устройства, так как область действия помех в линиях передачи данных сужается по времени в несколько раз, например требование к истинности данных в информационных линиях сужается до величины 2 по отношению каднему фронту синхроимпульса, где % - . время задержки элемента НЕ 61 (62).
СмотретьЗаявка
3526037, 20.12.1982
ПРЕДПРИЯТИЕ ПЯ А-7160
СУПРУН ВАСИЛИЙ ПЕТРОВИЧ, КРИВОНОСОВ АНАТОЛИЙ ИВАНОВИЧ, ТИМОНЬКИН ГРИГОРИЙ НИКОЛАЕВИЧ, ТКАЧЕНКО СЕРГЕЙ НИКОЛАЕВИЧ, ХАРЧЕНКО ВЯЧЕСЛАВ СЕРГЕЕВИЧ
МПК / Метки
МПК: G08C 25/00
Метки: информации, приема
Опубликовано: 07.04.1984
Код ссылки
<a href="https://patents.su/11-1084857-ustrojjstvo-dlya-priema-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для приема информации</a>
Предыдущий патент: Устройство для приема команд
Следующий патент: Устройство для ввода и регистрации ответов обучаемых
Случайный патент: Способ получения вторичных тиолцетиленовых спиртов тиофенового ряда