Микроэлектронная вычислительная машина

 

1. МИКРОЭЛЕКТРОННАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА, содержащая процессор , включающий блок дешифрации команд, первьй выход которого подключен к первому входу блока выполнения операций, блок памяти, блок сопряжения с периферийными устройствами , буферный запоминающий узел и блок управления обменом системной магистрали, соединенные двусторонними связями, первьй выход блока управления обменом системной магистрали соединен с управляющим входом буферного запоминающего узла, первые вход и выход которого являются соответственно первыми входом и выходом микроЭВМ , первьй вход и второй выход блока управления обменом системной магистрали являются соответственно вторым входом и вторым выходом машины , первые вход и выход блока сопряжения с периферийными устройствами являются соответственно третьим входом и выходом машины, отличающая с я тем, что, с целью повьшюния коэффициента использования оборудования , в нее введены схема сравнения адреса, арбитр внутренней магистрали , арбитр системной магистрали, а в процессор введены блок управления обменом и буферный запоминающий элемент, соединенные двусторонними связями, и схема сравнения, причем первые вход и выход буферного запоминающего элемента -соединены соответственно с выходом и вторым входом блока выполнения операций, второй вход подключен к первому выходу блока управления обменом, второй выход соединен с первым входом схемы сравнения, первый вход и второй выход блока управления обменом соединены соответственно с первым выходом и с первым входом арбитра внутренней магистрали, второй вход подключен к второму выходу блока дешифрации команд, буферньй запоминающ1 й элемент и блок уп (Л равления обменом соединены двусторонними связями с блоком памяти, блоком с сопряжения с периферийными устройствами , блоком управления обменом систем- S ной магистрали и с буферным запоминающим узлом, вторые вход и выход о o:i арбитра внутренней магистрали соединены соответственно с третьим выходом и вторым входом -блока управления обменом системной магистрали, третий о: вход и четвертый выход которого соеО О5 динены соответственно с первым выходом и с первым входом арбитра системной магистрали, вторые входи вь1ход которого являются соответственно четвертыми входом и выходом машины, третий вход и выход арбитра системной магистрали являются соответственно пятым входом и выходом машины, четвертые вход и выход являются соответственно шестым входом и выходом машины, пятый вход является седьмым входом машины , второй выход буферного запоминающего узла подключен к первому входу

СОЮЗ COBETCHNX

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

РЕСПУБЛИН

„Я0„„.1О616О6

3(59 06 F 15/00

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

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

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ 1ЫЫИЕ, (21) 2814819/18-24 (22) 05.09.79 (46) 30.06.84. Бюл.¹24 (72) В.Л. Дшхунян, Э.Е. Иванов, С.С. Коваленко, П.P. Машевич и 10.Е. Чичерин (53) 681.323(088.8) (56) 1, Патент США -4016546, кл. 340-172.5/ G 06 t= 9/20, 1977.

2. Патент Франции 2334150, кл. 4 06 F 15/00, 1977 (прототип). (54)(57) 1. МИКРОЭЛЕКТРОННАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА, содержащая процессор, включающий блок дешифрации команд, первый выход которого подключен к первому входу блока выполнения операций, блок памяти, блок сопряжения с периферийными устройствами, буферный запоминающий узел и блок управления ббменом системной магистрали, соединенные двусторонними связями, первый выход блока управления обменом системной магистрали соединен с управляющим входом буферного запоминающего узла, первые вход и выход которого являются соответственно первыми входом и выходом микроЭВМ, первый вход и второй выход блока управления обменом системной магистрали являются соответственно вторым входом и вторым выходом машины, первые вход и выход блока сопряжения с периферийными устройствами являются соответственно третьим входом и выходом машины, о т л и ч а ю- щ а я с я тем, что, с целью повышения коэффициента использования оборудования, в нее введены схема срав- . нения адреса, арбитр внутренней магистрали, арбитр системной магистрали, а в процессор введены блок управления обменом и буферный запоминающий элемент, соединенные двусторонними связями, и схема сравнения, причем первые вход и выход буферного запоминающего элемента соединены соответственно с выходом и вторым входом блока выполнения операций, второй вход подключен к первому выходу блока управления обменом, второй выход соединен с первым входом схемы сравнения, первый вход и второй выход блока управления обменом соединены соответственно с первым выходом и с первым входом арбитра внутренней магистрали, второй вход подключен к второму выходу блока дешифрации команд, буферный запоминающий элемент и блок управления обменом соединены двусторонними связями с блоком памяти, блоком сопряжения с периферийными устройствами, блоком управления обменом системной магистрали и с буферным запоминающим узлом, вторые вход и выход Ф 4 арбитра внутренней магистрали соеди- („ ) иены соответственно с третьим выходом ф и вторым входом .блока управления об- >а меном системной магистрали, третий Cb вход и четвертый выход которого соединены соответственно с первым Bblxo дом и с первым входом арбитра системной магистрали, вторые вход и выход которого являются соответственно четвертыми входом и выходом машины, третий вход и выход арбитра системнои . Вь магистрали являются соответственно пятым входом и выходом машины, четвертые вход и выход являются соответственно шестым входом и выходом машины, пятый вход является седьмым входом машины, второй выход буферного запоминающего узла подключен к первому входу

606

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

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

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

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

И соединен с первым входом третьего триггера, выходы второго и третьего триггеров и выход третьего элемента

И подключены к первому выходу блока, вторые входы второго и третьего триггеров соединены с входом блока, выход которого соединен с выходами второго и третьего триггеров и выходом третьего элемента И. а

S. Машина по пп.1 и 2, о т л ич а ю щ а я с я тем, что узел распределенного арбитража содержит два триггера, элемент задержки и элемент

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

ro триггера, третий вход которого является первым входом узла.

6. Машина по пп.1 и 2, о т л ич а ю щ а я с я тем, что узел сосредоточенного арбитража содержит три триггера, элемент ИЛИ-НЕ и элемент

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

Изобретение относится к вычислительной технике.

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

Конструктивно ЭВМ выполнена в ви- 10 де нескольких больших интегральных схем (БИС), расположенных на платах

ЭВМ, построенная таким образом, имеет относительно большие габариты, большие потребляемую мощность и стои- 15 мость. Дальнейшее повышение интеграции привело к появлению сверхбольших интегральных схем — СБИС.

Однокристальные ЭВМ имеют меньшую стоимость, большую надежность, меньшую20 потребляемую мощность, более гибки в применении.

Из известных ЭВМ наиболее близкой по технической сущности к изобретению является ЭВМ, содержащая процессор, 25 включающий связанные между собой операционный блок и блок управления, блок памяти, блок сопряжения с периферийными устройствами, двунаправленный буферный элемент системной магистрали и щ блок управления обменном системной магистрали соединенные между собой внутренней магистралью. Выход блока управления системой магистрали соединен с входом двунаправленного буферного элемента системной магистрали, вход-выход которого и первый вход — выход блока управления системной магистта ИЛИ-НЕ, второй вход которого и второй вход первого триггера соединены с выходом третьего триггера, выход элемента ИЛИ-НЕ является первым выходом узла, первый вход третьего триггера является третьим входом узла, четвертый вход которого соединен с вторым входом третьего триггера и с первым входом элемента И, второй вход которого соединен с выходом, второго триггера, второй вход которого соединен с выходом первого триггера. рали соединены с первыми внешними выходами однокристальной ЭВМ, а входвыход блока сопряжения с периферийными устройствами подключен ко вторым внешним выводам однокристальной ЭВМ $2g.

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

Целью изобретения является повышение коэффициента использования оборудования ЭВМ.

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

3 10616 гнстрали, арбитр системной магистрали, а в процессор введены блок управления обменом и буферный запоминающий элемент, соединенные двусторонними связями, и czeMG сравнения.

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

35 и выходом машины. Третьи вход и выход арбитра системной магистрали яв.ляются соответственно пятыми входом и выходом машины, четвертые вход и

4О выход - шестыми входом и выходом машины, пятый вход - седьмым входом микроЭВМ. Второй вь1ход буферного запоминающего узла подключен к первому входу схемы сравнения адреса, вто45 рой вход которой и второй вход схемы сравнения соединены с восьмым входом машины. Выходы схемы сравнения и схемы сравнения адреса подключены к входу блока памяти, четвертому входу блока управления обменом системной магист50 рали и к второму входу блока сопряжения с периферийными устройствами. Арбитр системной магистрали в машине содержит узлы распределенного и сосредоточенного арбитража, элементы И, ИЛИ, Я

НЕ, Первый выход узла распределенного арбитража соединен с первым входом первого элемента ИЛИ, второй вход

06 4 которого подключен к выходу первого элемента И, первый вход которого соединен с первым выходом узла сосредоточенного арбитража, второй вход — с выходом первого элемента HE. Первые входы узлов сосредоточенного и распределенного арбитража и первый вход второго элемента И соединены с первым входом арбитра. Выход первого элемента ИЛИ является первым выходом арбитра, четвертый вход которого соединен с входом первого элемента HE и с вторым входом второго элемента И, выход которого соединен с вторым входом узла распределенного арбитража, второй выход которого является вторым выходом арбитра, второй вход которого соединен с первым входом третьего элемента И. Третий вход арбитра соединен с вторым входом узла сосредоточенного арбитража, третий выход — с третьим выходом узла распределенного арбитража и с входом второго элемента НЕ. Выходы первого и второго элементов HF соединены соответственно с вторым и третьим входами третьего элемента И, выход которого подключен к третьему входу узла сосредоточенного арбитража, второй выход которого и четвертый выход узла распределенного арбитража соединены соответственно с входами второго элемента ИЛИ, выход которого является четвертым выходом арбитра, пятый вход которого соединен с третьим входом узла распределенного арбитража и с четвертым входом узла сосредоточенного арбитража.

Арбитр внутренней магистрали в машине содержит узел выделения левой единицы, элементы И, элемент ИЛИ-НЕ, выход которого соединен с первыми входами элементов И, вторые входы

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

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

И, выход которого соединен с первым входом второго триггера. Выходы пер5 1061606 6

На фиг.1 представлена схема ЭВМ, на фиг.2 — схема арбитра системной магистрали, на фиг.3 — схема арбитра внутвого и второго триггеров подключены к второму выходу блока. Второй вход первого элемента И соединен с первым ренней магистрали, на фиг.4 — блок управления обменом, на фиг.5 — схема объединения микроЭВМ в многопроцессорную систему, на фиг.6 — схема узла распределенного арбитража, на фиг.7— схема узла сосредоточенного арбитража.

Процессор 1 включает блок выполнения операций 2, блок дешифрации команд 3, блок памяти 4, блок сопряжения с периферийными устройствами 5, буферный запоминающий узел 6, блок входом блока, выход второго триггера подключен к первым входам второго и третьего элементов И и к первому входу первого триггера. Второй вход второго элемента И соединен с выходом элемента НЕ. Второй вход первого триггера, второй вход третьего элемен- 10 та И, третий вход второго. элемента

И и вход элемента HK подключены к второму входу блока. Выход второго элемента И соединен с первым входом треуправления обменом системной магистрали 7, внутреннюю магистраль 8, входы тьего триггера. Вьмоды второго и тре- 15 тьего триггеров и выход третьего элеи выходы 9-15 блоков микроЭВМ, арбитр мента И подключены к первому выходу системной магистрали 16, арбитр внутренней магистрали 17, схему сравнения адреса 18, буферный запоминающий элемент 19, блок управления обменом 20 процессора 1, схему сравнения 21, входы и выходы 22-57 блоков микроЭВМ.

Арбитр системной магистрали содержит узел 58 распределенного арбитража, блока. Вторые входы второго и третьего триггеров соединены с входом блока, выход которого соединен с вы- 20 ходами второго и .третьего триггеров и выходом третьего элемента И. В арбитре системной магистрали узел распределенного арбитража содержит два триггера, элемент задержки и элемент 25 микроЭВМ 145-147, с входами-выходавторой вход которого соединен с выми арбитров системной магистрали 16. ходом первого триггера.

И, выход которого является четвертым :узел 59 сосредоточенного арбитража, выходом узла. Входы элемента И соеди- элементы И 60,.61,62, элементы ИЛИ 63, нены соответственно с первым выходом . 64, элементы НЕ 65,66, входы и выходы первого триггера и выходом элемента 67-99 узлов и элементов арбитра .16. задержки, второй выход первого триг- 30. Арбитр внутренней магистрали вклюгера подключен к первому и третьему чает узел выделения левой единицы выходам узла и к первому входу. второ- . 100, элементы И 101 102, элемент го триггера, второй вход которого яа" ИЛИ-НЕ 103, входы и выходы 104-116 ляется вторым входом узла, а выход .под- узла и элементов арбитра 17. ,ключен к второму выходу узла и к перво" Блок управления объектом содержит . 35 му входу второго триггера. Третий вход триггеры 117-119, элементы И 120-122, узла соединен с входом элемента за- .элемент НЕ 123, входы и выходы 124держки и вторым входом второго тригге" 1.44 триггеров и элементов блока 20. ра, третий, вход которого является ЭВМ включают также микроЭВМ 145первым входом узла.В арбитре системной 4, 147, системную магистраль 148, ма-.. магистрали узел сосредоточенного . гистраль ввода-вывода 149, коммутируюарбитража содержит три триггера, эле- . щие элементы 150, источник логических мент ИЛИ-НЕ и элемент И, выход кото- . потенциалов 151, триггеры 152,153, рого является вторым выходом узла.Пер-: . элемент задержки 154, элемент И 155. вый вход первого триггера является вто- Узел сосредоточенного арбитража со45 рым входом узла, первый вход которого .держит триггеры 156-158, элемент подключен к первым входам второго триг- И 159, элемент ИЛИ-НЕ 160. гера и элемента ИЛИ-НЕ, второй вход . Объединение однокристальных микрокоторого и второй вход первого триггера ЭВМ в многопроцессорную систему с обсоединены с выходом третьего триггера, .: щнм полем памяти осуществляется .слеВыход элемента ИЛИ-НЕ является первым дующим образом. . 50 выходом узла, первый вход третьего Объединяют одноименные входы-вытриггера — третьим. входом узла, четвер- ходы 13 всех микроЭВМ 145-147. В ретый вход которого соединен с вторым зультате образуется системная магиствходом третьего триггера и с первым раль 148, входы-выходы 15 объединяют входом элемента И,второй вход которо- в магистраль ввода-вывода 149 систе55 го соединен с выходом второго триггера. мы, объединяют входы-выходы 45 и 46

10616

50

На вход 38 арбитра системной магистрали 16 через вход 43 первой микроЭВМ 145, через коммутирующий элемент 150 от источников логических потенциалов t51 подают потенциал 5 логического нуля, а на вход 38 арбитров системной магистрали 16 всех остальных микроЭВМ 146, 147 — потенциал логической единицы. Выход 47, являющийся выходом 42 арбитра системной магистрали 16, каждый микроЭВМ 145, . 146, кроме последней, соединяют с входом 44 следующих однокристальных микроЭВМ 146,147, являющимся входом 39 арбитра системной магистрали 16. Выход 47 последней микроЭВМ 147 соединяют с входом 44 первой микроЭВМ 145.

На входы 52 каждой микроЭВМ 145-147 подают через коммутирующий элемент

150 от источников логических потен- 20 циалов 151 двоичный код номера микро3ВМ.

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

При чтении информации буферныи запоминающий элемент 19 временно хранит и передает во внутреннюю магистраль

8 .и на вход 26 схемы сравнения 21 адрес, передаваемый из блока 2, а

35 считанная информация коммутируется из внутренней магистрали 8 на входвыход 23 блока 2. При записи адрес передается как и при чтении, а информация, поступающая из блока 2, временно хранится элементом 19 процессора и коммутируется во внутреннюю магистраль 8. Обмен осуществляется под управлением блока управления обменом 20, на вход которого поступают сигналы из блока .3, указывающие инструкцию ("Чтение, Запись" ) и фазу выполнения операции.

Первая фаза: запрос внутренней магистрали 8 на цикл обмена.

Вторая фаза: вьдача адреса в магистраль 8 и при чтении коммутация информации из магистрали 8 на входвыход 23 блока 2.

Третья фаза: выдача данных в магистраль 8 при операции "Запись".

Сигнал начала обмена поступает из блока 3 на вход 135 триггера 117 блока управления обменом 20 и уста06 навливает триггер 117 в единичное состояние. Сигнал с выхода i?4 триггера 117 поступает на второй вход-выход 32 блока управления обменом 20.

Если по магистрали 8 в данный момент не происходит обмена, что определяется отсутствием сигналов 1 Занято" на входах 112, 115 элемента ИЛИ-НЕ

103 арбитра внутренней магистрали 17, то поступивший на вход 111 узла вьделения левой единицы 100 сигнал "Запрос" с выхода 124 триггера 117 блока управления обменом 20 формирует сигнал "Разрешение" на выходе 113 элемента И 101 арбитра внутренней магистрали 17. Если по магистрали 8 в данный момент происходит обмен, т.е. имеется хотя бы один сигнал "Занято" на входах

112, 115 элемента ИЛИ-HE 103, то сигнал "Разрешение" на выходе 113 элемента И 101 формируется после окончания обмена и снятия сигнала "Занято".

Сигнал "Разрешение" с выхода 113 эле- . мента И передается на вход 129 элемента И 120 блока управления обменом 20, на выходе которого 126 формируется сигнал, устанавливающий триггер 118 в единичное состояние. Сигнал с выхода

128 триггера 118 устанавливает триггер 117 в нулевое состояние, служит сигналом "Занято" для арбитра внутренней магистрали 17 и поступает на выход 28 блока управления обменом 20 для управления буферным запоминающим элементом 19 и на вход-выход 29 блока управления обменом 20 в качестве сиг= нала синхронизации адреса. Если выполняется чтение информации, то на вход I36 элемента И 122 поступает единичный сигнал с блока 3, и на его выходе 142 формируется сигнал, управляющий элементом 19 и поступающий на вход-выход 29 блока управления обменом 20 в качестве сигнала синхронизации данных. Если выполняется запись информации, то на вход 138 элемента НЕ 123 подается сигнал логического нуля из блока 3 и на выходе

134 возникает единичный сигнал. При наличии сигнала с готовности данных поступающего на вход 137 элемента И i21, на его выходе 139 формируется сигнал, устанавливающий триггер 119 в единичное состояние. Сигнал с выхода 141 триггера 119 управляет элементом 19 и служит сигналом синхронизации при передаче данных по внутренней магистрали. Ответные сигналы с готовности данных при чтении и о

1061606

9 приеме данных при записи поступают через вход- выход 29 блока 20 на входы 143, 144 триггеров 118 и 19 и устанавливают их в нулевое состояние, тем самым завершая обмен. 5

Адрес из элемента 19 подается на вход 26 схемы сравнения 21, которая выполняет предварительно селекцию адресов. Причем зоны адресного пространства блоков памяти 4 и блоков 10 сопряжения с периферийными устройствами 5 различны для различных однокристальных микроЭВМ 145-147 и определяются кодом номера однокристальной микроЭВМ 145-147 в многопроцессорной системе, подаваемым на вход

50 схем сравнения 21.

Предварительная селекция адресов ускоряет процесс обмена информацией.

Кроме того, с помощью схем сравнения

21 и системой магистрали 18 разделяются зоны адресного пространства блоков памяти 4 и блоков сопряжения с периферийными устройствами 5 отдельных однокристальных микроЭВМ 145-147 25 в системе.

В случае обращения процессора 1 по адресу, не входящему в зону адресного пространства блока памяти 4 и блока сопряжения с периферийными устройствами 5, происходит обращение к системной магистрали 148 через буферный запоминающий узел б, которой передается адрес и данные, а управление обменом осуществляется с помощью блока управления обменом систем35 ной магистрали 7.

При обращении к системной магистра" ли 148 блок 7 дает сигнал "Запрос" на цикл обмена арбитру системной магистрали 16. Сигнал "Запрос" поступает на вход 78 элемента И 61, на выходе 81 которого формируется единичный сигнал у всех однокристальных микроЭВМ, кроме микроЭВМ 145.

Этот единичный сигнал инициирует включение узла распределенного арбитража 58. Узел распределенного арбитража 58 запрашивает цикл обмена по системной магистрали 148 у арбитра системной магистрали 16 однокристаль10 ной микроЗВМ 145. Получив разрешение на обмен, узел распределенного арбитража 58 подтверждает занятость магистрали и формирует сигнал "Разрешение" для блока 7 на выходе 67. Сигнал "Разрешение" через элемент ИЛИ 63 передается в блок 7. Узел сосредоточенного арбитража 59 микроЭВМ 145 принимает запросы от узлов распределен-. ного арбитража 58 остальных 146, 147 микроЭВМ, выделяет наиболее приоритетные из них и формирует разрешение на циклы обмена. В случае сбоя сигнал разрешения пройдет через арбитры всех однокристальных микроЭВМ и, вернувшись на вход 39 арбитра системной магистрали 16 первой микроЭВМ 145, установит ее арбитр системной магистрали 16 в исходное состояние.

Если нет ни одного запроса от узлов распределенного арбитража 58 и по системной магистрали 148 нет обмена, то схема сосредоточенного арбитража 59 микроЭВМ 145 на первом выходе. 72 формирует сигнал "Разрешение", который через элемент И 66 и элемент ИЛИ 63 поступает в блок 7 микроЭВМ 145.

Если адрес, передаваемый по системной магистрали 148 и поступающий через буферный запоминающий узел б на вход

48 схемы сравнения адреса 18, совпадает с зоной адресного пространства блока памяти 4 или блока сопряжения с периферийными устройствами 5 данной микроЭВМ 145-147, то блок 7 запрашивает цикл обмена у арбитра внутренней магистрали 17 и производит либо запись информации из системной магистрали

147 по указанному адресу, либо чтение информации по этому адресу.

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

106 1606

1061606

1061606

Фиг. 7

Редактор Л. Утехина

Техред И.Метелева Корректор Л.Ильин

Заказ 4048/4 Тираж 699

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

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

Подписное

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

Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина Микроэлектронная вычислительная машина 

 

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

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

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

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

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

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

Изобретение относится к электронным играм

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

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