Устройство для обмена информацией между эвм и внешней памятью

 

Изобретение относится к вычислительной технике и может быть использовано вЭВМ, использующих магистральный параллельный интерфейс (МПИ) для реализации обмена информацией между ЭВМ и устройствами внешней памяти (УПВ), использующими другие интерфейсы. О.но может быть применено при необходимости обмена информацией между ЭВМ и накопителями на магнитной ленте. Изобретение позволяет увеличить скорость обмена информацией между ЭВМ и устройствами внешней памяти до 200 бит/с за счет того, что в устрой" ство, содержащее блок микропрограммного управления, арифметико-логический блок, блоки сопряжения с ЭВМ и памятью, введены дешифратор управления шинами, внутренняя оперативная память, мультиплексор, демультиплексор, буферная п'амять данных. 24 ил., 1 табл.слс

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

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

РЕСПУБЛИК (s»s G 06 F 13/16

2 (21) 4702969/24 (22) 20.04.89 (46) 23.02.92; Бюл, ¹ 7 (71) Киевское производственное объединение "Электронмаш" им. B.И,Ленина (72) В.К. Драгунов, В.М. Зуйко, Т,И. Вировец и Т.И. Роза (53) 681.3(088,8) (56) Авторское свидетельство СССР

N 1100615, кл. G 06 F 13/00; 1984, Авторское свидетельство СССР

¹ 1442996, кл. G 06 F 13/00, 1988. (54) УСТРОЙСТВО ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ МЕЖДУ ЭВМ И ВНЕШНЕЙ ПАМЯТЪЮ (57) Изобретение относится к вычислительной технике и может быть использовано в

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

ЭВМ, использующих магистральный параллельный интерфейс (МПИ) для реализации обмена информацией между ЭВМ и устройствами внешней памяти (УВП), использующими другие интерфейсы, в частности может быть применено при необходимости обмена информацией между ЭВМ и устройством внешней памяти, Известно устройство для сопряжения внешних устройств с электронной вычислительной машиной, содержащее дешифратор адреса, блок выполнения программных прерываний, блок обмена, мультиплексор адреса, регистр команды; регистр адреса первого внешнегоустройства, регистр адреса второго внешнего устройства, узел задания последовательности операций, счетчик,!Ж„„1714613 А1

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

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

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

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

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

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

ЭВМ и УВП.

Поставленная цель достигается тем, что

s устройство обмена информацией между

ЭВМ и внешней памятью, содержащее блок микропрограммного управления, арифметика-логический блок, блок сопряжения с

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

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

Первая и вторая группы информационных входов буферной памяти данных соединены соответственно с первой группой выходов демультиплексора и первой инфор5 мационной группой выходов блока сопряжения с памятью, группа управляюЩих выходов и управляющий вход которого соединены соответственно с -второй группой управляющих входов и управляющим выхо10 дом буферной памяти данных, группа выходов состояния которой соединена с третьей группой информационных входов мультиплексора, а первая и вторая группы информационных выходов соединены соот15 ветственно с второй группой информационных входов мультиплексора и первой информационной группой входов блока сопряжения с памятью, вторая группа информационных выходов которого соединена с

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

Группы информационных входов и вы25 ходов блока сопряжения с ЭВМ соединены соответственно с третьей группой выходов демультиплексора и пятой группой информационных входов мультиплексора.

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

35 с управляющим входом блока сопряжения с

ЭВМ, что позволяет выполнять чтение при движении ленты назад.

Группа информационно-управляющих входов и выходов блока сопряжения с ЭВМ

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

45 внешней памяти.

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

55 УВП и обеспечения потокового режима работы УВП, организации обмена информацией между ЭВМ и устройством по прямому доступу, а для накопителей на магнитной ленте еще и за счет обеспечения чтения информации при движении ленты назад.

1714613

На фиг.1 представлена блок-схема предлагаемого устройства; на фиг.2 — блок микропрограммного управления; на фиг,3— структура микрокоманды на фиг.4 — арифметико-логический блок; на фиг.5 — дешифратор управления шинами; на фиг.б— внутренняя оперативная память; на фиг.7 и 8— буферная память данных; на фиг,9 — блок-схема блока сопряжения с ЭВМ; на фиг,10 — 12 электрическая схема блока сопряжения с

ЭВМ (БСЭВМ); на фиг.13 — временная диаграмма чтения по; на фиг,14 —. временная диаграмма записи по прямому доступу; на фиг.15 — временная диаграмма чтения регистров устройства; на фиг.16 — временная диаграмма передачи вектора прерывания устройством; на фиг.17— временная диаграмма записи в регистры устройства; на фиг.18 — 20 — блок сопряжения с; на фиг.21 — 24 —,блок-схема, алгоритма работы устройства.

Устройство для обмена информацией между ЭВМ и внешней памятью (фиг.1) содержит блок 1 сопряжения с ЭВМ (БСЭВМ) для осуществления связи устройства с

ЭВМ, реализующий требования интерфейса 3ВМ, мультиплексор 2, на который поступает информация под. управлением микропрограммы, арифметика-логический блок 3, осуществляющий обработку информации и передачу ее в демультиплексор 4, информация с которого под,управлением микропрограммы поступает в блоки сопряжения с ЭВМ и памятью и другие узлы устройства, блок 5 микропрограммного управления, дешифратор 6 управления шинами, внутреннюю оперативную память 7, буферную память 8 данных, блок 9 сопряжения с памятью (БСУВП), осуществляющий . связь устройства с УВП и=реализующий требования интерфейса УВП.

Блок 1 имеет входы и выходы для подключения к интерфейсу ЭВМ, информационные выходы соединены с пятой группой информационных входов мультиплексора 2,. а информационные входы — с третьей группой выходов демультиплексора 4.

Группы выходов блока 5 микроп рограммного управления соединены следующим образом: первая — с группой стробирующих входов блока T сопряжения с ЭВМ, вторая —с группой входов адреса арифметико-логического блока 3, третья — с группой входов инструкций арифметико-логического блока

3, четвертая — с группой входов режима арифметико-логического блока 3, пятая — с группой входов дешифратора 6 управления шинами, шестая — с первым информационным входом мультиплексора 2. Первый выход блока 5 микропрограммного управлеобразом. Группы информационных выходов соединены: первая — с второй группой ин-. формационных входов мультиплексора 2, вторая — с первой информационной группой

35 входов блока 9 сопряжения с памятью.

Группы информационных входов соединены; первая — с первой группой выходов демультиплексора 4, вторая — с первой информационной группой выходов блока 9

40. сопряжения с памятью. Группы управляющих входов соединены: первая — с четвертой группой выходов дешифратора 6 управления шинами, вторая — с группой управляющих выходов блока 9 сопряжения с

45 памятью, Управляющий выход соединен с управляющим входом блока 9 сопряжения с . памятью, группа выходов состояния — с третьей группой информационных входов мультиплексора 2.

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

4. Для обеспечения выполнения чтения информации при движении ленты назад уп5

30 ния соединен с синхровходом внутренней оперативной памяти 7, второй выход — с вторым управляющим входом блока сопряжения с памятью. Адресными входами блока 5 микропрограммного управления является пятая группа выходов демультиплексора 4, Группа информационных входов арифметико-логического блока 3 соединена с выходов мультиплексора 2, группа выходов — с группой информационных входов демультиплексора 4, управляющий вход — с управляющим выходом блока 1 сопряжения с

ЭВМ и управляющий выход — с входом логического условия блока 5 микропрограммного управления.

Первая, вторая и третья группы выходов дешифратора 6 управления шинами соединены соответственно с группой режимных входов внутренней оперативной памяти, 7, группами управляющих входов мультиплексора 2 и демультиплексора 4, Группы информационных выходов, входов и адресные входы внутренней оперативной памяти 7 соединены соответственно с шестой группой информационных входов мультиплексора 2, четвертой и шестой группами выходов демультиплексора 4, Буферная память 8 данных соединена с другими блоками устройства следующим

l7i 4613 равляющий выход блока 9 соединен с управляющим входом блока 1 сопряжения с ЭВМ.

Блок 5 микропрограммного управления включает элемент 10 управления последовательностью микрокоманд, управляющий вход,которого, является входом логического условия блока 5, регистр 11, задающий адрес на входе элемента 10 при "0" на управляющем входе. Входы элемента 11 являются адресными входами блока 5, элементы 12 и 13 памяти, элемент НЕ 14, элементы 15 и 16 памяти, дешифратор 17, выходы элемента 12, соответствующие разрядам 0...7 микрокоманды, являются второй группой выходов. Выходы элемента 12, соответствующие разрядам 10...15,17...19 микрокоманды, являются третьей группой выходов. Выходы элементов 12 и 15, соответствующие разрядам 0...2,8,9,16,33...35 микрокоманды, являются четвертой группой выходов, Выходы элемента 12, соответствующие разрядам 20...23,48...51 микрокоманды, являются пятой, а выходы, элемента 13, соответствующие разрядам

24...31 микрокоманды, являются шестой группами выходов блока 5, Арифметико-логический блок 3 (фиг,4) содержит элементы И-HE 18 и 19, элемент

ИЛИ-НЕ 20, микропроцессорную секцию 21 обработки информации, мультиплексор 22, элемент НЕ 23, элемент И-НЕ 24, регистр

25, мультиплексор 26. Входы адресов внутренних регистров элемента 21 являются группой входов адреса, входы инструкций элемента 21 являются группой входов инструкций блока 3, входы элементов 22,18,24 и

26 являются группой входов режима, входы данных элемента 21 являются группой информационных входов, а тристабильные выходы элемента 21 являются группой выходов блока 3.

Дешифратор 6 управления шинами (фиг.5) содержит дешифраторы 27;..30. Информационные и управляющие входы элементов 27...30 образуют группу входов, а выходы — четыре группы выходов дешифратора 6.

Внутренняя оперативная память 7 (фиг.6) включает счетчик 31, элемент 32 памяти, формирователи 33 и 34 соответственно входных и выходных данных. Входы данных элемента 33 являются информационными входами, входы данных элемента 31— адресными входами блока 7, тристабильные выходы элемента 34 — информационными выходами блока 7.

Буферная память 8 данных (фиг.7 и 8) включает элемент ИЛИ-НЕ 35, элементы НЕ

36 и 37, элементы И-НЕ 38 и 39, элемент HE

40, триггер 41, регистры 42 и 43, элемент 44 памяти, схему 45 контроля четности, регистры 46 и 47, триггеры 48 и 49, регистр 50, элемент НЕ 51, элемент И-НЕ 52, элементы

НЕ 53...58, триггеры 59-63, элементы И-НЕ

5 64 и 65, элемент ИЛИ-HE 66, элемент 67 управления памятью, формирователи 68, и

69, резисторы, конденсаторы.

Входы данных элементов 43 и 61 являются первой группой, а входы данных эле10 ментов 41 и 42 — второй группой информационных входов. Тристабильные выходы элемента 50 являются первой группой информационных выходов, а тристабильные выходы элементов 47,68 и 69—

15 группой выходов состояния. Выходы элементов 46 и 49 являются второй группой информационных выходов, входы элементов 36,37,51 и 54 — второй группой управляющих входов, а выход элемента 67—

20 управляющим выходом блока 8, Выходы 70 соответствуют разрядам

0...55 микрокоманды и используются для управления работой устройства полями, представленными на фиг.З, Выход 71 является

25 резервным. "0" на выходе 71 дешифратора

17 соответствует нулевому значению разрядов 52...54 микрокоманды, Сигналы на выходах 72...78 дешифратора 17 используются как стробы управления для выдачи в блоки

30 1 и 9 сопряжения и внутреннюю оперативную память 7 устройства.

В ыходы 72...74,77 элемента 17 являются первой группой выходов, выход 78 элемента

35 17 — первым выходом блока 5 микропрограммного управления, выходы 75 и 76 — вторым выходом блока 5, На фиг.4,5 и 8 обозначены также выход

79 арифметико-логического блока 3, выходы

40 80...111 дешифратора 6 управления шинами, 1.12...114 блока 8 буферной памяти данных.

Выходы 94 и 95 элемента 28 являются первой группой выходов, а выход 86 элемен45 та 27 и выход 100 элемента 29 — четвертой группой выходов блока 6. Управляющие входы элементов 31 и 32 являются группой режимных входов памяти 7. Входы 86 и 100, поступающие на.элементы 52 и 60, являются

50 первой группой управляющих входов блока 8.

Блок 1 (фиг.9) состоит из приемопередатчиков 115 данных/адреса, схемы 116 управления обменом, приемопередатчиков

117 сигналов управления, регистров 118

55 входных данных и адреса, дешифратора 119 адреса, регистра 120 выходных данных, схемы 121 запроса прерывания, схемы 122 адреса вектора прерывания, расширения адреса, регистра состояния, схемы t23 формирования адреса.

17,14613

Узлы блока 1 содержат приемопередатчики 124...127, регистры 128...131, счетчик

132, регистры 133...135, элемент НЕ 136, передатчики 137...139, триггер 140, передатчики 141...143, формирователь 144, приемник 145, триггер 146, приемопередатчик

147, многофункциональную цифровую программируемую схему 148, регистр 149, элементы И-НЕ 150 и 151, резисторную сборку

152, элементы И-НЕ 153 и 154, триггер 155, элемент ИЛИ-НЕ 156, триггер 157, приемник 158, элемент HE 159, элемент ИЛИ-НЕ

160; триггер 161, элемент НЕ 162, формирователь 163, триггеры 164 и 165, регистр 166, элемент И-НЕ 167, передатчик 168, приемники 169 и 170, передатчик 171, триггер 172, передатчики 173 и 174, элемент НЕ 175,формирователь 176, триггер 177, триггер

178, приемопередатчики 179, элемент И-НЕ

180, триггеры 181 и 182, элементы НЕ 183 и

184, элемент ИЛИ-НЕ 185, элемент НЕ 186, линию задержки 187. элемент И-НЕ 188, мультиплексор 189, триггер 190. многофункци ональную цифровую программируемую схему 191, приемник 192., триггеры 193 и . 194, передатчик 195; элемент И-НЕ 196, регистр 197, элемент HE 198, резисторную сборку 199. резисторы, конденсатор, перемычки, Входы и выходы приемопередатчиков 115 и 117 и схемы 121 являются. входами и выходами для связи блока 1 сопряжения с

-ЭВМ. Входы регистра 120 и схемы 123 являются группой информационных входов, а выходы регистров 118 и схемы 122 — группой информационных выходов блока 1. Входы схем 116 и 121 являются стробирующими входами блока 1, а вход схемы 123 — управляющим входом блока 1.

На фиг. 10 — 12 обозначены также группа выходов 200, выходы 201...226 блока 1, выходы 208 и 209 схемы 166, являющиеся уп равляющим выходом блока 1.

Блок 9 включает триггеры. Шмитта . 227...232, элемент И-НЕ 233, элементы

НЕ 234...236, элемент ИЛИ-НЕ 237, элемент

НЕ 238, триггеры 239-241, элемент ИЛИ-НЕ

242, шинный формирователь 243 с тремя состояниями, усилитель 244 с тремя состояниями и инверсией, триггер Шмитта 245, элемент Н Е 246, триггеры Шмитта 247...249, регистр 250; элементы ИЛИ-НЕ 251...253, элементы НЕ 254...261, элемент И-HF 262, элемент ИЛИ-HE 263, элемент HE 264, шин- ный формирователь 265, элементы И-НЕ, 266 и 267, элемент НЕ 268, триггер 269, регистр 270, элементы НЕ 271...289, набор резисторов 290 и триггеры И)митта

291...299. . На фиг.18-20 обозначены также связи

300...ЗОВ между элементами блока 9. Блок 9

20

25 с тремя. состояниями — регистрах

-- 47,50,128,129,149 и 197, формирователях

34.68,69,163,176,243,244 и 265 и. элементе

13 памяти.

Демультиплексор 4 (фиг. l) имеет фор30

40. зом.

Синхронизация работы схем осуществ45 обусловлен заданной максимальной скоростью передачи данных по интерфейсу УВП

10 включает также триггер Шмитта 309 и перемычки. Входы и выходы блока 9 сгруппированы следующим образом. Выходы элементов 291...294,296...299 и 309 являют- ся первой группой информационных выходов, выходы элементов 243, 244 и 265— второй группой информационных выходов, входы элементов 271...279 — первой группой информационных входов, входы данных элементов 250 и 270 — группой управляющих входов, вход элемента 280 — управляющим входом, выходы элементов 268 и 295, выход элемента 250, соединенный с входом элемента 254, являются группой управляющих выходов, выход элемента

250, соединенный с входом элемента

258 — управляющим выходом, входы элементов 227...232,244,247...249,291...299 и

309 — входами, выходы элементов

254...261,271...284,286...289 — группами ин-, формационно-управляющих входов и выходов блока сопряжения с памятью.

Мультиплексор 2 (фиг.1) имеет формат 8 бит и реализуется на элементах мат 8 бит, реализуется на регистрах

11,43,130,131,133...135,250 и 270, счетчиках, 31 и 132, формирователе 33 и триггерах 61 и 140.

Управление работой мультиплексора,2 и демультиплексора 4 осущеетвляется сигналами соответственно второй и третьей групп выходов дешифратора 6 управления шинами.

Устройство работает следующим обраляется сигналом "Синх". Длительность периода прямоугольных тактовых импульсов

"Синх" составляет 167 нс. Выбор частоты и должен быть обеспечен кварцевым генератором на 12000 к) ц. В исходное состояние элементы схем устанавливаются сигналом

"Нач.уст* по включению питания устройства или сигналу сброса от интерфейса ЭВМ.

Константа "1" на входах элементов устрой- . ства обозначена "С" и представляет собой постоянный электрический уровень, соответствующий логической единице, входы могут быть подключены к "плюсу" источника

5 питания через резистор.-сопротивление которого не менее 1 кОм.

Обмен данными осуществляется под уп..аавлением микропрограммы. Наличие внут1714613

12 ренней оперативной памяти 7 и буферной памяти 8 данных позволяет осуществлять обмен данными и управляющей информацией с ЭВМ по прямому доступу, сводя к минимуму количеСтво программно-доступных адресуемых регистров по интерфейсу

ЭВМ и время обмена на интерфейсе ЭВМ.

Обмен информацией по прямому доступу производится пакетами, хранящимися во внутренней оперативной памяти 7 и буферной памяти 8 данных. Пакеты подразделяются на пакеты управления (пакет команды, пакет характеристик, пакет сообщения) и пакеты данных, предназначенные для передачи в УПВ и из УВП. Пакет команды формируется в. памяти ЭВМ и содержит информацию о типе команды, начальном адресе пакета, данных в памяти ЭВМ или начальном адресе пакета характеристик в памяти ЭВМ, количестве байтов в пакете данных (счетчик данных). Пакет характеристик также формируется s оперативной памяти ЭВМ и содержит начальный адрес пакета сообщений в памяти ЭВМ, длину пакета сообщений и некоторые служебные символы, касающиеся режима выполнения данной команды.

Пакет сообщений формируется во внутренней оперативной памяти 7 устройства, содержит информацию о завершении операции в устройстве и состоянии устройства и выдается в ЭВМ по.окончанию каждой операции, заданной ЭВМ.

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

Микропрограмма обнаруживает обращение ЭВМ к программно-доступным регистрам (элемент 26, фиг.4) и отрабатывает

его. Прочитав регистр состояния и определив, что устройство готово к выполнению команды, ЭВМ сообщает начальный адрес пакета команды. Вся дальнейшая передача информации между устройством и 38M осуществляется по прямому доступу под управлением микропрограммы устройства.

Операции обмена данными с УВП выполняются до. исчерпания счетчика данных, заданного ЭВМ, или до обнаружения признака конца данных в УВП.

Вся поступающая от ЭВМ информация через блок 1 БСЗВМ поступает на мультиплексор 2 устройства, затем под управлением микропрограммы через арифметико-логический блок 3 и демультиплексор 4- во внутреннюю оперативную память 7 или буферную память 8 данных.

Информация о состоянии и данные из

УВП через блок 9 поступают на мультйплексор 2 и в буферную память 8 данных также под управлением микропрограммы, обраба-, 5 тываются в арифметико-логическом блоке 3 и передаются на демультиплексор 4.

Информация для передачи в ЭВМ поступает в блок 1 БСЭВМ с демультиплексора 4 устройства. Управляющая информация

10 для передачи в УВП поступает в блок 9

БСУВП с демультиплексора 4, данные для передачи в УВП поступают в блок 9 БСУВП буферной памяти 8 данных.

Объем внутренней оперативной памяти

15 (256 8-разрядных слов) достаточен для подключения через блок 9 БСУВП до четырех

УВП, операция обмена данными на каждом

УВП может быть выполнена после.завершения,операции обмена на предыдущем УВП.

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

30 УВП представлены в.,таблице, На фиг.2,1-24 представлен алгоритм работы устройства. Алгоритм реализован в блоке 5 микропрограммного управления.

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

Устройство для обмена информацией между ЭВМ и внешней памятью, содержащее блок микропрограммного управления, 40 арифметико-логический блок, блох сопряжения с ЭВМ и блок сопряжения с памятью, группа информационно-управляющих входов и выходов блока сопряжения с ЭВМ является группой входов-выходов устройст45 ва для подключения к 3ВМ, группа информационно-управляющих входов и выходов блока сопряжения с памятью- группой входов — выходов для подключения к внешней памяти, первая группа выходов блока мик50 ропрограммного управления соединена с группой стробирующих входов блока сопряжения с ЭВМ; управляющий выход которого соединен с управляющим входом арифметико-логического блока, управляющий вы55 ход которого соединен с входом логического условия блока микропрограммного управления, о т л и ч а ю щ е е с я тем, что, с целью повышения скорости обмена информацией, в устройство введены дешифратор управления шинами, внутренняя оперативная па14

1714613

Емкость, байт

Ин омаия.Номе масина

Пакет команд

Буфер прямого доступа

Пакет характеристик при обращении к УВП

Пакет сообщения

Состояние УВП 1

Пакет характеристик при обращении к УВП 2

Пакет сообщений при работе

УВП 2

Состояние УВП 2

Пакет характеристик при обращении к УВП 3

Пакет сообщений при работе

УВП 3

Состояние УВП 3

Пакет характеристик при обращении к УВП 4

Пакет сообщений при работе

УВП 4

Состояние УВП 4

Программно-доступные регистры

УВП 1...4

2

10 мять, мультиплексор, демультиплексор и бу- мультиплексора, вторые группы информаферная память данных, вторая — шестая ционных входов и выходов, вторая группа группы выходов блока микропрограммного управляющих входов и управляющий выход управления соединены соответственно с буферной памяти данных соединены соотгруппами входов адреса, инструкций, режи- 5 ветственно с первыми информационными ма арифметико-логического блока, группой . группами входов и выходов, группой управвходов дешифратора управления шина- ляющих выходов и управляющим входом ми и первым информационным входом блока сопряжения с памятью, группа управмультиплексора, выход которого соеди- ляющих входов и вторая группа информацинен с группой информационных ходов 10 онных выходов которого соединены арифметико-логического блока, первый вы- . соответственно с второй группой выходов ход блока микропрограммного управления демультиплексора и четвертой группой инсоединен с синхровходом внутренней one- формационных входов мультиплексора, пяративной памяти, группа режимных входов тая и шестая группы информационных . которой соединена с первой группой выхо- 15 входов которого соединены соответственно дов дешифратора управления шинами, вто- с группами информационных выходов блока рая и третья группы выходов которого сопряжения сЭВМ и внутреннейоперэтивсоединены с группзми управляющих входов . ной памяти, группы информационных вхосоответственно мультиплексора и демуль- дов которых соединены соответственно-с типлексора, группа выходов арифметико- 20 третьей и четвертой группами выходов делогического блока соединена с группой мультиплексора, пятая и шестая группы информационных входов демультиплексо- выходов которого соединены соответстра, четвертая группа выходов дешифратора венно с адресными входами блока микро. управления шинами — с первой группой уп- программного управления и внутренней равляющих входов буферной памяти дзн- 25 оперативной памяти, управляющий выход ных. первая группа информационных: блока сопряжения с памятью соединен с входов, первая группа информационных вы- управляющим входом ьлока сопряжения с ходов и группа выходов состояния которой 3ВМ, второй выход блока микропрограмсоединены соответственно с первой груп.- много управления — с вторым управляюпой выходов демультиплексора, второй и 30 щим входом блока сопряжения с третьей группами информационных входов памятью.

Продолжение таблицы

1714613

1714613

1714613

1714613

1714613

1714613

1714613

В 6

Фя. lr

1714613

73

-Э 7

-гэм

-773 гг4

-078

187.7

787Z

787З

7874

7875 гго

/973 г78

zzz, г78

1714613

75О7

1б5.2

ОЮ

218

/УУ

Фиг./5

-ЗРАКУ

РРР4 об

1714613

1?14 :13

1714613

ДиагносЯ ика ра отослособноти свройстида

РЮат состояния НМА — Л п н е1З ао ь ПИЫ т но - боспупнвх регистроб cg сророиы Яру

П003ерка аФеау Раюда коман, 30лисанbozo ЗВИ Юароарамино-.дастулиый

J880flO ччЩы пнж ООКВпУх МРихн6 О3 033 ЯВУ

Я 6куврвинюя оаераацдща памлвь

E6HQrYJ(Х С6ЯЗОИЯ С Ж. М4Ж 47

Л Р>ФМ/

Ю

АУЖиъ хардкорр- ОбЫОВИГпь рислиии

Ра до рюу Язве» на фориоро5аиие пала саобшеной

6Ь О

Фариа о5ание о просверки

80Рес2 ПСК630 ИЦ)0Клерислга бчиаы ание памта

ХО }ПЯПР )УС(ПИК

ФО Яфа Ож/Г ЦОны ь аорта. ламета саабЩ Ьйю

gP8P

ПОIЯЖ ИОИОИ bl 60Сщцпен ЭВИ, лаяещ е аУщо саано3отл 6асйултм

ЮЛЮ Pgj4PP

ЧМОК06кя 80870 НОСл)и

КОНПф0МЦИй

1714613 команда сбязана с трентон даннык . ет

«мЬ зе ки

«ононЬ неренотни, Устало ка H/lA -/7 команды розарии

1 .да обменом данными б

«ононбо записи марнера ерин/и зон.ики стираем

Зон инуа за сс УстаноЖмекз бомонда сбязана с

Ионин лосска стоне ка ИНкоманды rrourrra б ///чл-l7 отсутс ет,Ф plaprrep гриллы

ЗИ

Hem.

«аманда,зодер сиикасо

3Ю дбой маркер та аз диеа

"небюлолнимм олерааир м

Счетчик зон =ф

Фиг Я2

Усни ка /ЮЛ вЂ” П команды перемотки

Пробирка перека а Имл-и

3 состояние перемотки, ут «arreu лрои)бедения

У ерка юрека и/сл-и состояние разерузни

mare ки ffHrt "и номанды, золиси маркера ерули дон или команды слм риlкся r <4613

Составитель B.Äðàãóíîâ

Техред M,Mîðãåíòàë Корректор Т,Палий

Редактор В.Горная

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

Заказ 695 Тираж Подписное

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

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

Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью Устройство для обмена информацией между эвм и внешней памятью 

 

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

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

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

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

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

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

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

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

Изобретение относится к вычислител-ьной технике и может быть использовано для увеличения объема оперативной памяти при построении вь1числит«льных систем на базе минии микроЭВМ,- Цель изобретения - расширение функциональных возможностей за счет организации работы с сегментами памяти произвольного объема и произвольного расположения в пределах адресного пространства процессора

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

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

Изобретение относится к средствам обмена сообщениями электронной почты

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

Изобретение относится к способам и системам для разгрузки обработки I/O из первого компьютера во второй компьютер с помощью обеспечиваемого посредством RDMA сетевого межсоединения

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

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

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

Изобретение относится к системам памяти, более конкретно к сигнализации между контроллером памяти и памятью в системе памяти

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

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