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

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

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

Целью изобретения является повышение производительности устройства.

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

Устройство содержит (фиг.1) блок I приемопередачи, блок 2 источников информации, блоки 3 приемников 3.1 и 3.2 информации, первый и второй 5 регистры, блок 6 информации, блок 7 памяти, блок 8 управления, блок 9 прерывания, блок 10 задания режима работы, блок 11 синхронизации, первый 12, второй 13, третий 14, четвертый 15 и пятый 16, блок 17 сигнализации, шину 18 данных и шину 19 адреса.

Блок 6 индикации содержит регистр 20, дешифратор 21 и индикатор 22.

Блок 2 источников информации состоит из датчиков 23 условно-постоянной информации и клавиатуры 24.

Блок 1 приемоперелачи предназначен для обеспечения информационного обмена устройства с удаленной ЭВМ по проводным каналам святи и содержит

со

О)

со

-1497

((глг. уС1Т{трс1 ЛО-г. i последовятель- :г(1го ннодл- пмяода, например FHC КР580 BH), :1рограммируемр 1Й таймер 26, например КР58П .HS3, т; входной 27 и Т1их )дцой ХВ формирова рли, которые сшужат ипя согласования уровней сигналов в канале связи : лог ическими уровнями ЧМ(.

Влок 2 содержит (.фиг.З) шинные фор мт-трователи 24 и 30 датчиков 23, узел (матрицу) 31 коммутирующих элементов и клавишу 32 сброса (ЛН) клавиатуры 24, переключатели 33 и 34 датчиков 23 и клавиатуры 24 регистр 35 клавиа ры 24 и ограничительные резисторы Зь. Клок 8 управления содержит (фиг. 4 узел 37 обработки прерываний, например БИС КР580 ВК80, системный контроллер 38, например БИС КР580 ВК28, шинный формирователь 39 адресов,.дешифратор 40, элемент ИЛИ 41, элемент И 42 и формирователь 43 сигнала начальной установки.

Блок 9 прерывания содержит (фиг.5) контроллер 44 прерывания, например БИС КР589 ИК14, ограничительный резистор 45 и триггер 46.

Блок О задания режима работы со- держит (фиг.6) пульт 47 клавиши уп- равления, узел 48 ограничительных резисторов, элемент И 49 и шинный формирователь 50.

Блок 11 синхронизации содержит , (фиг.7) генератор 51, выполненный, например, на БИС К 580ГФ24, времяза- дающую цепочку 52, формирователи 53 и 54 (триггеры Шмитта), элемент ИЛИ-НЕ 55 и формирователи 56 и 57 импульса.

Блок 17 сигнализации содержит (фиг.8) триггеры 58 и 59, генератор 60 звуковой частоты, одновибратор 61, элемент И 62, звуковой излучатель 63 и времязадающую цепочку 64.

Блок 1 работает в трех основных режимах: режиме программирования блока, режиме приема информации из канала связи и режиме передачи информации в канал связи.

В режиме программирования блока приемопередачи происходит установка нужного коэ()ициента деления таймера КР580 ВИ53, на выходе Т2 которого формируется 1;;игнал синхронизации при- емника и передатчика контроллера 25. Частота сиг нала определяет скорость обмрна ин4юрмаиии в канале с0я- эи.

о 5 о

5

0

0

с

0

Установка необходимого коэффициента деления происходит по управляющим сигналам ИПб - выбор микросхемы и ВЗ - сигнал записи информации во внутренние регистры в соответствии с информацией на адресной шине и шине данных.

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

Установка нужного формата байта происходит по управляющим сигналам Bill - выбор микросхемы и ВЗ - сигнал записи информации во внутренние регистры микросхемы. При этом выбор внутреннего регистра осуществляется по адресной шине АО, а заносимая информация поступает с шины 18 данных.

В режиме приема информации из канала связи принимаемый байт через входной формирователь 27 поступает на вход (Вх) контроллера 25, который производит преобразование последовательно принятого байта информации в параллельный вид, контроль принятого байта по формату, по четности-нечетности и на выходе ГПР ( готовность приемника) формирует сигнал ЗПЗ - запрос на прерывание, по которому блок 1 информирует систему о завершении приема байта.

По сигналам ВП1 и ВЧ - сигнал чтения происходит считывание принятого байта м байта состояния, в котором отражены результаты контроля.

В режиме передачи информации в канал связи передаваемый байт по сигналам ВП1 и ВЗ записьшается во внутренний регистр БИС, который выбирается по шине адреса АО.

После этого контроллер 25 производит преобразование параллельного байта в последовательный вид в соответствии с запрограммированным форматом и выдачу его с выхода (Вых) через выходной формирователь 28 в канал связи .

Блок 1 может работать и в дуплексном режиме, т.е. прием или передачу информации по каналу связи вести одновременно, что повышает производительность при обмене информации с ЭВМ.

Блок 2 источников информации служит для ввода условно-постоянной и

149

переменной информации, подлежащей регистраиии приемниками 3 или через канал связи ЭВМ. Датчики 23 реализованы на переключателях 33 и 34 с фиксацией, подключенных к шинным формирователям 29 и 30 и через резисторы 36 к шине питания +Е.

На переключателях 33 и ЗА набираются, например, шифр оператора, дата или другие данные, необходимые для регистрации информации.

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

Кроме этого, на переключателях 33 и 34 могут быть запрограммированы па- раметры связи с ЭВМ: скорость обмена формат байта или другие параметры, определяющие функционирование устройства.

Считывание информации с переключа- телей 33 и 34 осуществляется по сигналам В1 ,.. . ,Bi , поступающим на управляющие входы шинных формирователей 29 и 30, выходы которых подключены к шине данных устройства.

Клавиатура 24 обеспечивает ввод оперативной (переменной) информации. При наборе оперативной информации формируется сигнал запроса на прерывание системы ЗП2, по которому код нажатой клавиши матрицы 3 записывается на регистр 35. По сигналу ВК - вызов клавиатуры информация с регистра 35 поступает на шину данных. При нажатии на клавишу 32 сброса АН фор- мируется низкий уровень сигнала КлАН по которому устройство переходит в исходное состояние, аналогичное состоянию после включения питания.

Блок 8 служит для формирования ад- ресов на шине 19 адреса, сигналов шины 18 данных и сигналов управления: ЧТ - чтение памяти; ЗП - запись в памяти; ВЗ - запись на внешнее устройство; ВЧ - чтение внешнего устрой- ства; НУ - сигнал начальной установки; В5 - сигнал стробирования регистрируемых данных; СПР - строб прерывания; СРП - сигнал разрешения прерывания; СИНХР - сигнал синхронизации.

По сигналам СВР - общий сброс; Ф1, Ф2 - сигналы тактирования; СТ.Б - строб записи байта состояния в системный контроллер происходит синхро9

низация работы узла 37 и системного KOfJTpon.ncpa 38. Ня выходе СПР микропроцессора сформ рован высокий уровень сигнала, по которому блок 9 выставляет ЗПР - сигнал запроса на прерывание микропроцессора. После этого устанавливается сигнал СПР низкого уровня, что блокирует другие запросы с более низким приоритетом , до конца обслуживания текущего прерывания. По сигналу СТ.Б происходит запись байта состояния узла 37 в системный контроллер 38 и вьщача на его выходе сигнала РПР, разрешающего блоку 9 прерывания выставлять на шины 18 данных код вектора прерывания.

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

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

В этом случае выполнение программы прерьшается, в стековую область блока . 7 заносятся адреса останова текущей программы и слово-состояние процессора, после чего узел 37 переходит к выполнению пpoгpa мы обслуживания запроса на прерьшание с более высоким приоритетом.

После выполнения этой программы узел 37 автоматически перейдет к обслуживанию прерванной программы и завершит ее выполнение.

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

Блок 9 предназначен для запоминания запросов прерывания ЗП1-ЗП5, формирования сигнала ЗПР и выдачу на шину 18 данных вектора прерывания по . сигналу СПР - стробу прерывания.

По управляющему сигналу ВП5, поступающему на вход РЗ контроллера 44

с шины 18 данных, подключенной к вхо- ц.им ПО, III, П2, ВП, он чаписьтает в свой внутренний регистр маску прерываний, обеспечивающую блокировку запросов прерываний, уровень приоритета которых ниже маскированного.

1апример, если в регистр маски занесен код 000, то запрещены все уровни прерывания; если же занесены код Oil, то прерывания по входам ЗП1-ЗПА запрещены, а запрпс 3115 разрешен.

Таким образом, если на входы ЗП1- ЗП5 поступает запрос с приоритетом выше маскированного, а сигнал СПР имеет высокий уровень, блок 9 прерываний на своем выходе сформирует сигнал ЗПР, по которому блок 8 перейдет на обслуживание прерывания.

Триггер 46 запоминает сигнал с выхода ПР на время, необходимое блоку 8 для входа в режим прерьгоания.

Триггер 46 устанавливается в исходное состояние сигналом РПР, по низкому уровню которого на шину 18 данных выставляется код вектора прерывания (КПО, КП1, КП2).

Блок 10 задания режима работы предназначен для переключения устрой- ства с одного режима работы на другой по команде оператора.

Блок 10 содержит пульт 47, состоящий из четырех клавиш: АР - автономный режим; КР - комплексный режим; ТЕСТ - режим тестирования устройства; Эхо - режим регистрации с контролем.

При нажатии оператором одной из клавиш пульта 47 на выходе элемента И 49 формируется низкий уровень сиг- нала ЗП1, который поступает на блок 9

По сигналу ВР происходит вьщача информации о .ажатой клавшие на шине данных через шинный формирователь 50.

Блок I1 синхронизации предназна- чен для формирования сигналов Ф1, Ф2, Сбр, Ф2 ТТЛ, необходимых для правильного функционирования устройства.

По сигналу Кл АН или при включении питания на выходе злемента ИЛИ-НЕ 55 формируется низкий уровень сигнала, по которому генератор 51 на своем выходе Сбр формирует импульсный сигнал Сбр, по которому происходит установка устройства в исходное состояние, пос- ле этого на выходах Ф1, Ф2 формируются сигналы, необходимые для функционирования узла 37; сигнал Ф2 ТТЛ, который является синхронизирующим для

5

5 0

0

5

0

5

Q

устройства, и сигнал СТ.Б, который синхронизирует запись слова состояния процессора в системный контроллер 38.

На вход Синхр генератора 51 от блока 8 поступает сигнал, который синхронизирует начало машинного цикла узла 37.

К входам К1, К2 генератора 51 подключена времязадающая цепочка 52, состоящая из последовательно соединенных кварцевого резонатора и ковденса- тора, которая обеспечивает высокостабильные временные параметры выходных сигналов генератора 51.

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

Блок 17 содержит элементы (свето- диоды) световой сигнализации АР, КР, АВР и резисторы 1 и 2, которые ограничивают ток через элементы световой сигнализации, выполненные в виде све- тодиодов.

Блок 17 работает следующим образом. По сигналу начальной установки триггеры 58 и 59 устанавливаются в исходное состояние, при котором включен светодиод АР (автономный режим).

При переходе устройства в комплек-- сный режим па вход блока 17 поступает импульсный сигнал АР/КР, который переводит триггер 58 в единичное состояние, выключает свето ;иод АР и включает светодиод КР (комплексный режим).

При возникновении аварийной ситуации по сигналу АВР триггер 59 переключается в единичное состояние и включает сигнал АВР.

По входному сигналу ЗВН (включить звонок) запускается одновибратор 61, который вырабатывает на своем выходе единичный импульс с длительно - стью, определяемой времязадающей цепочкой 64, и через элемент И 62 подключает генератор 60 звуковой частоты к звуковому излучателю 63, кото- рьй оповещает оператора об определенных событиях (конец бумаги, обрыв красящей ленты и т.д.).

Регистр 4 предназначен для записи регистрируемого байта информацни по сигналу ВПЗ и его хранения на время, необходимое для его регистрации приемником 3.1, на входе которого регистрируемый байт стробирован сигналом В5 от блока 8.

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

В случае возникновения неисправности в приемнике 3.1 на его выходе формируется сигнал ЗП4, который прерыва ет работу устройства.

Регистр 5 служит для запоминания байта регистрируемой информации и сигналов, необходимых для сопровождения информации на приемник 3.2, в ка честве которого может быть внешнее устройство памяти на гибких дисках или на магнитной ленте в миникассете Этот приемник необходим в случае выхода из строя центральной ЭВМ или ка налов связи с ней для обеспечения временного хранения регистрируемой информации.

Регистр 5 представляет собой, например, БИС КР580 ВВ65, на вход С ко- торого подается сигнал ВП2, по которому производится выборка БИС, на вход V - сигнал ВЗ, по которому записываются регистрируемый байт и сигналы сопровождения байта, на вход R -сигнал начальной установки, а на входы А - сигналы с адресной шины, которые определяют внутренние регистры БИС К 580 ВВ55.

В случае неработоспособности при- емника 3.2 на его выходе формируется сигнал ЗП5.

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

Код неисправности с шины данных по сигналу ВП4 запоминается на регистре 20 и через дешифратор 21 отображается на индикаторе 22, в качестве которого может быть использован светодиодный цифровой индикатор типа АЛС 324.

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

В своем составе блок 7 содержит модуль ПЗУ, реализованный, например.

на БИС КР573 РФ2, и модуль ОЗУ на БИС КР541 РУ 2 или 537 РУ8.

По сигналам управления ЧТ, ЗП и в соответствии с выбранным адресом, поступающим на блок 7 с адресной шины устройства, осуществляется считывание информации из модуля ОЗУ или ПЗУ или ее запись в модуль ОЗУ блока 7.

Первый дешифратор 12, стробирован ный сигналом ЧТ, формирует сигналы Bl,...,Bi, ВК, по которым блок 2 подключает к шине данных один из датчиков 23 или клавиатуру 24.

Второй дешифратор 13 стробирован сигналом ЧТхЗП и формирует на своих выходах сигналы АР/КР, ЗВН, АВР, необходимые для работы блока 17.

Третий дешифратор 14 стробирован сигналом ВЗ и формирует на своих выходах сигнал ВПЗ, БП4, ВП5, по которым производится запись информации с шины 18 данных соответственно в регистр 4, регистр 20 и блок 9.

Четвертый дешифратор 15 служит для формирования сигнала ВР (ввод режима) , по которому блок 10 подключаетс к шине данных.

Пятый дешифратор 16 на своих выходах ВП1, ВП2, ВП6 формирует сигналы выборки контроллера 25, программируемого таймера 26 и выборку регистра 5.

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

Устройство работает в следующих режимах: режим тестирования ТЕСТ; режим автономной регистрации АР; режим комплексный КР; режим регистрации с Эхо-контролем Эхо.

Режим тестирования ТЕСТ может быть задан оператором нажатием клавиши ТЕСТ в блоке 10 или по включению питания, если это запрограммировано на одном из датчиков 23.

В этом режиме происходит автодиагностика устройства по заданной программе, хранящейся в модуле ПЗУ блока 7 памяти.

При включении питания в блоке 11 формируется сигнал сброса СБР, который поступает в блок 8, где преобразуется на формирователе 43 в сигнал НУ, который устанавливает в исходное состояние блок I, регистр 5, блок 6 и микропроцессор 37.

При этом на шине адресов формируется адрес нулевой ячейки модуля ПЗУ

(0000) и сигнал чтения ЧТ. В нулевой ячейке ПЗУ хранится начальный адрес программы, реализующей режим тестирования. Этот адрес считывается уэлом 37, который переходит к выполнению программы автотестирования.

Выполнение этой программы начинается со считывания условно-постоянной информации с датчиков 23 блока 2

Для этого узел 37 последовательно выдает на адресную шину информацию, которая дешифрируется на дешив- раторе 12. На выходах этого дешифратора формируются последовательно сиг налы Bl,...Bi, которые последовательно подключают датчики 23 к шине 18.

Блок 8 считывает информацию от датчиков 23 и переписывает ее в модуль ОЗУ блока 7 для дальнейшего ис- пользования в процессе работы.

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

Таким образом, если датчики 23 запрограммированы на разрешение авто- тестирования при включении, питания, блок 8 приступает к выполнению непосредственно тестирования устройства.

При тестировании проверяется содержимое модуля ПЗУ блока 7 путем сравнения контрольной суммы ПЗУ с эталонной величиной, содержимое модуля ОЗУ путем записи и считывания бегущих нулей и единиц по всем адресам ОЗУ.

Проверк-а блока 6 производится путем записи в него эталонного байта и его сравнения с отображавшим символом.

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

Проверка приемника 3.1 осуществляется подачей байта на вход регистра 4, записью его на регистр по сигналу виз и выдачей его на входы приемника по сигналу В5. При этом осуществляется контроль сигнала . Если окажется, что приемник 3.1 нераПс то

0

5

0

0

5

с

5

способен, он с(Ьормирует сигнал 304, по которому программа тестирования зафиксирует его неработоспособность.

Проверка приемника 3.2 проводится аналогично проверке приемника 3.1.

Если в процессе тестирования будут выявлены неисправности, программа тестирования обеспечивает включение сигнала АВР (авария) на блоке 17 и на блоке 6 отображается код неисправности, что позволяет оператору быстро заменить неисправный блок и восстановить работоспособность устройства.

Если же программа тестирования проходит успешно (устройство работоспособно) , то по завершении ее в блоке 6 отображается символ, информирующий оператора, что устройство готово к регистрации информации.

Во время автотестирования оператор не может включить другие режимы, так как сигнал запроса ЗП1 маскирован.

После успешного тестирования устройства оператор может переключить его в один из режимов: комплексная par бота, режим Эхо, автономная работа.

В комплексном режиме работы КР предлагаемое устройство обеспечивает ввод информации с блока 2, формирование сообщения в блоке 7, выдачу сформированного сообщения в ЭВМ и его регистрацию в приемнике 3.1 (протокольная печать на бумажный носитель), прием ответного сообщения от ЭВМ.

При нажатии оператором клавиши КР блока 10 формируется сигнал низкого уровня ЗП1, который поступает в блок 9 прерываний.

Блок 9 формирует сигнал ЗПР, по которому блок 8 сигналом РПР считывает вектор прерывания от сигнала ЗП1 и переходит к выполнению программы, реализующей режим КР.

В режиме КР по сигналу блока 8 ЧТхЗП на выходе дешифратора 13 формируется сигнал АР/КР, который переключает триггер 58 блока 17 в единичное состояние, по которому включается индикатор КР.

Рассмотрим этот режим более подробно.

Переменная информация, набираемая с клавиатуры 24, побайтно записывает ся в ОЗУ в область, отведенную под буфер клавиатуры.

Данные с датчиков 23 считываются также побайтно и записываются fe другую область ОЗУ.

3

Считывание данных с датчиков 23 происходит по инициативе программы, реализующей режим КР, Далее из инфомации, полученной с датчиков 23 и клавиатуры 24, программа компанует ОЗУ регистрируемое сообщение, которое состоит из начала текста НТ, линого кода оператора КО, условного шифра оператора УШ, переменной инфо нации ПИ, вводимой с клавиатуры, прзнака конца блока КБ, контрольной суммы КС и признака окончания текста КТ.

Личный код оператора КО и услов- ный шифр оператора УШ проверяются ЭВМ на соответствие ограничительному списку, что обеспечивает защиту ЭВМ от несанкционированного доступа.

Признак КБ разделяет информатив- ную часть сообщения от контрольной суммы, с которой ЭВМ сравнивает 1 онтрольную сумму, полученную при приеме сообщения (проверка достоверности принятой информации).

Признаки НТ, КТ отделяют одно сообщение от другого.

Скомпанованное в ОЗУ сообщени по признаку КТ последовательно, начи

ная с символа НТ, побайтно выдается в 30 мент, записывая ее на внешний носи14

записывается результат контроля. После этого блок 1 формирует сигнал ЗПЗ по которому устройство переходит к подпрограмме считывания принятого байта.

По сигналам ВЧ и ВП1 блок управления производит считывание слова-состояния контроллера 25 (адресная щина АО Т).

Если слово-состояние подтверждает достоверность принятого байта, блок 8 считывает с шин 18 данных этот байт по тем же сигналам ВЧ и ВП1 (адресная шина АО 0) и пересыпает его в блок 6, где он отображается на индикаторе 22 и информирует оператора об успешном завершении передачи сообщения в ЭВМ.

Если же принятое ЭВМ сообщение не соответствует критериям контроля, ЭВМ вместо символа квитирования пошлет устройству символ , который сообщит оператору об ошибке в принятом сообщении.

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

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

название год авторы номер документа
Устройство для сопряжения ЭВМ с периферийными устройствами 1988
  • Аптекарь Семен Абрамович
  • Нефедченко Борис Павлович
SU1566359A1
Устройство для сопряжения ЭВМ с линиями связи 1988
  • Вертлиб Валерий Абрамович
  • Жданов Владимир Сергеевич
  • Жожикашвили Владимир Александрович
  • Косинец Михаил Михайлович
  • Макеев Сергей Владимирович
  • Никитин Николай Михайлович
  • Никифоров Сергей Васильевич
  • Окунев Сергей Леонидович
  • Саксонов Евгений Александрович
  • Терещенко Борис Николаевич
  • Фурсов Владимир Григорьевич
SU1536393A1
Устройство для сопряжения ЭВМ с линиями связи 1991
  • Вертлиб Валерий Абрамович
  • Горелов Вадим Юрьевич
  • Косинец Михаил Михайлович
  • Какаджанов Мурад Ходжиевич
  • Никитин Николай Михайлович
  • Окунев Сергей Леонидович
SU1784989A1
Устройство ввода-вывода информации 1988
  • Волков Александр Иванович
  • Сахончик Виктор Дмитриевич
  • Козелецкий Георгий Всеволодович
SU1619283A1
Устройство для сопряжения ЭВМ с каналом связи 1988
  • Ельцов Владимир Николаевич
  • Кузьмина Наталья Васильевна
SU1656544A1
Устройство для сопряжения ЭВМ с каналом связи 1988
  • Куперман Марк Борисович
  • Красников Константин Анатольевич
  • Рукавичкин Владимир Александрович
SU1587524A1
МИКРОПРОЦЕССОР ВВОДА-ВЫВОДА ИНФОРМАЦИИ 1992
  • Селезнев И.П.
  • Аксенов Г.М.
RU2042182C1
Устройство для сопряжения магистрали ЭВМ с периферийными устройствами 1990
  • Пименов Анатолий Владимирович
  • Шапоров Игорь Дмитриевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
SU1751775A1
Устройство для отладки программ микроЭВМ 1989
  • Гуляев Анатолий Иванович
  • Киселев Сергей Константинович
SU1815643A1
Станция локальной вычислительной сети 1990
  • Ковш Анатолий Леонидович
  • Кочелаевский Юрий Николаевич
  • Севрукевич Леонид Павлович
  • Гладун Анатолий Ясонович
SU1805474A1

Иллюстрации к изобретению SU 1 497 619 A1

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

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

Формула изобретения SU 1 497 619 A1

блок I.

По сигналу ВЗ блока 8 и по сигналу ВП1, формируемому дешифратором 16, производится запись передаваемого байта НТ во внутренний регистр контрол- ,с лера. 25. Передаваемый байт в соответствии с принятым форматом с выхода контроллера 25 через формирователь 28 выдается в линию связи с ЭВМ.

Аналогичным образом происходит пе-40 тономный режим АР, на выходе АР/КР

45

редача всего сообщения

После приема последнего символа сообщения - КТ ЭВМ производит контроль принятого сообщения сравнением вычисленной контрольной суммы с принятой контрольной суммой КС. Если контрольные суммы совпали, следовательно, сообщение принято без ошибок, и на устройство для регистрации передается специальный символ, сообщающий гд о правильности приема (символ квитирования) .

Символ квитирования, переданный ЭВМ, через входной формирователь 27 блока 1 в последовательном виде пос- ее тупает в контроллер 25, преобразуется в нем в байт информации, производится контроль принятого байта на четность-нечетность и в слово-состояние

дешифратора 13 формируется сигнал к и в режиме АР, по которому триггер снова переключится в исходное состо ние. В этом состоянии индикатор КР выключится, а иьщикатор АР включитс и оператор будет информирован о том что его команда устройством принята и оно готово к автономной регистрации информации.

В автономном режиме АР устройств компанует в блоке 7 сообщение, анал гично с режимом КР, но не выдает ег в канал связи с ЭВМ, а фиксирует на внешнем носителе.

Скомпанованное сообщение по сигн лам ВП2, ВПЗ побайтно записывается в регистр 5, в регистр данных (адресная шина АО при этом находится в нулевом состоянии). После этого по тем

тель: перфоленту, магнитную ленту, гибкие диски, который потом может быть считан в ЭВМ.

Переключение устройства на автономный режим регистрации производит оператор, нажимая на клавишу АР в б/io- ке 10.

При этом формируется сигнал ЗП1, по которому устройство переходит в ав5

дешифратора 13 формируется сигнал как и в режиме АР, по которому триггер 58 снова переключится в исходное состояние. В этом состоянии индикатор КР выключится, а иьщикатор АР включится и оператор будет информирован о том, что его команда устройством принята и оно готово к автономной регистрации информации.

В автономном режиме АР устройство компанует в блоке 7 сообщение, аналогично с режимом КР, но не выдает его в канал связи с ЭВМ, а фиксирует на внешнем носителе.

Скомпанованное сообщение по сигналам ВП2, ВПЗ побайтно записывается в регистр 5, в регистр данных (адресная шина АО при этом находится в нулевом состоянии). После этого по тем

же сигналам ВП2, ВПЗ происходит запись информации в регистр управления регистра 5 (адресная шина АО при этом находится в единичном состоянии).

С информационных выходов регистра 5 регистрируемый байт поступает на информационные входы приемника 3.2 в сопровождении сигнала СТР регистра 5.

По завершении записи на внешний носитель принятого байта приемник 3.2 формирует сигнал ответа ОТВ, который считывается блоком 8.

После приема ответного сигнала от приемника 3.2 блок 8 формирует сиг- нал для выдачи следующего байта сообщения и т.д.

При возникновении неисправности в приемнике 3.2 формируется сигнал ЗП5 по которому устройство переходит в , режим прерывания, на выходах ЗВН, АВР дешифратора 13 формиру1этся сигналы, по которым в блоке 17 включаются индикатор ДВР и звуковой излучатель (сирена) 63, которые привлекают вин- мание оператора.

В этом случае оператор может продолжить регистрацию в режиме ЭХО, в котором вся набираемая с блока клавиатуры информация посимвольно будет печататься на бумыжный носитель приемника 3.1 блока.

Переход в режим ЭХО оператор вы- полняет путем нажатия клавиши ЭХО в блоке 10. При этом звуковой излуча- тель 63 отключается, а сигналы АВР, КР включены, что информирует оператора о переходе устройства в режим ЭХО.

В этом режиме оператор сам вводит с клавиатуры 24 все сообщение от НТ до КТ, контролирует визуально вводимую информацию, которая печатается на бумажном носителе в приемнике 3.1 и может быть в дальнейшем при устране- НИИ неисправности вновь введена в ЭВМ по каналу связи или с помощью внешних носителей.

Устройство в режиме КР может работать и аналогично прототипу, т.е. регистрировать информацию под управлением ЭВМ с контролем каждого байта.

В этом случае оператору необходимо на одном из датчиков 23 закодировать такой режим, и тогда при выборе оператором режима КР программа обслуживания КР сосчитает этот код и буде побайтно передавать (принимать) информацию на ЭВМ. И если ЭВМ сообщит

о принятии байта с ошибкой, устройство автоматически повторит передачу этого байта.

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

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

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

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

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

Q з 0 5

. О Q

Q

5

ветственно информационным входом-щ г- ходом и входом стробирования байта состояния блока, а первый - пятый выходы являются соответственно первым, девятым, третьим, четвертым и седьмьм выходами команд блока, второй информационный ВХОД-В1.ГХОД, синхронход, входы чтения и записи системного контроллера соединены соответственно с информационным входом-выходом и цервым - третьим выходами узлл обработки прерываний, четвертый и третий выходы которого подключены соответственно к информационному и синхронизирующему входам шинного формирователя адресов, выход которого является адресным выходом блока и соединен с входом дешифратора, выходом подключенного к первому входу элемента ШТИ, второй вход которого соединен с первым входом элемента И и вторым выходом системного контроллера, первым выходом соединенного с вторым входом элемента И, выход которого является вторым выходом команд блока, выход элемента НЛП соединен с десятым выходом команд блока, вход запроса, первьпЧ и второй тактовые входы узла обработки преры- вашй являются соответственно входами запросов прерывания, цервым и вторым тактовыми входами блока, вход форми- , рователя сигнала начальной установки является входом сброса блока, а выход соединен с пятым выходом блока и входом сброса узла обработки прерьшаний, пятьш и 1честой выходы которого являются соответственно восьмым и шестым выходами команд блока.

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

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

КПЗ бпц

я/75

в} Bi 8к КлАН

Фив У

фи.б

Фиг.7

Фа.З

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

Устройство для ввода-вывода информации 1974
  • Хохлов Лев Михайлович
  • Сорокин Анатолий Сергеевич
  • Маневич Марк Моисеевич
  • Яценко Игорь Александрович
  • Кириллов Анатолий Федорович
  • Черейский Михаил Маркович
SU519702A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для регистрации информации 1986
  • Фролов Виталий Алексеевич
  • Пожидаев Николай Яковлевич
  • Астахов Геннадий Яковлевич
SU1314328A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 497 619 A1

Авторы

Пожидаев Николай Яковлевич

Фролов Виктор Алексеевич

Понитков Михаил Федорович

Даты

1989-07-30Публикация

1987-11-26Подача