Устройство для вывода информации Советский патент 1989 года по МПК G06F3/06 

Описание патента на изобретение SU1501028A2

to

00

Похожие патенты SU1501028A2

название год авторы номер документа
Устройство для вывода информации 1986
  • Помыткина Елена Леонидовна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1403058A1
Устройство для сопряжения дисплея с цифровой вычислительной машиной (цвм) 1983
  • Дыкун Анатолий Степанович
  • Лехив Богдан Иванович
  • Парамуд Ярослав Степанович
  • Сергейчук Леонид Маркович
SU1179353A1
Устройство сопряжения двух магистралей 1988
  • Помыткина Елена Леонидовна
  • Самчинский Анатолий Анатольевич
  • Кузьо Мирослав Николаевич
SU1675894A1
Имитатор канала 1987
  • Самчинский Анатолий Анатольевич
SU1425675A2
Устройство для сопряжения ЭВМ с внешним абонентом 1988
  • Шаров Борис Григорьевич
  • Швед Богдан Антонович
SU1594553A1
Имитатор канала 1983
  • Ерасова Надежда Николаевна
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
  • Шаров Борис Григорьевич
SU1174927A1
Устройство для контроля и диагностики логических узлов 1980
  • Руденко Валентин Дмитриевич
  • Толкачев Александр Нинельевич
  • Чмут Владимир Ефимович
SU960825A1
ЦИФРОВАЯ МАШИНА ДЛЯ ПОИСКА ИНФОРМАЦИИ 1966
  • Вахабов В.К.
  • Девятков В.В.
  • Боярченко А.Н.
  • Шереметьев И.К.
SU214201A1
Устройство для записи цифровой информации 1982
  • Масютин Георгий Глабович
  • Теслюк Анатолий Филиппович
SU1103267A1
Имитатор внешнего устройства 1985
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1397915A1

Иллюстрации к изобретению SU 1 501 028 A2

Реферат патента 1989 года Устройство для вывода информации

Изобретение относится к вычислительной технике и может быть использовано для ввода информации из ЭВМ на печать. Целью изобретения является повышение надежности за счет возможности автоматизированного контроля работоспособности устройства без участия печатающих устройств. Устройство для вывода информации содержит дешифратор 1, первый регистр 2, третий регистр 3, преобразователь кодов 4, блок 5 управления, первый счетчик 6, второй счетчик 7, второй регистр 8, блок 9 анализа отказов и сбоев, блок 10 коммутации, первый коммутатор 11, второй коммутатор 12, элемент ИЛИ 13 первой группы, блок 14 режимного управления, элемент ИЛИ 15 первой группы, мультиплексор 16, третий счетчик 17, два элемента ИЛИ 18, 19 второй группы, элемент И 20. Изобретение позволяет ускорить поиск и локализацию неисправностей за счет обеспечения различных автоматизированных режимов работы проверки работоспособности устройства без участия печатающих устройства. 8 ил.

Формула изобретения SU 1 501 028 A2

го

3150

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

Целью изобретения является iiOBiji- шение надежности за счет обеспече1;ия автоматизированного контроля работоспособности устройства без участия печатающих устройств,

На фиг. 1 приведена структурная схема устройства; на фиг. 2 - пример реализации блока режимного управления i на фиг. 3 - граф-алгоритм состояний и переходов блока режимного управления; на фиг. 4 - схема преобразователя кодов, на фиг. 5 - схема блока анализа отказов и сбоев , на фиг. 6 - схема блока коммутац П1; на фиг. 7 - пример реализации блока уп- равления устройства , на фиг. 8 - граф-алгоритм состояний и переходов блока управления устройства.

Устройство для вывода информации содержит дешифратор 1, первый регистр 2, третий регистр 3, преобразователь 4 кодов, блок 5 управления, первый счетчик 6, второй счетчик 7, второй регистр 8, блок 9 анализа отказов и сбоев, блок 10 коммутаций, первый коммутатор 11, второй коммутатор 12, элемент ИЛИ 1 первой группы, блок 14 режимного управления, элемент ИЛИ 15 первой группы, мультиплексор 16, третий счетчик 17. два элемента ИЛИ 18, 19 второй группы, элемент И 20, информационные входы 21 первой группы устройства, первый .вход 22 разрешения записи устройства, второй вход 23 разрешения записи устройства, вход 24 сброса устройства, вход 25 останова устройства, входы 26 задания режимов контроля, информационные выходы 27 и 28 .первой и второй группы устройства, выходы 29 и 30 выдачи информации и окончания передачи устройства, выход 31 требовани вмешательства устройства, контрольн выходы 32, 33 устройства, управляющие входы 34 первой группы устройст ва, поступающие от первого печатающего устройства, управляющие входы 35 первой группы устройства, поступающие от второго печатающего устройства, управляющий вход 36 второй группы устройства, поступающий от первого печатающего устройства, управляющий вход 37 второй группы ус

Q

0

5 0 . Q

5

роГютнл , пост уппнлиий от пторого пе чптаюпимч) устройства,

Влок 14 (фиг. 2) рйжимног о управления содержит мультиплексор 38, генератор 39, постоянную память 40, выходной регистр 41.

Преобразователь кодоп 4 (фиг.4) содержит коммутатор 42 и постоянную память 43.

Блок 9 анализа отказов и сбоев (фиг. 5) содержит элемент 44 задержки, элемент И 45, триггер 46.

Блок 10 коммутации (фиг. 6) содержит четыре коммутатора 47-50. три элемента И 51-53, элемент ИЛИ 54 два триггера 55 и 56, два элемента 57, 58 задержки.

Блок 5 управления (фиг. 7) содержит триггер 59 связи, мультиплексор 60, генератор 61, постоянную память 62, выходной регистр 63.

Устройство работает следунзщим образом.

Дешифратор 1 декодирует двоичный код команды, поступающей на информационный вход 21 устройства от источника информации. Регистр 3 хранит признаки команд, декодированных дешифратором 1. Содержимое регистра 3 изменяется по сигналам разрешения записи и сброса, поступаюищм на управляющие входы регистра 3 от источника информации по управляющим входам 23 и 24 устройства. Регистр 2 запоминает информа1щю, поступающую от источника информации по информационным входам 21 устройства. Содержимое регистра 2 изменяется по сигналам разрешения записи и сброса, поступающим на управляющие входы регистра 2 от источника информации по управляющим входам 22 и 24 устройства.

Преобразователь кодов. 4 производит информацию, поступающую на его вход с выходов регистра 2 и представленную в различных кодах и форматах (код 2КТ, упакованный и неупакованный двоично-десятичный код), к необходимому виду, принятому в выбранном типе печатающего устройства, и формирует символы Пробел. При необходимости работы с информацией, представленной в коде 2КТ или неупакованном двоично-десятичном коде, информация, полученная с выхода регистра 2. поступает на адресные входы постоянной памяти 43. При необхо-

димости работы с информацие н, представленной в упакованном двоично-десятичном коде, информащ{я, Г1олуче 1- ная с выхода регистра 2, поступает на информационные входы коммутатора

42,которьш обеспечивает потетрадную упаковку входного кода. Управление- коммутатором 42 осуществляется, по сигналу, поступающему по управляющему входу преобразователя кодов 4

на управляющий вход коммутатора 42 от блока 5 управления, при наличии О на его входе с выхода коммутатора 42 на адресные входы постоянной памяти 43 поступает старшая тетрада двоично-десятичного кода, при наличии 1 - младшая тетрада.

Вся область постоянной памяти 43 разбита на зоны: представление информации в коде 2МТ, представление информации в упакованном двоично-десятичном коде, представление информации в неупакованном двоично-десятичном коде, зона символа Пробел. Выбор необходимой зоны постоянной памяти 43 осуществляется в соответствии с содержимым поля управления в формате адреса постоянной памяти

43.Возможный формат адреса постоянной памяти 43 представлен ниже:

где УПР - управления адреса постоянной памяти 43,

ШФ - поле информации, представленном в различных кодах и форматах.

Поле управления адреса постоянной памяти 43 образовано первым управляющим входом преобразователя 4 кодов, на который поступают сигналы с выхода третьего регистра 3, идентифицирующие представление информации (код 2МТ, упакованный и неупакованный двоично-десятичный код), и вторым управляющим входом, поступающим от блока 5 управления, наличие 1 в котором обеспечивает выбор в постоянной памяти 43 зоны символа Пробел. В этом случае преобразователь 4 кодов служит формирователем символов Пробел и используется для организации прогона бумаги после печасигналы, поступающие от элементов ИЛИ 13 или 15 первой группы, в одно направление. Причем сигнал на выходе второго коммутатора формируется при наличии сигнала от элемента ИЛИ 13, стробируемого сигналом с прямого

5 вькода первого триггера 55 блока 10 коммутации, или при наличии сигнала от элемента Ш1И 15. простробирован- ного сигналом с прямого выхода второго триггера 56, или в обоих случаях. Сигналы, передаваемые коммутатором 12. инициируют работу блока 5 управления, блока 9 анализа отказов и сбоев. Сигнал (наличие 1), свидетельствующий о сбое одного из чатающих устройств (например, пропадание серии синхроимпульсов во время печати), не является отказом, поэтому с выхода коммутатора 12,. минуя элемент 44 задержки блока 9 анализа отказов и сбоев, поступает на выход 31 устройства для сообщения о сбое в источнике информации. Сигнал (наличие 1), свидетельствующий о пере- . ходе одного из печатающих устройств

40

50

ти (межкадровый прогон) или на задан- 55 в режим печати, поступает с выхода ное в команде количество строк. коммутатора 12 на вход элемента 44

задержки и (второй вход элемента И 45) блока 9 анализа отказов и сбоРёгистр 8 запоьтнает информацию, полученную с выходов преобразователя

4 кодов. Содсрисим Ю i.ibrxo;uforo погнет- ра итмеяяется пс сигналам ра- ретения записи и сбросл, ггоступающнм от блока 5 управления ма ynpannHini mfi иход регистра 8,

Первый коммутатор 11 разветпляет на два направления сигналы, поступающие на его информационные входы от регистра 8 и блока 5 упра1и енйя. Управление коммутатором осуществляет блок 10 коммутации: при наличии сигнала 1 на прямом выходе первого

55триггера блока 10 коммутации .инициируется появление соответственных сигналов (наличие 1) на выходах

27 первой группы устройства, причем информация на первых выходах этой группы соответствует информации на

выходах регистра 8, а информация на втором выходе первой группы соответствует информации на первом выходе блока 5 управления. Аналогично на выходах 28 второй группы инициируется сигналы, соответствующие входным сигналам коммутатора 11, при наличии сигнала 1 на прямом выходе второго

56триггера блока 10 коммутации. Второй коммутатор 12 объединяет

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

вькода первого триггера 55 блока 10 коммутации, или при наличии сигнала от элемента Ш1И 15. простробирован- ного сигналом с прямого выхода второго триггера 56, или в обоих случаях. Сигналы, передаваемые коммутатором 12. инициируют работу блока 5 управления, блока 9 анализа отказов и сбоев. Сигнал (наличие 1), свидетельствующий о сбое одного из печатающих устройств (например, пропадание серии синхроимпульсов во время печати), не является отказом, поэтому с выхода коммутатора 12,. минуя элемент 44 задержки блока 9 анализа отказов и сбоев, поступает на выход 31 устройства для сообщения о сбое в источнике информации. Сигнал (наличие 1), свидетельствующий о пере- . ходе одного из печатающих устройств

ев. Элемент 44 задержки задерживает | распространение этого сигнала на первый вход элемента Ц 45 на время Т Если сигнал наличия режима печати работающего в данный момент печатающего устройства сбрасывается (наличие О), раньше, чем истечет время 7, то на втором входе элемента И 45 установится сигнал О, который поступает на первый вход блока 9 анализа отказов и сбоев. Наличие О на выходе блока 9 свидетельствует о безотказной работе печатающих устройств.

Если сигнал наличия режима печати (1) работающего в данный момент печатающего устройства (ПУ1 или ПУ2) не сбрасывается в течение времени, превышающего Т , то на обоих входах элемента И 45 устанавливается сигналы 1, на выходе элемента И 45 формируется сигнал отказа печатающего устройства ПУI или ПУ2,- работающего в данньш момент.

При неисправности обоих печатающих устройств ПУ1 и ПУ2 элемент, И 51 блока 10 коммутации формирует сигнал Требуется вмешательство (1), который поступает на вход триггера 46, триггер 46 запоминает sjoT сигнал и выдает его (1) в блок 5 управления для возвращения последнего в исходное состояние и на выход 31 устройства для передачи сигнала Требуется вмешательство

10

15

20

25

30

первый информационный вход первого 47 или третьего 49 коммутатора, на выходе соответствующего коммутатор появится сигнал 1, который через соответствующий триггер (55 или 56 поступает на второй или третий вых ды блока соответственно. Кроме тог первый 47 и третий 49 коммутаторы обеспечивают автоматическое перекл чение с первого 55 триггера на вто 56 и наоборот. Переключение с перв го 55 триггера на второй 56 происх дит при наличии сигнала (1) на в ходе первого триггера 55 либо нали чии сигнала об отказе первого печа тающего устройства ПУ1, например н разгон двигателя после перехода пе чатающего устройства в режим печат либо при сбросе сигнала готовности (наличие сигнала О) на выходе эл мента ИШ 18, поступающих на второ управляющий вход третьего коммутат ра 49, и наличии сигнала готовност на выходе элемента ИЛИ 19, поступа щего на второй информационный вход третьего коммутатора 49. Причем по ле переключения, т.е. установки вт рого триггера 56 в единичное состо ние, осуществляется сброс первого триггера 55 в нулевое состояние. В сбросе участвует вторая пара инфор мационного и управляющего входов второго коммутатора 48, на информа ционном входе присутствует сигнал

в источник информации. Триггер 46 об- 35 1, поступающий с выхода первого

нуляется по сигналу сброса от источника информации, поступающему с щи- ны 24 устройства.

Блок 10 коммутации через коммутатор 11 управляет работой печатающих устройств и блока 14 режимного управления. В исходном состоянии первый 55 и второй 56 триггеры должны быть обнулены сигналом сброса из источника информации по управляющему .входу 24 устройства.

Первый 55 и второй 56 триггеры устанавливаются соответственно сиг- налом (1) с выхода первого 47 и третьего 49 коммутаторов. При поступлении на второй управляющий вход первого 47 или третьего 49 коммутатора соответствующего сигнала из блока 5 управления в зависимости от признака выполняемой команды и наличия сигнала готовности с выхода соответствующего элемента ИЛИ 18 или 19. поступающих на соответствующий

0

5

0

5

0

первый информационный вход первого 47 или третьего 49 коммутатора, на выходе соответствующего коммутатора появится сигнал 1, который через. соответствующий триггер (55 или 56) поступает на второй или третий выходы блока соответственно. Кроме тог о, первый 47 и третий 49 коммутаторы обеспечивают автоматическое переключение с первого 55 триггера на второй 56 и наоборот. Переключение с первого 55 триггера на второй 56 происходит при наличии сигнала (1) на выходе первого триггера 55 либо наличии сигнала об отказе первого печатающего устройства ПУ1, например неразгон двигателя после перехода печатающего устройства в режим печати, либо при сбросе сигнала готовности (наличие сигнала О) на выходе элемента ИШ 18, поступающих на второй управляющий вход третьего коммутатора 49, и наличии сигнала готовности на выходе элемента ИЛИ 19, поступающего на второй информационный вход третьего коммутатора 49. Причем после переключения, т.е. установки второго триггера 56 в единичное состояние, осуществляется сброс первого триггера 55 в нулевое состояние. В сбросе участвует вторая пара информационного и управляющего входов второго коммутатора 48, на информационном входе присутствует сигнал

0

5

0

5

триггера 55 через первый элемент 57 задержки, а на управляющем - разрешающий сигнал (1) с выхода вто- ,рого, установленного в единичное состояние триггера 56, и один из сигналов - либо об отказе первого печатающего устройства ПУ1, либо сброса сигнала готовности на выходе элемента ИЛИ 18. Второй элемент 58 задержки обеспечивает задержку распространения сигнала с выхода второго триггера 56 на второй информационный вход четвертого коммутатора на время, достаточное для сброса первого триггера 55. Это запрещает осуществить сброс установленного перед этим в единичное состояние второго триггера 56. Аналогичным образом осуществляется автоматическое переключение с второго триггера 56 на первый 55 и последующий сброс второго триггера 56 в случае нали- чия сигнала об отказ е второго печа915

тающего устройства ПУ2 (наличие сигнала 1) или сброса сигнала готовности на выходе элемента РШИ 19. В установке первого триггера 55 и сбросе второго триггера 56 участвуют вторые пары информационных и управляющих входов соответственно первого 47 и четвертого 50 коммутаторов. Первый элемент 57 задержки играет ту же роль, что и второй элемент 58 задержки.

Второй 48 и четвертый 50 коммутаторы формируют сигналы сброса соответствующих триггеров (55 или 56) не только при переключении с одного триггера на другой, а также при поступлении на второй управляющий вход соответствующего коммутатора сигнала (1) из блока 5 управления, разрешающего прохождение на выход коммутатора (48 или 50) сигнала признака выполняемой команды (1), поступающего на его первый информационный вход с выхода регистра 3. Совместный сброс обоих триггеров (55 и 56) осуществляется по сигналу Требуется вмешательство (1). формируемому эле ентом И 51 в следующих случаях: при отсутствии сигналов готовности на выходах обоих элементов ПТИ 18 и 19 (элемент И 51), при наличии сигнала об отказе второго печатающего устройстйа ПУ2 и отсутствии сигнала готовности первого печатающего устройства ПУ1 (элемент И 52). при наличии сигнала об отказе первого печатающего устройства 11У1 и отсутствии сигнала готовности второго.печатающего устройства ПУ2 (элемент И 53). Любое из условий, формируемых элементами И 51-53, является еще и условием установки триггера 46, поступакяцим через элемент И 51 на вход блока 9 анализа отказов и сбоев.

Счетчики 6 и 7 служат для организации прогона бумаги после печати (межкадровый прогон) и на заданное в команде количество строк. Счетчик 7 считает количество импульсов, формируемых блоком 5 управления, когда число импульсов станет- равным числу строк межкадрового прогона, счетчик 7 вьщает сигнал переполнения, поступающий в блок 5 управления и прекращающий подачу импульсов на его счетный вход. Работа счетчика 6 аналогична. Отличие состоит в том, что в .последнем производится предвари

О

0

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

Блок 5 управления обеспечивает координацию работы всех узлов устройства и связь с источником информации с помощью управляющих и синхронизи- 5 рующих сигналов, формируемых блоком в соответствии с сигналами от регистра 3, от источника информации (входы 24, 25), от коммутатора 12, блока 9 анализа отказов и сбоев, от счет- 0 чиков 6 и 7, и алгоритмом работы. Блок управления 5 реализован в виде микропрограммного автомата, , Мультиплексор 60 служит для реализации условных переходов. Постоянная 5 память 62 служит для хранения набора микрокоманд. Регистр 63 предназначен для хранения текущей микрокоманды.

Генератор 61 импульсов служит для .синхронизации записи текущей микрокоманды в регистр 63. Триггер 59 связи служит для формирования сигнала, по которому осуществляется переход из одного состояния в другое. Сигнал с инверсного выхода триггера 59 связи используется для управления коммутатором 42 в преобразователе 4 кодов. Информационные входы входного мультиплексора 60 соединены с шинами входных сигналов блока 5 управления, т.е. сигналов, по которым осуществляются переходы из одного сое- тс)яния в другое. Выход мультиплексора 60 подключен к младшему адресному входу постоянной памяти 62, на остальные адресные входы которого подаются сигналы из регистра 63. В каждом состоянии автомата, которому соответствует выбранная ячейка постоянной памяти 62, на младший адресный вход подключается одна из шин входных сигналов блока 5 управления. Выбор подключаемой шины производится в поле формата микрокоманды. Возможный формат Микрокоманды представлен ниже:

0

5

0

5

0

где АМК - поле адреса следующей микрокоманды,

AMX - поле адреса подключаемой

lUHHbi входных сигналов, УТ1Р - поле вькодных сигналов управления блока 5. Если на выбранной шине присутствует входной сигнал (т.е. 1), то автомат переходит в состояние, в младшем адресном разряде которого

присутствует единица. Если на выбран- ig нал источник информации выдает на

ной шине отсутствует входной сигнал (т.е. присутствует О), то автомат переходит в состояние, в младшем адресном разряде которого присутствует нуль. Например, пусть поле адреса следующей микрокоманды представляет комбинацию 0011, поле адреса подключаемой шины входных сигналов - 010. Если на втором входе мультиплексора 60 присутствует входной сигнал (т.е. 1), то переход осуществляется по адресу 00111, если входной сигнал отсутствует, то переход осуществляется по адресу 00110. Аналогично реализуются все остальные условные переходы. Для формирования выходных сигналов блока 5 управления используется горизонтальное микропрограммирование, т.е. каждому разряду, поля

управляющий вход 25 устройства сигнал ИНФ-К, стробирующий информацию поступающую из источника информации в регистр 2, по которому блок 5 уп15 равления переходит в. состояние 2, в котором формируется сигнал УСТ TCP поступающий на вход установки триггера 59 связи. В результате на прямом выходе триггера 59 связи устанав

20 ливается сигнал , сигнал с инверс ного выхода триггера 59 (О) разрешает на выход коммутатора 42 старшей тетрады байта информации. Блок 5 управления переходит в состояние 3,

25 в котором формируется сигнал СТР ЗП Рг вых, по которому информация с выходов постоянной памяти 43 записывается в регистр 8. Блок 5 управления переходит в состояние 4 фор- выходных сигналов ставится в соответ- о мирует в этом состоянии сигнал соп- ствие определенный выходной сигнал ровождения ИНФ-Б информации, посблока 5 управления.

Граф-алгоритм выполнения команды Запись с межкадровым прогоном после печати и с автономным запоминанием неполной строки символами Пробел представлен на рис. 7. В графе-алгоритме автомата в кружках изображен адрес ячейки постоянной памяти 62. в которой хранится микрокоманда. Дугами показаны переходы из одного состояния в другое, название сигналов над кружками означают, что сигналы формируются в Этих состояниях, название сигналов над дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.

Исходное состояние автомата О. В нем автомат находится до прихода : команды Запись из источника информации. После прихода команды Запись регистр 3 запоминает ее и вьщает ее признак в блок 5 управления, по которому последний переходит из состояния О в 1, в котором формируются сигналы ВКЛ ПУ1 и ВЫД ИНФ .

По сигналу ВКЛ ПУ1 и наличии сигнала готовности (1) на выходе

элемента ИЛИ 18 сигнал признака команды Запись через первый коммутатор 47 устанавливает первый триггер 55 блока 10 коммутации в единичное состояние.

Сигнал ВЬЩ.ИНФ. поступает по выходу 29 устройства в источник информации. В ответ на полученный сигуправляющий вход 25 устройства сигнал ИНФ-К, стробирующий информацию поступающую из источника информации в регистр 2, по которому блок 5 управления переходит в. состояние 2, в котором формируется сигнал УСТ TCP , поступающий на вход установки триггера 59 связи. В результате на прямом выходе триггера 59 связи устанавливается сигнал , сигнал с инверсного выхода триггера 59 (О) разрешает на выход коммутатора 42 старшей тетрады байта информации. Блок 5 управления переходит в состояние 3,

в котором формируется сигнал СТР ЗП Рг вых, по которому информация с выходов постоянной памяти 43 записы35

40

тупающей через коммутатор 11 на соответствующий выход 27 первой группы устройства. В ответ на полученный сигнал либо первое печатающее устройства ПУ1, либо блок 14 режимного управления через элемент ИЛИ 13 и коммутатор 12 выдает в блок 5 управления сигнал ЗПР. При поступлении этого сигнала автомат переходит в

llcn

состояние

и ожидает его снятия.

5

0

5

после чего, переходит в состояние 6, в котором анализируется состояние триггера 59 связи (сигнал TCP). При наличии этого сигнала блок 5 управления переходит в состояние- 7,- в котором устанавливается сигнал УСТ ТМР, переводящий триггер 59 связи в противоположное состояние. Сигнал 1 на его инверсном выходе разрешает пропустить на выход коммутатор 42 младшую тетраду байта информации. Блок 5 управления переходит в состояние 3, процесс передачи очередной тетрады информации повторяется аналогично. Если в состоянии 6 анализируется сигнал TCP, то блок 5 управления переходит в состояние 8. Если процесс

передачи данных от источника информации возобновляется, блок 5 управления по сигналу ИНФ-К переходит в состояние 2 и процесс передачи информации повтор яется аналогично. Если сигнал ШФ-К отсутствует, блок 5 управления переходит в состояние 29, из которого опять в 8 и обратно в 29 до тех пор, пока из источника информации не поступит сигнал ОСТАНОВ.

Если в процессе передачи данных блок 5 управления оказался в состоянии 4 и сигнал ЗПР на соответствующем выходе элемента ИЖ 13 нет, блок 5 управления переходит в состояние 9, из которого при отсутствии сигнала ГГЧТ на соответствующем выходе элемента ИЛИ 13 переходит в состояние 10 и отсутствии сигнала ТРБ ВМЕШ - в состояние 4. Если первое печатающее устройство ПУ1 пе- решло в режим печати и вьщало сигнал ПЧТ, либо блок 14 режимного управления сформировал сигнал ПЧТ1И, то блок 5 управления из состояния 4 через состояние 9 переходит в состояние 11, При отсутствии отказа первого печатающего устройства ПУ1 блок 5 управления по сигналу ТРБ ВМЕШ переходит в состояние 12, а после снятия сигнала ПЧТ - через состояние 13 в состояние 1 Если процесс передачи информации от источника информации закончен, т.е. отсутствует сигнал ИНФ-К, блок 5 управления переходит в состояние 14, Если сигнал окон 4ания обмена ОСТАНОВ не поступал от источника информации, то блок 5 управления через состояние 1 возвратится в состояние 14 и так будет повторяться до тех пор, пока на управляющем входе 25 устройства не появится сигнал ОСТАНОВ, блок 5 управления через состояние 15 перейдет в состояние 16, установит сигнал БЛОКИРОВКА и приступит к осуществлению межкадрового прогона после печати на заранее определенное количество строк (в данном примере оно равно двум). Сигнал БЛОКИРОВКА поступает на второй управляющий вход блока 4 преобразования информации (наличие 1), что обеспечивает выбор в постоянной памяти 43 зоны символа Пробел. Блок 5 управления переходит в состояние 17, формирует сиг

5

налы БЛОКИРОВКА и СТР ЗП Рг вых. По сигналу СТР ЗП Рг вых осуществляется запись кода символа Пробел в регистр 8. Блок 6 управления переходит в состояние 18, в котором формируется сигнал модификации счетчика 7 +1СЧМПр на единицу. .Блок 5 управления переходит в состояние 19 Формирует сигнал сопровождения информации ИНФ-Б передаваемый либо в первое печатающее устройство ПУ1, либо в блок 14 режимного управления. В ответ на сигнал ЗПР на соответствующем выходе элемента ИЛИ 13 блок 5 управления переходит в состояние 20, в котором находится до снятия сигнала ЗПР, затем через состояние 19 при отсутствии сигнала ЗПР в состояние 21, в котором формируется сигнал ИНФ-Б. При отсутствии ответных сигналов ПЧТ, ЗПР либо от первого печатающего устройства ПУ1, либо от бло- ;ка 14 режимного управления и безотказной работе первого печатающего устройства ПУ1, отсутствии сигнала ТРБ ВМЕШ блок 5 управления циклически проходит состояния 22., 19, 21. Если первое печатающее устройства ПУ перешло в режим печати и .вьщало сигнал либо блок 14 режимного управления сформировал сигнал ПЧТ1И блок 5 управления переходит в состояние 23. При отсутст- 5 ВИИ сигнала ТРБ ВМЕШ и снятии сигнала ПЧТ устройство переходит в режим ожидания очередной информации и блок 5 управления переходит через

0

5

0

40

состояние

24

в состояние

25,

котором анализируется наличие сигнала переполнения СЧПС-2 на выходе счетчика 7. Если сигнал переполнения от-, сутствует (наличие сигнала СЧПС-2), блок 5 управления переходит в состоя 5 ние , формирует второй сигнал модификации +1СЧМПр, поступающий на счетный вход счетчика 7, и инициирует аналогичным образом передачу кодов символов Проблел на соответст вующие выходы 27 первой группы устройства и печать второй пробельной строки.

Счетчик 7 формирует сигнал пере- 55 полнения СЧПС-2. Из состояния 25 блок 5 управления по этому сигналу переходит в состояние 26, формирует сигнал чет ОТКЛ, передаваемый

в источник информации и возвращается в исходное состояние О.

Организация автономного заполнения неполной строки символами Пробел для последующей ее печати осуществляется аналогично процессу автономного заполнения символами Пробел полной строки и реализуется состояниями 28-36 блока 5 управления; При неисправности обоих печатающих устройств формируется сигнал Требуется вмешательство (ТРБ ВМЕШ.), наличие которого анализируется в состояниях 10, 11, 34, 35, 22, и 23 блока 5 управления. По этому сигналу блок 5 управления переходит в состояние 26, вьщает в источник информации сигнал УСТ ОТКЛ и возвращается в исходное состояние О.

Мультиплексор 16 с памятью принимает, хранит и выдает на контрольные выходы 32 .устройства информацию,, поступившую из источника по информационным входам 21 первой группы и преобразованную в устройстве. Перезапись информации в мультиплексор 16 с памятью осуществляется по стро- бирующему сигналу от блока 5 управления (в данном случае реализации называемом сигналом ) при наличии сигнала разрешения записи, поступающему с чатвертого выхода блока 14 режимного управления. При наличии сигнала О на входе разрешения записи в мультиплексоре 16 с памйтью выбирается информация о первых информационных входах муль-гиплексора, при наличии сигнала 1 - с вторых информационных входов.

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

10

15

20

25

30

35

40

СЧ П (О), по которому в блоке 14 режимного управления формируется один из сигналов ЗПР1И или ЗПР2И в зависимости от режима проверки работоспособности устройства, поступающий на соответствующий второй вход элементов ИЛИ 13 или 15 первой группы. Счетчик 17 обнуляется по сигналу СВР СЧ, поступающему с первого выхода блока 14 режимного управления.

Элементы ИЛИ 13 и 15 первой группы устройства инициируют работу второго коммутатора 12 либо от сигналов (наличие 1) группы выходов блока 14 режимного управления, либо от сигналов, поступающих по управляющим входам 34 и 35 первой группы устройства от первого и второго печатающих устройство соответственно.

Элементы ИЛИ 18 и 19 второй группы устройства инициируют работу блока 10 коммутации либо от сигналов (наличие 1,) третьего и четвертого выходов блока 14 режимного управления, либо от сигналов, поступающих по управляющим входам 36 и 37 второй группы устройства от первого и второго печатающих устройств соответственно,

Блок 14 режимного управления координирует рабо-ру устройства в различных режимах проверки работоспособности устройства без участия печатающих устройств и обеспечивает автоматизацию проверок за.счет заранее разработанных алгоритмов работы. В режиме РЕЖИМ 1 проверяется функционирование устройства с аналогом первого печатающего устройства, в режиме РЕЖИМ 2 - с аналогом второго печатающего устройства. В обоих режимах обеспечивается визуальный, контроль преобразованной информации.

счетчика 17 определяется количеством В режиме РЕКММ 3 блок 14 обеспечипечатаемых в одной строке символов. Элемент F формирует сигнал СЧ-П (1) в случае полного заполнения емкости счетчика, который передается в блок 14 режимного управления для формирования одного из сигналов ПЧТиГ или ПЧТ2И -в зависимости от режима проверки работоспособности устройства,, поступающего на соответствующий -второй вход элементов ИЛИ 13, ИЛИ 15 первой группы. Если емкость счетчика заполнена частично, элемент И 20 формирует сигнал

0

5

0

5

0

5

0

СЧ П (О), по которому в блоке 14 режимного управления формируется один из сигналов ЗПР1И или ЗПР2И в зависимости от режима проверки работоспособности устройства, поступающий на соответствующий второй вход элементов ИЛИ 13 или 15 первой ч группы. Счетчик 17 обнуляется по сигналу СВР СЧ, поступающему с первого выхода блока 14 режимного управления.

Элементы ИЛИ 13 и 15 первой группы устройства инициируют работу второго коммутатора 12 либо от сигналов (наличие 1) группы выходов блока 14 режимного управления, либо от сигналов, поступающих по управляющим входам 34 и 35 первой группы устройства от первого и второго печатающих устройство соответственно.

Элементы ИЛИ 18 и 19 второй группы устройства инициируют работу блока 10 коммутации либо от сигналов (наличие 1,) третьего и четвертого выходов блока 14 режимного управления, либо от сигналов, поступающих по управляющим входам 36 и 37 второй группы устройства от первого и второго печатающих устройств соответственно,

Блок 14 режимного управления координирует рабо-ру устройства в различных режимах проверки работоспособности устройства без участия печатающих устройств и обеспечивает автоматизацию проверок за.счет заранее разработанных алгоритмов работы. В режиме РЕЖИМ 1 проверяется функционирование устройства с аналогом первого печатающего устройства, в режиме РЕЖИМ 2 - с аналогом второго печатающего устройства. В обоих режимах обеспечивается визуальный, контроль преобразованной информации.

В режиме РЕКММ 3 блок 14 обеспечи0

5

нает проверку устройства в части а1| гоматического переключения с аналога первого печатающего устройства на аналог второго и наоборот с фиксацией результата успешного вьтолне- ния проверки.

Блок 14 режимного управления реализован в виде второго микропрограммного автомата, который функционирует в тесной связи.с первым микропрограммным автоматом блока 5 управления. Мультиплексор 38 служит для реализации условных переходов. Постоянная память 40 служит для хранения набора микрокоманд. Регистр 41 предназначен для хранения текущей микрокоманды. Генератор 39 синхронизирует работу бло ка 14 режимного управления . Информационные входы мультиплексора 38 соединены с шинами входных сигналов блока 14 режимного управления, т.е. сигналов, по которым осуществляются переходы из одног состояния в другое. Выходы мультиплексора 38 подключены к младшему адресному входу постоянной памяти

40,на остальные адресные входы которой подаются сигналы из регистра

41.В каждом состоянии автомата, которому соответствует выбранная ячейка постоянной памяти 40, на младший адресный вход подключается одна из шин входных сигналов блока 14 режимного управления. Выбор подключаемой шины производится в поле формата микрокоманды. Возможный формат микрокоманды второго автомата аналогичен фо рмату микроманды первого.

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

Блок 14 режимного управления обеспечивает автоматическую проверку работоспособности устройства в трех режимах, выполнение которых иллюстрируется граф-алгоритм на рис. 3. В граф-алгоритме автомата в кружках изображен адрес ячейки постоянной памяти 40, в которой хранится микро- команда. Дугами показаны переходы из одного состояния в другое, название сигналов над кружками означают, что сигналы формируются в этих состояниях, название сигналов над дугами означают, что переход из одного состояния (начало щуги) в другое (стрелка дуги) происходит при наличии этого сигнала.

Исходное состояние автомата О. В нем формируется сигнал СВР СЧ сброса третьего счетчика 17. До прихода сигнала задания режима (например, с пульта управления) РЕЖИМ 1 РЕЖИМ 2 или РЕЖИМ 3 автомат циклически проходит состояния О, 5, и 10. После задания режима PEMIM 1 автомат переходит в состояние 1, в котором формируется сигнал - ГТВ 1И, поспутаю11Ц1й через элемент ИЛИ 18 на соответствующий информационный вход блока 10 коммутации. По сигналу ИНФ Ы с второго выхода

первой группы выходов 27 устройства автомат переходит в состояние 2. Если содержимое счетчика 17, модифицируемого по сигналам ИНФ Б от блока 5 управления не достигло пре5 дельного числа, автомат переходит из состояния 2 в состояние 3 по условию СЧ-П (сигнал О), поступающему с выхода элемента И 20 на вход блока 14 режимного управления.

0 В состоянии 2 формируется сигналы ГТВ1И и ЗПР1И Сигнал ЗПР1И поступает через один из вторых входов элемента ИЛИ 13 на соответствую- Ш1ИЙ информационный вход второго ком5 мутатора 12. Из состояния 3 автомат возвращается в состояние 1, в котором он ожидает прихода сигнала ШФ-В1, после которого повторяется цепочка состояний до

0 тех пор,пока содержимое третьего счетчика не станет равным числу П, и автомат по условию СЧ-П (сигнал 1 на выходе элемента И 20) из состояния 2 перейдет в состояние 4, в котором формируется сигналы

5 ргвщ ПЧТ1И и СБРСИ. Сигнал ПЧТ1И через элемент ИЛИ 13 поступает на соответствующий вход второго коммутатора 12. Из состояния 4 ав- . томат переходит в состояние 1, и процесс передачи информации возобновляется . Алгоритмы функционирования блока 14 режимного управления в режиме 2, задаваемом сигналом РЕЖИМ 2 с пульта управления устройства, аналогичен алгоритму функционирования в режиме 1. В отличие от режима 1 в этом режиме участвует вторая пара элементов ИЛИ 15 и 19, выходы.28 второй группы устройства. Мультиплексор 16 с памятью в режиме 2 передает информаиргю на контрольные выходы 32 устройства с вторых информаи он- ных входов при наличии сигнала ГТВ2И (1) на входе разрешения

записи мультиплексора 16 с памятью. Выполнение режима РЕЖИМ 3 автомат начинает из состояния 11, в котором формируется сигнал ГТВШ,

0

5

0

поступающий через элемент liTIH 18 на соответствующий информационный вход блока 10 коммутации. В состоянии 11 автомат ожидает сигнал РАБ 1, от блока 10 коммутации, после прихода которого переходит в состояние 12, в котором формируются сигналы ГТВ1И и ГТВ2И. В состоянии 13 ГТ31И сбрасывается. При этом в блоке 10 коммутации происходит переключение с первого триггера 55 на второй 56 при наличии сигнала (Г ), в данном примере реализации называемого РАБ 1, на выходе первого триггера 55 и при сбросе сигнала готовности, называемого в данном примере реализации как ГТБ1И, поступающих на второй управляющий вход третьего коммутатора 49, и наличии сигнала гот овнос- ти, называемого в данном случае реализации ГТВ2И, поступающего на второй информационный вход третьего коммутатора 49. Таким образом, сигнал с выхода второго триггера 56 блока 10 коммутации, называемьш в данном примере реализации РАБ 2, поступает на соответствующий вход третьей группы мультиплексора 38 блока 14 режимного управления, по которому автомат блока- 14 переходит в состояние 14. Сигналы, формируемые в этом состоянии, поступают с выходов блока 14 через элементы ИЛИ 18 и 19 на информационные входы блока 10 коммутации. Автомат переходит в состояние 15 после сброса первого триггера 55 блока 10 коммутации в нулевое состояние (в данном примере реализации этому соответствует сброс сигнала РАБ Г ),, который следует после переключения. В состоянии 15 сбрасывается сигнал готовности ГТБ2И, в ответ на который в блоке 10 коммутации происходит обратное переключение с второго 56 триггера на первый 55 (в данном случае реализации появления сигнала РАБ 1) и последующий сброс второго 56 триггера (сброс сигнала РАБ 2). В устаноке первого триггера 55 и сбросе второго триггера 56 участвуют вторые пары информационных и управляющих входов соответственно первого коммутатора 47 ,и четвертого 50. Автомат блока 14 режимного управления при успешном завершении выпол-нения режима РЕЖМ- 3 останавливается в состоянии 17, пройдя через состояние 16, и формирует сигнал ПЕРЕКЛ., поступающий с выхода блока 14 на контрольный выход 33 устройства.

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

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

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

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

РЕЖНИЗ

РЕЖИМ2

ИНФ

из блока а

ИНФ-52 из блока изблокаЮ

26Уш/У/Л1

,Ф1Г

х1/ j / РА62

Г-/

38

9

ПЕРЕКЛ Г ТВ in , P(A5ff,o,i7

/

7 33 ГТВ2И r1ffлoкi8 - дблокиШ.б блок 13

Д

V4 5 блок i5

4/

Ш

т2П ЗПР1И ЗПР2И ПЧЛИ

Фаг.1

J7B2H ЗПР2)1

Фи&З

Фиг.6

l/f

ЗПР

OCTAH, Ш

U3S/lOK07. иЗб/ ОК09/-,

счпс

ТР6ВМЕШ

TCP

п

fanucb

yCJQlKA

ТР5ВНЕШ

СГРЗПРзВых/

8ЫЛИНФ

bMKiifiCi-t- c ИНФ 5

-

4Ci-- 5,,

yrrrw

- ,;/v-

62

ft ж

РгМ,

г .9

7WP

6/ 0 i

,.-

5mi/po§KO Ълокироёка СТРЗПРг ВЫХ

ЗПР

Фаг.8

Документы, цитированные в отчете о поиске Патент 1989 года SU1501028A2

Устройство для вывода информации 1986
  • Помыткина Елена Леонидовна
  • Исаенко Владимир Андреевич
  • Самчинский Анатолий Анатольевич
  • Шаров Борис Григорьевич
SU1403058A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 501 028 A2

Авторы

Помыткина Елена Леонидовна

Исаенко Владимир Андреевич

Даты

1989-08-15Публикация

1988-02-01Подача