Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами

 

ОПИСАНИЕ,, 40 ?4

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 25.1079 (21) 2830998/18-24 (51) М. КЛ.

G 06 F 3/04

С ПРИСОЕДИНЕНИЕМ ЗаЯВКИ Ио (23) Приоритет

Государственный комитет

СССР по делам изобретений и открытий

Опубликовано 2306.81, Бюллетень ¹ 23

Дата опубликования описания 2306.81 (53) УДК 681. 325 (088. 8) (72) Авторы изобретения

В.А. Черепанов и А. И. Карлик

) !

Киевский научно-исследовательский и конструкторскйи"-=---:институт периферийного оборудования (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ

МАШИНЫ С ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ

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

Известно устройство для сопряжения

ЦВМ с периферийными устройствами, содержащее блок прерываний, регистр инструкций, адресный регистр, блок состояния, блок управления и сумматор (1), Однако такое устройство содержит схемы в соответствии с конкретными функциями, что усложняет устройство. 15

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

ЦВМ, блок усилителей сигналов связи с периферийными устройствами, блок дешифрации адреса, блок хранения управляющих слов, блок буферизации данных, блок управления обменом, блок задания режимов имитации, блок управления режимами имитации, блок запоминания состояний периФерийных устройств, блок контроля временных ЗО интервалов, блок автономной проверки (2) .

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

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

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

ЦВМ, второй выход которого соединен со вторыми входами блока буферизации данных и блока хранения управляющих слов, третий вход, первый и второй выходы последнего соединены,соответственно,с первым выходом и вторым входом блока управления обменом,первым входом блока усилителей ,сигналов связи с периферийными устрой-; © ствами,первый, второй выход, второй вход которого соединен, соответственно, со вторым входом блока запоминания состояния, третьим входом, вторыми выходом блока управления обменом„ четвертый вход, третий выход которого соединен, соответственно, с третьим выходом, первым входом блока усилителей сигналов связи с ЦВМ, второй вход которого соединен с пер- 20 выми выходами блока буферизации данных и блока запоминания состоя ния, введены сдвиговый регистр, дешифратор адресного маркера и регистр циклического контроля, причем вто- р5 рой выход блока буферизации данных соединен .с первым входом сдвигового регистра, первый выход которого соединен со входом дешифратора адресного маркера и третьим входом блока буферизации данных, четвертый вход которого соединен с третьим входом блока запоминания состояния и первым выходом блока управления обменом, пятый, шестой входы которого соединены, соответственно, с первым выходом, первым входом регистра циклического контроля и вторым выходом сдвигового регистра, второй, третий входы последнего соединены, соответственно, с четвертым, пятым выходом 40 блока управления обменом и вторым входом регистра циклического контроля, второй выход которого соединен с четвертым входом блока запоминания состояния пятый вход которого соеди1 нен с первым выходом дешифратора адресного маркера, второй выход последнего соединен с седьмым входом блока управления обменом, четвертый вход сдвигового регистра соедийен с

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

Ы

На фиг. 1 представлена структурная схема устройства; на фиг. 2схема блока управления обменом, входящего в состав устройства.

Устройство содержит блок 1 уси- 40 лителей сигналов связи с ЦВМ, блок

2 усилителей сигналов связи с периферийными устройствами, блок 3 дешифрации адреса, дешифратор 4 адресного маркера, регистр 5 циклическо- 65 го контроля, блок 6 буферизации данных, сдвиговый регистр 7, блок

8 управления обменом, блок 9 хранения управляющих слов, блок 10 эапоминания состояния, входы-выходы 11 и

12 устройства, выходы 13 и 14, вход

15, выход 16, вход 17 блока усилителей сигналов связи с ЦВМ, выход 18, входы 19 и 20, выходы 21 и 22 блока усилителей связи с периферийными устройствами, выходы 23-26 блока дешифрации адреса, выход 27 блока хранения управляющих слов, выходы 28 и 29 дешифратора адресного маркера, выходы 30 и 31 сдвигового регистра, выходы 32 и 33 регистра циклического контроля, выходы

34-37 блока управления обменом, Блок управления обменом включает в себя элемент ИЛИ 38, одновибратор

39, счетчик 40 битов, элементы И 4143, счетчик 44, коммутатор 45, одновибратор 46, элемент HE 47, элементы И 48 и 49, элемент ИЛИ 50.

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

Программный обмен информацией между оперативной памятью ЦВМ и периферийными устройствами осуществляется под управлением программы.

При работе в программном режиме используются пять адресуемых со стороны шины интерфейса И-41 регистров.

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

Процессор выставляет на линии адреса адрес регистра, на линии кода операции — код чтения, либо записи.

Если производится запись, на линии данных выставляется загружаемая информация. Блок 4 дешифрует адрес и код операции, поступающие в него с выхода 13, и выставляет соответствующий сигнал на выходах 24-26 обращения к регистрам блоков 6, 9 и 10. При записи информации в соответствующие регистры блока 6 и блока 9 поступает с выхода 14 блока 1, при чтении информация из регистров блока 6 и блока 10 поступает на группу входов-выходов 12 по входу 15.

Блок 3 сигнализирует блоку 8 о выполнении операции по входу 23, блок 8 вырабатывает сигнал Строб по выходу 36 для стробнрования информации.при записи и чтении регистров блоков 6, 9 и 10,после чего блок 8 вырабатывает ответный синхронизирующий сигнал, поступающий на группу входов-выходов 12 со входа 17. Процессор, приняв этот сигнал, заканчивает операцию.

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

Хода 23 запускает блок 8. Блок 8 сигналом по выходу 36 стробирует занесения в регистры блока 9 информации с выхода 14, после чего управляющая информация по входу 20 через блок 2 передается периферийным устройствам, а по выходу 27 блоку управления обменом 8.

Если выполняется команда Чтение, то периферийное устройство через блок 2 по выходу 18 выдает синхроимпульсы, а по выходу 21 — последовательные данные чтения. Блок

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

5 циклического контроля, Когда периферийное устройство передало 8 битов информации и на сдвиговом регистре 7 сформирован байт информации, то блок 8 по выходу 36 формирует сигнал Строб, который переписывает сформированный байт на сдвиговом регистре 7 по выходу 31 параллельным кодом в блок

6 буферизации данных, а блок 10 запоминания состояния записывает код состояния периферийного устройства 22 блока 2.

Для передачи сформиро в ан но го байта с блока 6 на группу входов

12 по входу 15 блока 1 процессор выставляет адрес данного регистра на линии адреса, на линии кода операции-код чтения, Блок 3 сигналом на выходе 26 открывает выходные вентили выбранного регистра, и информация блока 6 пересылается на группу входов-выходов 12 через вход

15 блока 1.

Если информация на выходе 31 сдвигового регистра соответствует. коду адресного маркера, то дешифратор 4 адресного маркера выдает признак адресного маркера по выходу 28 для запоминания в блоке 10, а по выходу 29 сигнал поступает в блок.8 управления обменом для приведения счетчика 40 битов в исходное состояние и формирования сигнала Строб по выходу 36, который позволяет переписать код адресного маркера со сдвигового регистра 7 по выходу 31 в блок 6 буферизации данных и запомнить признак адресного маркера в блоке 10 запоминания состояния с выхода 28 дешифратора адресного маркера. Адресный маркер представляет собой набор двоичных знаков длиной в один байт, который используется для идентификации начала поля идентификатора сектора информационных полей, для нахождения заданных информационных полей, для синхронизации начала передачи информации между процессором и периферийным устройством. Байты адресного маркера являются особыми по сравнению со всеми другими байтами данных.

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

Контроль правильности записанной и считанной с носителя информации осуществляется с помощью регистра

5 циклического контроля.

20 Поле идентификатора сектора и, информационные поля, записанные на носитель, содержат в конце полей по два байта кода циклического, контроля. При выполнении команды Чте75 ния с периферийного устройства данные чтения с выхода 21 блока 2 в последовательном коде поступают в сдвиговый регистр 7, с выхода 30 которого данные в последовательном коде поступают на вход регистра циклического контроля 5. Регистр циклического контроля 5 с помощью сигналов с выхода 34 блока 8 управления обменом по определенному алгоритму производит по-битный подсчет циклического остатка последовательных данных чтения.

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

40 контроля определяют результат циклического остатка на регистре циклического контроля 5 равным О, приэнак которого по выходу 33 запоминается в блоке 10 запоминания со45 стояния сигналом СтРоб с выхода

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

Приведение в исходное состояние регистра 5 циклического контроля осу.ществляется формированием единичного сигнала на выходе 37 блока 8 уп60 равления обменом. При выполнении команды Чтения периферийного устройства единичный сигнал на выходе 37 блока 8 формируется при обнаружении адресного маркера, а при

65 выполнении команды Запись — при

840874 записи кода адресного маркера на носитель.

Перед выполнением команды За- пись на периферийное устройство процессор задает выполнение команды Чтение для обнаружения заданного идентификатора сектора, проверяет появление признака циклического контроля, отсчитывает 11 байтов информации. После чего н блок 9 хранения управляющих слов с ныхода 14 блока 1 заносится управляющая информация, задающая режим записи на периферийное устройство по выходу 27 и по входу 20 блока 2, а в блок 6 буферизации последовательно заносится шесть нулевых байтов, которые переписываются в сдвиговый регистр

7 единичным сигналом с выхода 35 блока 8 управлений обменом, Последовательные данные с выхода

30 сдвигового регистра, поступая в блок 8 управления обменом, записываются на периферийное устройство по входу 19 блока 2 с частотой, задаваемой процессором по выходу 16 блока 1. Когда записан полностью байт информации на периферийное устройство, блок 8 снова единичным сигналом с выхода 35 блока 8 переписывает информацию в сдниговый регистр 7 с блока 6, и процесс записи на периферийное устройство повторяется.

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

После окончания записи данных информационного поля процессор изменяет содержимое управляющей информации в регистре блока 9 хранения управляющих слов по выходу 27, заливая режим записи двух байтов циклического контроля, которые сформированы на регистре 5 циклического контроля во время записи кода адресного маркера и байтов информационного поля по выходу 32. Последовательная информация с выхода 32 регистра 5 циклического контроля, поступая в блок 8 управления обменом, записывается на периферийное устройство по входу 19 блока 2 с частотой, задаваемой процессором по выходу 16 блока 2.

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

Программно-аппаратный способ управления периферийными устройстваФормула изобретения

55 бО б5 ние периферийными устройстнами и обработку непосредственно от микроЭВМ, н памяти микрокоманд которой находится необходимая управляющая микропрограмма. ми позволяет строить экономичные устройства для сопряжения (до 50 ИМС

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

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

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

840874

Заказ 4766/71

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

Источники информации, принятые во внимание при экспертизе

1. Патент CIVA Ф 3815099, кл. 340-172 ° 5, 1972.

2. Авторское свидетельство СССР

9 561180, кл. G 06 F 3/04, 1977 (прототип). филиал ЛПП "Патент", г. Ужгорсл, ул. Проектная, 4

Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами Устройство для сопряжения цифровой вы-числительной машины c периферийными устрой-ствами 

 

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

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

Изобретение относится к устройствам телевизоров, имеющих формат изображения широкоэкранного соотношения сторон

Изобретение относится к различным вариантам схем автоматического переключения входного сигнала монитора

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

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

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

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

Изобретение относится к устройству и способу управления работой канала данных отображения (ДДС) монитора

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

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