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

Иллюстрации

Показать все

Реферат

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 04.1080 (21 ) 3009270/18-24 (54) М. Кд.з с присоединением заявки N

G F 13/06

Государственный комитет

СССР по делам изобретений и открытий (23) Приоритет (S3) УДК б 81. 325 (088. 8) Опубликовано 1508.82. Бюллетень ¹ 30

Дата опубликования описания 1508,82 (72) Авторы изобретения

A.Ï. Губанов, С.С. Крыкин, Е.M. Луне и Б.С. Турышев ской (71) Заявитель

Специальное конструкторско-техническ техники (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ПРОЦЕССОРА

С МНОГОЬЛОЧНОЙ ПАМЯТЬЮ

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

Известно устройство управления памятью со страничной организацией, содержащее регистры адреса страниц, регистры признака страниц, сумматоры и коммутатор (1) .

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

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

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

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

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

25 к выходу триггера, синхровход которого подключен к группе управляющих входов/выходов устройства, а информационный вход — к выходу дешифратора адреса, группа входов

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

На фиг.1 показана блок-схема устройства! на фиг.2 — блок-схема блока управления, Устройство содержит входы/выходы

1 блоков памяти, блок 2 управления, регистр 3 номера массива, блок дешифраторов 4, блоки 5 памяти, банки

6 памяти, группы выходов 7 регистра номера массива 3, канальные приемопередатчики 8, дешифратор 9 адреса, триггер 10, дешифратор 11 управляющих сигналов.

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

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

65 раль, При поступлении на вход ДШУС сигнала СИД2 дешифратор формирует синхрониэирующий импульс записи

СИЗп, по которому в регистре 3 номера массива произнодится запись очередного поступающего кода.

Таким образом, с помощью заявляемого устройства к магистрали Общая шина процессора можно подключать различные комбинации из m банков памяти . Это снижает частоту обращения к регистру, управляющему памятью (регистр 3 номера массива предлагаемого устройства) и обеспечивает более гибкое использование памяти объема, превышающего 2" слов, за йрограммно, с помощью отдельной ко-, манды пересылки. При этом, с помощью дешифраторов 4 к магистрали подключается необходимая комбинация банков

6 из имеющихся и блоков 5 памяти.

Контроль подключенной комбинации банков памяти осуществляется при чтении кода с выходов регистра 3 номера массива через блок 2 управления в процессор. Максимальная емкость

10 каждого блока памяти может быть не более 2 слов, где N — формат adpecного слова процессора. Блок управления 2 предназначен для сопряжения регистра 3 номера массива с магист15 ралью Общая шина . Выполнение блока 2 управления определяется типом и структурой магистрали. Поэтому его конкретная реализация для разных

ЭВМ может быть различной.

70 В состав блока 2 управления входят канальные приемо-передатчики (КПП), дешифратор адреса (ДША), триггер Устройство выбрано (ТУВ) и дешифратор управляющих сигналов (ДШУС).

Коды адресов и данные для дешифрации адреса в ДША и записи в регистр 3 поступают по шинам адреса данных магистрали (ШАДМ) на входы КП!!. С выходов КПП коды адресов и данные по шинам адреса данных (ШАД) поступают на входы ДША.и регистра 3 номера массива. Передача из регистра 3 номера массива установленного в нем кода в

ШАЛМ производится через КПП по шинам данных (ШД). По синхронизирующему импульсу адреса (СИА) при совпадении кода адреса, поступающего на вход

ДША, с кодом адреса устройства для управления памятью триггер Устройство выбрано устанавливается в

40 1 состояние и разрешает работу

ДШУС, На вход дешифратора 11 управ— ляющих сигналов поступают синхронизирующие импульсы данных магистрали

СИД1 (ввод данных) и СИД2 (вывод

45 данных). При поступлении на вход

ДШУС сигнала СИД1 дешифратор Форми— рует сигнал СИМ, по которому производится передача кода управления регистра 3 номера массива в магист951315 счет чего повыаается быстродействие; предлагаемого устройства по сравне- нию с прототипом.

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

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

Источники информации, принятые во внимание при экспертизе

1. Каган Б.М., Электронные вычислительные машины и системы. Энергия, 1979, с. 461.

2. Авторское свидетельство СССР

9 643878, кл. G 06 F 13/06, 1979 (прототип) .

951315 р (ЫУп2 / g

Го ш пи1 у тю1шмин у

Заказ 5951/56 Тираж 731 Подписное

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4

Составитель Щербаков

Редактор А. Гулько ехред Т.Фанта Корректор О. Билак