ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО КОМАНД Советский патент 1970 года по МПК G06F9/06 

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

Данное изобретение относится к цифровым вычислительным машинам.

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

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

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

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

Предложенное устройство предназначено для решения следующих задач:

а)в процессе первого прохождения циклического участка программы команды должны

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

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

внутренние циклы;

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

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

Устройство содержит датчик / унравляющих импульсов, буферное запоминающее устройство команд 2, состоящее из 2 ячеек, основное запоминающее устройство команд :, блок 4 выборки команд нз основного запомннающего устройства, блок 5 адресации ячеек буферного запоминающего устройства и ряд блоков 6 фиксации занятости ячеек буферного запоминающего устройства, количество которых равно количеству его ячеек. Блок выборки команд из ОЗУ содержит счетчик 7 и регистр 8. Счетчик обычным образом связан с основным запоминающим устройством 3 и датчиком / управляющих импульсов, регистр команд также обычным образом связан с датчиком уиравляющнх импульсов и запоминающими устройствами.

Блок 5 адресации буферного заноминающего устройства содержит счетчик 9, схему совиадения 10, схему сборки //и триггер цикла 12. Счетчик буферного запоминающего устройства имеет п + т разрядов, где п--количество младших разрядов, необходимое для иеносредствеииой адресации буферного запоминающего устройства, а т - донолнительное количество старших разрядов, рассчитанных на максимальный размер выделяемых циклов, л младших разрядов связано с дешифратором 13, имеющим 2 выходов. Схема совнадения 10, связанная с нулевыми выходами т дополнительных разрядов счетчика 9, вырабатывает сигнал, если все дополнительные разряды имеют нулевое значение. Схема сборки П, связанная с единичными выходами т дополнительных разрядов, вырабатывает сигнал, если в каком-либо из доиолнительных разрядов находится хотя бы одна единица. Сигнал, вырабатываемый схемой сборки, представляет собой инверсию по отношению к сигналу, вырабатываемому схемой совпадения. Триггер цикла 12 устанавливается в единицу при входе ЦВМ в режим цикла. Единичиый выход триггера цикла связан со схемой сборки и со схемой совпадения, нулевой выход - с цепью установки на нуль счетчика 9 и триггеров в блоке 6 фиксации занятости ячеек БЗУ.

Блок 6 содержит триггер 14 с двумя вентилями на выходе. Вентиль 15 связан с нулевым выходом триггера, с дешифратором 13 блока 5 адресации БЗУ и с шиной записи в буферное запоминающее устройство 2, с датчиком управляющих импульсов, с цепью установки в единицу триггера 14 н с управляющим входом счетчика команд. Вентиль 16 связан с дешифратором 13, с единичным выходом триггера 14 и с шиной считывания из буферного запоминающего устройства 2.

Структура комаид предлагаемого устройства имеет следующие особенности:

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

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

В момент входа в циклический участок нрограммы командой «Начало цикла счетчик 9 и все триггеры М в блоках фиксации занятости ячеек БЗУ устанавливаются в нуль, а трнггер цнкла для перехода на спецнальный режим работы ЦВМ - режим цикла - в единицу. При

переходе внутри цикла от одной команды к другой к счетчику 7 команд и счетчику 9 добавляется либо единица либо, при исиолненпи команд условного и безусловного перехода,- одна и та же константа, для чего оба счетчика

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

счетчике 9 ячейки устройства 2. В результате нроверки вырабатывается один нз других сигналов:

а)ячейка БЗУ содержит команду, триггер 14 установлен в единицу. В этом случае команда

считывается через вентиль 16, соединенный с шиной считывання из ячейки БЗУ на регистр S команд;

б)ячейка БЗУ не содержит команды, триггер 14 установлен в нуль. Этот случай встречается при первом прохождении по циклическому участку программы. В момент проверки запись в БЗУ стандартным образом блокируется. Команда выбирается из ОЗУ но счетчику 7

команд, записывается на регистр 8, а затем вновь нроисходит обращение к этой ячейке БЗУ. Команда с регистра команд переписывается в ячейку БЗУ, для чего импульсом с дешифратора через вентиль 15 возбуждается соответствующая шина заииси в БЗУ, а триггер 14 устанавливается в единицу. Если циклическая часть программы имеет сложную внутреннюю структуру, т. е. содержит условные и безусловные переходы и внутренние

циклы, она необязательно переписывается в БЗУ при нервом же обращении к этому участку. Цосле первого исполнения циклической части программы в БЗУ могут остаться незаполпепными отдельные участки, соответствующне пекоторым ветвям программы. Эти участки заполняются нрн первом же обращении к дайной ветви. Для эффективного использования БЗУ в случае, когда циклическая часть программы не уменьшается в БЗУ, к счетчи5аа количество команд в цикле ие превы;т размера БЗУ, выявляется схемой 10 совения нулей всех дополнительных разрядов, защение БЗУ в этом случае происходит ио 1ДШИМ разрядам счетчика с иомощью де-5 |)ратора 13, управляемого импульсом с выа схемы совиадения. При выходе за разI БЗУ (при этом появляется единица хотя в одном из дополнительных разрядов счета) запись команд в БЗУ и считывание изю 0 блокируются. Этот случай выявляется мой сборки 11, связанной с единичными вы,ами т дополнительных разрядов счетчи9. Импульсом с выхода этой схемы управ:тся выборка команды из ОЗУ. После воз-is .щения к началу цикла для повторного ис1нения нули в дополнительных разрядах тчика восстанавливаются, и команды наibHoro участка программы, равного по своей 1не объему БЗУ, выбираются из БЗУ. При20 {Оде из цикла режим цикла сбрасывается, :ггер 12 устанавливается в нуль. .-. Предмет изобретения Запоминающее устройство команд, содержа-25 е буферное и основное запоминающие уст1ства команд, счетчик команд, регистр лайд и датчик управляющих импульсов, отшющееся тем, что, с целью повышения быОдействия цифровой вычислительной маши-30 , оио содержит блок адресации буферного запоминающего устройства (БЗУ), состоящий из счетчнка, дещифратора, схемы совиадения, схемы сборки и триггера, причем вход счетчика соединен с выходом датчика управляющих импульсов, связанным со входом счетчика команд, выходы младщих разрядов счетчика соединены со входами дешифратора, нулевые выходы остальных разрядов соединены со входами схемы совпадения, а их единичные выходы соедииепы со входами схемы сборки, выход схемы совпадеиия соединен с управляющим входом дешифратора, оба входа триггера соединены с датчиком управляющих импульсов, едииичпый выход триггера соединен со входами схемы совпадения и схемы сборки, а нулевой выход триггера и выход схемы сборки соединены с цепью установки в нуль счетчнка и с выходом счетчнка команд, ряд блоков фиксации занятости каждой ячейки буферного запоминающего устройства команд, каждый из которых состоит из триггера и двух вентилей, причем оба выхода триггера соединены со входами вентилей, другие входы вентилей соединены с выходами дешифратора блока адресации буферного запоминающего устройства команд, выход одного из вентилей соединей с шиной считывания соответствующей ячейки БЗУ команд, а выход другого вентиля соединен с шиной записи в соответствующую ячейку БЗУ команд и со входом счетчика команд. 6

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

название год авторы номер документа
Устройство для ввода информации 1987
  • Хельвас Валерий Пантелеймонович
SU1432544A1
УСТРОЙСТВО для АВТОМАТИЧЕСКОГО КОДИРОВАНИЯ 1972
SU354409A1
БУФЕРНОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО С АССОЦИАТИВНОЙ АДРЕСАЦИЕЙ 1973
  • С. С. Андреев, В. Ф. Жиров, В. Г. Командровский, В. Л. Ли, В. И. Смирнов В. Шнитман
SU397970A1
Буферное запоминающее устройство 1988
  • Вилесов Борис Дмитриевич
  • Ковалева Раиса Кирилловна
SU1583938A1
МНОГОКАНАЛЬНАЯ СИСТЕМА ДЛЯ РЕГИСТРАЦИИ ФИЗИЧЕСКИХ ВЕЛИЧИН 1991
  • Михалевич Владимир Сергеевич[Ua]
  • Кондратов Владислав Тимофеевич[Ua]
  • Сиренко Николай Васильевич[Ua]
RU2037190C1
Устройство для сопряжения вычислительнойМАшиНы C ТЕРМиНАлАМи 1979
  • Евлов Евгений Юрьевич
  • Столяров Анатолий Михайлович
SU798786A1
Многоканальная система измерения и регистрации 1988
  • Андреева Изабелла Александровна
  • Гафт Леонид Абрамович
  • Спивак Елена Германовна
  • Чеблоков Игорь Владимирович
SU1707546A1
ЦИФРОВАЯ МАШИНА ДЛЯ ПОИСКА ИНФОРМАЦИИ 1966
  • Вахабов В.К.
  • Девятков В.В.
  • Боярченко А.Н.
  • Шереметьев И.К.
SU214201A1
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ 1971
  • В. В. Пржи Лковский, Г. Д. Смирнов, В. Я. Пыхтин, А. Н. Василевский, А. П. Запольский, В. А. Мальцева, Г. А. Иванов, Р. А. Реморова,
  • М. Е. Неменман Н. Т. Кушнерёв
SU305477A1
Микропроцессор 1985
  • Покровский Виктор Михайлович
  • Литвиненко Петр Трофимович
  • Шумейко Владимир Николаевич
SU1330634A1

Иллюстрации к изобретению SU 268 020 A1

Реферат патента 1970 года ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО КОМАНД

Формула изобретения SU 268 020 A1

SU 268 020 A1

Даты

1970-01-01Публикация