Устройство для управления обменом с внешней памятью Советский патент 1987 года по МПК G06F13/00 

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

133

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

Целью изобретения является сокращение среднего времени обмена с внешней памятью,.

На фиг,1 представлена блок-схема устройства; на фиг.2 - блок-схема блока для выделения экстремального числа.

Устройство содержит первый комму- татор 1, который содержит первую и вторую группы блоков элементов И 2 и 3, блок 4 элементов ИЛИ, блок 5 триггеров, группу 6 элементов И, блок .7 элементов задержки, первый 8 и второй 9 блоки регистров, первый 10 и второй 11 регистры, первый блок 12 элементов И, первый 13 и второй 14 блоки сумматоров, блок 15 элементов НЕ, первую и вторую.группы блоков элементов И 16 и 17, группу блоков 18 элементов ИЛИ, второй блок 9 элементов И, группу блоков 20 элементов И(И-НЕ), элемент 2 задержки, триггер 22, блок 23 для выделения экстремаль- кого тела, группу 24 элементов И(), первый 25 и второй 26 элементы И, элемент -ИЛИ 27, второй коммутатор 28, который содержит первую и BTopjra группы блоков элементов И 29 и 30 и первый 31 и второй 32 блоки элементов ИЛИ.

Блок 23 для выделения экстремального числа (фиг.2) содержит группу блоков 33 поразрядных узлов анализа, ко торая содержит первую, вторую, третью .группы блоков элементов И 34-36, первый 37 и второй 38 блоки элементов ИЛИ, блок 39. триггеров, блок 40 элементов И-НЕ, третий блок 41 элемен тов ИЛИ, блок 42 регистров и блок 43 элементов И.

Устройство имеет вход 44 сброса, вход 45 приема заявки, вход 46 задания запроса, группу входов 47 кода номера заявки, группу входов 48 кода адреса заявки, вход 49 значения максимального адреса внешней памяти, вход 50 текущего адреса внешней па1-1Я ти,-выход 5 номера .блока внешней .памяти, выход 52 адреса внешней памяти, выход 53 готовности, выход 54 запроса приема новой заявки, вход 55 запуска, вход 56 сброса, группу 57

192

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

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

Перед началом работы по сигналу обнуления, поступающему на вход 44, обнуляются триггеры 5 сигналами с выходов элементов РШИ 4, и на регистр 10 с группы входов 49 устройства принимается значение максимального адреса внешней памяти. Нулевое состояние j-ro (, N, где N - максимально возможное число принятых заявок) триггера 5 означает, что, j-я пара регистров 8, 9 свободна.

В режиме приема заявок по сигналу приема, поступающему на вход 45 устройства, открывается j-й элемент ,И 6 (j -- номер первого находящегося в нулевом состоянии триггера 5). Сигнал с его выхода открывает j-ю пару блоков элементов И 2 и 3 первого коммутатора 1. На j-й регистр 9 с группы входов 47 устройства принимается код номера, а на j-й регистр 8 с группы входов 48 устройства - код адреса заявки на обмен с внешней памятью. После этого j-й триггер 5 устанавливаете ся в единичное состояние сигналом с выхода j-ro элемента 7 задержки,

В режиме обслуживания заявок по сигргалу запроса, поступающему на вход 46 устройства, сггкрываются эле-менты И 12, 19, 25 и иСИ-НЕ) 20 и 24 и устанавливается в единичное состояние триггер 22, На регистр 11 с группы входов 50 устройства через блок

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

13происходит вычисление разности адреса заявки и текущего адреса внешней памяти, на j-M сумматоре 14 - сложение данной разности с максималь- адресом внешней памяти. Если текущий адрес больше i-ши равен адресу j-й заявки, знаковый разряд результата на j-M сумматоре 13 равен единице и на выход j-ro блока 18 элементов ИЛИ пропускается значение с сумматора 14 через j-й блок 17 элементов И, который открыт значением знакового разряда.

31

В противном случае на выход j-ro блока 18 элементов ИЛИ проходит значение с выхода сумматора 13 через j-й блок 16 элементов И, которьй отг- крывается единичным сигналом с.выхо- да j-rp элемента НЕ 15. Значение модифицированной, разности адресов с выхода j-ro блока 18 элементов ИЖ через j-й блок 20 элементов И(И-НЕ) парафазно.подается на группу входов 57, сигнал с выхода j-ro триггера 5 через j-й элемент 19 поступает на j-й вход 56, а сигнал с выхода триггера 22 - на вход 55 блока 23 для вы деления экстремального числа.

Блок 23 для вьщеления экстремального числа работает следующим образом.

В блоки 42 регистров записываются обратные коды модифицированных разностей адресов с группы входов 57. Совокупность сравниваемых значений модифицированных разностей адресов задается путем установки соответству1 щих триггеров 39 в единичное состоя-, ние. При подаче на вход 55 сигнала управления единичного уровня производится поразрядный анализ сравниваемых чисел. Если в первом разряде .. имеются и О,, то через элементы И 35 и 34 узлов анализа 33 ij на элементы ИЛИ 37 и 41 поступают единичные сигналы.На выходе элемента 401 И-НЕ (1 1,М, где М - разрядность кода адреса заявки) сформирован лулевой сигнал, которым закрывается элемент И 43. Через элементы И 36 узлов анализа и ИЛИ 38, относящихся к тем регистрам, в первом разряде ко- торых записан О, единичный сигнал поступает на входы установки в нулевое состояние соответствующих триггеров 39. Элементы И 34 и 35 соответствующих узлов анализа закрываются, и единичный сигнал будет только на- выходе элемента ИЛИ 411. На выходе элемента И-НЕ 401 формируется единичный сигнал, по которому открывается элемент И 431. Далее производится анализ следующего разряда оставшихся сравниваемых чисел. Если в первом разряде содержатся только нулевые коды или только единичные, то на выходе элемента И-НЕ 401 будет единичный сигнал который открывает элементы И 43. Следовательно, в этом случае сразу производится анализ второго и последующего разрядов. После того, как все раз

Q g

n 5 Q Q, / . gg

5

19

ряды проанализированы, на выходе элемента 43М формируется единичный уровень. При этом на выходе 58j (j 1,N) содержится унитарный код номеров регистров, содержащих минимальную модифицированную разность адресов.

На прямом выходе j-ro элемента И(И-НЕ) 24 (J - номер первого единичного сигнала,на выходах 58 блока 23 для выделения экстремального числа) появляется.единичный сигнал, который открывает j-e блоки элементов И 29 и 30 и обнуляет j-й триггер 5. На выходе 51 устройства появляется код номера, а на выходе 52 устройства - код адреса обращения во внешнюю память наиболее подходящей на текущий момент времени заявки. Эти коды сопровождаются появлением на выходе 53 устройства ответного сигнала. Если все триггеры 5 в единичном состоянии, на выходе 54 устройства с элемента И 26 вьщается сигнал запрета приема новой заявки.

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

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

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

513

И, группа блоков элементов И, элемент задержки, блок выделения экстремального числа, группа элементов И, причем вход сброса .устройства подключен к первому входу первого блока элементов РШИ, второй вход которого подключен к прямым выходам элементов И группы и к управляющему входу первого коммутатора, выход первого блока элементов ИЛИ соединен с нулевыми входами триггеров группы, нулевые выходы которых подключены к первым входам элементов И группы, единичные входы триггеров группы подключены к выходу, блока элементов задержки, вход которого подключен к выходам элементов И группы и управляющему входу второго коммутатора, первый, второй информационные входы которого соединень соответственно с группой входов номера заявки на обмен с внешней памятью устройства и с группой входов кода адреса заявки на обмен с внешней памятью устройства, вход приема заявки устройства подключен к вторым входам элементов И группы, первый, второй выходы второго коммутатора подключены соответственно к входам первого и второго блоков регист- ров, вход запуска устройства подключен к. входу элемента задержки, единичному входу триггера, первому входу первого блока элементов И, первому входу второго блока элементов-И, пер- вому входу первого элемента И, первым входам блоков элементов И группы первым входам элементов И группы, выход элемента задержки подключен к ку- левому входу триггера, единичные вьпсоды триггеров группы подключены к второму входу второго блока элементов Id s единичный выход j-ro (j l5N) триггера rpynniii соединен с j+2 входами (N j-J-,N) элементов И груп- пы, с j-MH входами ; второго элемента И и элемента ИЛИ, выход первого блока регистров соединен с первым входом первого блока сумматоров, второй вход которого соединен с выходом вто- рого регистра, вход которого подключен к выходу первого бло- -ка элементов И, второй вход которого

подключен к входу текущего адреса внешней памяти устройства, выход первого регистра подключен к первому входу второго блока сумматоров, первые и вторые входы знакового разряда первого и второго блоков сумматоров соединены соответственно с шинами нулевого и единичного потенциалов устройства, выход информационных разрядов первого блока сумматоров подключен к второму входу второго блока сумматоров и к первым входам блоков элементов И первой группы, выход знакового разряда первого блока сумматоров подключен к первым входам блоков элементов И второй группы и к входу блока элементов НЕ, выход которого подключен к вторым входам блоков элементов И первой группы, выход второго блока сумматоров подключен к вторым входам блоков элементов И второй группы, выходы которых подключены к первым входам блоков элементов ИЛИ группы, к вторым входам которых подключены выходы блоков элементов И первой групп1з, выходы блоков элементов ИЛИ группы подключены к вторым входам блоков элементов И группы, выход второго блока элементов И подключен к входу сброса блока выделения экстремального числа, прямые и инверсные выходы блоков элементов И группы подключены к группе информационных входов блока вьщеления экстремального числа, выход триггера соединен с входом запуска блока для вьщеления экстремального числа, группа информационных выходов которого подключена к вторым входам элементов И группы, инверсньш выход j-ro элемента И группы соединен с (з+2)-ми входами х (I j+i,N) элементов И группы, выход элемента ИЛИ подключен к второму входу первого элемента И, выход которого соединен с выходом готовности устройства, выход второго элемента И подключен к выходу запроса приема новой заявки устройства, первый и второй информационные выходы первого коммутатора подключены соответственно к выходам номера блока внешней памяти иадреса внешнейпамяти устройства.

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

название год авторы номер документа
Устройство для сопряжения ЭВМ с внешней памятью 1986
  • Ефимов Сергей Викторович
  • Мазаник Вячеслав Вячеславович
  • Зарецкий Михаил Михайлович
  • Костюченко Валентин Дмитриевич
SU1401467A1
Устройство для распределения заданий в сетях электронных вычислительных машин 1982
  • Мазаник Вячеслав Вячеславович
  • Неффа Виктор Михайлович
  • Львов Станислав Николаевич
  • Потетенко Виктор Васильевич
SU1075261A1
Устройство для экстремальной фильтрации 1988
  • Гуляев Александр Сергеевич
  • Богданов Владислав Витольдович
  • Зенченко Алла Александровна
SU1536371A1
Устройство для параллельного формирования адресов 1987
  • Есипов Владимир Вячеславович
  • Захаревич Николай Николаевич
  • Ситников Николай Николаевич
SU1418711A1
Модель узла графа 1985
  • Овчинников Михаил Михайлович
  • Коптев Юрий Михайлович
  • Штолин Владимир Иванович
  • Троицкий Александр Витальевич
SU1297070A1
Многопроцессорная вычислительная система 1982
  • Прангишвили Ивери Варламович
  • Игнатущенко Владислав Валентинович
  • Трахтенгерц Эдуард Анатольевич
  • Караванова Людмила Валентиновна
  • Горинович Лариса Николаевна
  • Прохорова Элла Григорьевна
  • Рабинович Владимир Михайлович
  • Резанов Владислав Васильевич
  • Костелянский Владимир Михайлович
  • Борисенко Виталий Михайлович
  • Лехнова Галина Михайловна
  • Жилиев Владимир Леонидович
  • Гантман Сергей Залманович
  • Лобак Михаил Алексеевич
  • Щербаков Евгений Васильевич
SU1168960A1
Устройство для поиска данных 1990
  • Белан Александр Михайлович
  • Герасименко Дмитрий Игоревич
SU1795447A1
Устройство для вычисления скользящего спектра 1987
  • Грязнов Михаил Иванович
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Сергиенко Анатолий Михайлович
SU1418746A1
Процессор быстрого преобразования Фурье 1985
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1247891A1
Устройство для контроля цифровых блоков 1985
  • Ярмолик Вячеслав Николаевич
  • Кавун Иван Кузьмич
  • Фомич Владимир Иванович
  • Шмарук Николай Владимирович
  • Дайновский Михаил Гиршович
SU1260961A1

Иллюстрации к изобретению SU 1 343 419 A1

Реферат патента 1987 года Устройство для управления обменом с внешней памятью

Изобретение относится к области цифровой вычислительной техники, в частности к устройствам для управления обменом с внешней памятью, и может быть использовано для реализа- ции интерфейса с внешней памятью в вычислительных комплексах. Целью изобретения является сокращение среднего времени обмена с внешней памятью. Устройство содержит первый, второй коммутаторы,блок элементов ИЛИ, блок триггеров, группу элементов И, блок элементов задержки, первый, второй блоки регистров, первый, второй региг стры, первый, второй блоки элементов И, первый, второй блоки сумматоров, блок элементов НЕ, первую, вторую группы блоков элементов И, группу блоков элементов ИЛИ, группу блоков элементов И (И-НЕ), элемент задержки, триггер, блок для вьщеления экстремального числа, группу элементов И(И-НЕ), первый, второй элементы И, : Элемент ИЛИ. Устройство сокращает рреднее время обслуживания заявок на обмен с внешней памятью вычислитдль- ного комплекса за счет аппаратной реализации выбора наиболее подходящей по адресации в данный момент заяв- ки. 2 ил. i (Л

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

Составитель С.Бурухин Редактор И.Николайчук Техред М.Дидык .Корректор С.Черни

Заказ 4825/50Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Авторское свидетельство СССР № 811722, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР по заявке № 3851544/24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 343 419 A1

Авторы

Ефимов Сергей Викторович

Мазаник Вячеслав Вячеславович

Неффа Виктор Михайлович

Зарецкий Михаил Михайлович

Даты

1987-10-07Публикация

1985-04-11Подача