Устройство для управления памятью Советский патент 1986 года по МПК G06F3/02 

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

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

Целью изобретения - повышение быстродействия устройства.

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

Устройство содержит первый 1, второй 2, третий 3 и четвертый 4 коммутаторы, первый 5 и второй 6 блоки памяти, счетчик 7, дешифратор 8, блок 9 логического анализа и блок 10 местного управления.

Блок 9 логического анализа содержит первый 11, второй 12 и третий 13 регистры, первый 14, второй 15-и третий 16 блоки сравнения, первый 17 и второй 18 сумматоры, блок 19 элементов ИЛИ и блоки 20-23 элементов И с первого по четвертый.

Блок 10 местного управления содержит регистр 24, первый 25 и второй 26 триггеры, первый 27, второй 28 и третий 29 элементы ИЛИ, элемент НЕ 30, первый блок 31 элементов И, генератор 32 импульсов, второй блок 33 элементов И, третий 34, четвертый 35 и пятый 36 триггеры, элементы И 37-41 с первогопо пятый, шестой, триггер 42, формирователь 43 импульсов, элемент 44 задержки, второй 45 и третий 46 блоки элементов ИЛИ.

Устройство имеет входы 47-55 и выходы 56-60.

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

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

В исходном Состоянии счетчик 7, регистры 11-13 и 24 и триггеры 25, 26, 34-36 и 42 обнулены.

По входу 51 в регистр 11 записывается код начального адреса А освободившейся области памяти, а по входу 52 в регистр 13 - ее объем V. По входу 54 поступает импульс запуска и устанавливает триггер 35 в единичное состояние. При этом разрешается прохождение импульсов с генератора 32 через элементы И 37 и ИЛИ 27 на счет3 ный вход счетчика 7. Дешифратором 8 разрешается последовательное подключение ячеек блока 5 памяти через коммутатора 3 к входу блока 15. При этом производится сравнение содержи0 мого i-й (,n) ячейки блока 5 памяти (кода начального адреса А;(i-й свободной области памяти) с содержимым регистра 11 (код А). При выполнении условия А А; на выходе

5 блока 15 появляется сигнал, который обнуляет триггер 35 (чем запрещается прохождение импульсов с генератора 32), уменьшает содержимое счетчика 7 на единицу и устанавливает в единичное состояние триггер 36.

0

В результате проведенных действий в таблице памяти, реализованной блоками 5 и 6 памяти, установлено место для вновь освободившейся области папяти с начальным адресом А и ем5костью V. Затем проверяется, является ли эта область смежной с (1-1)-й, т.е. проверяется условие А,-, V, А (в блоке 6 памяти из ячеек хранятся коды емкостей свободных облас0тей памяти, коды начальных адресов которых хранятся в блоке 5 памяти).

При этом на выходе сумматора 18 появляется код суммы А{ + i-i который сравнивается с кодом А блоком 14. Если коды совпадают, то на выходе блока 14 имеется единичный сигнал, который устанавливает в единичное состояние триггер 25, сигнал с единичного выхода которого разрешает запись через элементы И 22 и ИЛИ 19 и коммутатор 2 кода суммы емкостей V. + V с выхода сумматора 17 в (1-1)-ю ячейку блока 6 памяти и вьздается на выход 56 устройства в качестве окончания его работы. 3 В противом случае триггер 26 уст навливается в единичное состояние (через элемент И 40) и имеет место один из следующих двух случаев: вся таблица заполнена, т.е. i-1 п-1; не вся таблица заполнена, т.е. i-14 п-1. В первом случае на выходе блока появляется единичный сигнал, который через элемент И 38 устанавливает триггер 34 в единичное состояние. Сигнал с единичного выхода этого триггера поступает на выход 58 в качестве сигнала окончания работы устройства, разрешает выдачу на выходы 59 и 60 устройства соответственно кодов начальных адрзсов из второй половины ячеек блока 5 памяти (через коммутатор 3 и элементы И31) и их емкостей из второй половины ячеек блока 6 памяти (через коммутатор 4 и элементы И 23), т.е. производится раздвоение таблицы свободной памяти (одна таблица переполняется, по этому она делится на две части,одна часть остается в блоках 5 и 6 памяти а другая подается на выходы устройства и записывается в другие блоки памяти). Кроме того, при этом обнуля ются вторые половины ячеек блоков 5 и 6 памяти, разрешается запись в -7П , счетчик 7 кода числа у + 1 из регистра 24 (куда он заносится по входу 49 устройства) через элементы И 33 и /п запись в (у + 1)-е ячейки блоков 5 и 6 памяти соответственно кодов, А (из регистра 11 .через коммутатор 1) и V (из регистра 13 через элементы И 21, ИЛИ 19 и коммутатор 2). При выполнении условия -1 п-1 необходимо записать код A(V) в i-ю ячейку блока 5(6) памяти, предварительно сдвинув (i,n-1)-e ячейки вниз на одну ячейку. В этом случае импуль с единичного выхода триггера 26 чере Элемент И 41 разрешает сдвиг на одну ячейку вниз информации для (i,n-1)-x ячеек блоков 5 и 6 памяти, увеличивает содержимое счетчика 7 на единицу и разрешает запись кодов А, V соответственно в i-e ячейки блоков 5 и 6 памяти. Единичный сигнал с i-ro выхода дешифратора 8 поступает на i-й вход (i, п-1)-х блоков элементов ИЛИ 45 и 46, чем разрешается сдвиг вниз на одну ячейку (Т п-1)-х ячеек 75Д 5 и 6 памяти. Сигнал с выхода блоков элемента И 41 в качестве сигнала окончания работы поступает на выход 57 устройства. При появлении сигнала на одном из выходов 56-58 устройства операционная система вьщает сигнал Исходное , состояние на вход 55 устройства, коTopbrti обнуляет счетчик 7, регистры 11-13 и 24 и триггеры 25, 26, 34-36 и 42. По входам 47 и 48 производится первоначальная установка содержимого ячеек блоков 5 и 6 (с помощью триггера 42), при этом в первую ячейку блока 5 памяти записывается максимальный адрес данного внешнего устройства, затем по входу 53 поступает импульс, который обнуляет триггер 42 ц- счетчик 7. На этом работа устройства заканчивается. Формула изобретения 1. Устройство для управле Я паблокимятью , дешифратор и счетчик, выход памяти которого соединен с входом-дешифратора, выход которого подключен к первым входам коммутаторов, выходы первого и второго коммутаторов соединены соответственно с первыми входами первого и второго блоков памяти, выходы которых подключены соответственно к вторым и третьим входам третьего и четвертого коммутаторов, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блок логического анализа и блок местного управления,причем первый и второй выходы третьего коммутатора соединены соответственна с первыми входами блока местного управления и блока логического анализа. первый и второй выходы четвертого коммутатора подключены соответственно к второму и третьему входам блока логического анализа, вторые входы первого и второго коммутаторов являются одним из входов устройства, выход дешифратора соединен с вторым входом блока местного управления, выход счетчика подключен к четвертому входу блока логического анализа, выходы блока местного управления с первого по четвертый соединены соответственно со счетным и первым установочными входами счетчика, с третьим входом первого коммутатора и вторым установочным входом счетчика, вычитающий вход которого соединен с первым выходом блока логического анализа, четвертый вход первого коммутатора соединен с вторым выходом блока логического анализа, пятый вход первого коммутатора и третий вход второго коммутатора подключены к пятому выходу блока местного управления, чет вертый вход второго коммутатора соединен с шестым выходом блока местного управления, выходы которого с седьмого по десятый подключены соответственно к второму входу второго блока памяти, к третьему входу блока логического анализа, второму входу первого блока памяти и третьему входу второго блока памяти, третьему входу первого блока памяти, четвертые входы блоков памяти подключены к восьмому выходу блока местного управления, первый выход блока логического анализа соединен с третьим входом блока местного управления,чет- 25 вертый вход которого соединен с треть им выходом блока логического анализа, пятый вход которого соединен с одиннадцатым выходом блока местного управления, пятый вход которого соединен с четвертым выходом блока логического анализа, пятый выход блока логического анализа соединен с пятым входом второго коммутатора, выходы блока местного управления и блока логического анализа с шестого по деся1254 тыи являются входами устройдругимиходы блока местного управления с двенадцатого по пятнадцатый и шестой выход блока логического анализа. 2. Устройство по П.1, отличающееся тем, что блок логического анализа содержит регистры. блоки сравнения, сумматоры, блоки элементов И и блок элементов ИЛИ, причем выход первого регистра подключен к первым входам первого и второго блоков сравнения, выход второго регистра соединен с первым входом третьего блока сравнения, выход третьего регистра подключен к первым входам первого сумматора и первого и второго блоков элементов И, входы блока элементов ИЛИ соединены, с выходами блоков элементов И с первого по третий, выходы первого и второго сумматоров подключены соответственно к первому входу третьего блока элементов И и второму входу первого блока сравнения, выходы блоков сравнения, блока элементов ИЛИ, четвертого блока элементов И и первого регистра являются выходами блока логического анализа, входами которого являются входы регистров, четвертого блока элементов И и второго сумматора, вторые входы блоков элементов И с первого по третий, первого сумматора, второго и третьего блоков сравнения.

5if 053 9fff

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

название год авторы номер документа
Устройство для обработки изображений объектов 1987
  • Вачиберидзе Гено Давидович
  • Петров Лев Васильевич
  • Ляшев Виталий Павлович
  • Немсадзе Александр Александрович
  • Сакварелидзе Геннадий Валентинович
  • Гукасова Марина Владимировна
SU1495830A1
Микропрограммное устройство управления 1987
  • Кривего Владимир Александрович
  • Бойцова Ирина Петровна
  • Бобыльков Анатолий Николаевич
SU1490676A1
Микропрограммное устройство управления 1981
  • Барбаш Иван Панкратович
  • Тимонькин Григорий Николаевич
  • Ткачев Михаил Павлович
  • Благодарный Николай Петрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1016782A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
Комбинированный канал 1986
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Пронин Владислав Михайлович
  • Рымарчук Александр Григорьевич
  • Карпейчик Виктор Владимирович
SU1405067A1
Устройство для мажоритарного декодирования в целом 1989
  • Семашко Алексей Владимирович
  • Новиков Николай Стагорович
  • Сурина Ольга Владимировна
  • Иванкович Борис Сергеевич
  • Темнов Алексей Сергеевич
  • Туркин Андрей Иванович
SU1688415A1
Микропрограммное устройство управления с контролем 1984
  • Мельников Владимир Алексеевич
  • Самошин Владимир Николаевич
SU1280627A1
Ассоциативное запоминающее устройство 1979
  • Каплун Вячеслав Федорович
  • Таран Петр Гаврилович
  • Хомяков Виктор Иванович
SU826421A1
Постоянное запоминающее устройство с резервированием 1986
  • Сорока Александр Степанович
  • Слудников Леонид Леонидович
  • Антипова Ирина Георгиевна
SU1372363A1
Устройство для контроля области работоспособности электронных блоков 1984
  • Орлов Сергей Павлович
  • Богданов Анатолий Николаевич
  • Фаюстов Анатолий Петрович
SU1228056A1

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

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

Изобретение относится к вычислительной технике и может быть использовано для управления памятью. Цель изобретения - повышение быстродействия устройства. Устройство содержит коммутаторы, блоки памяти, счетчик, дешифратор, блок логического анализа и блок местного управления. Принцип работы устройства состоит в следующем. Определяется место для поступившего фрагмента памяти в таблице свободной памяти, наращивается соответствующий фрагмент памяти в таблице, если поступивший фрагмент является для него смежным, вновь поступивший фрагмент записывается в таблицу в соответствии с его начальным адресом, если он не является смежным, и таблица разделяется на две части, если она была полностью заполнена. 1 з.п. Р ф-лы, 1 ил. СЛ

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

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

Заявка Великобритании № 1405496, кл
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Сплав для отливки колец для сальниковых набивок 1922
  • Баранов А.В.
SU1975A1
Устройство для ввода информации 1981
  • Фролов Виталий Алексеевич
  • Пожидаев Николай Яковлевич
  • Антокольский Михаил Львович
SU993234A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 265 754 A1

Авторы

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

Даты

1986-10-23Публикация

1984-12-27Подача