Устройство для сопряжения электронной вычислительной машины с внешними устройствами

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (19) (11) А1 (5в 4 G 06 F 13/10

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

iV ËФ) 1« »

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3584402/24-24 (22) 28.01.83 (46) 30.10,86. Бюл. 1(- 40 (72) Е,А.Гурвиц, Б.П,Коркодинов, В.Ю.Олещук, В.Ф.Худов и Е.А,Черяпина (53) 681.325(088.8) (56) ТО 3.057.027. Устройство для управления накопителем на магнитной ленте ЕС-5517, Авторское свидетельство СССР

11- 1065852, кл, С 06 F 3/04, 1982. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭЛЕКТРОННОЙ ВЪИИСЛИТЕЛЬНОЙ МАШИНЫ С

ВНЕШНИМИ УСТРОЙСТВАМИ (57) Изобретение относится к области вычислительной техники и может быть использовано в вычислительных системах для сопряжения с синхронными и асинхронными внешними устройствами. Целью изобретения является сокращение аппаратурных затрат и расширение класса решаемых задач. Цель достигается тем, что в устройство, содержащее первые блоки усилителей приема и передачи, блок памяти, блок коммутации памяти, блок шифрации команд и блок синхронизации, введены вторые блоки усилителей приема и передачи, блок переключателей, блок хранения слова состояния и блок формирования сигналов исполнения асинхронного обмена. 6 ил.

20

S0

1 12674

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

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

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

Устройство подключается к ЭВМ 1 через устройство 2 управления внешними устройствами (УВУ) (фиг, 1) и содержит вторые блоки 3 и 4 усилителей приема и передачи, блок 5 коммутации памяти, блок 6 памяти, 25 блок 7 шифрации команд, блок 8 хранения слова состояния, блок 9 форми-, рования сигналов исполнения асинхронного обмена, блок 10 синхронизации, первые блоки 11 и 12 усилителей передачи и приема, соединенные с асинхронным внешним устройством (ВУ) 13, Синхронное BY 14 подключено к группе входов и выходов блока 15 переключа— телей.

На фиг. 1 показаны шины 16-56 внешних и внутренних связей устройства, при этом шины 16 — 19 предназначены для передачи из 3ВМ 1 через УВУ 2 в блок 15 сигналов информации и управления, сигнала "Выборка" и сигналов "Импульсы сопровождения записи", шины 20 и 21 — для приема. из блока 15 через УВУ 2 в 3ВМ 1 информации и слова состояния, шины 22 — для передачи информации, сигналов управления, сигналов "Выборка" и "1!мпульсов сопровождения записи" из блока 15 в

BY 14, шины 23 — для приема информации и слова состояния из BY

14, шины 24 — приема слона состояния; шины 25 — для ин формации иэ блоков 4, 15, шины 26

29 — для передачи из блока 15 сигналов Импульсы сопровождения записи", "Выборка", информации и сигналов управления, шины 30 и 31 — для . приема из блока 6 в блок 4 информации и слов» состояния из блока 8,ши-, ны 32-35 — для передачи из блока 3 сигналов информапии, сигналов управления, сигналов Выборка и нИмпульсы сопровождения записи, шина

36 первого выхода блока IA — для передачи тактовой частоты, шины 37 и

38 — для передачи сигналов "Записать" и "Считать" из блока 7, шина

39 — для третьего выхода блока 10, шина 40 — для выхода из блока 9 сигнала "Выполнить запись", шина 41 для передачи информации из блока 12, шины 42 и 43 — для передачи в блок 6 соответственно информации и сигналов адресации и разрешения записи или считывания, шины 44-46 — для приема в блок 11 сигналов информации и команд, сигналов Выполнить 1, шина

47 — для выхода из блока 9 передачи сигнала "Конец блока", шина 48 — для передачи сигналов о состоянии BY 13, шина 49 — для второго выхода блока

10 и передачи сигналов тактовой частоты, шина 50 — для сигналов "Готов к записи и Готов к считыванию" из блока 12, шины 51-53 — для передачи из блока 11 в асинхронное BY 13 соответственно информации, команд и сигналов "Выполнить", шины 54-56 для приема из асинхронного BY 13 соответственно информации, сигналов о состоянии BY, сигналов Готов к записи . Готов к считыванию .

Блок 5 коммутации памяти (фиг. ") содержит входной коммутатор 57, элементы И 58-63, счетчики 64 и 65, элементы ИЛИ 66-68 элемент И 69 счетчик 70 формирования адреса,переключатель 71 и выходной коммутато тор

72, триггер 73, I

Элементы И 58 и 59 и элемент

ИЛИ 66 образуют формирователь импульса сопровождения записи, элементы И 60, 61 и элемент ИЛИ 67 — формирователь импульса сопровождения считывания, а элементы И 62, 63 и элемент ИЛИ 68 — формирователь импульса управления (обращения), с второго выхода блока на шину 43 входят линии 43-1 — 43-3 передачи сигналов "Разрешение записи", "Разрешение считывания" и "Обращение " ("Запись или считывание") и ликии 43-4 кода адреса ячейки памяти блока 6.

Елок 7 шифрации команд (в примере фрагмента для команд "Записать", 12674?8

Считать и "Вперед с малой скоростью ) содержит (фиг. 3) формирователь 74 импульса, элемент ИЛИ 75, триггеры 76-78, элемент 79 задержки и шифратор 80, линии 33-1 — 33-4 входа выборки для сигналов пУстановить состояние записи", Установить состояние воспроизведения (считывания"), пЗаписать, Считать", линии 45-1 — 45-7 выхода команды блока.

Блок 9 формирования сигналов ис— полнения асинхронного обмена содержит (фиг. 4 ) триггеры 81, 82,элемент И-HE 83, триггеры 84-86, элемент И-НЕ 87, триггер 88, линии

46-1 и 46-2 выхода блока 9 для передачи сигналов "Выполнить запись" и

"Выполнить считывание", линии 50 — 1 . и 50-2 сигналов "Готов к записи" и "Готов к считыванию".

Блок 8 хранения слова состояния содержит (фиг, 5) триггер 89, эле— мент И 90, триггеры 91, 92, дешифратор 93, триггер 94, элемент HF. 95, а также линии выходных шин 31 и входных шин 34, 45, 48 для передачи сигналов: линия 31-1 — "Не готов" линия 31-2 — "Нет защиты записи,линия 31-3 — "Выбран и готов", линия

31-4 — "Состояние воспроизведения", линия 31 — 5 — "Состояние движения", линия 31-6 — "Состояние движения назад", линия 31-7 — "Начало ленты", линия 31-8 — "Не конец ленты", линия

34- l — "Выборка", линия 34-2 — "Установить состояние воспроизведения", линия 34-3 — "Конец операции", линии 45-1 — 45-7 — код команды, линия 48-1 — "Состояние механики", линия 48-2 — "Готов к работе", линия

48-3 — "Признак движения", линия

48-4 — "Конец считывания", линия 48.5 — "Метка начала ленты", линия 486 — "Метка конца ленты".

На фиг. 5 показаны линии 96 сигнала "Назад" и линия 97 сигнала

"Останов".

Блок 10 синхронизации (фиг. 6) состоит из генератора 98 тактовой частоты, коммутатора 99, делителя

100 частоты и счетчика 101, Устройство работает следующим образом.

Между ЭВИ 1 и синхронным BY 14 производится обмен информацией через

УВУ 2 и блок 15, который может быть установлен s положение работы либо

5

35 с BY 14, либо с ВУ 13. В последнем случае осуществляется обмен информацией между 3ВМ 1 и асинхронным BY

13 через УВУ 2, блок 15 и блоки 3-.

12. При этом с шин 26-28 сигналы через блок 3 поступают на входы блоков 5, 7-9, В режиме записи код команды "3aписать" поступает в блок 7, по шине

36 поступают тактовые сигналы с выхода блока 10. С выхода блока 7 команда через блок ll поступает на шины

51-53 ВУ 13 и на вход блока 8. По. принятии командь| устройство 13 выдает сигнал "Готов к записи, который через блок 12 (шины 55, 56) поступает на входы блоков 8 и 9, в последнем вырабатывается сигнал ".Выполнить запись", передаваемый через блок 11 (шина 46) и разрешающий запись байта данных в устройство 13, после завершения которой в блоке 9 (фиг. 4) сбрасывается сигнал "Выполнить запись . В ВУ 13 вновь устанавливаются сигналы Готов к записи", "Выполнить запись" в блоке 9 и осуществляется передача следующего байта данных вплоть до выработки в блоке 10 (шина 47) сигнала "Конец блока". После промежутка между записями аналогично проводится запись следующего блока информации. При указанном процессе записи байты данных поступают от блока 2 к блоку 13 через блоки 3, 11, 5, 6. В блоке 6 осуществляется согласование скоростей потока данных УВУ 2 и BY 13.

В режиме воспроизведения код команды "Считать" поступает в блок

7 и аналогично укаэанному выше (в случае режима записи) — в BY )3. По принятии команды BY 13 выдает сигнал Готов к считыванию, который через блок 12 поступает на входы блоков 8 и 9, в последнем вырабатывается сигнал "Выполнить считывание", передаваемый через блок 11 (шина 46) и разрешающий считывание байта данных в блок 2 и далее в блок

1 (из ВУ 13), после завершения которого в блоке 9 сбрасывается сигнал

"Выполнить считывание *. В BY 13 вновь устанавливается сигнал "Готов к считыванию", вновь устанавливается сигнал "Выполнить считывание" в блоке 9 и осуществляется передача следующего байта данных вплоть до выработки сигнала "Конец блока".

1267428 а

25

35

50

При указанном процессе воспроизведения байты данных поступают от

ВУ 13 к блоку 2 через блоки !2, 11, 5 и 6. В последнем осуществляется согласование скорости потока данных.

В блоке 5 (фиг. 2) с выхода коммутатора 57 импульсы сопровождения записи или тактовая частота (в зависимости от управляюших сигналов на шинах 37 и 38) поступают на входы элементов И 59, 61, 62, триггера

73 и вход счетчика 64, который совместно со счетчиком 65 формирует .временные интервалы, в течение которых информация записывается в блок б и считывается из последнего в асинхронное BY 13.

Триггер 73 предназначен для формирования сигнала управления записью и считыванием. Триггер 73 запускается сигналом с шины 37 или сигналом с шины 38, а сбрасывается сигналом "Конец блока" с шины 47.

С выходов счетчиков 64 и 65 сигналы через элемент И 60 поступают на переключатель 71, на другой вход ко— торого поступают импульсы сопровождения записи с шины 35.

Коммутатор 72 управляет процессом передачи информации в блок памяти из УВ2 2 и из BY 13 в режимах записи и воспроизведения.

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

43-1 и шине 43-2 поступают на входы счетчика 70 и на вход блока 6. С выхода счетчика 70 адрес ячейки памяти по шинам 43-4 поступает в блок

6. Счетчики 64 и 65, элемент И 69 и переключатель 71 в целом предназначены для согласования скоростей BY

13 и УВУ 2.

В блоке 7 (фиг. 3) формируются команды 1 Записать", Считать", "Вперед с малой скоростью" и др. Сигнал

"УСЗ" по шине 33-1 поступает через формирователь 74 и триггер 76 на вход элемента 79 задержки. Триггер

?6 сбрасывается задержанным сигналом со своего инверсного выхода или же сигналом "Конец блока". На выходе триггера 76 формируется импульс определенной длительности, который поступает на вход шифратора 80,Сигнал "YC311 также запускает триггер

77, который сбрасывается сигналом с выхода элемента 79 .задержки или сигналом "Конец блока". С выхода триг- гера 77 импульсы поступают на вход шифратора 80. Сигнал "Установить состояние воспроизведения (,УСР,) поступает по шине 32-? и запускает триггер 78, который сбрасывается сигналом с выхода элемента 79 задержки или сигналом "Конец блока . С выхода триггера 77 импульсы поступают на вход шифратора 80, на выходах которого формируются коды команд.

Сигналы "Выполнить запись, Выполнить считывание" вырабатываются в блоке 9 (фиг. 4), на вход которого по линии 50-1 от BY 13 поступает сигнал Готов к записи и передается на вход триггера 81. Этот сигнал после продвижения его по цепочке триггеров 81, 82 с помощью импульсов сопровождения загиси, поступающих по шине 35„ открывает элемент И-HF.

83, другой вход которого стробируют импульсы сопровождения записи. На выходе триггера 84 и на линиях 40 и

46-1 образуется сигнал "Выполнить запись". В аналогичной схеме (триггеры 85, 86, 88, элемент И-НЕ 87 на линии 46-2 по сигналам "Готов к считыванию" (линия 50-2) и "тактовая частота" (линия 49) образуется сигнал иВыполнить считывание", Блок 8 хранения слова состояния (фиг, 5) работает следующим образом, Триггер 89 запускается по линии

48-1 сигналом "Состояние механики", который характеризует неготовность асинхронного BY 13 к работе, При готовности асинхронного ВУ 13 триггер 89 сбрасывается сигналом "Конец и операции по линии 34-3, Сигнал с выхода триггера 89 запускает триггер 91, на выходе которого .формиру-. ется сигнал "Не готов" (линия 31 — 1), Сигнал "Готов к работе" по линии

48-2 разрешает сброс триггера 91 сигналом "Выборка" (линия 34-1) через элемент И 90. При этом на инверсном выходе триггера 9! будет сформирован сигнал Выбран и готов (линия 31-3) и сигнал нНет защиты записи" (линия 31-2), Сигнал Установить состояние воспроизведения" в линии 34-2 запуска.— ет триггер 92, а сигнал "Конец считывания" по линии 48-4 сбрасывает

его. В результате в линии 31-4 с выхода триггера 92 формируется сиг1267428

35

45

55 нал Состояние воспроизведения

tt It

Сигнал Признак движения с линии

48-3 поступает на линию 31-5, где переходит в сигнал нСостояние движения, Сигнал "Метка начала ленты с линии 48-5 поступает на линию

31-7, где переходит в сигнал "Начало ленты", Сигнал "Метка конца ленты" на линии 48-6 инвертируется на элементе НЕ 95,на выходе которого формируется сигнал "Не конец ленты" в линию

31-8. На дешифратор 93 поступают коды команд с линий 45-1 — 45-7. На выходе дешифратора 93, на линии 96 выделяется сигнал "Назад", который запускает триггер 94. На линии 97 выделяется сигнал Останов", который сбрасывает триггер 94. На выходе триггера 94 в линии 31-6 формиру-ется сигнал "Состояние движение назадд".

В блоке 10 (фиг. 6) в режиме записи на входы делителя 100 и счетчика 101 поступают импульсы сопровождения записи, если на шине 38 отсут- ствует сигнал. В режиме воспроизведения на входы делителя 100 и счетчика 101 поступает тактовая частота с выхода генератора 98, если на шину 38 подан сигнал. Делитель 100 предназначен для получения тактовых частот, необходимых для работы устройства в режимах записи и воспроизведения. Счетчик 101 предназначен для подсчета числа поступивших импульсов в режиме записи или воспро изведения и выдает сигнал Конец блока" на линию 47..

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

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

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

1267

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

428 1О соединены с выходом шестого триггера, информационный вход которого соединен с выходом второго элемента И-НЕ первый вход которого подключен к выходу пятого триггера, а второй вход — к тактовому лходу блока и синхравходам четвертого, пятого и шестого триггеров, информационный вход пятого триггера соединен с вы10 ходом четвертого триггера; информационные входы первэго и четвертого триггеров образуют вход сигналов готовности блока, а выходы третьего и шестого триггеров образуют выход

15 блока.

12б7428

126742Н ио

Диа, Ф

Л -7 — Ф

J!-6 (7

Составитель В.Вертлиб

Т ехр ед А. Кр ав чук Корректор Л.Патай

Редактор Н.Слободяник

Заказ 5777/48

Тираж 671 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4