Устройство для выборки блоков памяти

 

Изобретение относится к вычислительной технике, в частности к устройствам управления памятью, и может быть использовано при построении запоминающих устройств. Цель изобретения - повышение быстродействия устройства. Устройство содержит группы входов 1 признаков занятости блоков памяти устройства и элементов И 2, блок 3 памяти переадресации, дешифратор 4, приоритетный шифратор 5, группу элементов 6 эквивалентности, регистр 7, выходы 8 управления выборкой памяти устройства, входы 9 логического адреса и входы 10 разрешения записи устройства , синхровход 11, входы 12 начальной установки, вход 13 задания режима обмена и выход 14 для индицирования полной занятости блока памяти. Поставленная цель достигается введением новых элементов и связей. В устройстве устанавливается соответствие между логическими адресами задействованных блоков и физическими адресами включенных и незанятых блоков памяти, осуществляется обмен с задействованными блоками и обеспечивается оперативная реконфигурация блоков памяти как оператором,так и процессором.2 ил.

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК (19) (11) (s1)s G 06 F 12/02

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

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

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4803506/24 (22) 19.03.90 (46) 30,05.92. Бюл. № 20 (71) Львовский политехнический институт им. Ленинского комсомола (72) И.Б. Боженко, П.А, Кондратов и

О,К. Мешков (53) 69.1.3(088.8) (56) Авторское свидетельство СССР

¹ 1401465, кл. G 06 F 12/00, 1986, Авторское свидетельство СССР

N 1481777, кл, G 06 F 12/02, 1989, (54) УСТРОЙСТВО ДЛЯ ВЫБОРКИ БЛОКОВ

ПАМЯТИ (57) Изобретение относится к вычислительной технике, в частности к устройствам управления памятью, и может быть использовано при построении запоминающих устройств. Цель изобретения — повышение быстродействия устройства. Устройство содержит группы входов 1 признаков занятости блоков памяти устройства и элементов И 2, блок 3 памяти переадресации, дешифратор 4, приоритетный шифратор 5, группу элементов 6 эквивалентности, регистр 7, выходы 8 управления выборкой памяти устройства, входы 9 логического адреса и входы 10 разрешения записи устройства, синхровход11, входы 12 начальной установки, вход 13 задания режима обмена и выход14 для индицирования полной занятости блока памяти. Поставленная цель достигается введением новых элементов и связей. В устройстве устанавливается соответствие между логическими адресами задействованных блоков и физическими адресами включенных и незанятых блоков памяти, осуществляется обмен с задействованными блоками и обеспечивается оперативная реконфигурация блоков памяти как оператором, так и процессором. 2 ил.

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

К-го элемента И, введены приоритетный шифратор, группа элементов эквивалентности и регистр, причем К-й выход дешифратора подключен к первому входу К-ro элемента эквивалентности, выход которого подключен к входу К-го разряда регистра, выход которого подключен к второму входу

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

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

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

Устройство содержит группу из М входов 1 признаков занятости блоков памяти устройства, группу из M элементов И 2, блок

3 памяти переадресации, дешифратор 4, приоритетный шифратор 5, группу из M элементов 6 эквивалентности, регистр 7, выходы 8 управления выборкой памяти устройства, вход 9 логического адреса устройства, вход 10 разрешения записи устройства, синхровход 11 устройства, вход 12 начальной установки устройства, вход 13 задания режима обмена устройства и выход

14 устройства для индицирования полной занятости блока памяти.

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

Известно устройство управления па- 5 мятью, которое содержит три регистра, причем один из них — сдвиговый, три счетчика, блок памяти, элементы И и ИЛИ, четыре триггера, мультиплексор и формирователь импульсов, Триггеры задают режим работы 10 устройства, два счетчика через мультиплексор осуществляют адресацию блока памяти, а выход признака переполнения третьего счетчика является выходом признака ошибки устройства. 15

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

Наиболее близким к предлагаемому яв- 20 ляется устройство, которое содержит группу элементов И, два дешифратора, три блока памяти адресов, счетчик стека, элементы И вЂ” НЕ и ИЛИ. B первом блоке памяти фиксируются нормализованные в порядке 25 их возрастания физические адреса включенных блоков памяти, во втором -устанавливается соответствие между физическими и логическими адресами, в третьем — фиксируется занятость блоков внешними обраще- 30 ниями, Первой из заявок с определенным адресом предоставляется первый из включенных и незанятых заявками с иным адресом блоков, По сигналу заема переноса стека индицируется занятость заявками 35 всех включенных блоков.

Быстродействие устройства ограничивается необходимостью производить последовательное выявление и переадресацию всех включенных занятых 40 блоков памяти при каждом изменении их конфигурации, Кроме этого, быстродействие устройства снижается из-за его двухтактного управления.

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

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

К-й выход дешифратора подключен к К-му выходу управления выборкой памяти устройства (К = 1, ... М, где M — количество выбираемых блоков памяти), вход логического адреса устройства подключен к адрес- 55 ному входу блока памяти, выход которого подключен к входу дешифратора, входы разрешения и записи блока памяти подключены соответственно к входу режима зада1737457 ства, вход разрешения записи — к входу 10, вход записи — к синхровходу регистра 7 и синхровходу 11 устройства, а выход — к входу дешифратора 4, выходы которого соединены с выходами 8 управления выборкой памяти устройства и вторыми входами К-х элементов 6 эквивалентности, выходы которых подключены к информационному входу регистра 7, вход установки которого подключен к входу 12 устройства, а вход разрешения записи — к входу 13 задания режима обмена устройства, причем К 1, .„, M.

На фиг. 2 а представлены сигналы идентификации логического адреса возбуждаемого блока памяти на синхровходе 11 устройства; б — сигнал разрешения записи на входе 10; в — сигнал задания режима обмена на входе 13; r — логический адрес возбуждаемого блока памяти на входе 9; д-ж — выходы первого, второго и седьмого элементов И 2; з, и — первый и второй выходы приоритетного шлфратора 5; к — выход блока 3 памяти; л-н — первый, второй и седьмой выходы дешифратора 4; о-р — первый, второй и седьмой выходы регистра 7.

Реализованный вариант устройства предназначен для адресации восьми блоков памяти. Элементы И 2 выполнены на микросхемах К555ЛАЗ, блок 3 памяти — на основе

К155РУ2, дешифратор 4 — на К555ИДЗ, шифратор 5 — на К555ИВ1, элементы 6 эквивалентности — на К555ЛП5. регистр 7 — на

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

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

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

Пусть в состоянии "1" находятся второй и седьмой входы 1. Тогда на выходах элементов И.2 присутствует код 01000010, определяющий конфигурацию включенных и незанятых блоков памяти. В соответствии с этим кодом на первом выходе приоритетного шифратора 5 присутствует код 001, а на выходе 14 — уровень "0".

Режим загрузки блоков памяти задается установкой уровней "1" на входе 10 (фиг, 2б) и "0" на входе 13 (фиг. 2в), На вход 9 поступает код логического адреса возбуждаемого блока памяти (фиг. 2г), например

000, сопровождаемый идентифицирующим синхроимпульсом (СИ) на входе 11 (фиг. 2а), По этому адресу выбирается блок 3 памяти в него по СИ заносится код 001 с информационного выхода шифратора (фиг, 2з), соответствующий первому из входов 1 с

5 состоянием "1" (фиг. 2е). По коду, занесенному в блок 3 памяти (фиг, 2к), дешифратор

4 на своих выходах 8 возбуждает блок памяти, соответствующий этому коду (фиг. 2м).

При этом на выходе соответствующего эле10 мента 6 эквивалентности при сложении "0" с выхода дешифратора 4 и "1" с выхода регистра 7 устанавливается "0". На выходах прочих элементов 6 при сложении "1" с выходов дешифратора и регистра сохраняется

15 "1". По заднему фронту СИ код, сформированный элементами 6, заносится в регистр

10, и в том разряде регистра, который соответствует задействованному блоку памяти, устанавливается "0" — признак занятости

20 блока (фиг, 2п). В прочих разрядах регистра сохраняется "1" — признаки незанятости (фиг, 2о, р). Соответственно на выходах элементов И 2 устанавливается новый код конфигурации блоков памяти 00000010 и на

25 первом выходе шифратора устанавливается код 110. При поступлении на вход 9 кода логического адреса следующего блока в блок 3 заносится код, соответствующий следующему из включенных и незадействован30 ных блоков (фиг. 2ж), Установка "0" на выходах всех элементов И 2 означает полную занятость всех имеющихся блоков, и с второго выхода шифратора 5 признак полной занятости поступает на выход 14 (фиг.

35 2и). Если в процессе загрузки один из ранее отключенных блоков включен (фиг, 2д), то по новому адресу на выходе 9 возбуждается блок, соответствующий вновь образованному коду конфигурации, в нашем примере—

40 коду 10000000, Так в блоке 3 памяти устанавливается соответствие между логическими и физическими адресами задействованных блоков.

Режим обмена с задействованными

45 блоками задается в устройстве установкой

"0" на входе 10 и "1" на входе 13. С поступлением на вход 9 кода логического адреса из блока 3 выбирается код физического адреса и по выходам 8 выбирается соответст50 вующий этому адресу блок. При этом запись в блок 3 и регистр 7 блокируется и изменения кода конфигурации не происходит, После того, как отпадает необходимость в обмене с каким-либо из задействованных

55 блоков, ему может быть присвоен признак незанятости, Для этого устройство переводится в режим очистки установкой "0" на входах 10 и 13. На вход 9 поступает логический адрес освобождаемого блока, например 000, из блока 3 выбирается

1737457

50 соответствующий ему физический адрес, в нашем примере 001, и на том выходе 8, Который соответствует этому коду, устанавливается "0" (фиг. 2м). При сложении в соответствующем элементе 6 этого "0" с признаком занятости "0" соответствующего разряда регистра 7, на выходе этого элемента 6 устанавливается "1". При сложении уровней "1" на прочих выходах 8 с уровнями

"0" и "1" прочих разрядов регистра 7 уровни на выходах прочих элементов 6 не изменяются. По заднему фронту СИ в соответствующий разряд регистра 7 заносится признак незанятости (фиг, 2п), а состояние прочих разрядов регистра сохраняется. Код освободившегося блока может теперь быть поставлен в соответствие новому логическому адресу.

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

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

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

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

К-й выход дешифратора подключен к К-му выходу управления выборкой памяти устройства (К = 1, М, где M — количество выби10 раемых блоков памяти), вход логического адреса устройства подключен к адресному входу блока памяти переадресации, выход которого подключен к входу дешифратора, вход разрешения записи и вход записи бло15 ка памяти переадресации подключены соответственно к входу режима задания конфигурации памяти устройства и к синхровходуустройства, К-й вход признака занятости блоков памяти устройства подключен

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

30 группы и второму входу К-го элемента эквивалентности группы, выход К-го элемента И группы подключен к входу К-ro разряда приоритетного шифратора, первый информационный выход которого подключен к

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

1737457 д е и

Составитель И. Боженко

Редактор Л. Пчолинская Техред М,Моргентал Корректор О. Кундрик

Заказ 1893 Тираж Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Устройство для выборки блоков памяти Устройство для выборки блоков памяти Устройство для выборки блоков памяти Устройство для выборки блоков памяти Устройство для выборки блоков памяти 

 

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам цифровой обработки сигнала

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

Изобретение относится к устройству и способу записи информации, а также к носителю информации

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

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

Изобретение относится к устройству обработки информации и способу управления областью памяти
Наверх