Изобретение относится к области вычислительной техники.
Известны программные устройства для специализированной вычислительной машины, содержащие дешифратор номера выполниемой команды, шифратор номера следуюш,ей команды, усилители-формирователи, схему переносов, шифратор кода выполняемой операции, матрицу адресных трансформаторов оперативного запоминающего устройства и ключевые схемы.
Однако такие устройства сложны, так как содержат кроме перечисленных блоков еще счетчики команд, дешифраторы ПЗУ команд, регистры и др.
Предлагаемое программ.ное устройство совмещает выполнение всех перечисленных функций и осуществлено в виде единого функционального блока, сложность и количество оборудования в котором не превышает сложности и количества оборудования одного дешифратора ПЗУ и отличается от известных тем, ЧТО для упрощения устройства и повышения его быстродействия в нем выходы младщих и старших разрядов дешифратора номера выполняемой команды через ключевые схемы соединены со входами младших и старших разрядов соответственно шифратора номера следующей команды, выходные шины младших и старших разрядов которого через
усилители-формирователи связаны со входами дешифратора номера выполняемой операции, выходы старших разрядов шифратора номера следующей команды соединены со входами шифратора кода выполняемой операции, а его выходы соединены со входами матрицы адресных формирователей, с которой также связана группа младших разрядов шифратора номера следующей команды, самый старший разряд которой соединен со схемой переносов, выход которой подключен к дешифратору старших разрядов номера выполняемой операции.
Программное устройство выполнено в виде двухтактной магнитной схемы с промежуточными усилителями-формирователями, которые могут быть полупроводниковыми.
Блок-схема устройства изображена на чертеже.
Устройство содержит магнитный дешифратор номера выполняемой команды, состоящий из двух узлов / и 2 и выходных ключевых схем 3 магнитный щифратор, формирующий номер следующей команды, содерл ащий две магнитные матрицы 5 и 6; блок усилителей-формирователей 7 и S сигналов обратной связи; схемы переносов 9; магнитный шифратор 10 кода выполняемой операции и матрицу II адресных трансформаторов ОЗУ, нагруженных на соответствующие числовые линейки.
Узлы 1 и 2 представляют собой пирамидальные магнитные дешифраторы, собранные на сердечниках с нрямоугольной петлей гистерезиса.
Узел / служит для хранения и дешифрации младших разрядов номера этой выполняемой команды, узел 2 - для хранения и дешифрации старших разрядов номера этой команды.
Запись номера выполняемой команды в дешифраторы 1 л 2 осуществляется токами с выходов усилителей-формирователей 7, на входы которых сигналы могут быть поданы либо от устройства управления машины (при осуществлении условных и безусловных переходов в программе), либо с матриц 5 и б шифратора, формирующего код номера очередной команды.
Узлы / и 2 имеют соответственно тип входов и 2 и 2 выходов, каждый из которых подключен ко входу своего ключа (3 и 4). При опросе дешифратора выбирается пара ключей, один из которых принадлежит схеме 3, второй - схеме 4.
Провода, связанные с выходами ключей схемы 5, прошивают сердечники матрицы 5 шифратора после чего каждый провод разветвляется на 2 направлений. Провода с выходов ключей блока 4 прошивают сердечники матрицы 6 шифратора после чего разветвляются на 2 направлений.
Таким образом, образуется шин, каждая из которых соответствует определенному номеру команды. Импульс тока, протекающий по выбранной шине при опросе дешифратора, перемагничивает один из адресных трансформаторов матрицы 11 и проводит считывание (или запись) числа из соответствующей ячейки ОЗУ. Кроме того, этим опрашивается шифратор 10, включенный последовательно с матрицей 11, и при этом считывается код выполняемой операции.
Формирование кода номера очередной команды осуществляется в магнитном шифраторе. Матрица 6 шифратора прошивается 2 проводами с выходов ключей схемы 4 узла 1 (младших разрядов). Прошивка выполнена таким образом, что при опросе дешифратора в матрицу 6 записывается код числа на единицу большего, чем считанное с узла У дешифратора. Во время последующего опроса матрицы 6 шифратора этот код переписывается в узел / дешифратора по цепи обратной связи.
Матрица 5 шифратора прошивается 2 проводами с выходов ключей схемы 3 узла 2
(старших разрядов). Поскольку изменение кода старших разрядов должно проводиться только при наличии переноса из младших разрядов, прошивки матрицы 5 выполнены
так, что в нее при опросе дешифратора переписывается код, хранившийся в дешифраторе /.
Изменение кода в системе старших разрядов осуществляется при появлении сигнала
переноса, т. е. числа 2 в матрице 6. При этом работает схема 9, представляюшая собой первую ступень магнитного дешифратора. Схема 9 управляется от дополнительного («-|-1)-го выхода матрицы 6. При появлении
сигнала переноса сердечники схемы 9 перемагничиваются так, что срабатывает ключ схемы 3 с номером на единицу большим, чем номер, выбираемый основной системой обмоток. Этот номер запоминается и циркулирует
в схеме до появления следующего сигнала переноса.
Управление схемой осуществляется импульсами тока 12 опроса дещифратора, сброса 13 дешифратора и опроса 14 шифратора. Для
сброса в исходное состояние сердечников матрицы // используется постоянный ток 15.
Предмет изобретения
Программное устройство для вычислительной машины, содержащее дешифратор номера выполняемой команды, шифратор номера следующей команды, усилители-формирователи, схему переносов, шифратор кода выполняемой операции, матрицу адресных трансформаторов оперативного запоминающего устройства и ключевые схемы, отличающееся тем, что, с целью упрощения устройства и повышения его быстродействия, в нем выходы
младших и старших разрядов дешифратора номера выполняемой команды через ключевые схемы соединены со входами младших и старших разрядов соответственно шифратора номера следующей команды, выходные шины
младших и старших разрядов которого через усилители-формирователи связаны со входами дешифратора номера выполняемой операции, выходы старших разрядов шифратора номера следующей команды соединены со
входами шифратора кода выполняемой операции, а его выходы соединены со входами матрицы адресных формирователей, с которой также связана группа младших разрядов шифратора номера следующей команды,
самый старший разряд которой соединен со схемой переносов, выход которой подключен к дешифратору старших разрядов номера выполняемой операции.
I I П
6/2
Даты
1969-01-01—Публикация