Сверхоперативное запоминающее устройство

Номер патента: 1310897

Авторы: Денисенко, Засыпкин, Самофалов, Трунов

ZIP архив

Текст

(50 4 б 11 С 11/00 ОПИСАНИЕ ИЗОБРЕТЕНИЯК АВТОРСКОМУ( СВИДЕТЕЛЬСТВУ с 151 1 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ(54) СВЕРХОПЕРАТИВНОЕ ЗАПОМИНАЮЩЕЕ УСТРОИСТВО(57) Изобретение относится к вычислительной технике, в частности к запоминающим устройствам для вычислительных машин, обладающих высокой производительностью. Цель изобретения - повышение быстродействия устройства. Сверхоперативное запоминающее устройство (СОЗУ) содержит блоки 1, - 1 анализа адресов, накопители 2, - 2 признаков записи, накопители 3, - 3 данных и блок 12 управления. СОЗУ позволяет уменьшить время, которое ЭВМ тратит на обращение к оперативному запоминающему устройству (ОЗУ) или внешней памяти при обработке программных циклов или повторном обращении к подпрограммам.СОЗУ расположено между ОЗУ или внешней памятью вычислительной машины и ее центральным процессором (ЦП). Под управлением ЦП, который вырабатывает сигналы чтения и записи, а также выдает адрес в память, ОЗУ выполняет эти операции.Одновременно эти же операции выполняет и СОЗУ, которое, кроме того, следит за соотношением между текущим адресом, поступающим в ОЗУ из ЦП, и адресами своих быстродействующих накопителей 3 данных, которые заполнялись при предыдущих обращениях ЦП к ОЗУ. Как только оно определит наличие повторного обращения ЦП к неко- Е торой области адресов (что бывает при обработке программных циклов или повторном вызове подпрограмм), оно блокирует цикл увев чтения ОЗУ и с высокой скоростью выдает ю данные, хранящиеся в одном из накопителей 3 данных СОЗУ. 2 з. п. ф-лы, 5 ил. Р45 50 55 Изобретение относится к вычислительной технике и, в частности, к запоминающим устройствам для вычислительных машин, обладающих высокой производительностью.Цель изобретения - . повышение быстродействия устройства.На фиг. 1 изображена структурная схема сверхоперативного запоминающего устройства; на фиг. 2 - структурная схема блока анализа адресов; на фиг. 3 - структурная схема накопителя признаков записи; на фиг. 4 - структурная схема блока управления; на фиг. 5 - сверхоперативное запоминающее устройство в составе вычислительной машины.Сверхоперативное запоминающее устройство (фиг. 1) содержит блоки 1, - 1 анализа адресов, основной 2, и дополнительные 2 - 2 накопители признаков записи, основной 3, и дополнительные Зг - Зк накопители данных (где к - целое число). Устройство имеет входы 4 - 8 и выходы 9 и 10. Устройство также содержит коммутатор 1 и блок 12 управления.Каждый блок анализа адресов (фиг. 2) содержит регистр 13 начального адреса, вычитатель 14 и элемент И-НЕ 15.Каждый накопитель 2 признаков записи (фиг. 3) содержит дешифратор 16, триггеры 17, коммутатор 18, элемент ИЛИ-НЕ 19 и элемент И-НЕ 20.Блок 12 управления (фиг. 4) содержит элемент ИЛИ 21, элемент 22 задержки, элемент И 23, элемент 24 задержки, дешифратор 25, элемент И-НЕ 26, счетчик 27, элемент И 28, элемент И 29, элемент ЗО задержки, триггеры 31 и 32.Предлагаемое сверхоперативное запоминающее устройство (СОЗУ) 33 (фиг. 5) при работе взаимодействует с оперативным запоминак 1 щим устройством (ОЗУ) 34 и центральным процессором 35, входящими также как и устройство 33 в состав вычислительной машины. Устройство работает в двух режимах: записи и чтения.Режим записи.В этом режиме в ОЗУ 34 и на адресный вход СОЗУ 33 подается гп-разрядный адрес записи из процессора 35, Затем в ОЗУ 34 и в СОЗУ 33 подаются данные записи. Далее подается отрицательный импульс записи, по которому ОЗУ 34 начинает цикл записи. Одновременно этот импульс, поступая на вход триггера 32,устанавливает на его прямом выходе логический 0, который, поступая на управляющий вход коммутатора 11, подключает вход 8 устройства к информационным входам накопителей 3. Кроме того, этот сигнал записи, проходя элемент И 29 и элемент 30 задержки, вызывает появление на входах записи накопителей 3 отрицательного импульса записи. 5 10 15 20 25 30 35 40 Адрес записи, поступая на адресные входы блоков 1, вызывает появление признака попадания в один из накопителей 3, если он отстоит от содержимого регистра 13 начального адреса на величину, не превышающую длину СОЗУ, т. е. условие попадания можно записать следующим образом:О - РНА - ТА 2, (1) где РНА - содержимое регистра 13 начального адреса -го блока 1;ТА - текущий адрес;2 - длина 1-го накопителя 3 (1 - количество адресных разрядов 1-го накопителя 3).Предположим, что РНА и ТА имеют длину гп. Если теперь подать РНА и ТА на входы вычитателя 14, имеющего на выходе схему анализа на ноль (на фиг. 2 не показана), то неравенство (1) будет выполняться только в том случае, если его гп - 1 старших выходов будут равны нулю (выход Р=О) в состоянии логической 1 и нет переноса из старшего разряда (выход Сд - в состоянии логической 1), т. е. результат вычитания неотрицателен. В случае попадания выход результата анализа блока 1 находится в состоянии логического нуля. Рассмотрим два случая: нет попадания адреса записи в область адресов ни одного из накопителей 3; есть попадание в область адресов накопителя 31.Если нет попадания в область адресов накопителей 3, то выходы результатов анализа всех блоков находятся в состоянии логической 1, Следовательно, несмотря на поступление на входы записи накопителей 3 импульса записи, цикл записи не происходит.Если есть попадание адреса записи в область адресов накопителя 3, то в этом случае выход результата анализа блока 1 установится в логический О, который поступает на вход накопителя 2 признаков.Несколько раньше, на адресные входы накопителя 21, поступает адрес с блока 1. Далее признак записи считывается через коммутатор 18 на выход и разрешает запись в адресованный накопитель 3, как это было описано, Так как на выходе триггера 32 находится низкий логический уровень, то данные, находящиеся на входе 8, поступают через коммутатор 11 на информационные входы накопителей 3 и записываются в информационный накопитель З, так как выход триггера 31 постоянно находится в низком логическом уровне и разрешает прохождение импульса с выхода элемента 30 задержки через элемент ИЛИ 21 на входы записи накопителей 3.На этом цикл записи заканчивается.Режим чтения.В этом режиме в ОЗУ 34 и на вход 4 СОЗУ 33 поступает гп-разрядный адрес чтения из процессора 35. Затем подаетсяФормула изобретения отрицательный импульс чтения из процессора 35, по которому ОЗУ 34 начинает цикл чтения, Одновременно этот импульс поступает на вход триггера 32, устанавливает на его прямом выходе логическую 1, которая, поступая на управляющий вход коммутатора 11, подключает вход 7 устройства к информационным входам накопителей 3. Этот же импульс, поступая через элемент И 29 и элемент 30 задержки, вызывает появление на входах записи накопителей 3 отрицательного импульса записи, а поступая через элемент 24 задержки, вызывает появление на счетном входе счетчика 7 и входе разрешения дешифратора 5 отрицательного импульса. В зависимости от величины текущего адреса чтения, содержимого регистров 13 начального адреса и содержимого накопителей 2 возможны три различных выполнения операции чтения,Переход к подпрограмме. В этом случае текущий адрес, поступая на входы блоков 1, вызывает появление на их выходах результата анализа логических 1. Это свидетельствует о том, что неравенство (1) не выполняется ни для одного из блоков 1, и следовательно, текуший адрес чтения не попадает в область адресов нИ одного из накопителей 3. Исходя из алгоритма работы устройства необходимо в одном из накопителей 3 установить новый начальный адрес, очистить соответствующий накопитель 2 и затем (при последующих чтениях) заполнять его зд ново. Заполнение СОЗУ.В этом случае происходит последовательное заполнение накопителя 3 информацией, считываемой из ОЗУ 33. Текущий адрес попадает в область адресов накопителя 3, поэтому РНА не изменяется и признак попадания низким логическим уровнем разрешает запись признака (логического нуля) в накопитель 2 . Сигнал Сброс цикла чтения в ОЗУ 34 не поступает, следовательно, оно продолжает цикл чтения, триггер 31 не устанавливается высоким логическим уровнем, что разрешает прохождение импульса записи через элемент ИЛИ 21 на входы запи.си накопителей 3 (после того как данные чтения из ОЗУ 34 появятся на информационных входах накопителей 3). На этом цикл чтения заканчивается. Чтение из СОЗУ,В этом случае происходит замена чтения из ОЗУ 34 чтением из накопителя 3. При этом текущий адрес попадает в область адресов 3), поэтому РНА не изменяется и признак попадания с выхода блока 11 поступает на вход накопителя 21 и разрешает чтение признака записи, а также на вход накопителя 31, подготавливая его к чтению. 5 10 15 20 25 30 35 40 45 50 55 1. Сверхоперативное запоминающее устройство, содержащее основной накопитель данных, основной накопитель признаков записи и блок управления, первый и второй выходы которого подключены соответственно к входу записи основного накопителя данных и входу синхронизации основного накопителя признаков записи, выход которого соединен с входом наличия признака записи блока управления, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены блоки анализа адресов, дополнительные накопители данных, дополнительные накопители признаков записи и коммутатор, информационные входы которого являются информационными входами устройства, а выход подключен к информационным входам накопителей данных, информационные входы блоков анализа объединены и являются адресными входами устройства, информационные выходы блоков анализа адресов подключены к адресным входам соответствующих накопителей признаков записи и накопителей данных, выходы которых объединены и являются информационными выходами устройства, выходы результата анализа блоков анализа адресов подключены соответственно к входам разрешения обращения накопителей признаков записи и первым входам разрешения обращения накопителей данных, третий выход блока управления соединен с управляющим входом коммутатора, группа выходов блока управления соединена с входами записи блоков анализа адресов и установочными входами накопителей признаков записи, выходы которых объединены и подключены к вторым входам разрешения обрашения накопителей данных, выходы результата анализа блоков анализа адресов соединены с группой входов наличия признака записи блока управления, входы записи дополнительных накопителей данных и входы синхронизации дополнительных накопителей признаков записи подключены соответственно к первому и второму выходам блока управления, четвертый выход блока управления является выходом сброса цикла чтения устройства, входы разрешения чтения и записи блока управления являются соответственно входами чтения и записи устройства.2. Устройство по п. 1, отличающееся тем, что каждый блок анализа адреса содержит регистр начального адреса, вычитатель и элемент И-НЕ, причем первый вход вычитателя и информационный вход регистра начального адреса объединены и являются информационным входом блока, синхровход регистра начального адреса является входом записи блока, выходы младших разрядов вычитателя являются информационным1310897 ЗВОН /Уб прес выходом блока, выходы старших разрядов вычитателя объединены и подключены к одному из входов элемента И-НЕ, другой вход которого соединен с выходом переноса вычитателя, а выход элемента И-НЕ является выходом результата анализа блока.3. Устройство по пп. 1 и 2, отличающееся тем, что каждый накопитель признаков записи содержит дешифратор, триггеры, коммутатор, элемент И-НЕ и элемент ИЛИ-НЕ, причем информационные входы дешифратора и одни из информационных входов коммутатора обьединены соответственно и являются адресными входами накопителя, другие информационные входы коммутатора подключены к выходам триггеров, входы асинхронной установки в 1 триггеров соединены с выходами дешифратора, входы асинхронной установки в О триггеров обьединены и являются установочным входом элемента И-НЕ и являются выходом накопителя, первый вход элемента ИЛИ-НЕ и управляющий вход коммутатора обьединсны и являются входом разрешения обрагцения накопителя, второй вход элемента ИЛИ-НЕ является входом синхронизации накопителя, выход элемента ИЛИ-НЕ соединен с вторым входом элемента И-НЕ, выход которого подключен к управляющем у входу дешифратора.1310897 фО 2 У витель В. РИ. Верес90ССР по делам изоРаушская наб.,дприятие, г. Ужго СостаТех ред Тираж ного комитета Сосква, Ж - 35 рафическое пре удаков Редактор Т. Парфеаказ763/49НИИПИ Государ130Производственно новатвен5,Моли Корректор И. ЭрдейнПодписноебретений и открытийд. 4/5од, ул. Проектная, 4

Смотреть

Заявка

3905062, 16.04.1985

ПРЕДПРИЯТИЕ ПЯ А-3361

САМОФАЛОВ КОНСТАНТИН ГРИГОРЬЕВИЧ, ДЕНИСЕНКО ВЯЧЕСЛАВ ПЛАТОНОВИЧ, ЗАСЫПКИН АНАТОЛИЙ ГРИГОРЬЕВИЧ, ТРУНОВ ВЛАДИМИР ДМИТРИЕВИЧ

МПК / Метки

МПК: G11C 11/00

Метки: запоминающее, сверхоперативное

Опубликовано: 15.05.1987

Код ссылки

<a href="https://patents.su/5-1310897-sverkhoperativnoe-zapominayushhee-ustrojjstvo.html" target="_blank" rel="follow" title="База патентов СССР">Сверхоперативное запоминающее устройство</a>

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