Изобретение относится к вычислительной технике и может быть использовано в системах обработки данных и многопроцессорных Комплексах. Известно устройство для ввода информации, содержащее блок воспроизведения, триггер, блок формирования потенциала, счетчик времени, блок управ ления, блок пуска, первый, второй и третий счетчики, блок задержки, распределительный блок и генератор частоты Г З Недостаткомтакого устройства является необходимость реализации сложных алгоритмов и выполнения программ обработки вводимой информации, требующих значительных временных затрат. Наиболее близким по технической сущности к предлагаемому является устройство для ввода информации в циф ровую вычислительную машину с внешнего носителя, содержащее блок считывания информации, приемный регистр, дешифратор, счетчик, блок фиксации ошибок, блок управления, шину управления блоком фиксации ошибок и управляющие входы , Недостатком известного устройства, является низкая надежность из-за отсутствия сигнала ответа от ЗУ, что снижает быстродействие устройства. При этом наличие блока фиксации ошибок является недостаточным для предотвращения ввода искаженной информации. Цель изобретения - повьпиение надежности устройства. Эта цель достигается тем, что в устройство для ввода информации, содержащее блок считывания, выход которого соединен с первым входом первого регистра, выход которого соединен с первым выходом устройства, блок контроля, первый счетчик, первый и второй выходы которого соединены с первым и вторым входами дешифратора, первый выход которого соединён с вторым входом первого регистра, блок управления, первый и второй входы которого являются управляющими входами устройства, введены формирователь служебных кодов, Btopoft счетчик, второй регистр и формирователь кода адреса, при этом вход формирователя служебных кодов соединен с выходом блока считывания, а первый выход соединен с первым входом первого счетчика и третьим входом блока управления, второй выход соединен со вторым входом первого счетчика, со входом второго счетчика, с первым входом второго регистра и формирователя кода адреса, выход второго счетчика соединен с четвертым входом блока управления, второй выход дешифратора соединен со вторым входом формирователя, кода адреса, третий выход соединен с пятым входом блока управления, третий вход соединен с первым выходом блока управления и вторым входом второго ре .гистра соответственно, шестой и седьмой входы блока управления соединены соответственно с выходом блока контроля и выходом второго регистра, а второй выход соединен с третьим входом второго регистра, третьим входом формирователя кода адреса и вторым выходом устройства, третий выход блока управления соединен со входом блока считывания, а выход блока считывания соединен с Третьим и четвертым входами формирователя кода адреса и второго регистра соответственно, а первый выход дешифратора соединен соответственно с пятым входом второго регистра и первым входом блока контроля, второй вход которого соединен с выходом первого регистра, выход- формирователя кода адреса соединен с третьим выходом устройства.
На чертеже приведена структурная схема предлагаемого устройства.
Устройство для ввода информации содержит блок 1 считывания, первый счетчик 2, блок 3 управления, формирователь 4 служебных кодов, второй счетчИк 5, дешифратор 6, первый регистр 7, второй регистр 8, формирователь 9 кода адреса, блок 10 контроля..
Устройство работает следующим образом.
Сигнал Пуск при поступлении на блок 3 управления запускает генератор тактирующих импульсов, и на выходе блока 3 управления формируется сигнал Старт, который поступает на блок 1 считывания. При этом происходит продвижение перфоленты на одну строку. Служебные коды и синхросигнал, считанные с перфоленты блоком 1 считывания, поступают на формирователь 4 служебных кодов. Служебный код блокирует работу счетчика 2 и проиэводит сброс регистра 8 и формирователь 9 кода адреса. Синхросигнал со второго выхода формирователя 4 служебных кодов поступает на блок 3 управления, снимая сигнал Старт. Отсутствие сигнала Старт соответствует наличию сигнала Стоп.
Очереднь тактирующим импульсом генератора блок 3 управления формируется сигнал Старт и снимается сигнал Стоп. Считанный синхросигнал через формирователь 4 служебных кодов поступает на блок 3 управления, который блокирует сигнал Старт. Таким образом, реализуется старт - стопный режим работы блока 1 считывания.
После считывания служебных кодов производится считывание служебной информации - длины зоны записи и начального адреса записи, поступающей на второй регистр В и формирователь 9 кода адреса. Одновременно со служебной информацией считываются синхросигналы, поступающие на счетчик 2; Кодовая комбинация на выходе счетчика 2 дешифрируется дешифратором 6, на выходах которого вырабатываются стробирующие сиг сигналы. Эти сигналы производят последовательную загрузку служебной информации в декады второго регистра 8 и формирователя 9 кода адреса.
Одновременно с загрузкой информации во второй регистр 8 происходит загрузка информации в регистр 7. После окончания загрузки информации в формирователь 9 кода адреса дешифратор 6 вырабатывает сигнал окончания загрузки служебной информации, поступающей на блок 3 управления. По этому сигналу блок 3 управления вырабатывает сигнал запрещающий загрузку информации в регистр 8, блокируя вьщачу стробирующих сигналов на вход формирователя 9 кода адреса с выхода дешифратора 6. Б результате последующая информация, поступающая с блока 1 считывания загружается только в регистр 7.
При дальнейшем продвижении перфоленты производится считывание числовой информации. Первое число, считанное блоком 1 считывания, поступает в регистр 7, и с приходом стробирующих
сигналов с выходов дешифратора 6 происходит занесение первого числа в регистр 8. При этом с дешифратора 6 поступает известительный сигнал на блок 3 управления, и на его выходе формируется сигнал Запись ЗУ, производится добавление I в формирователь кога адреса и вычитание 1 с регистра После окончания записи числа в ЗУ по адресу, определяемому содержимым формирователя 9 кода адреса, .на вход блока 3 управления поступает сигнал Ответ ЗУ, по которому снова организуется считывание и формирование следующего числа в регистре 7, с выхода которого число поступает на вход блока 10 контроля, где производится контроль его на четность и формирование контрольной суммы. Блок 10 контроля запускается после окончания формирова ния каждого числа сигналом с выхода дешифратора 6. При обнаружении ошибки по паритету в сформированном числе блок 10 контроля вырабатывает сигнал, поступающий на вход блока 3 управления, и происходит блокировка сигнала Старт.
После считывания последнего числа зоны на выходе регистра 8 формируется соответствующий сигнал, который по ступает на блок 3 управления и блокирует сигнал Запись ЗУ.
После считывания последнего информационного числа на ленте следует контрольная сумма, которая после считывания и записи в регистр 7 сравнивается с контрольной суммой, находящейся в блоке 10 контроля. При несравненйи контрольных сумм с выхода блока 10 контроля поступает сигнал на блок 3 управления, и происходит блокировка сигнала Старт. При сравнении контрольных сумм происходит дальнейшее продвижение перфоленты и считывание служебных кодов признака кон,ца ленты. Формирователь 4 служебных кодов формирует сигналы, поступающие |на счетчик 5. После продвижения определённого количества сигналов заполняется счетчик 5 и выдает сигнал на блок 3 управления. При зтом блокируется сигнал Старт.
Применение предлагаемого устройства позволяет повысить надежность систем обработки данных и многопроцессорных комплексов. .
Формула изобретения
Устройство для ввода информации, содержащее блок считывания, выход которого соединен с первым входом первого регистра, выход которого соедине с первым выходом устройства, блок контроля, первый счетчик, первый и-второй выходы которого соединены с первым и вторым входами дешифратора, первый выход которого соединен с вторым входом первого регистра, блок управления, первый и второй входы которого являются управляющими входами устройства, отличающееся тем, что, с целью повышения надежности устройства, в него введены формирователь служебных кодов, второй счетчик, второй регистр и формирователь кода адреса, при этом вход формирователя служебных кодов соединен с выходом блока считывания, а первый выход соединен с первым входом первого счетчика и третьим входом блока управления, второй выход соединен со вторым входом первого счетчиКа, со входом второго счетчика, с первым входом второго регистра и формирователя кода адреса, выход второго счетчика соединен с четвертым входом блока управления, второй выход дешифратора соединен со вторым входом формирователя кода адреса, третий выход соединен с пятым входом блока управления, третий вход соединен с первым выходом блока управления и .вторым входом второго регистра соответственно, шестой и седьмой входы блока управления соединены соответственно с выходом блока контроля и выходом второго регистра, а второй выход соединен с третьим входом второго регистра, третьим входом формирователя кода адреса и вторы выходом устройства, третий выход блока управления соединен со входом блок считывания, а выход блока считывания соединен с третьим и четвертым -входами формирователя кода адреса и второго регистра соответственно, а первый выход дешифратора соединен соответственно с пятым входом второго регистра и первым входом блока контроля, второй вход которого соединен с выходом первого регистра, выход формирователя кода адреса соединен с третьим выходом устройства.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР № 627473, кл. G 06 F 3/06, 1976.
2.Авторское свидетельство СССР № 638952, кл. G 06 F 3/06, 1978.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для централизованного контроля и оперативного управления | 1977 |
|
SU633029A1 |
Преобразователь равномерного кода в код Морзе | 1984 |
|
SU1229973A2 |
УСТРОЙСТВО ПЕРЕДАЧИ ДВОИЧНОЙ ИНФОРМАЦИИ ИЗ ПЕРЕДАЮЩЕГО ПУНКТА В ПРИЕМНЫЙ | 2007 |
|
RU2367088C2 |
Устройство для контроля ввода-вывода | 1980 |
|
SU896626A1 |
Устройство для программного управления | 1987 |
|
SU1418652A1 |
Преобразователь равномерного кода в код Морзе | 1983 |
|
SU1107310A1 |
Устройство для контроля памяти | 1983 |
|
SU1129656A1 |
Устройство контролируемого пункта | 1983 |
|
SU1211784A1 |
Полевая телеметрическая сейсмическая станция | 1986 |
|
SU1327031A2 |
Устройство для контроля радиотехническихОб'ЕКТОВ | 1979 |
|
SU796859A1 |
Авторы
Даты
1981-07-23—Публикация
1979-06-12—Подача