Устройство для сопряжения процессоров в однородной вычислительной структуре Советский патент 1988 года по МПК G06F15/163 

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

сл

со со

tsD СЛ

1

Изобретение относится к вычислительной технике и может быть использовано для сопряжения процессоров в однородную вы- чис.и1те.1ьную структуру (ОВС).

He.ibKj изобретения является рас1нирение функциона,1ьны.х возможностей устройства путем сопряжения нроцессоров с различными ск()|)остями работы и обеспечения анализа информационной напряженности данной вегви .тите.11)Пой системы.

Па чертеже показана структурная схема усгройства.

Уст)ойство содержит блок I памяти, счетчик 2 адреса записи, счетчик 3 адреса считывания, реверсивный счетчик 4, э.темент И 5 nepiioii рунны, элементы И 6 второй I pyriribi, элементы ИЛИ 7 грунпы, четвертый триггер 8, пятый триггер 9, первый элемергг ИЛИ И), второй элемент ИЛИ 11, элемент И 12 третьей группы, первый триггер 13, вгорой триггер 14, третий триггер 15, первый : лемент И-НЕ 16, второй элемент И-НН 17, первый элемент И 18. второй элемент И 19, nepBbn i 20, второй 21, третий 22 и четвер- т1)1Й 23 элементы задержки соответственно, информационный 24 и адресный 25 входы блока памяти, вход 26 записи блока памяти, вход 27 считывания б;юка намяти, вход/выход 28 данных устройства, выход 29 данных устройства, вход 30 считывания состояния загрузки устройства, выход 31 .ча запрета считывания ует юйства, выход 32 сигнала занрета записи данных устройства, вход 33 CHi na. ia считывания данных устройства, вход 34 сигна.та записи данных в устройство, выход ,35 сигнала сопровождения считываемых данных, выход 36 сишала подтверждения записи.

стр()йство работает следующим образом.

В исходном состоянии счетчики 2 заниси, 3 считывания и реверсивный счетчик 4 находятся в нулевом состоянии, на разрядах адресного входа 25 блока 1 памяти присутствует потенциал, соответствующий «О, на разрядах выхода 29 данных блока памяти и выходах элементов 12 третьей И гругшы ноддерживается высокоимпедансное состояние, на выходе 32 запрета записи присутствует потенциал разреншющего сигнала, на выходе 31 сигнала запрета считывания поддерживается потенциал запреп;аюш,е1-о сигнала.

Выдача адресов записи и считывания со счетчиков 2 и 3 через схемы ИЛИ 7 группы на адресный вход 25 блокируется схемами 5 и 6 элементов И первой и второй групп, на вторые входы которых поступают нулевые управляющие сигналы с выходов элементов И 18 и 19.

Триггеры 13 и 14 установлены в нулевое состояние и с их выходов на входы схем 2И-НЕ 16 и 17 и на вторые входы схем 2И 18 и 19 поступают нулевые потециалы, б;1оки- руя их.

Процесс записи или считывания данных в устройство начинается с анализа занисы

2

вающим данные процессором (или считывающим данные процессором) состояния сигнальных выходов: 31 - запрета считывания или 32 запрета записи. В исходном состоянии разрешается только запись данных

в устройство. Записывающий данные процессор помещает данные на вход/выход 28 данных и вырабатывает команду записи на входе 34, которая устанавливает триггер 14 в единичное состояние, означающее за10 прос на запись информации в блок 1 памяти устройства. Запрос на запись высоким по- генциалом поступает на вход установки триг- 1 ера 15 и второй вход элемента 2И 18, в то же время с выхода триггера 13 не выдается сигнал заироса на считывание и на первом

5 выходе триггера 15, таким образом, присутствует высокий потенциал, что вызывает появление высокого потенциала на выходе элемента 2И 18, Этот потенциал поступает па вторые входы элементов 5 нервой групQ пы И, пропуская на выходы 25 через группу элементов ИЛИ 7 нулевой адрес с выходов счетчика 2 записи, и вырабатывает на выходе эле.мента 20 задержки сигнал (26), управляющий записью данных в нулевую ячейку блока 1 памяти. Происходит запись дан5 ных в блок 1 памяти, а сигнал с выхода элемента 20 проходит элемеит 22 задержки и поступает на вход сброса триггера 14, устанавливая его опять в нулевое состояние. При этом с выхода элемента 18 снимается высокий потенциал уг1равляюн1его сигнала,

30 вызывая переход состояний счетчиков 2 записи и 4 реверсивного 4 к следуюн1ему значению адреса и установку триггера 8 в состояние, которое соответствует снятию сигнала запрета считывания с его выхода и выхода 31, на который сигнал проходит через

35 схему ИЛИ 10. На этом цикл записи заканчивается. Во время каждого цикла заниси на выходе 31 поддерживается сигнал запрета считывания. (Следующие циклы записи происходят аналогично, вызывая увеличение

4Q содержимого счетчиков 2 и 4. Окончание каждого цикла заииси сопровождается со стороны устройства сигналом (36) «Подтверждение заниси.

При переполнении памяти устройства С выхода прямого переноса реверсивного

45 счетчика выдается сигнал, устанавливающий триггер 9 в единичное состояние, соответствующее выдаче через элемент ИЛИ 1 1 на выход 32 сигнала «Запрет записи. Снятие сигнала «Запрет записи происходит при осуществлении цикла считывания,

50 когда сигнал с выхода элемента 19 возвращает трип ер 9 в нулевое состояние.

1Дикл считывания начинается с анализа считывающим нроцессором состояния сигнала (32) «Запрет считывания. При отсутствии сигнала «Запрет считывания нроцессор

вырабатывает сигнал «Считывание (33), который, проходя через элемент ИЛИ 11 на выход 32, устанавливает сигнал «Запрет записи и переводит триггер 13 в единичное

состояние, означающее запрос на считывание информации из блока 1 памяти устройства. Этот сигна. устанав.чивает трИ|-|-ер 15 к нулевое состояние, при KOTOpcjM «нуль с выхода элемента 2И-НЕ 17 поступает па первый вход элемента 2И 18. тем самым блокируя его. На второй вход элемента 2И 19 поступает единичный сигнал с выхода триг - гера 13 и па выходе элемента 19 вырабатывается едиппчный сигнал, который разрешает нодачу адреса считывания со счетчика 3 считывания через группу элементов И 6 и группу элементов ИЛИ 7 на адресные входы 25 блока I памяти. Информация из блока 1 памяти поступает па выход 29 устройства по сигналу считывания, проходящего с выхода элемента 21 заде)жки на вход 27 разрен1ения считывания блока памяти. Длительность сигнала считывания (27) определяется элементом 23 задержки, с выхода которого на выход 35 подается сшпал сопровождения считывания в считывающий процессор. Но сбросу сигнала считывания считывание из блока памяти завершается. три1тер 13 устанавливается сигналом с выхода э.лемента 23 задержки в нулевое состояние, на выходе элемента 2И 19 устанавливается низкий потенциал, содержимое счетчика 3 увеличивается, а реверсивно1 о счетчика 4 - у.меньшается на единицу. С подачей на вход 33 устройства следующего считываюн1его сигнала цикл обслуживания запроса считывания повторяется. При считывании всей информации из устройства содержимое реверсивного счетчика становится равным нулю и сигнал с его выхода (обратного переноса - Р) устанавливает тригг ер 8 в состояние, при котором с его выхода сигнал запрета считывания поступает через элемент ИЛИ 10 на выход 31. Возврат триггера 8 в исходное состояние производится сигна,;1()м с выхода элемента 2И 18 в цикле записи данных в устройство.

Если си(нал считывания приходит на вход 33 во время обслуживания запроса записи, он запоминается па триггере 13, пе вызывая изменении состояния триггера 15 до момента окончания цикла загщси, т. е. до сброса триггера 14. После сброса триггера 14 начинается цикл обслуживания запроса считывания.

Аналогично, если сигнал запроса записи приходит на вход 34 во время протекания цикла считывания, сигнал запоминается на триггере 14 и обслуживание запроса записи начинается после окончания цикла считывания, т. е. после сброса триггера 13.

Определение степени заполнения данными устройства производится нри подаче с процессора сигнала считывания состояния загрузки на вход 30, который подключает разряды реверсивного счетчика 4 через группу 12 элемептов И к типе 28. Анализ процессором содержимого счетчика 4 позволяет определить в одпородпой вычислительрюй системе информационную напряженность

0

5

0

5

0

5

0

5

0

5

данной ветви с целью оптимизации загрузки всех процессоров.

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

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

Устройство для соп()яжепия nponeccojioB в однородной вычислительной структу н содержап1ее счетчик адреса записи, счетчик адреса считывапия, реверсивный счетчик, дне группы элементов И, rpyiniy э, 1ементов ИЛИ, блок па.мяти, четыре эле.мента задержки, три триггера, первые входы элементов И первой и второй групп соединены с выходами соответствующих разрядов счетчиков адреса записи и адреса считывания соответственно, а выходы соединены е первым и вторым входами э,1ементов ИЛИ группы соответствепно, вьгходы которых соединены с адресными входами б. юка памяти, выход первого элемепта задержки соедипеп с входом записи блока памяти и через третий э,1емепт задержки - - с входом сброса второ- io триггера, вход установки которого соединен с входом режима записи в блок памяти устройства, а выход второго триггера соединен с входом сброса третьего т()иггера, вход установки которого соединен с выходом иервого триггера, а вход установки нерво|-о триггера соединен с входом режима считывания блока памяти устройства, вход сброса первого триггера соединен с выходом четвер- TOi o элемента задержки, вход которого соединен с выходом второго э,темента задержки и входом считываиия блока памяпи, выход которого соединен с в|11ходом данных устройства, отличающееся тем, что, с це, 1ью расширения функциона,пьных возможностей устройства путем сопряжения процессоров с юз.чичными скоростями работы и обеспечения анализа информационной папряжеп- НОС1И данной ветви вычислительной структуры, в него введены четвертый и пяты11 триггеры, первый и второй элементы ИЛИ, третья группа элемептов И, первы(1 и BTOpoii элементы И, первый вход первого элемепта И соединен с прямым выходом третьего триг- г ера, второй вход первого элемента И соеди- HeFi с выходом второго три1тера, выход первого э,пемента И соединен с входом иервогч) элемента задержки, вторыми входами э.че- .ментов И первой гругшы, счетпым входом счетчика адреса записи, суммирующим входом реверсивного счетчика и входом сброса четвертого триггера, первый вход элемента И соединен с инверсным выходом третьего триггера, а второй вход второго элемента И соединен с выходом первого триггера, выход второго элемента И соединен с входом второго элемента задержки, вторыми входами элементов И второй группы, счетпым входом счетчика адреса считывания, вычитающим входом реверсивного счетчика и входом сброса пятого триггера, вход установки которого соединен с выходом положительного переполнения реверсивного счетчика, выход пятого триггера соедииен с первым входом второго элемента ИЛИ, второй вход которого соединен с выходом первого триггера, выход второго элемента ИЛИ соединен с выходом сигнала запрещения записи данных устройства, вход установки четвертого триггера соединен с выходом заема реверсивного счетчика, выход четвертого триггера соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с выходом второго триггера, выход первого элемента

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

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

название год авторы номер документа
Устройство для сопряжения процессоров в распределенную вычислительную систему 1989
  • Максименко Владимир Николаевич
  • Важнов Сергей Александрович
  • Осипенко Юрий Дмитриевич
SU1661781A1
Устройство для контроля программ 1985
  • Гарнатко Юрий Николаевич
  • Ляхов Александр Иванович
  • Улыбин Сергей Леонидович
  • Щенов Эдуард Васильевич
SU1251128A1
Устройство для ретрансляции речевых сигналов 1990
  • Баранов Юрий Михайлович
  • Петрович Виктор Иосифович
  • Русаков Владимир Дмитриевич
SU1830627A1
Устройство для измерения среднеквадратического значения сигнала 1989
  • Бондаренко Владимир Михайлович
  • Сиренко Николай Васильевич
  • Маранов Александр Викторович
  • Чигирин Юрий Трофимович
SU1728808A1
Запоминающее устройство 1986
  • Жучков Александр Дмитриевич
  • Косов Владислав Иванович
  • Кугутов Борис Борисович
  • Росницкий Олег Владимирович
  • Савельев Анатолий Иванович
  • Чумакова Зоя Алексеевна
SU1437915A1
Устройство для сопряжения источника и приемника информации 1988
  • Игнатьев Сергей Сергеевич
  • Ионова Валентина Александровна
SU1562921A1
Устройство для сопряжения разноскоростных вычислительных устройств 1991
  • Чернобривец Борис Григорьевич
  • Немов Константин Викторович
  • Морозов Анвер Хусаинович
SU1789986A1
Функциональный аналого-цифровой преобразователь 1985
  • Калинин Геннадий Александрович
  • Браилко Леонид Александрович
  • Гурко Владимир Николаевич
  • Огороднейчук Иван Филиппович
  • Чистюхин Александр Анисимович
SU1260979A1
УСТРОЙСТВО АНАЛИЗА ПЕРЕКРЫТИЙ КАНАЛОВ ПРИ РАЗМЕЩЕНИИ ПАРАЛЛЕЛЬНЫХ ПОДПРОГРАММ В МНОГОПРОЦЕССОРНЫХ СИСТЕМАХ 2011
  • Борзов Дмитрий Борисович
  • Бобынцев Денис Олегович
  • Титов Виталий Семенович
  • Типикин Александр Петрович
RU2460126C1
АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 1991
  • Чирков Геннадий Васильевич
  • Чирков Алексей Геннадьевич
  • Чирков Юрий Геннадьевич
RU2015550C1

Реферат патента 1988 года Устройство для сопряжения процессоров в однородной вычислительной структуре

Изобретение относится к вычислительной технике и может быть использовано для сопряжения процессоров в однородную вычислительную структуру. Целью изобретения является расширение функциональных возможностей устройства за счет сопряжения процессоров с различными скоростями работы и анализа информационной напряженности данной ветви вычислительной системы. Для этого в устройство, содержащее счетчики 2 и 3 адреса записи и считывания соответственно, реверсивный счетчик 4, блок I памяти, группы эле.ментов ИЛИ 7 и И 5, 6, элементы задержки 20-23, элементы И 18, 19, триггеры 13, 14, 15, дополнительно введены два триггера 8, 9, два элемента ИЛИ 10 II, группа элементов И 12. I ил.

Формула изобретения SU 1 392 572 A1

Документы, цитированные в отчете о поиске Патент 1988 года SU1392572A1

Устройство для ввода информации 1981
  • Волков Евгений Борисович
  • Гузеев Кирилл Донатович
  • Дегтярев Виктор Иванович
  • Поликанов Александр Михайлович
SU989555A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 392 572 A1

Авторы

Максименко Владимир Николаевич

Важнов Сергей Александрович

Даты

1988-04-30Публикация

1986-12-24Подача