Буферное запоминающее устройство Советский патент 1986 года по МПК G11C19/00 

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

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

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

На фиг. 1 изображена структурная схема буферного запоминающего устройства; на фиГо 2 - структурная схема блока управления; на фиг.З - структурная схема второго матричного накопителя; на фиг.4-6 - времен-: ные диаграммы работы устройства; на фиг о 7 - функциональная схема процессора, в котором используется буферное запоминающее устройство.

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

Блок 12 управления (фиг.2} содержит триггеры 28 и 29, элемент 30 задержки, накопитель 31, первый 32 и Второй 33 шифраторы, мультиплексор 34, элементы И 35 - 37 и элементы ИЛИ 38 - 40. Накопитель 2 (фиг.З) содержит матрицы 41 памяти и дешифратор 42.

I

Процессор, в котором используется буферное запоминающее устройство, содержит (фиг,7) блоки локальной 43,

оперативной 44 и управляющей 45 памяти, регистр 46 микрокоманд, узел 47 синхронизации, узел 48 формирования адреса, буферный блок 49 переадресации, элементы И 50 и 51 и арифметико-логическое устройство 52 АЛУ.

Накопитель 2 содержит и (число строк) матриц памяти. В каждой матрице 41 может храниться m (число столбцов);адресов (номеров страниц

оперативной памяти), соответствуилцих блокам данных, хранящихся в накопителе 1. Запись в накопитель и в матрицы 41 вьшолняются при появлении на выходе элемента ИЛИ 39, которая

вызьшает появление сигнала, разрешающего запись в одну из матриц 41 в зависимости от кода на информацион- ньк входах дешифраторов 42. 1 на выходе элемента ИЛИ 39 появляется,

если есть сигнал на управляющем вхог де 24 устройства, либо по синхроимпульсу, если на управляющем входе 23 устройства задана микрооперация записи в память и есть 1 на выходе элемента ИЛИ 40.

Регистр 7 адресует страницу (строку) оперативной памяти, которая разбивается наш столбцов. Регистр 8 адресует столбец блока 44,

накопителя 1, накопителя 2, одно слово накопителя 3, одну запись в накопителе 4 и ячейку памяти накопителя 31 . . Накопитель 3 организован по схеме прямого соответствия, т.е. адрес, вьщаваемый процессором, однозначно определяет только одну ячейку памяти, в которой может храниться требуемая процессору информация.

Емкость накопителя 3 не должна превьш1ать размера одной страницы виртуальной и оперативной памяти. Если его объем меньше размера страницы, то он адресуется не всеми разрядами регистра 8, а только частью. Остальная часть вместе с адресом страницы в этом случае хранится в накопителе 4. Адреса, хранящиеся в накопителе 4, указывают на месторасположение, в оперативной памяти слов, которые в данное время находятся в накопителе 3

Запись в накопители 4 и 3 производится по сигналу, появлякяцемуся на выходе элемента ИЛИ 17.

Прием информации в регистры 7 и 8 производится по импульсу ТИ 1 на синхровходе 18 устройства (в каждом цикле работы устройства на его синхровходе 18 появляется четыре тактовых импульса: ТИ 1, ТИ 2, ТИ 3 и ТИ 4), если триггер 13 установлен в 1 и на управляющем вхо- jse 23 устройства задана микроопера

ция, разрешающая прием в данные регистры.

Запись в накопители 3 и 4 производится в следующих случаях: на управляющем входе 24 устройства по- явился сигнал, указывающий на то, что требуемые данные считаны из one ративной памяти (а); .на управляющем входе 23 задана микрооперация записи в память и- информация из ячейки, в которую производится запись,находится в накопителе 3, Тое. на выходе блока 6 появилась 1 (б); задана микрооперация чтения из памяти и триггер 13 находится в О (в)..В слу- чае (б) и (в) запись производится соответственно по импульсам ТИ 4 и ТИ 2 на синхровходе 18 устройства.

Шифратор 11 формирует сигналы для управляющих входов мультиплексо- ра 10 в соответствии с таблицей.

Входы шифратора 11 Значение сигнала

I

44 52

Рассмотрим работу устройства на примере выполнений микрокоманды, в которой заданы следумщие действия: чтение одного операнда из блока 43, чтение второго операнда из памяти (иерархической системы памяти, включающей блок 44, накопители 1 и 3), вьшолнение заданной операции над этими операндами на АЛУ 52 и запись результата в блок 43,

Рассмотрим случай, когда второй операнд находится в накопителе 3 (фиг.4).

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

g ю 15

20

25

30

5

0

5

0

Из блока 43 по адресу, заданному в регистре 46, выбирается первьш one- ранд и подается на вход АЛУ 52. Из накопителя 3 по адресу, запомненному в регистре 8, выбирается второй операнд (в предйоложенйи, что это. действительный операнд). Он заносится по импульсу ТИ 2 в рег истр 9 и подается по выходу 25 на вход АЛУ 52.

После этого на «АЛУ 52 начинает выполняться заданная операция. Одновременно по содержимому регистра 8 из накопителя 4 и из матрицы 41 выбираются адреса страниц, которые подаются на входы блоков 6 и 6 соответственно.

Реальный адрес страницы с выхода блока 49 заносится по импульсу ТИ 2 в регистр 7 и подается на входы блоков 5 и 6. Результаты сравнения по импульсу ТИ 3 заносятся в триггеры 13 и 28.

Если требуемые данные есть в наг копителе 3, то в триггер 13 заносится 1, которая разрешает запись через элемент И 50 (по импульсу . ТИ 4) результата, полученного на выходе АЛУ 52, в блок 43.

На этом вьшолнение данной микрокоманды заканчивается. В следующем цикле в регистр 46 заносится новая микрокоманда.

Другой случай вьтолнения этой же микрокоманды (второго операнда нет

;В накопителе 3, но он есть в накопителе 1 ) иллюстрируется временными диаграммами, изображенными на фиг.5, третий случай (второго операнда нет в накопителях 1 и 3) на фиг.6. По этим диаграммам можно проследить работу устройства в этих случаях.

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

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

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

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

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

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

г)

фиг.З

l-i/ цияд

Tff

Прие t//f(popffou(/i/ fpeeuc/fffl 46 V e/afsi/c/rrp в

/Jpt/e Sflciuc/np 9

et/na/iHCH на

ue олерочии

Лриен S peai/c/np 7

SbUfoff /приггера 7J

43

t-rtf tft/fjf

HfO/fff врегис/7у 4S ирегос/пр 8

flpueft fpeevcfnp S

Выполмение операции

fipwft врееис/пр 7

Обигод /пруггера fj

3 r/fvc6 -S fftfxo/iy/nejn J и ffoxo/ru/rre/ft 4

3 угисл SSffojf J

/fOPPMtfVJt fffffro/rvтепя Jf

фиг. 5

ц«/гл

ор И.Дербак 4333/53

фиг 7

Составитешь В.Рудаков Техр ед О.Гортвай

. Корректор

Тираж 543Подписное

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

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

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

. Корректор Л.Пштпенко

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

название год авторы номер документа
Запоминающее устройство с коррекцией ошибок 1980
  • Елисеев Александр Александрович
  • Жаворонков Дмитрий Борисович
  • Петушков Александр Николаевич
SU942160A2
Буферное запоминающее устройство 1984
  • Кондратьев Анатолий Павлович
  • Самарский Александр Стефанович
  • Фирсов Сергей Владимирович
SU1241287A1
Устройство для формирования адреса буферной памяти 1983
  • Фирсов Сергей Владимирович
  • Самарский Александр Стефанович
SU1126954A1
Процессор с совмещением операций 1982
  • Елисеев Александр Александрович
  • Мацуев Виталий Иванович
  • Петушков Александр Николаевич
  • Роговская Татьяна Ивановна
SU1138805A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Буферное запоминающее устройство 1981
  • Качков Владимир Петрович
  • Кондратьев Анатолий Павлович
  • Фирсов Сергей Владимирович
SU1022221A1
Устройство для обмена данными между группой каналов ввода-вывода и оперативной памятью 1985
  • Пронин Владислав Михайлович
  • Пыхтин Вадим Яковлевич
  • Мазикин Борис Викторович
  • Хамелянский Владимир Семенович
SU1278867A2
Устройство для отображения информации на экране электронно-лучевой трубки 1990
  • Савинов Александр Николаевич
  • Сечкин Виталий Алексеевич
  • Шарков Валерий Егорович
SU1795510A1
Микропрограммный процессор 1980
  • Елисеев Александр Александрович
  • Крупин Владимир Александрович
  • Ленкова Валентина Мироновна
  • Петушков Александр Николаевич
SU868766A1
Устройство для управления оперативной памятью 1985
  • Заблоцкий Владимир Николаевич
  • Цесин Борис Вульфович
SU1291992A1

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

Реферат патента 1986 года Буферное запоминающее устройство

Изобретение относится к области вычислительной уехники и может быть использовано в процессорах ЭВМ. Цель изобретения - повышение быстродействия устройства. Устройство со,держит первый и второй матричные накопители, служащие соответственно для хранения данных и адресов буферной памяти, третий и четвертый матричные накопители,, служащие соответственно для хранения данных и адресов буферной сверхоперативной памяти, блоки сравнения, регистры адреса страницы, адреса столбца и данных, мультиплексор, шифратор, : блок управления и элементы И и ИЛИ. Второй матричный накопитель содержит п (число строк матриц ти, в каждой из которых может храниться m (число столбцов) адресов (номера страниц оперативной памяти), соответствующих блокам данных, хранящихся в первом матричном накопителе с Третий матричный накопитель организован по схеме прямого соответствия, т.е. адрес, выдаваемый процессором однозначно, определяет только одну ячейку, в которой может храниться требуемая процессору инфор мация. Адреса, хранящиеся в четвертом матричном накопителе, указьшают на место расположения в оперативной памяти слов, которые в данное время находятся в третьем матричном накопителе. 7 ил. § (Л с 00 4

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

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

Патент ,США № 3764996, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
Приспособление для склейки фанер в стыках 1924
  • Г. Будденберг
SU1973A1
Патент США № 3840863, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1

SU 1 249 584 A1

Авторы

Качков Владимир Петрович

Кондратьев Анатолий Павлович

Пыхтин Вадим Яковлевич

Самарский Александр Стефанович

Фирсов Сергей Владимирович

Даты

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

1984-11-30Подача