Изобретение относится к вычислительной технике и может быть использовано для увеличения объема оперативной памяти при построении вычислительных систем на базе мини- и микро- ЭВМ.
Целью изобретения является расширение области применения устройства за счет обеспечения работы процессора с памятью, адресное пространство ко- торой существенно превышает возможности, предоставляемые форматом адресного слова процессора, а также по- вьпиечие живучести системы, включающей предлагаемое устройство и. многоблоч- ную память.
На фиг. 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
название | год | авторы | номер документа |
---|---|---|---|
Устройство для сопряжения процессора с многоблочной памятью | 1988 |
|
SU1571599A1 |
Устройство для сопряжения процессора с многоблочной памятью | 1987 |
|
SU1432538A1 |
Устройство для сопряжения процессора с многоблочной памятью | 1986 |
|
SU1319039A1 |
Устройство для сопряжения процессора с многоблочной памятью | 1988 |
|
SU1557568A1 |
Устройство для сопряжения многоблочной памяти с процессором и вводно-выводными устройствами | 1984 |
|
SU1280645A1 |
Устройство для сопряжения двух процессоров с общей памятью | 1988 |
|
SU1569840A1 |
Устройство для сопряжения процессора с группой устройств памяти | 1986 |
|
SU1348843A1 |
Устройство сопряжения процессора с многоблочной памятью | 1989 |
|
SU1702383A1 |
Устройство для сопряжения процессора с многоблочной памятью | 1980 |
|
SU951315A1 |
Устройство для сопряжения двух магистралей | 1984 |
|
SU1241249A1 |
Изобретение относится к вьгчисли- тельной технике и может быть использовано для увеличения объема оперативной памяти при построении вычислительных систем на базе мини- и микро- ЭВМ. Целью изобретения является расширение области применения устройства за счет обеспечения работы процессора с памятью, адресное пространство которой существенно превышает возможности, предоставляемые форматом адресного слова процессора. Устройство содержит дешифратор сегмента, дешифратор адреса, регистр номера массива, узлы канальных передатчиков и приемников, коммутатор шин данных и млад- ших разрядов шины адреса. 2 ил. с Q 1C 00 О) iJ У Со
Устройство для связи запоминающего и арифметического устройств | 1976 |
|
SU643878A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для сопряжения процессора с многоблочной памятью | 1980 |
|
SU951315A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1986-06-07—Публикация
1984-11-27—Подача