устройство динамического изменения адресов памяти

Классы МПК:G06F12/00 Выборка, адресация или распределение данных в системах или архитектурах памяти
Автор(ы):,
Патентообладатель(и):Татур Михаил Михайлович,
Якуш Виктор Павлович
Приоритеты:
подача заявки:
1993-05-14
публикация патента:

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

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

Устройство динамического изменения адресов памяти, содержащее N сегментов памяти и блок дешифрации выборки сегментов памяти, причем вход устройства содержит группу старших и младших разрядов, группа младших разрядов адресного входа устройства соединена соответственно с разрядами адресного входа всех сегментов памяти, информационный и управляющий входы устройства соединены соответственно с информационным и управляющим входами всех сегментов памяти, группа старших разрядов адресного входа устройства соединена соответственно с разрядами адресного входа блока дешифрации выборки сегментов памяти, отличающееся тем, что блок дешифратора выборки сегментов памяти содержит N узлов выборки сегментов памяти, причем информационный вход блока дешифрации выборки сегментов памяти соединен с информационным входом первого узла выборки сегментов памяти, выход j-го узла выборки сегментов памяти (где j = 1, N - 1) соединен с информационным входом (j + 1)-го узла выборки сегментов, вход синхронизации, блок дешифрации сегментов выборки соединен с входом синхронизации всех узлов выборки сегментов памяти, выход выборки сегмента j-го узла выборки сегментов памяти является j-м выходом выборки сегмента блока дешифрации выборки сегментов памяти, каждый узел выборки сегментов памяти содержит регистр сдвига, n сумматоров по mod 2 (где n - число старших разрядов адресного входа) и элемент И, причем в самом узле выборки сегментов памяти i-й выход (где i = 1, n), выход регистра соединены соответственно с первым входом i-го сумматора по mod 2, второй вход которого соединен с i-м разрядом адресного входа узла, выход i-го сумматора по mod 2 соединен с i-м входом элемента И, (n + 1)-й вход которого соединен с выходом сдвига регистра сдвига, выход элемента И является выходом выборки сегмента узла, информационный вход и вход синхронизации регистра сдвига соединены соответственно с информационным входом и входом синхронизации узла.

Описание изобретения к патенту

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

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

Известно устройство памяти [1], в котором выделены отдельные сегменты. Каждый сегмент имеет программируемую схему управления, посредством которой осуществляется доступ в сегмент и работа сегментов в составе блока памяти.

Наиболее близким техническим решением является устройство перераспределения адресов памяти [2], в котором для выбора различных вариантов адресации используется ППЗУ и энергонезависимое ЗУПВ. Старшие разряды адреса интерпретируются ПЗУ и в зависимости от режима адресации выбирается конкретный вариант (определяется физическая область адресов).

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

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

Блок дешифрации выборки сегментов памяти содержит N узлов выборки сегментов памяти, каждый узел имеет регистр сдвига, и сумматор по mod 2 и элемент И. Данное устройство формирует сигнал выборки для 2n сегментов памяти, таким образом число дешифруемых старших разрядов адреса равно n. Общее число сегментов может быть произвольным, но от числа сегментов зависят надежностные и функциональные возможности блока памяти в целом. Шина адресов данных и вход Запись/Чтение соединены параллельно со всеми сегментами блока памяти.

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

На фиг. 1 обозначения: 1 -/i = 1, 12/ - сегменты памяти 2 - шина данных, 3 - шина адреса, 4 - вход синхронизации регистра сдвига, 5 - вход управления Запись/Чтения, 6 - информационный вход регистра сдвига, 7 - выход регистра сдвига.

На фиг. 2 обозначены: 1j, - j-ый сегмент памяти, 2 - 7 шины и входы в соответствии с обозначением на фиг.1; 8 - блок дешифрации выборки сегмента памяти, 81 - узел выборки сегментов памяти, 9 - триггеры регистра сдвига, 10 - сумматоры по модулю 2 и 11 - элемент И.

Три старших разряда адреса поступают на первый, второй и третий сумматоры по mod 2. На вторые входы этих сумматоров поступают код настройки с регистра. Четвертый разряд регистра определяет: 0 - резервное, 1 - рабочее состояние каждого из сегментов. Очевидно, что коды настроек "рабочих" сегментов - 23. Для резервных сегментов код настройки первых трех разрядов не имеет значения.

Работа предлагаемого блока памяти отличается от работы блока памяти традиционной структуры тем, что предварительно устанавливается код настройки блока дешифрации выборки сегментов памяти.

Пример 1.

Пусть необходимо установить сегменты 1, 2, 4, 5, 7, 8, 10, 11 в "рабочее", а сегменты 3, 6, 9, 12 - в резервное состояние. Причем возрастание номеров адреса "рабочих" сегментов задать в следующей последовательности: 1, 4, 7, 10, 11, 8, 5, 2.

На информационный вход в контроллере формируется код настройки 12 устройство динамического изменения адресов памяти, патент № 2115160 4 = 48 разрядов.

Пронумеруем разряды регистра сдвига в следующей очередности: 1, 4, 7, 10, 11, 8, 5, 2, 3, 6, 9, 12. Исходя из логики mod 2, настройка первых восьми сегментов будет соответствовать обратному коду номера от 0 до 7. Каждый четвертый разряд определяет рабочее/резервное состояние сегмента.

Код настройки приведен в табл. 1.

(1 - строка : номер сегмента; 2 - строка : три старших разряда исходного адреса; 3 - строка: код настройки).

Пример 2.

Пусть необходимо установить сегменты 2, 3, 5, 6, 8, 9, 10, 11 в "рабочее" а сегменты 1, 4, 7, 12 - в резервное состояние. Причем возрастание номеров адреса "рабочих" сегментов задать в следующей последовательности: 3, 2, 5, 10, 11, 8, 9, 6. Код настройки приведен в табл.2.

Пример 3.

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

Класс G06F12/00 Выборка, адресация или распределение данных в системах или архитектурах памяти

способ скрытного хранения конфиденциальных данных в защищенной энергонезависимой памяти и устройство для его реализации -  патент 2527758 (10.09.2014)
способ, сервер, компьютерная программа и компьютерный программный продукт для кэширования -  патент 2527736 (10.09.2014)
способ разрушения интегральных схем памяти носителей информации -  патент 2527241 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система контроля доступа к файлам на основе их автоматической разметки -  патент 2524566 (27.07.2014)
носитель записи, устройство воспроизведения и интегральная схема -  патент 2523178 (20.07.2014)
устройство формирования файлов изображения, устройство обработки изображения, способ формирования файлов изображения, способ обработки изображения и структура данных файлов изображения -  патент 2519058 (10.06.2014)
обработка транзакций для действий с побочным эффектом в транзакционной памяти -  патент 2510977 (10.04.2014)
устройство для внедрения водяного знака в информационное представление, детектор для обнаружения водяного знака в информационном представлении, способ и компьютерная программа и информационный сигнал -  патент 2510937 (10.04.2014)
способ репликации информации в распределенных базах данных с конкурентным распределением потоков -  патент 2510623 (10.04.2014)
Наверх