Мультиплексный канал Советский патент 1981 года по МПК G06F3/04 

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

(54) МУЛЬТИПЛЕКСНЫЙ КАНАЛ

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

название год авторы номер документа
Мультиплексный канал 1980
  • Мельник Юрий Николаевич
  • Бочин Борис Иванович
  • Латышов Александр Акимович
  • Лобанов Леонид Павлович
  • Ильицкая Лариса Соломоновна
SU868744A1
Мультиплексный канал 1980
  • Бочин Борис Иванович
  • Латышов Александр Акимович
  • Лобанов Леонид Павлович
  • Любовная Марина Борисовна
  • Мельник Юрий Николаевич
SU924693A1
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами 1981
  • Хельвас Валерий Пантелеймонович
SU1003066A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С КАНАЛАМИ СВЯЗИ 1992
  • Петухов В.И.
  • Зайцев Б.М.
  • Колодицкий А.К.
  • Немкова В.А.
RU2032938C1
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Процессор ввода-вывода 1989
  • Бочаров Алексей Васильевич
  • Залесин Владимир Петрович
  • Захватов Михаил Васильевич
  • Горшков Павел Васильевич
  • Грошев Анатолий Сергеевич
  • Кольцова Сталина Львовна
  • Пшеничников Леонид Евгеньевич
  • Семин Сергей Анатольевич
  • Соловской Андрей Александрович
SU1797722A3
Мультиплексный канал 1978
  • Исаенко Владимир Андреевич
  • Калиничев Вадим Анатольевич
  • Тафель Владимир Моисеевич
SU744540A2
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Устройство для управления вводом-выводом 1989
  • Голиков Игорь Николаевич
  • Гришина Валентина Николаевна
  • Константинов Анатолий Анатольевич
  • Корнеев Вячеслав Викторович
  • Писарев Виктор Викторович
SU1735859A1
Мультиплексный канал 1984
  • Абражевич Ромуальд Игнатьевич
  • Аверьянов Вадим Алексеевич
  • Аверьянова Рената Михайловна
  • Горбуль Татьяна Владимировна
  • Захарчук Владимир Иванович
  • Косякина Людмила Викторовна
  • Овсянников Валерий Иванович
  • Шаповаленко Маргарита Петровна
SU1167613A1

Реферат патента 1981 года Мультиплексный канал

Формула изобретения SU 868 743 A1

, Изобретение относится к цифровой вычиспиплык технике, в частности к (фганизации структур мультиплексных каналов, и может быть 11спопьзова1ю для ввода-вывода информащга в фровых вычислительных (яетемах. Известны мультиплексные каналы, содержаодае регистр командного слова, регистр ащюса новото командного слова, модификатор. , регистр запросов, деишфратор адреса внешнего устройства, шифратор адреса командното сло ва, схему управления, шины передачи упршляющвх сигналов и информационные шины. ФувК ционирование такого канала происходит параллелшо с работой центрального процессора я заключается в приеме командных слов г управления обменом данных между внутренней памятью цифрсивой вычислительной машины (ЦВМ я большим количестаом внешних устройств, работающих одновременно. Командные слова, полученные из внутренней памяти-ЦВМ, принимаются в память устройства Мультшшекошй канал, которое содержит код операции, номер индикатора прерывания программы центрального процессора при окончашш обмена, счетчик количества обменов и указывает область памяти, используемую при обмене. При каждом однократном-обмене-происходит модификация количества обменов -и текущего адреса данных. Завершение операции ввода-вывода вызывает прерывание программы центрального процессора П1. Недостатком этих каналов является низкая пропускная способность. Наиболее близким к предлагаемому пи технической сущности является мультиплексный канал, содержащий блок для обработки команд центрального процессора, вход которого соединен с первым входом устройства, регистр связи с центральным процессором, первый вход которого соединен с выходом блока для обработки команд центрального процессора, второй вход - со вторым входом устройства, регистр разрешения запросов, дешифратор номера внешнего устройства, вход которого соединен с первым выходом pemcipe связи с центральньия процессором, а выход - со входом регистра разрешения запросов, регистр запросов, вход которого соединен с третьим ВХОДОМ устройства, шифратор адреса внешнего устройства, блок для анализа приоритетов, первый вход которого соединен со вторым выходом блока для обработки команд центрального процессора, второй вход - с выходом регистра запросов, третий вход - с выходом регистра разрешения запросов, а выход - со входом шифратора адреса внешнего устройства, коммутатор адресов обращения к памяти устройства, первьп вход которого соединен с выходом шифратора адреса внешнего устройства, второй вход - с первым выходом регистра связи с центральным процессором, а выход - с первым выходом устройства, модификатор, формирователь адресов размещения данных во внутренней памяти, регастр командного сло ва, первый вход которого соединен с четвертым входом устройства, первый выход через формирователь адресов размещения данных соединен со вторым выходом устройства, второй выход - с третьим выходом устройства и третьим входом коммутатора адреса обращения к памяти устройства, третий выход через модификатор соединен со вторым входом реги ра командного слова, четвертый выход последнего соединен с четвертым выходом устройства, коммутатор командных слов, первый вход которого соединен со вторым выходом регистра связи с центральным процессором, второй вход - с третьим выходом регистра командного слова, а выход - с пяты выходом устройства, селектор, регистр данных, пер вый вход которого соединен со вторым входом устройства, второй вход - с пятым входом устройства, а выход через селектор - с шестым и седьмым выходами устройства 2 Недостаток известного мультиплексного канала заключается в его невысокой пропускной способности, что обусловлено поочередап11М использованием входных и выходных информационных шин связи устройства с внутренней памятью ЦВМ, работающей в режиме расслоения обращений, с одной стороны, и внешними устройствами, с другой стороны, так как обслуживание запросов внешних устройств органи зовано последовательно и передача данных в каждый момент времени идет только в данном направлении. Цель изобретения - повышение пропускной способности мультиплексного канала. Поставленная цель достигается тем, что в мультиплексный канал, содержащий блок дешифрации команд центрального процессора, вход которого соединен с первым входом канала, регистр связи с центральным процессором, первый вход которого соединен с первым выходом блока дешифрации команд центрального процессора, вход - со вторым входом канала, регистр разрешения запросов. дешифратор номера внешнего устройства, вход которого соединен с первым выходом регистра связи с центральным процессором, а выход со входом регистра разрешения запросов, регистр запросов, вход которого соединен с третьим входом канала, блок приоритетов, первый вход которого соединен со вторым выходом блока дешифрации команд центрального процессора, второй вход - с выходом регистра запросов, третий вход - с выходом регистра разрешения запросов, а выход - со входом шифратора адреса внешнего устройства, коммутатор адресов обращения к памяга канала, первый вход которого соединен с вь(ходом шифратора адреса внешнего устройства, второй вход - с первым выходом регистра связи с центральным процессором, а выход - с первым выходом канала, первый регистр командного слова, первый вход которого соединен с четвертым входом канала, второй вход - с выходом блока модификации, первый выход через первый формирователь адресов размещения данных во внутренней памяти - со вторым выходом канала, второй выход - с третьим входом коммутатора адресов обращения к памяти канала и третьим выходом канала, коммутатор командных слов, первый вход которого соединен со вторым выходом регистра связи с центральным процессором, второй вход - с третьим выходом пер-, вого регистра командного слова, а выход с четвертым выходом канала, первый регистр данных, вход которого соедш ен со вторьпл входом канала, а выход - с пятым выходом канала, введены второй регистр командного слова, регистр направления передачи информации, второй регистр данных, коммутатор, второй формирователь адреса размещения данных во внутренней памяти и коммутатор номера индикатора прерьшашга программы центрального процессора, причем первый вход регистра направления передачи информации соединен с третьим выходом регистра связи с центральным процессором, второй вход - с выходом дешифратора номе} внешнего устройства, а выход - с четвертым входом блока приоритетов, первь1Й вход второго регистра командного слова соединен с четвертым входом канала, первый выход через второй форкшрователь а фесов размещения данных во внутренней памяти - с шесшм выходом канала, второй выход - с четвертым входом коммутатора адресов обращения к памяти канала и седьмым выходом канала, третий выход - с третьим входом коммутатора командных слов и. о первым входом коммутатора, второй вход которого соед|шеи с третьим выходом первого регистра командного слова, выход коммутатора соединен со входом блока модификации.

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

На фиг. 1 изображена блок-схема мультиплексного канала; на фиг. 2.- структура командного слова.

Мультиплексный канал содержит входы 1-5 канала, выходы 6-14 канала, блок 15 дешифрации команд центрального процессора со входом 16 и выходами 17 и 18, регистр 19 связи с центральным процессором со входами 20 и 21 и выходами 22, 23 и 24, первый регистр 25 командного слова со входами 26 и 77 и выходами 28-31, второй регистр 32 командного слова со входами 33 и 34 и выходами 35-38, регистр 39 запросов со входом 40 и выходом 41, деишфратор 42 номера внешнего устройства со входом 43 и выходом 44, первый формирователь 45 адреса размещения данных во внутренней памяти со входом 46 и выходом 47, коммутатор 48 со входами 49 и 50 и вььходом 51, второй формирователь 52 размещения данных во внутренней памяти со входом 53 и выходом 54, регистр 55 направления передачи информации со входами 56 и 57 и выходом 58, регистр 59 разрешения запросов со входом 60 и выходом 6 блок 62 модификации со входом 63 и выходом 64, блок 65 приоритетов со входами 66- 69 и выходом 70, первый регистр 71 да1шых со входом 72 и выходом 73, коммутатор 74 номера индикатора прерьйания программы центрального процессора со входами 75 и 76 и выходом 77, второй регистр 78 со входом 79 и выходом 80, ашфратор 81 адреса внешнего устройства со входом 82 и выходом 83, коммутатор 84 адресов обращения к памяти устройства со входами 85-88 и выходом 89, KOMAfytaTop 90 командных слов са входами 91, 91 и 93 н выходом 94.

Структура командного слова включает поля направление 95 передата , номер 96 внешнего устройства, номер 97 шщщсатора прерьшания программы центрального процессора, счетчик 98 количества о&ленов, необходимых для завершения обмена, счетчик 99 адресов и начальный адрес 100 размещения данных во внутренней памяти ЦВМ.

Мультиплексный канал работает следующим образом.

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

68743.6

центрального процессора на вход блока 15, с выхода 17 которого в регистр 19 поступает сигнал приема командного слова, разрешая прием его из внутренней памяти через вход 2. 5 Запись командного слова в память канала осуществляется следующим образом. Номер внешнего устройства, одновременно являющийся адресом размещения командного слова в памяти, с выхода 22 регистра 19 поступает на вход 86 коммутатора 84 и далее в память с

10 выхода 6. Вслед за передачей адреса в память передается командное слово, которое с выходд 23 регистра 19 поступает на вход 91 коммутатора 90 и затем на выход 9. Во время запио командного слова работа блока 65 бло15кируется сигналами, поступающими с выхода 18 блока 15.

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

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

25 сигналами, поступающими на его входы с вы-, хода 24 регистра 19 и сигналами с выхода де- шифратора 42.

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

Запросы внешних устройств на обмен данных поступают в регистр 39. При наличии сигнала разрешения запроса блок 65 пропускает старший

35 запрос на ввод (вывод) информации, который затем поступает на ишфратор 81. С выхода 83 последнего адрес размещения командного слова в памяти поступает на вход 85 коммутатора 84, с выхода которого - в память мультиплексно40го канала. По зтому адресу из памяти канала на регистр 25 (32) по входу 26 (33) читается командное слово , которое управляет вводом (выводом) данных. После этого блок 65 пропускает старший запрос на вывод (ввод) ин45формации. Командное слово, соответствующее зтому запросу, из памяти канала поступает на вход 4 и далее на регистр 25 (32).

Недобходимые для формирования адресов размещения данных во внутренней памяти по50ля 99 и 100 поступают на формирователи 45 и 52, с выходов которых адреса параллельно поступают в -различные блоки памяти ЦВМ: с выхода 7 - для ввода информации, а с выхода 11 - для вьшода информации.

55

Обмен происходит следующим образом. При записи данных во внутреннюю память 1ШМ информация от внешнего устройства, номер которого с выхода 29 регистра 25 посту«дет на выход 8 и далее к внешнему устройству, поступает на вход 5, а. затем через регистр 78 - на вь1ход 14 (во внутреннюю память ЦВМ). При чтении данных прочитанная из внутренней памяти информация поступает на вход 2 и далее через регистр 71 и выход 10 - к внешнему устройству, номер которого построгает с выхода 36 регистра 32 на выход 1 После завершения обмена данных выполняются модификации командных слов. С выходов30 и 37 регистров 25 и 32 поля 98, 99 поступают на входы коммутатора 48 и далее поочередно на блок 62. По окончании модификации новые значения этих полей записываются в регистры 25 и 32 по входам 27 и 3 соответственно, а затем командные слова через входы 92 и 93 коммутатора 90 последовательно записываются в память канала по адресам, хранящимся в полях 96 командных слов и по ступающим с выходов 29 и 36 регистров 25 и 32 через коммутатор 84 в память мулыи плексного канала. В , когда обмен данных завершен пол ностью и состояние поля 98 равно нулю, производится выдача номера индикатора прерывания программы Центрального процессора. Поля 97 каждого командного слова поступают на коммутатор 74 и далее с выхода 13 в центральный процессор. Таким образом, при равенстве интекйивностей потоков запросов внешних устройАв, работающих на запись и чтение, предлагаемый мультиплексньга канал по сравнению с известным позволяет увеличить пропускную оюсоб ность. Это обусловлено тем, что в предлагаемом канале в устаноШзшемся режиме одновременно ведется работа по .двум командным словам, тогда как в известном в каждый момент времени работа ведется только цо одному командному слову. Формулаизобрете ни я Мультиплексный канал, содержащий блок дешифрации команд центрального процессора, вход кот-рого соединен с первым входом канала, регистр связи с центральным процессоро первый вход которого. соединен с первым выходом блока дешифрации команд центрального процессора, второй вход - со вторым входом канала, регистр разрешения запросов, дешифратор номера внешнего устройства, вход которого соединен с первым выходом регистра связи с центральным процессором, а выход - со входом регистра разрешения запросов, регистр запросов, 18ход которого соединен с третьим входом канала, приоритетный блок, первый вход которого соединен со вторым 38 выходом блока дешифрации команд центрального процессора, второй вход - с выходом регистра запросов, третий вход - с выходом регастра разрешения запросов, а выход - со входом шифратора адреса внешнего уартпвл, коммутатор адресов обращения к памяти ка нала, первый вход которого соедашен с выходом amфpt opa арр&я внешнего устройства, второй вход - с первым выходом регистра связи с центральным процессором, а выход -. с первым выходом канала, первый регистр комайдного слова, первый вход которого соединен с четвертые входом канала, второй вход с выходом блока модификащд, первый вцход через первый формирователь адресов ра мещения данных во вн)ггренней памяти - со вторым выходом канала, второй выход с третьим входом коммутатора адресов обращения к памяти канала и третьим выходст канала, коммутатор командных слов, первый выход которого соединен со вторым выходом регистра связи с центральным процессором, второй вход - с треты1М выходом первого регистра командного слова, а выход - с четвертьпл выходом канала, первь1й регистр данных, вход которого соединен at вторым вхопом канала, а выход - с пятым выходом канал, отличающийся тем, чт, с ofjoaa повыц1ешш прояускж оюсобвости кашяа, в него введены решсгр комаидцого слова, регистр направлегам передата tm ofMaefa, еюрой регистр данных, коммутатор, формирователь адреса размещею я данных во внутренней памяти и коммутатор номера 1шдикатора {ферьгаания вр(нраммы цевтрального процессора, п1Я1чем первый вход регистра направления передачиинф мации соединен с треть}Ш1 выходом гистра связи с центральным процессором, второй вход - с выходом дешифратора номера внешнего ус1|Х)истаа, а выход - с четвертым входом приоритетного блока, первый вход второго регистра командного слова соединен с четвертым входом канала, первый выход через второй форкшрователь адресов размещения во внутренней памяти - с шестым .выходом канала, второй выход - с четвертым входом коммутатора ащ)есов обращения к памяти канала и седамь1м выходом канала, третий выход - с третьим входом коммутатора командных слов и с первым входом коммутатора, второй вход которого соединен с третьим выходом пертого регистра командного слова, выход соеданен со входом блока модафикации, выход которого соединен со вторым входом второго регистра командного слова, первый и второй входы коммутатора номера индикатора ареуывахтя программы центрального процессора соединены соответственно с четвертыми выходами пертого и второго регистров командного слова, а выход - с восьмым выходом канала, вход и выход второго рбтстр& данных соединены соответственно с пятым входом и девятым выходом канала. Источннкн ннформацин, пртяятые во внимание при экспертизе 6874310 1. Карцев М. А. Архитектура ЦВМ. М., Наука, 1978, с. 265-268. 2. Авторское свидетельство СССР: 5 N 495659, кл. G 06 F 3/04, 1973 (прототип).

I 9f 96 37 98 dS 1Щ (г. 2

SU 868 743 A1

Авторы

Мельник Юрий Николаевич

Бочин Борис Иванович

Лобанов Леонид Павлович

Латышов Александр Акимович

Ильицкая Лариса Соломоновна

Любовная Марина Борисовна

Даты

1981-09-30Публикация

1980-01-03Подача