Устройство для распределения оперативной памяти Советский патент 1989 года по МПК G06F13/00 

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

IS IS .20

70 2

сг

П

со

..Jb.

3 1501073

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

Цель изобретения - сокращение апаратурных затрат.

На чертеже представлена схема стройства.

Устройство содержит регистр 1, пер-Ю ую 2 и вторую 3 группы из С регистров соответственно 2 и 3, где С - исло сегментов оперативной памяти, С блоков А анализа, каждый из кото- рых содержит элемент И 5, элемент 6 15

сравнения, элемент НЕ 7. и элемент ШШ 8, () блоков 9 коммутации, каждый из которых содерл ит первый 10 и второй 11 коммутаторы и элемент 12 сравнения, элемент И-НЕ 13, эле- 20 мент НЕ 14, первый 15 и второй 16 элементы. И, элемент 17 задержки, вход 18 размера требуемой оперативной памяти устройства, вход 19- запуска устройства, входы 20 размеров сег- ментов оперативной памяти устройства, входы 21 начальных адресов сегментов оперативной памяти Устройства, выходы 22 .размера представляемого сегмента оперативной памяти устройства, 30 вькод 23 начального адреса предоставляемого сегмента оперативной памяти устройства, выход 24 признака наличия требуемого сегмента, оперативной памяти устройства и выход 25 призна- 35 ка отсутствия требуемого сегмента оперативной памяти устройства.

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

По сигналу запроса с входа .19 в 4t регистр 1 заносится код размера требуемой оперативной памяти, -в регистры ,. 2 через входы 20 - коды размеров сегментов памяти, в регистры 3 через -входы 21 - начальные адреса сег- 45 ментов памяти( причем, ес.пи некоторый сегмент занят., в соответствующие регистры 2 и 3 заносится нулевой код (нули во все разряды регистра),

В каждом блоке анализа на элементе 6 сравнения происходит сравнение кода размера сегмента с требуемым. Если размер i.-ro сегмента больше и равен требуемому, то на выходе эле- ,. мента сравнения 6 появляется 1, которая открырает элементы И 5, и код размера сегькч та гичмят и через элементы И 5 и 3. Tt:MeHTW И.ПИ 8 поступает на

вход блока коммутации. Если размер .сегмента памяти меньше требуемого, то на выходе элемента сравнения 6 появляется О, элементы И 5 закрыты, на выходе элемента НЕ 7 появляется уровень 1, а на выходе элементов ИЛИ 8 - максимальньй код (все единицы) ,

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

Каждый блок 9 коммутации предназначен для выделения минимального из двух чисел, а последовательность из (С-I ) блоков коммутации представляет собой схему для выделения минимального из С чисел.

На элемент 12 сравнения каждого блока 9 коммутации поступают коды размеров сегментов памяти. Если код на первом входе элемента 12 больше и равен коду размера сегмента на втором входе, то на выходе элемента 12 сравнения появляется единичный потенциал и коммутаторы 10 и 11 открываются по второму входу . В противном случае (число на первом входе меньше числа на втором входе) на выходе элемента -12 сравнения появляется О и коммутаторы 10 и П открываются по первому входу. Таким образом, при поступлении на входы блока коммутации кодов размеров сегментов памяти и соответствующих им . адресов на выходе коммутатора 10 .появляется код размера меньшего из сегментов, а на выходе коммутатора 1i - соответствующий ему начальный адрес. При последовательном соеди- нении(С-) блоков коммутации на вы ходе последнего выделяется код йаи- меньшего из С рассмэтривае й1х.

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

Код .размера предоставляемого сегмента поступает на выход 22 устрой- c-TBaj причем максимальный код (все ,единицы) обозначает cиfyaцию, когда сегменты памяти заняты или нет

свободного сегмента, размер которого не меньше заданного. Начальный адрес предоставляемого сегмента памяти поступает на выход 23. В зависимости от кода на выходе 22 открывается элемент И 15 или элемент И 16. В случае максимального кода .(сегмент оперативной памяти не выделен) на Выходе элемента И-НЕ 3 появляется О, элемент И 15 закрыт, на выходе элемента НЕ 14 появляется единица, элемент И 16 открыт. Сигнал запроса с выхода элемента 17 задержки поступает на входы элементов И 15 и .16 и в зависимости от кода на выходе 23 возбуждается выход 24 признака наличия или выход 25 отсутствия требуемого сегмента. Величина задержки элемента i 7 определяется временем распространения сигнала от регистра 2 до выхода 22.

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

Устройство для распределения оперативной памяти, содержащее регистр первую группу из С регистров, где С - число сегментов оперативной па млти, вторую группу, из С регистров, элемент задержки, элемент НЕ, первый и второй элементы И, причем вход за- йуска устройства подключен к входам записи-считывания регистра, регистров первой и второй групп и к входу

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

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

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

15

20

30

выход которого подключен к второму входу а-го элемента И группы и к входу а-го элемента НЕ группы, выход которого подключен к первому входу а-го элемента ИЛИ, второй вход которого подключен к выходу а-го элемента И группы, выход регистра подключен к вторым входам элементов сравне. НИН первой группы, выход Ь-го элемента ИЛИ (где ,...,С) подключен к первому информационному входу (b-l)-ro

коммутатора первой группы и к первому входу (b-l)-ro элемента сравнения второй группы, выход К-го элемента сравнения (где ,...,С-1) второй группы подключен к управляющ им входам К-к коммутаторов первой и второй групп, выход Ь-го регистра второй группы подключен к первому информационному входу (b-l)-ro коммутатора вто- рой группы, выход Р-го ком1.татора (где ,...,С-2) первой группы под- ключей к второму информационному входу (Р+1)-го коммутатора первой груп40 пы и второму входу (Р+1)-го элемента сравнения второй группы, выход Р-го коммутатора второй группы подключен к второму информационному входу (Р+1)-го коммутатора второй группы,

5 выход первого элемента ИЛИ подключен к второму информационному входу первого коммутатора первой группы и второму входу первого элемента срав- . нения второй группы, выход первого

Q регистра второй группы подключен к второму информационному входу первого коммутатора второй группы, выходы (С-1)-го коммутатора первой группы подключены к выходам размера предоg ставляемого сегмента оперативной памяти устройства и к входам элемента И-НЕ, выход которого подключен к вторбму входу первого элемента И и входу элемента НЕ, выход (C-l)-ro

71501073 8

коммутатора второй группы подключен ляемого сегмента оперативной памяти к выходу начального адреса предостав- устройства.

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

название год авторы номер документа
Устройство для распределения ресурсов оперативной памяти 1985
  • Зарецкий Михаил Михайлович
  • Ефимов Сергей Викторович
  • Мазаник Вячеслав Вячеславович
  • Лебедев Николай Викторович
SU1290335A1
Устройство для адресации памяти 1986
  • Зарецкий Михаил Михайлович
  • Мазаник Вячеслав Вячеславович
  • Ефимов Сергей Викторович
  • Костюченко Валентин Дмитриевич
SU1328820A1
Микропрограммное устройство управления 1985
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткачев Александр Павлович
  • Ткачев Михаил Павлович
  • Ткаченко Сергей Николаевич
  • Кирсанов Станислав Петрович
SU1275442A1
Устройство для обмена информацией 1980
  • Витиска Николай Иванович
  • Зайко Юрий Григорьевич
  • Школин Владимир Петрович
SU955014A1
Устройство распределения оперативной памяти 1988
  • Бенкевич Виктор Иосифович
SU1509909A1
Система коммутации 1986
  • Гонтарь Анатолий Карпович
  • Петров Евгений Иванович
SU1359783A1
Система коммутации 1985
  • Полковников Сергей Петрович
  • Петров Евгений Иванович
  • Гонтарь Анатолий Карпович
  • Нураев Валерий Алимджанович
SU1317447A1
Резервированная вычислительная система 1990
  • Коберник Владимир Васильевич
  • Николаев Виктор Иванович
  • Сидоров Сергей Валерьевич
SU1755400A1
Устройство приема цифровых факсимильных сигналов с коррекцией искажений изображения 1985
  • Черкавский Петр Орестович
SU1319313A1
Устройство для аппаратурной трансляции 1983
  • Мельников Владимир Алексеевич
  • Краснощеков Сергей Николаевич
SU1144108A1

Реферат патента 1989 года Устройство для распределения оперативной памяти

Изобретение относится к вычислительной технике , в частности, к устройствам управления вычислительными комплексами. Цель изобретения - сокращение аппаратурных затрат. Устройство содержит регистр 1, первую и вторую группы регистров 2 и 3, блоки 4 анализа, блоки 9 коммутации, элемент 17 задержки, элемент И-НЕ 13, элемент НЕ 14, первый и второй элементы И 15 и 16. 1 ил.

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

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

Устройство для сопряжения 1979
  • Салогуб Григорий Данилович
  • Самсонов Виктор Евстратьевич
  • Семенков Олег Игнатьевич
SU881722A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство распределения оперативной памяти 1984
  • Ефимов Сергей Викторович
  • Мазаник Вячеслав Вячеславович
  • Неффа Виктор Михайлович
  • Степанов Юрий Лонгинович
SU1213484A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Видоизменение прибора для получения стереоскопических впечатлений от двух изображений различного масштаба 1919
  • Кауфман А.К.
SU54A1

SU 1 501 073 A1

Авторы

Бенкевич Виктор Иосифович

Даты

1989-08-15Публикация

1988-02-01Подача