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

 

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

СОЮЗ СОВЕТСНИХ.

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

РЕСПУБЛИК (su 4 С 06 F 13/00

74

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4372850/24-24 (22) 01.02.88 (46) 15.08,89. Бюл. № 30 (72) В.И,Бенкевич (53) 681.325(088.8) (56) Авторское свидетельство СССР ¹- 881722, кл. G 06 F 13/00, 1980.

Авторское свидетельство СССР

¹ 1213484, кл. G 06 F 13/00, 1985.

2 (54) УСТРОЙСТВО ДЛЯ РАСПРЕДЕЛЕНИЯ

ОПЕРАТИВНОЙ ПАМЯТИ (57) Изобретение относится к вычислительной технике, в частности к устройствам управления вычислительными комплексами. Цель изобретения сокращение аппаратурных затрат. Устройство содержит регистр 1, первую и вторую группы регистров 2 и 3, блоки 4 анализа, блоки 9 коммутации, элемент 17 задержки, элемент И-НЕ !3, элемент НЕ 14, первый и второй элементы И 15 и 16. 1 ил.

1501073

ЗО

В каждом блоке анализа на элементе 6 сравнения происходит сравнение кода размер» сегмента с требуемым, Если размер 1.-го сегмента больше и равен требуемому, то на выходе эле I1 мента сравнения 6 появляется "1, которая открывает элементы И 5, и код размера сегм< oòa памяти через элементы И 5 и э.It:м нты ИЛИ 8 поступает на

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

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

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

Устройство содержит регистр 1, пер-1О вую 2 и вторую 3 группы из С регистров соответственно 2 и 3, где С— число сегментов оперативной памяти, С блоков 4 анализа, каждый из кото. рых содержит элемент И 5, элемент 6 15 сравнения, элемент НЕ 7, и элемент

° ИЛИ 8, (С-1) блоков 9 коммутации, каждый из которых содержит первый !

О и второй 11 коммутаторы и элемент

12 сравнения, элемент И-НЕ 13, эле- 2О мент НЕ 14, первый 15 и второй 16 элементы. И, элемент 17 задержки, вход 18 размера требуемой оперативной памяти устройства, вход 19. запуска устройства, входы 20 размеров сегментов аперативной памяти устройства, входы 21 начальных адресов сегментов оперативной памяти устройства, выходы 22 .размера представляемого сегмента оперативной памяти устройства, выход 23 начального адреса предоставляемогo сегмента оперативной памяти устройства, выход 24 признака наличия требуемого сегмента оперативной памяти устройства и выход 25 призна- 35 ка отсутствия требуемого сегмента оперативной памяти устройства.

Устройство работает следующим oGразом, По сигналу запроса с входа 19 в 4C регистр 1 заносится код размера требуемой оперативной памяти, в регистры

2 через входы 20 — коды размеров сегментов памяти, в регистры 3 через входы 21 — начальные адреса сегментов памяти, причем, еспи некоторый сегмент занят., в соответствующие регистры 2 и 3 заносится нулевой код (нули во все разряды регистра). вход блока коммутации, Если размер сегмента памяти меньше требуемого, то на выходе элемента сравнения 6 появляется "0", элементы И 5 закрыты, на выходе элемента НЕ 7 появляется уровень "1", а на выходе элементов

ИЛИ 8 — максимальный код (все единицы).

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

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

На элемент 12 сравнения каждого блока 9 коммутации поступают коды размеров сегментов памяти, Если код на первом входе элемента 12 больше и равен коду размера сегмента на втором входе, то на выходе элемента

12 сравнения появляется единичный потенциал и коммутаторы 10 и 11 открываются по второму входу. В противном случае (число на первом входе меньше числа на втором входе) на выходе элемента 12 сравнения появляется "0" и коммутаторы 10 и 11 открываются по первому входу, Таким образом, при поступлении на входы блока коммутации кодов размеров сег-, ментов памяти и соответствующих им адресов на выходе коммутатора 10 .появляется код размера меньшего из сегментов, а на выходе коммутатора

11 — соответствующий ему начальный адрес. При последовательном соединении(С-1) блоков коммутации на вы ходе последнего выделяется код наименьшего из С рассматриваеиьгх, Таким образом, блоки анализа обеС.печивают выделение .только тех сегментов, размеры которых не меньше заданного, а блоки коммутации иэ выделенных выбирают сегмент минимального размера и соответствующий ему начальньй адрес.

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

073

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

2 до выхода 22.

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

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

НЕ, С элементов ИЛИ, первую группу из

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

Устройство для распределения оперативной памяти, содержащее регистр, первую группу из С регистров, где

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

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

С-й входы начальных адресов сегментов оперативной памяти устройства подключены соответственно к информационным входам регистров с первого по С-й второй группы, о т л и ч акоммутатора первой группы и к первому входу (Ь-1)-ro элемента сравнения второй группы, выход К-го элемента сравнения (где K=1 С-1) второй группь1 подключен к управляющим входам

К-х коммутаторов первой и второй групп, выход Ь-го регистра второй группы подключен к первому информационному входу (Ь-1)-ro коммутатора второй группы, выход Р-го коммутатора (где Р-l,... Ñ-2) первой группы подключен к второму информационному входу (Р+1)-ro коммутатора первой группы и второму входу (Р+1)-го элемента сравнения второй группы, выход P-го коммутатора второй группы подключен к второму информационному входу (Р+1)-ro коммутатора второй группы, выход перво1о элемента ИЛИ подключен к второму информационному входу первого коммутатбра первой группы и второму входу первого элемента сравнения второй группы, выход первого регистра второй группы подключен к второму информационному входу первоFo коммутатора второй группы, выходы (С-1)-ro коммутатора первой группы подключены к выходам размера предоставляемого сегмента оперативной памяти устройства и к входам элемента

И-НЕ, выход которого подключен к вторбму входу первого элемента И и входу элемента НЕ, выход (С-1)-го

1501073

Составитель В,Смирнов

Редактор Л.Пчолинская Техред N,Õîäàíè÷ Корректор М.Пароши

Тираж б68

Заказ 4870/46

Подписное

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

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 коммутатора второй группы подключен ляемого сегмента оперативной памяти к выходу начального адреса предостав- устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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