Мультиплексный канал

 

1. МУЛЬТИПЛЕКСНЫЙ КАНАЛ, содержащий блок сопряжения с оперативной памятью, группа входов и выходов которого является группой входов и выходов связи с оперативной памятью канала, а первый вход подключен к первому выходу блока памяти микропрограмм, второй выход которого соединен с первыми входами арифметико-логического блока, блока мультиплексной памяти и блока сопряжения с интерфейсом ввода-вывода , первым выходом подключенного к первому входу блока сопряжения с центральным процессором, вторым, входом и выходом - соответственно к входу и выходу связи с внешним устройством канала, а третьим входом - к первому входу блока регистров активного подканала, второму входу блока сопряжения с центральным процео сором и первому выходу арифметико-логического блока, второй вход которого соединен с первыми выходами блока регистров информации, блока регистров активного подканала, третьим входом блока сопряжения с интерфей- , сом ввода-вывода и первым выходом блока сопряжения с центральным процес сором, второй выход и третий вход которого являются соответственно выходом и входом связи с центральным процессором канала, второй вход блока мультиплексной памяти соединен с вторым выходом блока регистров активного подканала, второй выход apифмeтliкo-лoгичecкoгo блока подключен к первому адресному входу бло ка памяти микропрограмм, вторым адресным входом и третьим выходом соединенного соответственно с первыми выходом и входом блока дешифрации функциональных переходов, второй выход которого подключен к управляю (П щему входу блока коммутации сигналов управления обменом, отличающийся тем, что, с целью повышения быстродействия канала, в него введены блок коммутации данных, регистр масок и блок формирования состояния обмена, причем адресный вход блока коммутащ и даноь ных, управляющий вход регистра масок и первый вход блока формировао: ния состояния обмена соединены соот, ветственно с четвертым, пятым и оэ шестым выходами блока памяти микропрограмм , третьим адресным входом и седьмым выходом подключенного соответственно к третьему выходу и четвертому входу блока сопряжения с центральньгм процессором, четвертым адресным входом - с четвертым выходом блока сопряжения с интерфейсом ввода-вывода, восьмым выходом - с вторым входом арифметико-логического блока и вторым входом блока сопряжения с оперативной памятью, а пятым

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

СОЦИАЛИСТИ4ЕСНИХ

РЕСПУБЛИК

„„SU 1167613 A

4(51) С 06 F 13/00

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ сом ввода — вывода и первым выходом блока сопряжения с центральным процес сором, второй выход и третий вход которого являются соответственно выходом и входом связи с центральным процессором канала, второй вход блока мультипл ксной памяти соединен с вторым выходом блока регистров активного подканала, второй выход арифметико-логического блока подключен к первому адресному входу бло. ка памяти микропрограмм, вторым адресным входом и третьим выходом соединенного соответственно с первыми выходом и входом блока дешифра ции функциональных переходов, второй выход которого подключен к управляющему входу блока коммутации сигналов управления обменом, о т л и— .ч а ю шийся тем, что, с целью повышения быстродействия канала, в него введены блок коммутации данных, регистр масок и блок формирования состояния обмена, причем адресный вход блока коммутации данных, управляющий вход регистра масок и первый вход блока формирования состояния обмена соединены соот, ветственно с четвертым, пятым и шестым выходами блока памяти микропрограмм, третьим адресным входом и седьмым выходом подключенного соответственно к третьему выходу и четвертому входу блока сопряжения с центральным процессором, четвертым адресным входом — с четвертым выховвода-вывода, восьмым выходом — с вторым входом арифметико-логического блока и вторым входом блока сопряжения с оперативной памятью, а пятым

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3689666/24-24 (22) 09.01.84 (46) 15.07.85.Бюл. Р 26 (72) P.È. Абражевич, В.А.Аверьянов, P.М. Аверьянова, Т.В. Горбуль, В.И. Захарчук, Л.В. Косякина, В,И. Овсянников и М.H. Шаповаленко (53) 681.325(088.8) (56) 1. Патент США Ф 3675214, кл. G 06 F 3/04, 1972.

2.Авторское свидетельство СССР по заявке Ф 2890306,кл.G 06 F 3/04, 1980 (прототип). (54) (57) 1. МУЛЬТИПЛЕКСНЫЙ КАНАЛ, содержащий блок сопряжения с оперативной памятью, группа входов и выходов которого является группой входов и выходов связи с оперативной памятью канала, а первый вход подключен к первому выходу блока памяти микропрограмм, второй выход которого соединен с первыми входами арифметико-логического блока, блока мультиплексной памяти и блока сопряжения с интерфейсом ввода-вывода, первым выходом подключенного к первому входу блока сопряжения с центральным процессором, вторым . входом и выходом — соответственно к входу и выходу связи с внешним устройством канала, а третьим входом — к первому входу блока регистров активного подканала, второму входу блока сопряжения с центральным процессором и первому выходу арифметико-логического блока, второй вход которого соединен с первыми выходами блока регистров информации, блока регистров активного подканала, третьим входом блока сопряжения с интерфейдом блока сопряжения с интерфейсом

1167613

5 !

О

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

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

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

2. Канал по и. 1, о т л и ч а юшийся тем, что блок формирования состояния обмена содержит счетчик байтов буфера, триггер, элемент сравнения, элемент И-HF. и элемент

НЕ, причем выходы счетчика байтов буфера и триггера образуют выход блока, информационные входы счетчика байтов буфера и триггера и первый вход элемента сравнения образуют второй вход блока, первый вход элемента И-НЕ соединен с выходом элемента сравнения, а .выход — с установочным входом триггера, синхровход которого через элемент НЕ подключен к разрешающему входу счетчика байтов буфера, второй вход элемента сравнения является третьим входом блока, второй вход элемента И-HE синхровход, вход сброса и разрешающий вход счетчика буйтов буфера и вход сброса триггера образуют первый вход блока. тральным процессором системой информационных управляющих шин. Известные каналы при работе в мультиплексном режиме, выполняя обмен информацией между BY и оперативной памятью, считывают для каждого устройства управляющую информацию операции ввода-вывода з мультиплексной памяти, выполняют обмен информацией между 3У и оперативной памятью, затем запоминают измененную управляющую информацию в мультиплексной памяти (1) .

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

1167613 затратами времени на выполнение микрС программ обслуживания.

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

1О активного подканала, включающии регистр текущего адреса и регистр последующего адреса, блок дешифрации команд, блок формирования началь ных адресов с триггером загрузки регистров, блок сравнения адресов и блок регистров, причем выходы блоков оперативной и мультиплексной памяти, блока сопряжения с интерфейсом, блока регистров и блока памяти микропрограмм соединены с соответст- 20 вующими входами арифметико-логического блока, выходы которого подключены к первым входам блока регистров, блока сопряжения с интерфейсом, бло-, ка регистров активного подканала и блока мультиплексной памяти, вторые вход и выход которого подключены соответственно к первым выходу и входу блока дешифрации команд, группа входов и третий выход — к группе З0 выходов и первому входу блока формирования начальных адресов, а четвертый выход — к первым входам блоков мультиплексной и оперативной памяти, выходы дешифратора команд сое- 35 динены с соответствующими входами блока регистров, блока регистров активного подканала, блока сопряжения с интерфейсом, через триггер загрузки регистров с входом блока 40 формирования начальных адресов, входы которого соединены с соответствующими выходами блока сопряжения с интерфейсом, и через блок сравнения адресов с выходом блока 45 регистров активного подканала (2).

Недостаток этого канала состоит в низком быстродействии.

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

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

1167613

35 блока сопрнжения с оперативной памятью, а пятым адресным входом— с третьим выходом блока регистров активного подканала, информационным входом блока коммутации сигналов 5 управления обменом и вторым входом блока дешифрации функциональных переходов, второй и третий выходы которого подключены соответственно к первому и второму информационным входам регистра масок, а третий вход к третьему информационному входу регистра масок и выходу блока коммутации сигналов управления обменом, адресный вход которого соединен с четвертым входом блока дешифра.— ции функциональных переходов, вторым входом блока регистров активного подканала и выходом блока формирования состояния обмена, второй и третий входы которого соединены соответственно с первым информационным входом блока коммутации данных и первым выходом арифметико-логического блока и с четвертым выходом блока регистров активного подканала, третьим входом подключенного к второму выходу блока памяти микропрограммы и первому входу блока регистров информации, второй вход которого З0 соединен с выходом регистра масок, третий вход — с выходом блока коммутации данных, а второй выход и четвертый вход — соответственно с третьим входом и первым выходом блока сопряжения с оперативной памятью, второй выход которого подключен к второму информационному входу блока коммутации данных, третий информационный вход которого соединен с третьим входом блока мультиплексной памяти и вторым выходом блока регистров информации, а четвертый информационный вход — с выходом блока мультиплексной памяти. 45

Блок формирования состояния обмена содержит счетчик байтов буфера, триггер, элемент сравнения, элемент

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

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

На фиг. 1 представлена блок-схема предлагаемого мультиплексного канала, на фиг. 2 — схема блока памяти микропрограмм на фиг. 3 — схема узла формирования фиксированного адреса микрокоманды; на фиг. 4— схема узла формирования адреса следующей микрокоманды; на фиг. 5 схема блока сопряжения с центральным процессором; на фиг. 6 — схема узла формирования запросов, на фиг. 7 схема узла окончания операции ввода-вывода; на фиг. 8 — схема блока сопряжения с оперативной памятью на фиг. 9 — схема узла цикла работы оперативной памяти; на Ьиг. 10 — схема арифметико †логического блока; на фиг. 11 — схема олока сопряжения с интерфейсом ввода-вывода; на фиг. 12 — схема блока мультиплексной памяти; на фиг. 13 схема блока регистров активного подканала; на фиг, I4 — схема блока регистров информации; на фиг. 15 схема узла управления регистром; на фиг. 16 — схема блока формирования состояния обмена, на фиг. 17 схема блока коммутации сигналов управления обменом, на фиг. 18 схема регистра масок; на фиг. 19 схема блока дешифрации функционального перехода; на фиг. 20— схема блока коммутации данных; на фиг. 21 — таблица формирования управляющих сигналов блока коммутации сигналов управления обменом; на фиг. 22 и 23 — таблицы формирования первого и второго функциональных переходов в блоке дешифрации функциональных переходов; на фиг. 24 с алгоритм выполнения-операции чтения в мультиплексном режиме работы канала, на фиг. 25 — алгоритм выполнения операции записи; на фиг. 26 алгоритм выполнения операции чтения с косвенной адресацией данных; на фиг. 27 — алгоритм выполнения операции записи с косвенной адресацией данных.

1167613

Иультиплексный канал (фиг. 1) содержит блок 1 памяти микропрограмм . блок 2 сопряжения с центральным процессорам, блок 3 сопряжения с оперативной памятью, арифметика-логический блок 4, блок 5 сопряжения с интерфейсом ввода-вывода, блок 6 мультиплексной памяти, блок 7 регистров активного подканала, блок

8 регистров информации, блок 9 фарf0 мирования состояния обмена, блок 10 коммутации сигналов управления обменом, регистр 11 масок, блок 12 дешифрации функциональных переходов, блок 13 коммутации данных. Блок 1 памяти микропрограмм обеспечивает автоматическое функционирование мультиплексного канала в соответствии с заданными микрокомандами. Шинами 14 и 15 седьмого и первого выходов блок 1 соединен соответственно с блоками 2 и 3, шинами 16 второго выхода — с блоками 4-8.

Блок 2 сопряжения с центральным процессором обеспечивает загрузку по шинам 17 входа связи с центральным процессором канала управляющей информации (кода камэнды ввода-вывода, адреса внешнего устройства) в канал . Шинами 18 выхода связи с цен- 30 тральным процессором блок 2 соединен с центральным процессором, шинами третьего выхода — с блокам 1 памяти микропрограмм.

Блок 3 сопряжения с оперативной памятью предназначен для управления обменом информацией между оперативной памятью и каналом. С оперативной памятью блок соединен информационными шинами 20-23 группы вхо- 40 дов и выходов связи с оперативной памятью канала, причем по шинам

20 поступают командные слова канала и данные, по шинам 21 — данные и состояние канала. По шинам 22 из 45 блока 3 s оперативную память поступают адрес, ключ защиты и признаки чтения или записи. По шинам 23 в блок 3 поступают признаки режима работы оперативной памяти. Шинами 50

24 второго выхода блок 3 соединен с блоком 13, шинами 25 первого выхода — с блоком 8.

Арифметика-логический блок 4 пред-. назначен для одновременной обрабат- 55 ки трех, двух или одного байта информации. Шиной 26-второго выхода блок 4 соединен с блоком 1, шинами

27 первого выхода — с блоками 2,5,7, 9, 13, шинами 28 второго входа — с блоками 1-3, 5, 7, 8.

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

Нинами 29 и 30 четвертого и первого выходов блок 5 соединен соотве-.ствен но с блоком 1 памяти микропрограмм, блоком 2 сопряжения с центральным процессором,. шинами 31 и 32 вторых выхода и входа - с выходом связи с внешним устройством канала.

Блок 6 мультиплексной памяти содержит всю управляющую инфармацию о запущенных в канале операциях ввода-вывода. Шинами 33 выхода блок 6 соединен с блоком 13, шинами 34 второго входа — с блоком 7.

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

36 третьего и четвертого выходов с блоками 1, 10 12 и 9.

Блок 8 регистров информации хранит рабочую информацию канала во ваемя выполнения микропрограмм. Загружается блок по шинам 37 третьего входа с блока 13 коммутации. Шинами

38 выхода блок 8 соединен с блоками

3, 6 и блоком 13, соединенным шинами 39 адресного входа с блокам 1.

Блок 9 формирования состояния обмена хранит число-байт в буфере и флажок конца страницы (страница

2048 байт) оперативной памяти. Шинами 40 выхода блок 9 соединен с блоками 7, 10 и 12, шинами 41 первого входа — с блоком 1 памяти микропрограмм.

Блск 10 коммутации сигналов управления обменом формирует признаки блокировки приема информации иэ оперативной памяти в регистры блока

8 в операциях чтения и чтения в обратном направлении. Блок 10 соединен шинами 42 выхода с блоками 11 и 12.

Регистр 11 масок хранит четырехраэрядную маску слова оперативной памяти в операциях чтения и чтения в абаатнам направлении. Регистр 11 соединен шинами 43 выхода с блокам

i1á7

8, шинами 44 .Управляющего входа " с блоком 1 памяти микропрограмм.

Блок 12 дешифрации функционального перехода вырабатывает условия формирования адреса следующей микро. команды в командах чтения и записи в зависимости от состояния адреса данных, счетчика буйт в буфере и . признака .конца страницы. йийами 45 второго выхода блок 12 соединен с . блоками l0 и 11, шинами 46 третьего вйхода — с блоком 11, шинами 47, 48 первых выхода и входа — с блоком

1 памяти микропрограмм.

Блок 1 памяти микропрограмм t5 (фиг, 2) содержит постоянную память

49, регистр 50 микрокоманд, узел

51 дешифрации микрокоманд, регистр

52 адреса микрокоманды, узел 53 формирования фиксированного адреса 20 микрокоманды,. узел 54 формирования адреса следующей микрокоманды. Регистр 52 адреса микрокоманды.шинами 55 и 56 соединен ссответствеино с узлами 53 и 54. Входными шинами

57 узел 54 соединен с выходом реги- . стра 50 микрокоманд, шинами 58 и 59 с выходами узла 51 дешифрации микрокоманд.

Узел 53 формирования фиксирован- 30 ного адреса микрокоманды (фиг, 3) содержит элементы И-ИЛИ 60-62, элемент И 63, элементы ИЛИ-НЕ 64-70, элемент ИЛИ 71.

Узел 53 предназначен для формирования фиксированных начальных адресов микропрограмм инструкции вводавывода и микропрограмм обслуживания данных и состояния устройств ввода- 46 вывода,.о ТРБ-А (требованию абонента). По шинам 72-75 из блока 2 поступают сигналы кода инструкций вводавывада на первые входы соответствующих элементов И-ИЛИ 60-62 и И 6 . 45 Яо разрешающему сигналу на шине 76, поСтупающему на вторые входы элементов И-ИЛИ 60-62, элемент И 63 и через элемент ИЛИ 71 на входы элементов ИЛИ-НЕ 64-70 на шинах 55 фор" 50 мируются сигналы занесения, поступающие в регистр.52.

Фиксированный начальный адрес

{007/16сс) микропрограммы обслуживания по ТРБ-А формируется по 55 сигналу, поступившему по шине 77 из блока 2 на третьи, четвертые входы элементов И-ИЛИ 60-62 и через элемент

613 10

ИЛИ 71 на входы элементов ИЛИ"НЕ

64-70.

Узел 54 формирования адреса, следующей микрокоманды (фиг, 4) содержит элемент ИЛИ 78, триггер 79, элементы И-ИЛИ 80-83 и элементы

И 84-90 °

Узел 54 предназначен для форми" рования адреса следующей микрокомаиды в зависимости от возникающих при выполнении текущей микрокоманды . условий. Адрес следующей микрокоманды может формироваться двумя способами.

Первый способ.

Старшие разряды (2-11) адреса микрокоманды задаются в текущей микрокоманде полем адреса микрокоманды, Сигналы разрешения поступают из ре;гистра 50 по шинам 57 на первые вхо ды элементов И-ИЛИ 82, 83 и 84-90, на вторые входы по шине 58 из узла 51 дешифрации микрокоманд поступает сигнал занесения адреса микро— команды. Сигнал занесения в первый разряд регистра 52 микрокоманды формируется на выходе элемента

И-KOH 81 по сигналу разрешения, поступающему по.шине 29 из блока 5. Сигнал занесения в нулевой разряд,формируется элементом И-ИЛИ 80, на первый и второй входы которого поступают соответственно сигналы разрешения по шине 35 из блока 7 и результат работы блока 4 по шине 26 о

Второй способ.

В этом случае 4-11 разряды адреса следующей микрокоманды задаются полем адреса микрокоманды, а четыре младших разряда (0-3) формируются блоком 12.

Сигналы состояния из блока 12 по шинам 91-94 поступают на третьи входы элементов И-ИЛИ 80-83, разрешающие сигналы занесения адреса поступают по шинам 95 и 96 из узла 51 на входы элемента ИЛИ 78.

Блок 2 сопряжения с центральным с процессором (фиг, 5) содержит регистр 97 команд, регистр 98 адреса внешнего устройства, узел 99 формирования запросов, узел 100 окончания операции ввода-вывода. По принятой из центрального процессора команде в регистр 97 или по запросу, поступившему по шине 30 из блока 5, в узле 99 формируется код занро1167613

ЗО са на выполнение операции ввода-вывода или микропрограммной приостанов" ки по требованию абонента. Код запроса по шинам 19 поступает в узел 53 формирования фиксированного адреса микрокоманды. Шинами 101 и 102 узел

99 соединен" соответственно с первым и вторым выходами регистра 97 команд.

Узел 99 формирования запросов (фиг. 6) содержит триггеры t03-t05, элементы И t06-109, элемент И-НЕ 1 10 элемент НЕ. 111, элемент ИЛИ-НЕ 112, элементы НЕ 113-117, элемент 118 контроля четности по модулю два.

Узел 99 предназначен для формирования сигналов фиксированных адресов микропрограмм.

Четырехразрядный с контрольным разрядом код инструкций поступает из регистра 97 команд но шине 101 через элементы HE 113-117 на входы элемента 118. Триггер 103 устанавливается по синхросигналам, поступающим по шине 119 на первый вход элемента И 108, при наличии на втором входе сигнала запроса на инструкцию и при разрешающем потенциале на третьем входе, поступающем с выхода элемента 118.

Триггер 104 инструкции устанавливается, если установлен триггер

103, не установлен триггер 105, нет сигнала запроса по требованию на шине 30, а также если на шине 120 приказ сутствует разрешающий сигнал (нет сбоев аппаратуры канала и нет микропрограммной блокировки). Сброс триггеров 103 и 104 осуществляется по сигналу на,шине 121 конца операции 40 ввода-вывода.

Триггер 105 устанавливается сигналом запроса на обслуживание внешнего устройства по шине 30.

Так как запрос по ТРБ-А имеет 45 первый приоритет, то выполнение инструкции может прерываться микропрограммой обслуживания до получения сигнала блокировки по шине 120, Сброс триггера 105 выполняется 50 микропрограммно по сигналу 122 конца микропрограммы обслуживания.

Узел 100 окончания операции ввода-вывода (фиг. 7) содержит триггеры

123-125, элементы И 126 и 127. 55

Узел предназначен для формирования кода условия и сигнала конца операции ввода-вывода.

На первые входы элементов И 126 и

127 по шинам 27 из блока 4 поступает константа 00, 01, 10 или 112сс. На вторые входы элементов И 126 и 127 и вход установки триггера 125 поступает на шине 128 сигнал выдачи кода условий. По сигналам с выхода элементов. И 126 и 127 устанавливаются триггеры 123 и 124 кода условия и триггер 125 конца операции ввода-вывода.

Сброс триггеров 123-125 осуществляется по сигналу конца связи с центральным процессором на шине 129.

Блок 3 сопряжения с оперативной памятью (фиг. 8) содержит узел 130 усилителей приемников-передатчиков, регистр 131 адреса оперативной памяти и ключа защиты, узел 132 цикла работы оперативной памяти, который шинами 133 соединен с одним иэ, входов узла t30.

Узел 132 цикла работы оперативной памяти (фиг. 9) содержит триггеры

t34-139, элементы ИЛИ 140 и 141, элементы И 142-145, элементы И-HE

146 и 147, двоичный счетчик 148.

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

ОП, а также для выработки сигналов разрешения приема информации из ОП и выдачи информации из канала в

ОП. Из узла 51 дешифрации микро-„ команд по шинам 149 и 150 поступают соответственно сигналы чтения ОП, записи ОП. Устанавливается один из триггеров 134 чтения ОП или 135 записи ОП, по синхросигналу ТИ1 на шине 151 устанавливается один из триггеров 137 или 138. На выходе элемента ИЛИ 140 формируется сигнал запроса канала на работу с ОП.

Триггер 136 устанавливается при наличии на шине 23 сигнала разрешения работы с ОП (устанавливается, если память свободна) и при наличии запроса на обращение к памяти с выхо . да элемента ИЛИ 140. После установки триггера 136 вырабатывается один из сигналов с выхода элемента И 142 (чтение ОП) или 143 (запись ОП).

По тактовому синхросигналу, поступающему по шине 152 на первый вход элемента И 144 по разрешающему сигналу на втором входе, на выходе „

14

13

1167613 элемента И 144 формируется сигнал запуска счетчика 148 тактов (цикл

ОП 1,2 мкм) .

При состоянии счетчика 148, рав.ного 11/2сс, сбрасываются триггеры

134-136, При этом .с выхода элемента

ИЛИ 141 при условии установки триггера 137 вырабатывается сигнал установки триггера 139. С .выхода триггера 139 в блок 8 по шинам 25 поступает сигнал разрешения приема информации из ОП в канал. Сигнал разрешения выдачи информации из канала в ОП поступает с выхода триггера

138. Сброс триггера 139 выполняется по концу связи с ОП по сигналу на шине 153.

Арифметико-логический блок 4 (фиг. 10) содержит узел 154 сумматора третьего байта, узел 155 сумматора второго байта, узел 156 сумматора первого байта, узел 157 сумматора нулевого байта, регистр 158 первого входа сумматора, регистр

159 второго входа сумматора, коммутатор 160 результата.

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

Блок 5 сопряжения с интенфейсом ввода-вывода (фиг. 11) содержит регистр 161 входной информации интерфейса, регистр 162 выходной информации интерфейса, регистр 163 управления выходными сигналами интерфейса, регистр 164 управления входными сигналами интерфейса.

Блок 6 мультиплексной памяти

40 (фиг. 12) содержит оперативные .запоминающие элементы 165-173 статического. типа емкостью, например, 4096. ит., селекторы-мультиплексоры

174-182,, триггеры 183-185, элементы И 186-192, элементы И-ИЛИ 193-195

Иа входы элементов 186-189, 193-195 по шинам 34 из блока 7 поступает адрес внешнего устройства„ по шинам

16 на первые входы элементов 190-192. — 5p сигналы формирования адреса "линейки мультиплексной памяти внутри . одного подканала. Один подканал содержит 8 четырехбайтных "линеек" адресов памяти. Триггеры 183-185 H адреса мультиплексной памяти по вхбду соединены с адресными входами элементов 165-173.

Информационные входы мультиплексоров 174-182 соединены с выходными шинами 38 блока 8.

Блок 7 регистров активного подканала (фиг ° 13) содержит четырехбайтный регистр 196 адреса и ключа защиты, четырехбайтный регистр

197 состояния канала и счетчика байт, однобайтный регистр 198 адреса внешнего устройства, узел 199 коммутации.

Блок 7 выходными шинами 200 и

201 соединен с блоком 10, шинами

202-205 — с блоком 12, шиной 206 восьмой разряд регистра 197 соединен с блоком

Блок 8 регистров, информации (фиг. 14) содержит четырехбайтные регистры 207 и 208 общего назначения, идентичные узла 209 и 210 управления регистрами-, узел 211 коммутации. Регистр 207 по входу соединен шинами 212-215.с выходами узла 209, регистр 208 шинами 216-.

219 соединен с выходами узла 210.

Узел 209 .Управления регистрами (фиг. 15) содержит элементы И-ИЛИ

220-223. На первые, вторые входы элементов И-ИЛИ 220-223 по шинам

224-227 из блока 1 поступают соответственно сигналы занесения нулевого, первого, второго, третьего байта информации с выхода блока 4, на третьи и четвертые входы по шине 228 — сигнал одновременного занесения четы" рех байт слова из регистра 208, на пятые и шестые входы по шине 229 сигнал занесения четырех байт слова из блока 6, на седьмые входы по шине 230 поступает сигнал занесения информации из оперативной памяти.

По шинам 231 †2 на восьмые входы элементов И-ИДИ 220-223 поступают сиг налы блокировки приема информации из оперативной памяти, на девятые входы по шине 25 из блока 3 — сигнал готовности .приема информации из оперативной памяти.

Блок 9 формирования соетояния обмена (фиг. 16) содержит двоичный счетчик 235 байт буфера, триггер

236 конца страницы, элемент 237 срав. нения, элемент И-НЕ 238, элемент

ИЛИ-НЕ 239. Счетчик 235 загружается по входным шинам 240 и 241 по управляющему сигналу на шине 242.

Модифицируется счетчик на "+1" сигналом на входной шине 243, сбрасыва

15 11676 ется сигналом по шине 244. Триггер

236 конца страницы загружается из адресуемого подканала через блок 4 по входной шине 245.

Устанавливается триггер 236 управляющим сигналом по входной шине

246, когда адрес данных переходит границу 2048 байт. Элемент 237 соединен по первому входу шиной Зб с одним из двадцатых разрядов адресного регистра 196 (регистр 196 содержит информационных разрядов с 0-31, контрольных разрядов - e 32-35) по второму входу шиной 247 " с двадцатым разрядои выходных шин блока 4.

Выходными шинами 248-250 блок 9 соединен с блоком 12, шинами 248, 249 — с блоком 10.

Блок 10 коммутации сигналов управления обмена (фиг. 17) содержит дешифратор 251, элементы 252 и 253 сложения по модулю два, элементы ИЛИ

254 и 255, селекторы-мультиплексоры

256-258. Первые входы элементов 252 и 253 соединены соответственно шинами 200 и 201 с младшимч Çt и 30-м разрядами адресного регистра 196, на вторые входы элементов 252 и 253 поступает но шине 45 сигнал чтения в обратном направлении. Первые и 30 вторые управляющие входы мультиплексоров 256-258 шинами 248 и 249 соединены соответственно с первым и вторым разрядами счетчика 235. На выходах мультиплексоров 256-258 формируются сигналы согласно таблице, представленной на фиг. 21. Блок 1О выходными шинами 259-262 соединен с регистром 1t шиной 262 — с блоком 12. 46

Регистр 11 масок (фиг. 18) содержит триггеры 263-266 масок, элементы И-НЕ 267-270. Триггеры 263-266 масок, соответствующие нулевому, первому, второму и третьему байтам 45 регистров 207 и 208, устанавливаются по сигналу занесения масок на шине 271 в зависимости от сигналов, вырабатываемых в блоке 10 и поступающих в регистр по шинам 259; 36

262. На входы элементов И-НЕ 267-270 поступает по шине 45 сигнал чтения в.обратном направлении, на входы триггеров 263-266 по шине 46 - сигнал чтения. Регистр 11 масок сбрасывается сигналом на шине 272, поступающим из блока памяти микропрограмм.

16

Блок 12 дешифрации функциональных переходов (фиг. 19) содержит элементы 273 и 274 сложения по модулю два,. элементы И 275-281, элементы ИЛИ 282 и 283, дешифратор 284;

Блок !2 формирует сигналы условий канала, поступающие по выходным шинам 91-94 в узел 54 формирования адреса следующей микрокоманды. В блоке 12 формируется два типа функцио. нальных переходов. Сигнал разрешеl ния формирования условий по перном функциональному переходу поступает по шине 285 иэ блока на элементы И 278, 279 и 281. На входы дешифратора 284 из бпока 7 по шинам

203 и 204 поступает двухразрядный код операции (чтения, чтения в обратном направлении, записи), по шине

205 — сигнал блокировки записи в

onеративную память.

Условия формирования первого и второго функционального перехода представлены соответственно на фиг. 22 и 23.

Сигнал разрешения формирования второго функционального перехода поступает по шине 286 на входы элементов И 275-277, 280,.Шиной 202 блок !2 соединен с 29-м разрядои адресного регистра 196 ° Элемент И

275 возбуждается, когда адрес данных находится на границе двойного слова. На первый и второй входы элемента 273 сложения по модулю два поступают соответственно первый и второй разряды счетчика 235, первый вход элемента 274 соединен с вторым разрядои счетчика 235.

На выходе элемента И 2/6 в зависимости от кода операции, поступающего с дешифратора 284, формируются сигналы полного буфера (в операции чтения и чтения в обратном направлении) или пустого буфера (в операции записи).

На выходе элемента ИЛИ 282 по сигналу на шине 262 формируется сигнал границы слова адреса.

На выходе элемента ИЛИ 283 фориируется сигнал конца страницы оперативной памяти (2048 байт), поступающий по шине 250 из блока 9.

Блок 13 коммутации (фиг. 20) содержит мультиплексоры 287-358.

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

1167613

24"из блока 3, по шинам 33 из блока 6, по шинам 27 иэ блока 4 или по шинам 38 иэ регистра 208 блока 8.

Коммутация выполняется в соответствии с кодом, подаваемым на управляющие входы мультиплексоров по шинам 39 из блока. 1.

Мультиплексоры 323-358 предназначены для коммутации четырех младших байт информации, поступившей по шинам 24 иэ блока 3, по шинам 38 из регистра 207, по шинам 27 и 33 иэ блоков 4 и 6.

Машинный. цикл канала состоит из первого-четвертого тактов (ТИ1—

ТИ4). В каждом такте два синхросигнала длительностью 50 нс. Длительность цикла микрокоманды 400 нс.

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

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

Рассмотрим выполнение операций чтения в записи в мультиплексном режиме работы канала ° Данные накапли- 35 ваются в четырехбайтном регистре 208.

Обмен данными с оперативной памятью выполняется по 8 байт.

Режим работы канала по обмену данными между внешними устройством g0 (ВУ) и оперативной памятью зависит от режима работы ВУ7.

В мультиплексном режиме при готовности одного из ВУ принять ф5 .или передать байт данных внешнее устройство выдает на шине 32 сигнал запроса на обслуживание (ТРБ-А).

Если канал не занят выполнением операции ввода-вывода, то начинается 50 последовательность выборки BY, в течение которой ВУ выдает на вход 32 канала свой адрес и признак идентифи.кации адреса (АДР-А), который по шине 30 из блока 5 поступает в узел 55 99 формирования запросов. Устанавливается триггер 105 требования, в узле 53 формируется фиксированный адрес 007/16cc микропрограммы обслуживания (фиг. 24).

Микропрограмма обслуживания состоит из трех этапов:

1. Чтение информации из адресуемого подканала блока 6 в регистры

196 и 197 блока 7 (четыре микрокоманды) .

2. Обслуживание данных (три-пять микрокоманд).

3. Загрузка модифицированной информации из регистров 196 и 197 в адресуемый подканал блока 6 (четыре микрокоманды).

Микрокоманда 1, В такте ТИЗ адрес

BY с шин 32 передается через блок 4 в регистр 198, в такте ТИ4 по сигналам на шинах 16 в адресном регистре мультиплексной памяти (триггеры 183185) формируется адрес первого управляющего слова (УСУ1) адресуемого

BY. В такте ТИ4 на шины 31 канала выдается сигнал УПР-К (указание продолжить последовательность выборки, вводимую ВУ).

Микрокоманда 2. В такте ТИЗ из адресуемого подканала блока 6 счи— тывается УСУ 1 (код операции, флажки, счетчик байт) в регистр 208 блока 8. В такте ТИ 4 по сигналам на шинах 16 в адресном регистре мультиплексной памяти (триггеры 183185) формируется адрес УСУ 2.

Микрокоманда 3. В такте ТИ1 регистр 208 через узел 211 подается на шину 28 блока 4, в такте ТИЗ с шины 27 блока 4 принимается в регистр

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

8 УСУ2, в такте ТИ4 формируется в адресном регистре блока 6 адрес УСУЗ °

В такте ТИ2 в зависимости от сигнала на шине 206 в узле 54 формируется один из двух адресов следующей микрокоманды (анализируется состояние триггера счетчика байт в регистре 197) .

Микрокоманда 4 (счетчик байт не исчерпан) .

В такте ТИ1 содержимое регистра

208 подается на вход блока 4, в такте ТИЗ с выхода 27 передается в регистр 196, из адресуемого подканала считывается УСУЗ (буфер данных) в регистр 208 блока 8, в такте ТИ4 формируется в адресном регистре бло1 167613

t0 ка 6 адрес УСУ 4 (адрес страницы оперативной памяти) .

В такте ТИ2 по сигналу на шине

285 на выходе элементов 275, 276, 282 и 283 блока 12 в зависимости от кода операции на шинах 203, 204 и 205 формируется один иэ кодов первого функционального перехода (фиг. 22) .

Операции чтения и обратного чтения.

Микрокоманда 5. В такте ТИ1 байт данных с шин 32 по шинам 28 принимается на вход блока 4, а в такте

ТИЗ в зависимости от сигналов на шинах 224-227 разрешения приема информации с выходных шин 27 блока 4 принимается в соответствующий байт регистра 208, иэ адресуемого подканала блока 6 считывается УСУ 4 (адрес следующей страницы оперативной памяти) в регистр 207, в такте ТИ4 на шины

3t канала выдается сигнал ИНФК. В такте ТИ2 этой микрокоманды по сигналу на шине 286 на выходе элементов

375, 276, 283 и 282 блока 12 формируется один из адресов второго функционального перехода (фиг. 23), т.е. четыре младших разряда адреса следующей микрокоманды формируются в зависимости от состояния шин 30

200-202 трех младших разрядов, двадцатого разряда шины 250, адресного регистра 196 и счетчика 235 байт буфера.

Микрокоманда 6 (адрес "0000" или З5

"1000").

Буфер данных не полный, адрес данных не на границе слова. В такте

ТИ1 содержимое регистра 196 подается на вход блока 4, модифицирует- 40 ся на 1 и в такте ТИЗ информация с шин 27 заносится в регистр 196, по сигналу на шине 243 модифицируется на +1 счетчик 235 байт буфера, выполняется запись регистра 208 в 45 адресуемый подканал блока 6.

Микрокоманда 6 (адрес "0110").

Буфер 208 полный, адрес на границе слова.

В такте ТИ1 адрес данных из ре- 50 гистра 196 передается в регистр 131 адреса оперативной памяти и на вход

28 блока 4, регистр 208 через блок

13 коммутатора передается в регистр

207. В блоке 3 сопряжения с опера- 55 тивной памятью вырабатывается сигна запроса на связь с ОП и сигнал чтения ОП (22). В такте ТИЗ модифицированный адрес данных с выхода 27 блока 4 заносится в регистр 196, выдается сигнал 246 установки триггера

236 конца страницы оперативной памяти по сигналу 244 сбрасывается счетчик 235 байт буфера. По сигналу

25 готовности ОП (после окончания цикла работы оперативной памяти равного 1,2 мкс) в узле 210 управления регистром вырабатываются сигналы 216-219 приема в регистр

208. Информация из оперативной памяти через блок 13 коммутатора по шине 37 принимается в регистр 208.

Микрокоманда 6 (адрес "1110").

Буфер полный, адрес данных на границе двойного слова. В данном случае информация из оперативной памяти с шин 24 через блок 13 принимается в регистр 207. Модифицирует ся на 1 1 адрес данных в регистре 196 выдается сигнал но шине 246 установ ки триггера 236 конца страницы, и сбрасывается счетчик 235 бакт буфе ра.

Микрокоманда 6 (адрес ™0010")

Буфер неполный, адрес данных на границе слова.

В такте ТИ1 регистр 208 через блок 13 передается в регистр 207.

По сигналу на шине 271 в блоке 11 вырабатываются сигналы 231-234 масок (фиг. 18), Лрочи-анная информация из оперативной памяти принимается в регистр 208 и по маскам в регистр 207.

Модифицируется на + 1 адрес данных в регистре 196, на шине выдается сигнал 246 установки триггера 236-. конца страницы, сбрасывается сигналом на шине 244 счетчик 235.

Микрокоманда 6 (адрес " 1010").

Буфер неполный, адрес данных на границе двойного слова. В этом случае информация иэ оперативной памяти принимается в регистр 207 и по маскам в регистр 208, Остальные шаги аналогичны микрокоманде 6 с адресом "0010".

Микрокоманды 7 и 8.

В такте Ти1 два младших байта регистра 197 подаются по шине 28 в блоке 4, модифицируются на — 1 и в такте ТИЗ заносятся в регистр 197.

При этом может быть выполнена запись содержимого регистров 207 и 208 в оперативную память (осуществляется запись, если в предыдущей

21

1167613

20

45 микрокоманде выполнялось чтение оперативной памяти) °

Операция записи (фиг. 24 и 25) .

Выполнение микрокоманды 1-4 анало гично выполнению операции чтения.

Микрокоманда 5.

В такте ТИ1 на шину 28 блока 4 подается содержимое регистра 208 (буфер данных), в такте ТИЗ с шин

27 соответствующий байт данных !

О по сигналу на шине 16 принимается в узел 162 блока 5 и выдается на шины 31. Адрес следующей микрокоманды формируется по сигналу на шине

286 разрешения второго функциональ ного перехода (фиг.19) аналогично формированию в операции чтения.

Микрокоманда 6 (адрес "0000" или

tt 1PPPtt)

Буфер не пустой, адрес данных не на границе слова.

В такте ТИЗ модифицированное на количество байт заносится в регистры l96 и 197, на выходные шины

3 1 канала выдается сигнал ИНФ-К.

В следующей микрокоманде модифицируется адрес данных на +1 и по . сигналу на шине 242.счетчик 235.

Микрокоманда 6 (адрес ™0010" или

"1010") . 30

Буфер не пустой, адрес данных находится на границе слова или двойного слова.

В этом случае модифицируется на -1 счетчик байт, вьдается сигнал .ц

ИНФ-К, по сигналу на шине 244 выполняется сброс счетчика 235.

В следующей микрокоманде при модификации адреса данных дается сигнал на шине 246 разрешения смены стра- 40 ни цы °

Микрокоманда 6 (адрес "0110" или

"1110 ) .

Буфер пустой, адрес данных на границе слова или двойного слова.

Выполняется цикл чтения слова из оперативной памяти в регистре 207 или 208 в зависимости от состояния

29-ro разряда шины 202 регистра 196.

В следующей микрокоманде (7) байт данных вьдается на шины 3 1 и устанавливается сигнал ИНФ-К.

В Следующих микрокомандах модидпшипуется счетчик байт, адрес дан- 55 ных„ устанавливается сигнал на шине

246 разрешения смены страницы,. сбрасы .— вается счетчик 235.

МикРокоманда 6 (адРес "0100" или .

"1100").

Буфер пустой, адрес данных не на границе слова или двоиного слова.

Выполняется цикл чтения слона из оперативной памяти.

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

208 записывается в адресуемый подканал (УСУЗ) блока 6, модифицируется адрес данных, счетчик байт и счетчик байт буфера.

Рассмотрим выполнение чтения и записи с косвенной адресацией данных в канале.

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

При выполнении операции чтения в микрокоманде 5 (фиг. 24) выполняется прием байта данных в нулевой байт регистра 208, при этом в регистр

207 из адресуемого подканала блока

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

6 (микрокоманды "0001", "1001", 7-9, фиг. 26). В операции записи при выполнении микрокоманды 5 (фиг. 24) байт данных устанавливается на шины, 31, но выдача сигнала ИНФ-К блокируется, выполняется функциональный переход к шестой микрокоманде с адресом "0101" (фиг. 27). Выдача байта данных на шины 31 и сигнала ИНФ-К выполняется после смены страницы и чтения информации из. оперативной памяти в регистр 208 (микрокоманды 7-10, фиг. 27).

1167613

24

Нулвкиплекеиый камал

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

I 167613

1!67613

Иультиплексный канал

ГВ

1167613

НуЛьтавлексный канал

Фиг. 6

1)67613

Иультиалексна4 канал

1167613

Мульп ипленсный канал

22

1I67613

Иультиилексныц канем

1167613

Иулыпиалексный канал

1167613

Мульти плексньт" камал

Фиг, И

Фиг. 14

I!67613

Иультиалексный канал

213

ll67613

Иульпчиплекскый канал!!676!3

Нулатиилекений «анал

Н7

Фиг. 59

Иулыпиллексмый канал

27

Фнг. га

1167613

Мул ыпиадексный канал фиг. 22

11б7613

Иультиллексный канал

1167613

Куяьтцттлеисньси канал

f. приемс аореса ВУ(дуо), форицродание адреса подламала(1оо -78$jr

6ЫдаЧа УПРК (3f

f. Чртаниа сиз тоулаптстплексиац памяпти(б/уСу1(/блок инуторттации(20В/

6 кс (СЧ-ч) -0 тл реецепт(яа 2027 6 peerrcrrrp а7.

Vrrrerrue u6 мультвттлонсной намети(б

Щ 3т2, сосктояуие счетчика дайпт (Сч-т() о 0 родича ееигтод 203 боеецсто 196. чьтение ио н3/ттьтоиплелснад памяти (б/ Усу5 ееистр 206 сРунлциональиьсй

rrepexod f

Запись

Чтение e djrewuро ной записи опералтибную памапта

Члтение или umenue обратное

Прием айаа данном брееистр 206

5. Чтение из нультиллелсной ламлтсч(б/ УСУч

Есистрг07 Вь дрча цпфк, фунлииокот/ьныи rrepexod

Смена Слтраницат оперолти llîu ламе(пи оооо

1аао

001п

10f0

Окопчапце . 0(таРатбxot одифвщиия счетчика даилт на

CV -К) аО - r{797/

Окончание а-т(49т! ) анись О оле ти чу,Фо lrlr (СЧ-8/<0 (СЧ-/6)ф0

6. (/ереоача флаакоЮ и ечеятчила(107/ о дтток информации (208 J

У Запись 6 мультиапекспую память peeucnrpa Z06.

10 Поредача адреса данные(туб/ 8 Аrо» информации(208/

ft. Запись 8 мультиплексную память рее истра 208 б.Нодификоиие адреса иа е (/196

Иддификация

crremuuxa байт

Оуфсра(2 35/

Зппись dy0repa (208/ б мульт плексную память.

0 Передача

peeucmpo Z0d d

pezucmp 207. устонабка носки рееиолро207.

Ymr иеоперотионой па,чети, //per. 207, 206, (теди филаиие адреса нда f(196/

Устанодло щранииы(2ттб/.

Я ус уачило

36 . оисслт уфера

6 Оередача ретистро 206 б

pexucmp 207.

Чтение оператпи оной помкти б рee ucmp 2 б. нодифиластия адреса наее(196/

Угтанобна страницы(29б/ рос счетчала

Ад-д,; (235/. б. Устало ие на сел ее истра

2 08 (216 — 2 19/

Чт ени Е опЕратибной ламлти

d per ucllrpol 207.

2 08. Нодифчкоцил адреса Ve+f(196/

Уснтано rxa

cmparr ureter(296/.

1167613

Кдльтиплексный канал

Запись

Выдача о и анных из рег.208на яинц34. чтение адреса страницы Ерее.20

Функционцльцый переход Z пппп юап (1

8,Чщет г из of

dye>pn данных

, ".„2o7.

7, Лере(3il. т рег

М7 берег. 208.

В ыдочо дщО770 оп кнь!х из/Лег.2 но саины 81.

Выдача WH9/ . Моьификац у счетчима 8pA ио- 1(ю7) о О ос счсй7чlл йт буфера(2 тение из ОП фера данных рег. 20о.

0100 б. Чтение из On дуфера данных д рег. 207.

T. Передача рег.207 о рег.208

Выдача оайта данных из рег 20 на шины И.

Выдача ИНРК

К Вь!дача HH

Модификация счетчика йайт на — f/1Ó7/

9. Модификация адреса данных на+ fff96) 7 одификация счет чика daurбуферц(БЯ сиена ст аницы опера фионой аамяти

6. Чтение из ОП ф фера данных

6 рег. 208, 7. Ьь!дача оайта данных изрег33В на шины Н

Выдача ИИФК

6. Модификация счетчика Хааа, на-1(И7/, Записьрег. ZO8

8 Р//7

1167613

Иулып ипленсный каная

Чтение с косоенной адресацией оператибной памяти

Ядрес страницы кратен сло!у прес страницы не кратен слоу

Я. Кодификация счетчика Вайт (1Щ Чтение буфераиз Рй7 Ф регистр 208.

0001, Зались

400< ЙЦфВРа(2ОЯ

Alt. модификация аф

6. с раиицы(207)и запись

5 регистр 498. чтение сяраницы(201 или 208

У. Передача адреса страницы из регистра 1968 ЕЯ.

Сброс счетчика оайт буфера (2ЗК/

8. Иодификация адреса данных на+4 5регистре 207 иnepeдача о регистр 488.

Иодификация счетчика дайт буфера (233)

Зались адреса следующей страницы о ИП

7. Передача адреса Ванных из регистра 26В о 207.

Передача адреса страницы из регистра 496 Ф 808

Саврас счеияика о айт оуфера (2УУ/

))676)3

Иулыпиплексный канал

Запись с косбенной адресацией аператибной памяти

Зались буфера(20Ь) 5 ИП.

/оди и ия ад Ядрес страницы кратен сло3у

Ядрес страницы не кратен слооу

Фиг,27

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

Техред Т.Фанта Корректор Л. Пилипенко

Редактор Л. Алексеенко

Заказ 4437/47 Тираж 710 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

4 К р ницы(207) и запись а ег истр(496). Чтение страницы(297 или 208) 7, Передача адреса следу ащеи страницы из регистра 196

Ю 208

8. Запись адреса страницы6

ИП. Чтение слоаа данных о регистр 207. Модификация адреса оанны на+ 1 и занесение 8 регистр

Выдача decuma данных на шины 81 канала оыдача ИНРК

Передача регистра 207б 208

) ) 0 pf одификация счетчика

Дрие(УУТ/. Кодификация счетчика дайт

Юу ера (жз) 7. Передача адреса данных из регистра 208 I 207

Передача адреса следующ странииы из регистра 196

8 208

Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал Мультиплексный канал 

 

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

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

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

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

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

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

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

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