Устройство для поиска свободных зон памяти Советский патент 1989 года по МПК G11C7/00 G11C8/16 

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

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

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

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

Устройство содержит первые преобразователь 1 адреса, регистр 2 и шифратор 3, блок 4 памяти, вторые преобразователь 5 адреса, регистр 6 и шифратор 7, коммутаторы 8 и 9, адресные выходы 10 и 11, синхровходы 12 и 13, вход 14 сброса, адресные входы 15, входы 16 и 17 соответственно поиска и очистки и выход 18 останова устройства

Работа устройства рассматривается на примере адресации зон памяти по семи адресным шинам (Аст - 4 разряда, А Мл- 3 разряда). Для этого случая разрядность регистров 2 и 6 равна соответственно 8 и 16, блок 4 памяти представляет собой матрицу 8x16.

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

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

Режим сброса осуществляется для освобождения всех зон памяти и задается сигналом Сброс. При этом в устройство по входу 15 последовательно поступают все Аст, сопровождаемые

ас

оо ел

сигналом Строб 2. По сигналу Сброс все разряды регистров 2 и 6 устанавливаются в состояние логического О, а выходы дешифратора 19 преобразователя 1 - в 1. При наличии этих уровней на соответствующих входах элементов 20 эквивалентности преобразователя 1 на их выходах устанавливается О, который и записыва- JQ ется по всем адресам блока 4 памяти. Эти адреса задаются сигналами Аст, которые с входа 15 через коммутатор 8 поступают на адресный вход блока 4.

В результате во всех разрядах 15 всех байтов, хранящихся в блоке 4, и во всех разрядах второго регистра 6, разрядность которого соответствует количеству этих байтов, сбрасываются признаки занятости.20

В режиме загрузки процессор загружает информацией определенные зоны памяти. Режим задается уровнем О на входах 14, 16 и 17 сброса и упвается 1 , срабатывает эл и 1 через коммутатор 9 п на разрешающий вход регист решая запись в него по зад ту. Строб 2 выходного сос преобразователя 5, которое ся аналогично работе преоб ля 1. Так при полном запол деленного байта признаками ти дополнительный признак устанавливается в соответс этому байту разряда регист

При загрузке последней ных зон (код 1111111) уста ется дополнительный призна ти в последнем из разрядов ра 6, шифратор 7 выставляе запроса, на выход 18 устро ступает сигнал Стоп, соо отсутствии свободных зоНо тах, хранящихся в блоке 4, ся признаки занятости зон, гистре 6 отмечаются байты,

равления и синхросигналами Строб 1, 25 занятые этими признаками. Строб 2, сопровождающими поступление Аст и Аж. По Аст из блока 4 выбирается соответствующий ему байт признаков и устанавливается в О соответствующий разряд дешифратора 19 30 второго преобразователя 5. По Ам„ устанавливается в О соответствующий ему разряд дешифратора 19 первого преобразователя 1. По Строб 1 байт,

В режиме обмена информа цессора с загруженными зон с входа 15 через коммутато выходы 10 и 11 передаются АМА о При этом они не сопр ся сигналами управления и ции.

В режиме очистки процес бождает от загрузки опреде зоны памяти, и в устройств сируется. Режим задается у сигнала Очистка на входе му на выход коммутатора 9 сигнала запроса преобразов подключается сигнал запрос ра 3, формируемый по состо гистра 2 о Задание Аст, АМ дается синхросигналами Ст Строб 2. По Аст из блока ется соответствующий ему б рый заносится по Строб 1 в Устанавливаются в О разр тора 19 преобразователя 5 ствующий. Аст , и разряд деш преобразователя 1, соответ Аддл. При совпадении уровня шифратора с уровнем 1 пр занятости соответствующий . устанавливает О на своем 55 и он по Строб 2 заноситс памяти. На выходах прочих 20 сохраняется предыдущее Если регистр 2 полностью з

выбранный из блока 4 по Агт, записы

вается в первый регистр 2. При совпадении в элементе 20 уровней О с дешифратора 19 с признаком свободной зоны, также уровня О и поступающим с регистра, на выходе элемента 20 формируется признак занятости уровня 1, который и записывается в блок 4 по Строб 2. Поскольку прочие разряды дешифратора 19 - в состоянии 1, то при совпадении его с уровнем О на выходе элемента 20 устанавливается О, а при совпадении с 1 устанавливается 1 - и в прочих разрядах байта подтверждаются ранее установленные признаки.

При установке в байте последнего признака занятости для кода адреса зоны, например, 0000111 устанавливается в О 8-й разряд дешифратора 19 преобразователя 1. По Строб 1 в регистр 2 заносится состояние, установившееся по предыдущей загрузке. В результате на выходах всех элементов 20 преобразователя 1 устанавли

вается 1 , срабатывает элемент И 21 и 1 через коммутатор 9 поступает на разрешающий вход регистра 6, разрешая запись в него по заднему фронту. Строб 2 выходного состояния преобразователя 5, которое формируется аналогично работе преобразователя 1. Так при полном заполнении определенного байта признаками занятости дополнительный признак занятости устанавливается в соответствующем этому байту разряда регистра 6.

При загрузке последней из свободных зон (код 1111111) устанавливается дополнительный признак занятости в последнем из разрядов регистра 6, шифратор 7 выставляет сигнал запроса, на выход 18 устройства поступает сигнал Стоп, сообщающий об отсутствии свободных зоНо Так в байтах, хранящихся в блоке 4, фиксируются признаки занятости зон, а в регистре 6 отмечаются байты, полностью

занятые этими признаками. 0

5

5

о

В режиме обмена информацией процессора с загруженными зонами памяти с входа 15 через коммутатор 8 на выходы 10 и 11 передаются коды Аст, АМА о При этом они не сопровождаются сигналами управления и синхрониэа-Т ;. ции.

В режиме очистки процессор освобождает от загрузки определенные зоны памяти, и в устройстве это фиксируется. Режим задается установкой сигнала Очистка на входе 17. По нему на выход коммутатора 9 вместо сигнала запроса преобразователя 1 подключается сигнал запроса шифратора 3, формируемый по состоянию регистра 2 о Задание Аст, АМА сопровождается синхросигналами Строб 1, Строб 2. По Аст из блока 4 выбирается соответствующий ему байт, который заносится по Строб 1 в регистр 2. Устанавливаются в О разряд дешифратора 19 преобразователя 5, соответствующий. Аст , и разряд дешифратора преобразователя 1, соответствующий Аддл. При совпадении уровня О с дешифратора с уровнем 1 признака занятости соответствующий элемент 20 . устанавливает О на своем выходе, 5 и он по Строб 2 заносится в блок 4 памяти. На выходах прочих элементов 20 сохраняется предыдущее состояние. Если регистр 2 полностью занят при-

знаками занятости, шифратор 2 вьтра- .батывает запрос, разрешающий запись в регистр 6 задним фронтом Строб 2 состояния преобразователя 5 - разряд регистра 6, соответствующий байту, в котором снимается признак занятости, устанавливается в О. Вслед за этим снимается и Стоп. Сигнал запроса преобразователя 1 на- ходится в этом режиме в О, поскольку при очистке один из разрядов информационного выхода преобразователя обязательно сброшен.

Режим поиска свободной зоны зада- ется сигналом Поиск на входе 16. По нему коммутатор 8 к выходу 10 подключает информационный выход шифратора 7 (Аст), а к выходу 11 - шифратор 3 (Амя). Код Асг первой из сво- бодных зон определяется шифратором 7 по состоянию регистра 6. По этому

СТ

выбирается байт признаков из

блока 4, и по сигналу Строб 1 записывается в регистр 2, а по его состоянию шифратор 3 определяет АМЛ. Строб 2 в этом режиме не выдается.

В режиме поиска свободных зон с их последующей загрузкой сигнал Поиск сопровождается обоими син- хросигналами. Признаки занятости устанавливаются аналогично работе в режиме загрузки. Адрес свободной зоны определяется по сигналу Строб 1 По заднему фронту Строб 2 в регист 6 заносится новое состояние преобразователя 5 - устанавливается Act- следующей свободной зоны, т.е. длительности выдачи адреса свободной зоны соответствует промежутку между передним фронтом Строб 1 и задним Строб 2.

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

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

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

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

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

название год авторы номер документа
Устройство для поиска свободных зон памяти 1990
  • Мешков Олег Кузьмич
  • Боженко Игорь Борисович
SU1829046A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Зильбергельд Иосиф Михайлович
  • Рымарчук Александр Григорьевич
  • Хамелянский Владимир Семенович
SU1280642A2
Устройство для обмена данными между оперативной памятью и периферийными устройствами 1987
  • Тарлажану Александр Семенович
  • Гринь Геннадий Васильевич
  • Любенко Ирина Ивановна
SU1587521A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Асцатуров Рубен Михайлович
  • Василевский Артур Николаевич
  • Карпейчик Виктор Владимирович
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1405063A2
Устройство для сопряжения ЭВМ с абонентом 1990
  • Коваль Сергей Яковлевич
SU1702380A1
Устройство для регенерации динамической памяти 1988
  • Боженко Игорь Борисович
  • Мешков Олег Кузьмич
SU1587594A1
Устройство для адресации памяти 1990
  • Боженко Игорь Борисович
  • Мешков Олег Кузьмич
SU1805472A1
Устройство для сортировки данных 1990
  • Боженко Игорь Борисович
  • Мешков Олег Кузьмич
SU1784967A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1278867A2
Устройство для сопряжения процессора с каналами связи 1978
  • Дудкин Борис Семенович
  • Гафаров Михаил Акимович
SU763882A1

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

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

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

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

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

Устройство для распределения памяти 1976
  • Борисевич Эдуард Иванович
  • Михайлов Александр Борисович
  • Смирнов Юрий Степанович
SU580556A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1
Устройство для выбора свободных зон в памяти 1981
  • Сильченко Александр Андреевич
  • Стогний Валентина Митрофановна
SU980159A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 481 851 A1

Авторы

Боженко Игорь Борисович

Кондратов Петр Александрович

Мешков Олег Кузьмич

Даты

1989-05-23Публикация

1987-10-08Подача