Устройство для сопряжения процессора с многоблочной памятью Советский патент 1986 года по МПК G06F13/16 

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

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

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

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

Устройство 1 (фиг. 1) содержит дешифратор 2 сегмента, дешифратор 3 адреса, регистр 4 номера массива, узел 5 канальных передатчиков, узлы 6 и 7 канальных приемников, коммута- тор 8 шин данных и младших разрядов шины адреса, шины 9 и 10 выхода младших и старших разрядов адреса памяти устройства, шины 11 и 12 второго и первого информационных входов-выходов устройства, линии 13-15 группы выходов сигналов обращения к памяти устройства, шины 16 младших разрядов адреса, группа управляющих входов 17 устройства, шины 18 старших разрядов адреса, выход 19 дешифратора 2, второй выход 20 коммутатора 8, выходы 21 и 22 дешифратора 3, линия 23 сигнала Запись (ЗП), линия 24 сигнала Чтение (ЧТ) и линия 25 сигнала Синхронизация адреса (СНА) группы управляющих входов 17, канал 26 процессора и блок 27 памяти.

Устройство предназначено для организации многоблочной памяти (фиг.2 и содержит устройство 1 сопряжения, блоки 27 памяти, банки 28 памяти,, причем все входы-выходы 29 устройства сопряжения запараллелены и соединены с каналом 26 процессора, а вхо ды-выходы 30 устройства 1 соединены с входами-выходами блоков 27 памяти.

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

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

объема, В каждом конкретном случае сегменты имеют переменный размер. Блок 27 памяти в свою очередь состоит из стандартных модулей памяти, входы- выходы которых запараллелены и соединены с входами-выходами 30 устройства 1. Объем каждого блока 27 разбит на равные части - банки 28 памяти, причем объем банка 28 памяти равен объему сегмента памяти. Сегмент памяти, таким образом, является пространством,, через которое процессор имеет доступ к любому банку 28 блока 27. Процессор соединен с блоками 27 памяти через устройства 1 сопряжения, функцией которых является коммутация канала 26 процессора с блоками 27 в момент обращения процессора к памяти и преобразование адреса, поступающего из процессора.

Таким образом, устройство 1 заменяет старшие разряды адреса памяти, выдаваемого процессором, на содержимое своего, регистра 4 номера массива, значение которого устанавливается процессором программно. За счет введения сопряжения между процессором и памятью устройства 1 происходит развязка между адресом, поступающим из процессора, и адресом, поступающим в блок 27. В результате этого появляется возможность увеличить количество адресных разрядов, а следовательно, и объем блоков памяти. В определенных моментах времени содержимое регистров 4 в каждом устройстве 1 может быть различным, и процессор получает доступ к определеннЪму набору банков 28 памяти, причем по однрму банку 28 из каждого блока 27 памяти. В момент включения устройства 1 регистр 4 номера массива устанавливается в нулевое состояние и процессор имеет доступ к нулевым банкам 28 каждого блока 27 памяти. Кроме многоблочной памяти процессор может иметь память с обычной органи- , но в таком случае дешифратор 2 сегмента должен настраиваться на адреса, незадействованные обычной памятью.

Перед началом обмена процессора с многоблочной памятью процессору необходимо во всех устройствах t установить на регистрах 4 номера массива номера требуемых банков 28. Для этого процессор выставляет адрес регистра 4 на шину адреса. Старшие разряды адреса поступают, по шинам 18 на дешифратор 3 адреса. Младшие разряды адреса поступают по шинам 16 на дешифратор 3. После этого процессор выдает сигнал СИЛ на линию 25, по которому дешифратор 3- дешифрирует адрес, установленный на шинах 16 и 18 и после приема втравляющих сигналов ЗП или ЧТ соответственно с линий 23 и 24 вьщает единичный сигнал на один из выходов 21 или 22. Если на дешифратор 3 поступил сигнал ЧТ, то с выхода 21 единичный сигнал поступает на разрешающий вход узла 5, разрешая прохождение информации, записанной на регистре 4, на шину 12 (данных процессора). Если на дешифратор 3 поступил от процессора сигнал ЗП, то дешифратор 3 выдает с выхода 22 единичный сигнал на раз-решающий вход узла 6, После этого процессор устанавливает необходимый номер банка памяти на шину 12 и эта информация . записывается на регистр 4. После установки номеров банков памяти на ре- гистрах 4 всех устройств 1 процессор может обратиться к лю бой ячейке установленных банков памяти. При этом процессор не ощущает разницы между работой с многоблочной памятью и па- мятью с обычной организацией, так ка задержка на устройстве 1 определяется задержкой на дешифраторе 2, коммутаторе 8 и на узле 7, которая является незначительной и не нарушает канального цикла обращения процессора к памяти.

Обращение процессора к ячейке блока 27 памяти происходит следующим образом. Процессор подает на шины 16 и 18 адреса адрес необходимой ячейки памяти и сигнал СИЛ. Старшие разряды адреса поступают на информационные входы дешифраторов 2 всех устройств 1 . Сигнал СИЛ с линии 25 поступает на управляющий вход дешифратора 2 всех устройств 1. С приходом сигнала СИА дешифраторы 2 дешифрируют старшие разряды адреса. Дешифратор 2, которому соответствует установленный на ши- нах 18 адрес, вьщает управляющий сигнал на разрешающий вход коммутатора 8 коммутируя тем самым шины 12 и 16 на выбранньй блок 27 памяти. После срабатывания коммутатора 8 сигнал с вы- хода 20 поступает на разрешающий вход узла 7, разрешая прохождение управляющих сигналов ЗП, ЧТ, СИА соот5Ю 15 20 25 зо

5

Q j o 5

ветственно с линий 23, 24 и 25 на одноименные линии 13, 14 и 15 и далее на управляющие входы блока 27. В остальных устройствах 1 -прохождение; управляющих сигналов на соответствующие блоки 27 памяти и коммутация шин 12 (данных) и шин 16 мпадших разрядов адреса процессора и блоков 27 памяти запрещены. После этого процессор устанавливает необходимую информацию на шину 12 (данньк) и подает сигнал ЗП на линию 23. При этом информация, установленная на шине 12 (данных) и шине 16 ,мпадщих разрядов адреса, поступает на пины 11 и 9. Сигнал ЗП поступает через узел 7 на линию 23 ЗП и далее на входы управления блока 27 памяти. По сигналу-ЗП информация, установленная на шине 11 (данньгх), записывается в ячейку блока 27 памяти, адрес которой установлен на шинах 9 и 10.

Таким образом, информация, записанная на регистре 4, указывает на номер банка 28 памяти в блоке 27 памяти, а адрес, поступающий из процессора на младшие разряды шины адреса, указывает на адрес ячейки памяти внутри банка 28 памяти. Аналогично происходит чтение процессором информации из блока 27 памяти, но при этом процессор вьщает сигнал ЧТ на линию 24 и через узел 7 на линию 24 ЧТ и вход управления блока 27 памяти. После этого блок 27 памяти устанавливает на шину 11 информацию, которую процессор считывает со своей шины 12 (данньгх) ..

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

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

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

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

Фиг.1

Редактор Р.Цицика

Составитель В.Вертлиб

Техред М.Ходанич Корректор М.Демчик

Заказ 3092/52Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г.Ужгород, ул.Проектная, 4

Фиг. 2

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

название год авторы номер документа
Устройство для сопряжения процессора с многоблочной памятью 1988
  • Егоров Сергей Михайлович
  • Егоров Борис Михайлович
  • Шакиров Михаил Федорович
  • Потапов Виктор Ильич
SU1571599A1
Устройство для сопряжения процессора с многоблочной памятью 1987
  • Егоров Сергей Михайлович
  • Шакиров Михаил Федорович
  • Потапов Виктор Ильич
  • Егоров Борис Михайлович
SU1432538A1
Устройство для сопряжения процессора с многоблочной памятью 1986
  • Егоров Сергей Михайлович
  • Шакиров Михаил Федорович
  • Потапов Виктор Ильич
  • Егоров Борис Михайлович
SU1319039A1
Устройство для сопряжения процессора с многоблочной памятью 1988
  • Шитиков Анатолий Юрьевич
  • Федорин Валерий Георгиевич
  • Бабкин Павел Анатольевич
SU1557568A1
Устройство для сопряжения многоблочной памяти с процессором и вводно-выводными устройствами 1984
  • Авраменко Аркадий Ефимович
  • Арискин Николай Иванович
SU1280645A1
Устройство для сопряжения двух процессоров с общей памятью 1988
  • Клейнер Дмитрий Ильич
  • Кицис Алексей Семенович
  • Латышев Владимир Ильич
  • Тараев Владимир Федорович
SU1569840A1
Устройство для сопряжения процессора с группой устройств памяти 1986
  • Танасейчук Владимир Маркович
  • Потапов Виктор Ильич
  • Морозов Сергей Васильевич
  • Панков Анатолий Петрович
SU1348843A1
Устройство сопряжения процессора с многоблочной памятью 1989
  • Аборин Владимир Андреевич
SU1702383A1
Устройство для сопряжения процессора с многоблочной памятью 1980
  • Губанов Александр Петрович
  • Крыкин Сергей Сергеевич
  • Лунев Евгений Михайлович
  • Савельев Юрий Анатольевич
  • Турышев Борис Степанович
SU951315A1
Устройство для сопряжения двух магистралей 1984
  • Ермаков Игорь Михайлович
  • Козловский Виктор Алексеевич
SU1241249A1

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

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

Изобретение относится к вьгчисли- тельной технике и может быть использовано для увеличения объема оперативной памяти при построении вычислительных систем на базе мини- и микро- ЭВМ. Целью изобретения является расширение области применения устройства за счет обеспечения работы процессора с памятью, адресное пространство которой существенно превышает возможности, предоставляемые форматом адресного слова процессора. Устройство содержит дешифратор сегмента, дешифратор адреса, регистр номера массива, узлы канальных передатчиков и приемников, коммутатор шин данных и млад- ших разрядов шины адреса. 2 ил. с Q 1C 00 О) iJ У Со

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

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

Устройство для связи запоминающего и арифметического устройств 1976
  • Псарев Виктор Григорьевич
  • Пшеничный Юрий Васильевич
  • Тищенко Валерий Петрович
  • Король Ирина Антоновна
SU643878A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сопряжения процессора с многоблочной памятью 1980
  • Губанов Александр Петрович
  • Крыкин Сергей Сергеевич
  • Лунев Евгений Михайлович
  • Савельев Юрий Анатольевич
  • Турышев Борис Степанович
SU951315A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 236 493 A1

Авторы

Егоров Сергей Михайлович

Потапов Виктор Ильич

Шакиров Михаил Федорович

Егоров Борис Михайлович

Даты

1986-06-07Публикация

1984-11-27Подача