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

 

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

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

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

РЕСПУБЛИК

„„SU„„1501028 А 2 (5!! 4 С 06 F 3/06! !

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

Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ вычисли испольиз ЭВМ являетчет возР7

У2

73

gled у5

Ю

И

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

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

ПРИ ГКНТ СССР

1 (61) 1403058 (21) 4374882/24-24 (22) 01.02.88 (46) 15.08.89. Бюл. - 30 (72) Е.Л.Помыткина и B.À.??саенко (53) 681.327(088.8) (56) Авторское свидетельство СССР

?. - 1403058, кл. G 06 F 3/06, 1987. (54) YCTPOf?CTBO ДЛЯ ВНВО; А НФОРИА?ЦП! (57) Изобретение относится к тельной технике и может быть зовано для вывода информации на печать. Целью изобретения ся повышение надежности за с можности автоматизированного контроля работоспособности устройства без участия печатающих устройств. Устрой2 ство для вывода информации содержит дешифратор 1, гервый регистр 2, третий регистр 3, преобразовате ль кодов

4, блок 5 управления, первый счетчик

6, второй счетчик 7, второй регистр

8, блок 9 анализа отказов и сбоев, блок 10 коммутации, первый коммута— тор 11, второй коммутатор 12, элемент

ИЛИ 13 первой группы, блок 14 режимного управления, элемент !!. П! 15 первой группы, мультиплексор 16, третий счетчик 17, два элемента ?НИ 18, 19 второй группы, элемент И 20. Изобретение позволяет ускорить происк и локализацию Hp исправностей за счет обеспечение различных автоматизированных режимов работы проверки работоспособности устройства без учас гик печатающих устройств. 8 ич.

3 1501()28

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

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

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

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

23 разрешения записи устройства, вход 24 сброса устройства, вход 25 останова устройства, входы 26 задания режимов контроля, информационные выходы 27 и 28 .первой и второй группы устройства, выходы 29 и 30 выдачи информации и окончания передачи устройства, выход 31 требования вмешательства устройства, контрольные выходы 32, 33 устройства, управпяющие входы 34 первой группы устройства, поступающие от первого печатающего устройства, управляющие входы

35 первой группы устройства, поступающие от второго печатающего устройства, управляющий вход 36 второй

55 группы устройства, поступающий от первого печатающего устройства, управляющий вход 37 второй группы уст ройство, поступающий от втopol печа T;llol!Ie r о ус тромс т в а .

Блок 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ешифратор 1 декодирует двоичный код команды, поступающей на информационный вход 21 устройства от источника информации. Регистр 3 хранит признаки команд, декодированных дешифратором 1. Содержимое регистра 3 изменяется по сигналам разрешения . записи и сброса, поступающим на управляющие входы регистра 3 от источника информации по управляющим входам 23 и 24 устройства. Регистр

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

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

42, который обеспечивает потетрадную

1 упаковку входного кода, Управление коммутатором 42 осуществляется по сигналу, поступающему по управляющему входу преобразователя кодов 4 на управляющий вход коммутатора 42 от блока 5 управления, при наличии

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

Вся область постоянной памяти 43 разбита на зоны: представление ин- 20 формации в коде 2Г!Т, представление информации в упакованном двоично-десятичном коде, представление информации в неупакованном двоична-десятичном коде, зона символа "Пробел". 25

Выбор необходимой зоны постоянной памяти 43 осуществляется в соответствии с содержимым поля управления в формате адреса постоянной памяти

43. Возможный формат адреса постоянной памяти 43 представлен. ниже: где УПР— управления адреса постоянной памяти 43, ИНФ вЂ” поле информации, представленном в различных кодах и форматах.

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

4 кодов служит формирователем символов "Пробел" и используется для организации прогона бумаги после печати (межкадровый прогон) или на заданное в команде количество строк.

Регистр 8 запоминает информацию,. полученную с выходов преобразователя

28

i.

4 колон. Содержим с выходного рс гисз.— ра измеияетгл и< сигналам ра решения записи и сброса, поступающим от блока 5 управления на упранляю чий вход регистра 8.

Первый кoììóT lòор 11 развеTвляет на два направления сигналы, поступающие на его информационны<. входы от регистра 8 и блока 5 управления.

Управление коммутатором осуществляет блок 10 коммутации: при наличии сигнала " 1" на прямом выходе первого

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

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

56 триггера блока 10 коммутации °

Второй коммутатор 12 объединяет сигналы, поступающие от элементов

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

31 устройства для сообщения о сбое в источнике информации. Сигнал (наличие "f"), свидетельствующий о пере- . ходе одного из печатающих устройств в режим печати, поступает с выхода коммутатора 12 на вход элемента 44 задержки и (второй вход элемента

И 45) блока 9 анализа отказов и сбо1501028

55 ев. Элемент 44 задержки задерживает распространение этого сигнала на первый вход элемента И 45 на время Г

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

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

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

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

l источника информации по управляющему .входу 24 устройства.

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

19. поступающих на соответствующий

45 первый информационный вход первого

47 или третьего 49 коммутатора, на выходе соответствующего коммутатора появится сигнал "1", который через. соответствующий триггер (55 или 56) поступает на второй или третий выходы блока соответственно. Кроме того, первый 47 и третий 49 коммутаторы обеспечивают автоматическое переключение с первого 55 триггера на второй

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

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

56 на первый 55 и последующий сброс второго триггера 56 в случае наличия сигнала об отказе второго печа9 150102 тающего устройства ПУ2 (наличие сигнала "1") или сброса сигнала готовности на выходе элемента ИЛИ 19. В установке первого триггера 55 и сбросе второго триггера 56 участвуют вто5 рые пары информационных и управляющих входов соответственно первого

47 и четвертого 50 коммутаторов, Первый элемент 57 задержки играет ту же роль, что и второй элемент 58 задержки.

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

Любое из условий, формируемых элементами И 51-53, является еще и условием установки триггера 46, поступающим через элемент If 51 на вход блока 9 анализа отказов и сбоев.

Счетчики б и 7 служат для органи45 зации прогона бумаги после печати (межкадровый прогон) и на заданное в команде количество строк. Счетчик

7 считает количество импульсов, формируемых блоком 5 управления, когда число импульсов станет равным числу строк межкадрового прогона, счетчик

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

Блок 5 управления обеспечивает координацию работы всех узлов устройства и связь с источником информации с помощью управляющих и синхронизирующих сигналов, формируемых блоком в соответствии с сигналами от регистра 3, от источника информации (входы 24, 25), от коммутатора 12, блока

9 анализа отказов и сбоев, от счетчиков 6 и 7, и алгоритмом работы.

Блок управления 5 реализован в виде микропрограммного автомата., Мультиплексор 60 служит для реализации условных переходов. Постоянная память 62 служит для хранения набора микрокоманд. Регистр 63 предназначен для хранения текущей микрокоманды.

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

AMX — поле адреса подключаемой шины входных сигналов, УПР— ноле выходных сигналов управления блока 5.

Если на выбранной шине присутствует входной сигнал (т.е. "1"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует единица. Если на выбранной шине отсутствует входной сигнал (т.е. присутствует "0"), то автомат переходит в состояние, в младшем адресном разряде которого присутствует нуль. Например, пусть поле адреса следующей микрокоманды представляет комбинацию 0011, поле адреса подключаемой шины входных сигналов — 010.

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

60 присутствует входной сигнал (т.е.

"1"), то переход осуществляется по адресу 00111, если входной сигнал отсутствует, то переход осуществля ется по адресу 00110. Аналогично реализуются все остальные условные переходы. Для формирования выходных сигналов блока 5 управления используется горизонтальное микропрограммирование, т.е. каждому разряду. поля выходных сигналов ставится в соответствие определенный выходной сигнал блока 5 управления.

Граф-алгоритм выполнения команды

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

Исходное состояние автомата "0" °

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

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

1028

12 элемента ИЛИ l8 сигнал признака команды "Запись" через первый коммутатор 47 устанавливает первый триггер

55 блока 10 коммутации в единичное состояние.

Сигнал "ВЫД.ИНФ." поступает по выходу 29 устройства в источник информации. В ответ на полученный сигнал источник информации выдает на управляющий вход 25 устройства сигнал "ИНФ-К", стробирующий информацию, поступающую из источника информации в регистр 2, по которому блок 5 управления переходит в. состояние "2", в котором формируется сигнал УСТ ТСР", поступающий на вход установки триггера 59 связи ° В результате на прямом выходе триггера 59 связи устанавливается сигнал "1, сигнал с инверсного выхода триггера 59 ("0") разрешает на выход комму-.атора 42 старшей тетрады байта информации. Блок 5 управления переходит в состояние "3 в котором формируется сигнал "СТР ЗП

Рг вых", по которому информация с выходов постоянной памяти 43 записывается в регистр 8. Блок 5 управления переходит в состояние "4" фор30 мирует в этом состоянии сигнал сопровождения "ИНФ вЂ” Б" информации, поступающей через коммутатор ii на соответствующий выход 27 первой группы устройства. В ответ на полученный

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

40 этого сигнала автомат переходит в состояние "5" и ожидает его снятия, после чего, переходит в состояние

"6", в котором анализируется состояние триггера 59 связи (сигнал "ТСР").

5 При наличии этого сигнала блок 5 управления переходит в состояние "7"; в котором устанавливается сигнал

"УСТ ТИР", переводящий триггер 59 связи в противоположное состояние.

Сигнал "1" на его инверсном выходе разрешает пропустить на выход коммутатор 42 младшую тетраду байта информации. Блок 5 управления переходит в состояние "3", процесс пере55 дачи очередной тетрады информации повторяется аналогично. Если в состоянии "6" анализируется сигнал

"ТСР", то блок 5 управления переходит в состояние "8". Если процесс

13 15010 передачи данных от источника информации возобновляется, блок 5 управления по сигналу "ИНФ-К" переходит в состояние "2" и процесс передачи информации повторяется аналогично.

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

Если в процессе передачи данных блок 5 управления оказался в состоянии "4" и сигнал "ЗПР" на соответствующем выходе элемента ИЛИ 13 нет, блок 5 управления переходит в состояние "9", из которого при отсутствии сигнала "ПЧТ" на соответствующем выходе элемента ИЛИ 13 переходит в 20 состояние "10" и отсутствии сигнала

"ТРБ ВКЕШ" — в. состояние "4". Если первое печатающее устройство ПУ1 перешло в режим печати и выдало сигнал

"ПЧТ", либо блок 14 режимного управ- 25 ления сформировал сигнал "ПЧТ1И", то блок 5 управления из состояния

"4" через состояние "9" переходит в состояние " 11", При отсутствии откат за первого печатающего устройства

ПУ1 блок 5 управления по сигналу

"ТРБ ВМЕШ" переходит в.состояние

"12", а после снятия сигнала "ПЧТ"через состояние "13" в состояние "1" °

Если процесс передачи информации от источника информации закончен, т.е. отсутствует сигнал "ИНФ-К", блок 5 управления переходит в состояние

"14". Если сигнал окончания обмена

"ОСТАНОВ" не поступал от источника информации, то блок 5 управления че40 рез состояние "1" возвратится в состояние "14" и так будет повторяться до тех пор, пока на управляющем входе 25 устройства не появится сигнал "OCTAHOB" блок 5 управления 45 через состояние "15" перейдет в состояние " 16", установит сигнал "БЛОКИРОВКА" и приступит к осуществлению межкадрового прогона после печа" ти на заранее определенное количество строк (в данном примере оно равно двум). Сигнал "БЛОКИРОВКА" поступает на второй управляющий вход блока 4 преобразования информации (наличие "1"), что обеспечивает выбор в постоянной памяти 43 зоны символа ."Пробел". Блок 5 управления переходит в состояние "17", формирует сиг

28 14 налы "БЛОКИРОВКА" и "СТР ЗП Рг вых"".

По сигналу "CTP ЗП Рг вых" осуществ. ляется запись кода символа "Пробел" в регистр 8. Блок 6 управления переходит в состояние "18", в котором формируется сигнал модификации счетчика 7 "+1СЧМПр" на единицу. Блок 5 управления переходит в состояние

"19" Формирует сигнал сопровождения информации "ИНФ-Б" передаваемый либо в первое печатающее устройство

ПУ1, либо в блок !4 режимного управления. В ответ на сигнал "ЗПР" на соответствующем выходе элемента

ИЛИ 13 блок 5 управления переходит в состояние "20", в котором находится до снятия сигнала "ЗПР", затем .через состояние 19 при отсутствии сигнала "ЗПР" в состояние "21", в котором формируется сигнал "ИНФ-Б".

При отсутствии ответных сигналов

"ПЧТ", "ЗПР" либо от первого печатающего устройства ПУ1, либо от бло ка 14 режимного управления и безотказной работе первого печатающего устройства ПУ1, отсутствии сигнала

"ТРБ ВИЕШ" блок 5 управления циклически проходит состояния "22"„ " 19", "21". Если первое печатающее устройство ПУ1 перещло в режим печати н выдало сигнал "ПЧТ", либо блок 14 режимного управления сформировал сигнал "ПЧТ1И", блок 5 управления переходит в состояние "23". При отсутствии сигнала "ТРБ ВЖН" и снятии сигнала "ПЧТ" устройство переходит в режим ожидания очередной информации и блок 5 управления переходит через состояние "24" в состояние "25", в котором анализируется наличие сигнала переполнения "СЧПС-2" на выходе счетчика 7. Если сигнал переполнения от-, сутствует (наличие сигнала "СЧПС-2"), блок 5 управления переходит в состояние "18, формирует второй сигнал модификации "+1СЧМПр", поступающий на счетный вход счетчика 7, и инициирует аналогичным образом передачу кодов символов "Проблел" на соответствующие выходы 27 первой группы устройства и печать второй "пробельвой" строки.

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

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

Организация автономного заполнения неполной строки символами "Пробел" для последующей ее печати осуществляется аналогично процессу автономного заполнения символами "Пробел" полной строки и реализуется состояниями 28-36 блока 5 управления. При неисправности обоих печатающих устройств формируется сигнал "Требуется вмешательство" ("ТРБ ВМЕН."), наличие которого анализируется в состояниях "10" "1! ™34" "35" "22"

Ф Э Ъ У Ф и "23" блока 5 управления. По этому сигналу блок 5 управления переходит в состояние "26", выдает в источник информации сигнал "УСТ ОТКЛ" и возвращается B.исходное состояние "0".

Мультиплексор 16 с памятью принимает, хранит и выдает на контрольные выходы 32 устройства информацию,. поступившую из источника по информационным входам 21 первой группы и преобразованную в устройстве ° Перезапись информации в мультиплексор

16 с памятью осуществляется по стробирующему сигналу от блока 5 управления (в данном случае реализации называемом сигналом "ИНФ-Б"} при наличии сигнала разрешения записи, пос. тупающему с четвертого выхода блока

14 режимного управления. При наличии сигнала "0" на входе разрешения записи в мультиплексоре 16 с паиитью выбирается информация о первых информационных входах мультиплексора, при наличии сигнала "1" — с вторых информационных входов.

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

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

Если емкость счетчика заполнена частично, элемент И 20 формирует сигнал

1028 16

"СЧ П" ("0"), по которому в блоке 14 режимного управления формируется один из сигналов "ЗПР1И" или "ЗПР2И"

5 в зависимости от режима проверки работоспособности устройства, поступающий на соответствующий второй вход элементов ИЛИ 13 или 15 первой группы. Счетчик 17 обнуляется по сигналу "СБР СЧ", поступающему с первого выхода блока 14 режимного управления.

Элементы ИЛИ 13 и 15 первой группы устройства инициируют работу второго коммутатора 12 либо от сигналов (наличие "1") группы выходов блока

14 режимного управления, либо от сигналов, поступающих по управляющим входам 34 и 35 первой группы уст20 ройства от первого и второго печатающих устройство соответственно.

Элементы ИЛИ 18 и 19 второй группы устройства инициируют работу блока 10 коммутации либо от сигналов

25 (наличие "1,") третьего и четвертого выходов блока 14 режимного управле" ния, либо от сигналов, поступающих по управляющим входам 36 и 37 второй группы устройства от первого и вто30 рого печатающих устройств соответственно. .Блок 14 режимного управления координирует работу устройства в различных режимах проверки работоспособности устройства без участия печатающих устройств и обеспечивает автоматизацию проверок за.счет заранее разработанных алгоритмов. работы.

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

45 В режиме "РЕЖИМ 3" блок 14 обеспечивает проверку устройства в части авз оматического переключения с аналога первого печатающего устройства на аналог второго и наоборот с фиксацией результата успешного выполнения проверки.

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

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

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

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

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

45 одного состояния в другое, название сигналов над кружками означают, что сигналы формируются в этих состояниях, название сигналов над дугами означают, что переход из одного состояния (начало дуги) в другое (стрелка дуги) происходит при наличии этого сигнала.

Исходное состояние автомата Ъ", В нем .формируется сигнал "СБР СЧ" сброса третьего счетчика 17. До при55 хода сигнала задания режима (напри мер, с пульта управления) "РЕЖИМ 1", "РЕЖИМ 2" или "РЕЖИМ 3" автомат цик8 18 лически проходит состояния 0, 5, и "10". После задания режима "РЕ>ЯИ

1" автомат переходит в состояние

"1"„ в котором формируется сигнал

"ГТВ 1И", поспутающий через элемент

ИЛИ 18 на соответствующий информационный вход блока 10 коммутации. По сигналу "ИНФ Бl" с второго выхода первой группы выходов 27 устройства автомат переходит в состояние "2".

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

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

"1" на выходе элемента И 20) из состояния "2" перейдет в состояние

"4", в котором формируется сигналы

"ГТВ1И", "ПЧТ1И" и "СБРСИ". Сигнал

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

32 устройства с вторых информационных входов при наличии сигнала

"ГТВ2И" ("1") на входе разрешения записи мультиплексора 16 с памятью.

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

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

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

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

150102 поступающий через элемент ИЛИ 18 на соответствующий информационный вход блока 10 коммутации. В состоянии "11" автомат ожидает сигнал "РАБ 1" от

Ъ

5 блока 10 коммутации, после прихода которого переходит в состояние "12" в котором формируются сигналы "ГТВ1И" и "ГТВ2И". В состоянии "!3" "1 уВ1И" сбрасывается. При этом в блоке 10 10 коммутации происходит переключение с первого триггера 55 на второй 56 при наличии сигнала ("1"), в данном примере реализации называемого "РАБ

1", на выходе первого триггера 55 и при сбросе сигнала готовности, называемого в данном примере реализации как "ГТВ1И", поступающих на второй управляющий вход третьего коммутатора 49, и наличии сигнала готовнос- 20 ти, называемого в данном случае реализации "ГТВ2И", поступающего на второй информационный вход третьего коммутатора 49. Таким образом, сигнал с выхода второго триггера 56 блока 10 коммутации, называемый в данном примере реализации "РАБ 2", поступает на соответствующий вход третьей группы мультиплексора 38 блока 14 режимного управления, по которому автомат блока- 14 переходит в состояние "14". Сигналы, формируемые в этом состоянии, поступают с выходов блока 14 через элементы ИЛИ 18 и 19 на информационные входы блока

10 коммутации. Автомат переходит в состояние "15" после сброса первого триггера 55 блока 10 коммутации в нулевое состояние (в данном примере реализации этому соответствует сброс сигнала "РАБ 1"), который следует после переключения. В состоянии "15" сбрасывается сигнал готовности

"ГТВ2И", в ответ на который в блоке

10 коммутации происходит обратное переключение с второго 56 триггера на первый 55 (в данном случае реализации появления сигнала "РАБ 1") и последующий сброс второго 56 триггера (сброс сигнала "РАБ 2"). .В установ ке первого триггера 55 и сбросе второго триггера 56 участвуют вторые пары информационных и управляющих входов соответственно первого коммутатора 47 .и четвертого 50. Автомат

55 блока 14 режимного управления при успешном завершении выполнения режи ма "РЕЖИМ 3" останавливается в состоянии "17", пройдя через состояние

"16", и формирует сигнал "ПЕРЕКЛ.", поступающий с выхода блока 14 на контрольный выход 33 устройства.

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

I 501028 и f7

ГТВ2И лок f8

de 6, 6

wВ ок 15

И

usdiwe5 из&0/й78

И ЮлОВ7 издюка

ИФяиГУ иЯЮРОкИ

ll3dA0A из 9окк8 из дю

1 501 0 28

Ыяж Ю

8 дла Ю

Ю &ЕЮ

dna

У,/1Ф

5dnuu

Н,Q,Í

1лОКУ

1 501 028

ВЧ7. 7 7

/ б д/Е" 4

Фиг 7

Йлйсь

EAы nN

ВИ.ИНШ

О 30 0 / ИИВимИН6-б

Р 3 4

ОРЗПРг Вьи ПР

ТРТРЮЕШ

3ПР 7Р ИНФ- / — ////g-g

ЗПР СР АНУЯ ИН/Ш

ЙЮИ 00

8 1ИКИРОЫ0 Р ®0

/O e „Z8 C7/ 8/u

„„® д ВЧ7 ат8

" 7ИЮИГШ

WT ии-

34

g 611ф» Я/ И60-0

Ф 9ПР

3/7P

//VT 33 — ЯФ-0 ффЯ!

ЗВ У5 3ПР

/4 р ЯМЕ

ОС7АНОВ ТРЬВНЕ

К7атКЛ q

ЛПС=2

У бпаИРойа

Я,ф- бЛОкОР05КЦ

4=Р П СТР30РЗВых

ПЧ7 97

/8 +/СУИТ

7Р0 ВИ //

re ВИРШ 3ПР /У 0НФ-b

D ПЧ7

Ррю, Iqr л 20 Ю

3ПР— urjp+

3 Р

////g q Л ИЕР-

TPb 8ИБ//

Составитель А.Видякин

Техред Л.Олийнык Корректор Т.Малец

Редактор О.Спесивых

Заказ 4868/44 Тираж 668 Подписное

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

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

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

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

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для организации обмена информацией между каналом ввода вывода ЭВМ и внешними устройствами (ВУ)

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

Изобретение относится к вычислительной технике и может быть использовано для сопряжения ЭВМ с различными регистрирующими устройствами, работающими в полуавтоматическом режиме с частотно-модулированным вводом щтрихового изображения

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

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

Изобретение относится к вычислительной технике и может быть использовано для вывода данных из ЭВМ на печать

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

Изобретение относится к вычислительной технике

Изобретение относится к трансляции адресации "цилиндр-головка-сектор" (ЦГС) цифровых данных, записываемых в или считываемых из ЗУПД

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

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

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

Изобретение относится к запоминающему устройству и к ведущему устройству, использующему это запоминающее устройство

Изобретение относится к вычислительной технике

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

Изобретение относится к устройству обработки информации
Наверх