Цифровая электронная вычислительная машина последовательного действия
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
ОП ИСАНИЕИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДВТВЛЬСТВУ Союз Советских Социалистических,Республик(23) Приоритет Государственный н СССР оо делам нзоорете и открытнйетень 1 но 25.04,79 ю иковаиия опис Опублнк Дата оп71) заявител 54) ЦИФРОВАЯ ЭЛЕКТРОННАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА ПОСЛЕДОВАТЕЛЬНОГО ДЕЙСТВИЯ товлении микросхем изменением только одного маскирующего фотошаблона Щ,Матрица команд содержит данные условия перехода к выполнению следующей команды, код адреса перехода, код адре- са синхропрограммы.В соответствии с кодом адреса, выбираются шины матрицы синхропрограмм, которые содержат набор адресов микро- команд, выполняемых в данном цикле работы машины, причем каждая микрокоманда содержит необходимый набор управляющих сигналов, поступающих на ключи, чеительам ого деиствия.фровая электроннаяашина (ЭВМ) послевия по авт. свид. стоящая из сумматоа, ключей, счетчика ледовате Известна ыова числительная м тельного дейсто 532295, со гисторов сдвиг ра, адр команд, матриц команд, сини микрокоманд, генератора тпульсов и делителей частоть рограмм товых имГенератор пает в рен ормац рез которыегистры сдвига Объем реш ся объемом м и микрокоман ни зависит оти на сумматор.аемых ЭВМ задач определяетатриц команд, синхропрограмм д, причем в большой степе- объема матрицы команд.ость может быть объяснеинхропрограммы могут исмногократно при решении ач (например, синхропрогмантиссы числа может бытьакая зависна тем, чтопользоваться льность определяетс а последоваощивкой" мменена путе риц и может быть легко "перепрошивки" матриц. производится при изгоичных зад рамма сдвига прошивка Изобретение относится к вычисл й технике, в частности к цифровь ектронным вычислительным маши тактовых импульсов и делители частоты вырабатывают сигналы, управляющие ра ботой регистров сдвига, счетчика адреса команд и матриц. Матрицы программ синхропрограмм и микропрограмм вырабатывают необходимую для решения данной задачи последовательность управляющих сигналов, поступающих на ключи,(и 658564Х658564 Составитель И. ХаэоваРедактор Е. Гончар . Техред,С. Мигай Корректор О Ковинска одписССР пиал ППП "Патент", г. Ужгород, ул, Проектная 4 аз 2058/44 ЦНИИПИ Госу по делам и 113035, Москва, Жиспользована в программе сложения и умножения приема, а микрокоманда приема содержимого регистра в сумматор - в самых различных программах), а команды программной матрицы могут использо ваться только в фиксированных программах (например, программа сложения), поскольку адрес последующей команды определяется либо следующим состоянием счетчика адреса команд, либо кодом нового ад реса матрицы команд, которые в известной ЭВМ определяются прошивкой мат-рицы команд и структурой счетчика адреса команд.Целью изобретения является расширение функциональных возможностей машины за счет повышения информационной емкости команд.Достигается это тем, что цифровая электронная вычислительная машина после 20 довательного действия содержит регистр адреса, регистр сумматора и два дополнительных элемента И, причем первый и второй входы регистра адреса соединены соотвественно с дополнительными выходами счетчика адреса команд и устройства управления счетчиком, адреса команд, а выход регистра адреса соединен с соответствующим входом счетчика адреса команд, первый и второй входы первого дополнительного элемента И соединенны соответственно с выходом четвертого регистра сдвига и выходом блока памяти микрокоманд выход первого дополнительного еле35 мента И соединен с входом регистра сумматора, выход которого соединен с первым входом второго дополнительного элемента И, второй вход и выход которого соединены соответственно с выходом блока памя 40 ти микрокоманд и вторым входом сумматора, дополнительный выход устройства управления синхросигналами соединен с соответствующим входом устройства управления счетчиком адреса команд.На фиг. 1 представлена блок-схема цифровой электронной вычислительной машины; на фиг 2 показана временная диаг" рамма выходных сигналов делителей для этого случая; на фиг. 3 - формат кода команды; на фиг. 4 - расположение информации в регистрах; на фиг. 5 - показан формат синхропрограммы и последовательность разрешающих сигналов на ключах; на фиг. 6 - показаны некоторые варианты получения новых синхропрограмм из существующих; на фиг. 7 - показан пример выполнения трех команд программы; на фиг.8 приведен фрагмент программы занесения в индикационный регистр кода запятой при выводе числа на индикацию.Блок-схема цифровой ЭВМ содержит генератор 1 тактовых сигналов, делители частоты 2, 3, 4, устройство 5 управления синхросигналами; блок 6 памяти микрокоманд, дешифратор 7 адресов микрокоманд, коммутаторы 88, блок 9 памяти адресов микрокоманд; дешифратор 10 кода адреса синхропрограммы; коммутаторы 11 - 11; блок 12 памяти команд, дешифратор 13 адресов команд," счетчик 14 адреса команд; устройство 15 управления счетчиком адреса; регистры сдвига 16, 17, 1,8; элементы И 19 - 26; сумма- тор 27; регистр сдвига 28; элемент И 29; триггер 30; элемент И 31; входы 32, 33 машины: выход 34 машины, выход 35 генератора 1; выходы 36 - 36, 37 - 37, 38 - 38 делителей 2, 3, 4; регистр адреса 39; первый и второй дополнительные элементы И 40 41; регистр сумматора 42.Синхронизация узлов ЭВМ осуществдяется сигналами, вырабатываемыми на вьходах генератора 1 и делителей частоты 2, 3, 4. Коэффициенты деления К 1, Ки и КЗ делителей И, 3 и 4 выбирают равными, соответственно числу бит одной буквы, числу обрабатываемых ЭВМсдов и числу разрядов, содержащихся в одном обрабатываемом слове, например для слу чая обработки трех 12-разрядных двоично-десятичных слов К 1-4, Кии К 3-12.На выходах 37 37 делителя 3 (см: фиг, И) вырабатываются сигналы ВВ, которые поступают на коммутаторы 1111 и определяют номер обрабатываемого слова.На выходах 38 38 дедителя 4 вырабатываются сигналы С Ск которые через устройство 5 управления сии хросигналами поступают на коммутаторы 88 п и определяют номер разряда обрабатываемого слова, Совокупность сигналов Ь 1, сответствует-разряду 1 слова.Минимально возможный временный интервал ЭВМ равен продолжительности нахождения делителя 2 в одном состоянии и соответствует времени, необходимому для обработки одного бита информации. Общее число таких моментов времени в одном цикле равно К 1,К 2.КЗ и равно числу разрядов регистров сдвига 16, 17, 18, которые совместно с элементами И 19 и 21,образуют цепь циркуляции информации в ЭВМ.Вторая цепь циркуляции информациисодержит рет истр сдвига 28, элемент И24 и сумматор 27, причем число разрядов регистра сдвига 28 равно длине(числу двоичных разрядов) одной буквыслова и равно К 1 - коэффициенту деления целителя 2,Число разрядов регистров сдвига 16,17, 18 выбирают таким образом, чтобыбыло возможно производить поразрядныйсдвиг слов влево или вправо, различныепреобразования информации, содержащейся в регистрах, подавая управляющиесигналы на элементы И 19.16, 29,31, 40, 41,Эти управляющие сигналы поступаютс выхода блока 6, Совокупность сигналов управления ключами в каждый момент времени В 1 Ср является микрокомандой ЭВМ.Набор необходимых микрокоманд определяется "прошивкой" матрицы блока 6,Выборка микрокоманды осуществляетсяс помощью дешифратора 7 по коду адреса, поступающего с коммутатора 88 п, Последовательность микрокомандв одном цикле работы ЭВМ в момент,времени о(С при изменении 1 от 1 доК 2 и 4(, от 1 до КЗ является синхропрограммой ЭВМ и определяет характеробработки всех разрядов всех слов вданном цикле работы машины.Формирование синхропрограммы осуществляется с помощью блоков 9 и 10и коммутаторов 88 п и 1 111 1 к ,При этом дешифратор 10 (матрица) дешифрирует код адреса синхропрограммы,в результате чего в блоке 9 происходитвыборка кодов адреса микрокоманд. Порядок выборки адресов микрокоманд определяется синхросигналами, поступающими на управляющие входы коммутаторов8 8 и 11, .11. Часто для обработки различных разрядов слов, например мантиссы числа, используютсяодинаковые микрокоманды, В этом случае объем матрицы блока 9 можно уменьшить, т. е. использовать один и тот жеучасток памяти матрицы этого блокадля обработки нескольких разрядов слов.При этом устройство управления синхросигналами вырабатывает сигнал, разрешаюший прохождение адреса микрокоманды с выхода блока 9 через соответствующий коммутатор 8 в течение времени обработки указанных разрядов слов.Формироваие адреса синхропрограммыосуществляется с помощью блока 12 дешифратора 1 3, счетчика 1 4 адреса команд и устройства 15 управления счетчиком, Переключение счетчика 14 адреса команд происходит по сигналу С де лителя 4 или по сигналам 0 , поступающим с устройства 5 управления синхросигналами. Код счетчика 14 адреса команд дешифрируется дешифратором 13, врезультате чего выбирается одна из вхо 1 ц аных шин матрицы блока 12 и на ее выходе (см, фиг, 3) формируется код команды:КУС - код установки счетчика;КНА - код нового адреса и КАС - кодадреса синхропрограммы.КУС определяет условие перехода счетчика 14 в следующее состояние, например безусловный переход по новому адресу, условный переход по сигналу триггера 30, ожидание, переключение счетчика по сигналуили по сигналуС,и т. д.т. д.Число разрядов КУС, КНА и КАС определяется количеством условий перехода,.25разрядностью счетчика 14 адреса команди объемом матрицы блока 9 соответственно.Работает ЭВМ следующим образом.Предположим, что ЭВМ находится в 30режиме ожидания. Режим ожидания характеризуется неизменностью информации врегистрах и возможностью выполнения выбранной программы по команде из внешнего устройства, причем любая программаЭВМ заканчивается режимом ожидания.Режим ожидания обеспечивается одним измножества состояний счетчика 14 адресакоманд. Состояние счетчика 14 дешифри.руется дешифратором 13, при этом выби-рается команда программной матрицы блока 12, выходной код которой содержитКУС, КНА и КАС. Режим ожидания ЭВМобеспечивается кодом установки счетчика 4 (КУС), который поступает на устройство15 управления счетчиком, которое анализирует КУС и выдает на счетчик 14 сигнал разрешения приема кода нового адреса (КНА) и кода начального адреса, по О ступаюшего извне, КНА в режиме ожидания должен совпадать с кодом счетчика14, по которому выбрана эта команда,т, е. до прихода кода начального адресавыбирается одна и та же комаида матри цы блока 12, Пусть, например, в режимеожидания код счетчика 14 изменяется посигналу С . В момент времени Ь Скод адреса синхропрограммы с выходаблока 12 поступает на матрицу дешифра658564 жить с одиннадцатым разрядом слова (в) и результат записать в одиннадцатый разряд слова (с);с - Ь - содержимое десятого разрядав ослова (а) записать в десятый разряд слова (в);а Ь дС - двенадцатый разряд слова (в)г.сложить с двенадцатым разрядом слова (в) и результат записать в двенадцатый разряд слова (с).В момент времени В,С информация в регистрах расположена, как показано на фиг. 4, а продвижение информации из ячейаки в ячейку осуществляется за время между моментами времени В С и В С и Вг С и ВЗ С и т дЗапись нуля в первый разряд слова (а), девятый разряд слов (а ) и (с) )производится запретом в моменты времени В С, В С 9, В 3 С 9 связи выхода регистра 18 с входом регистра 16 ( отсутствуют разрешающие сигналы на элементе И 21 в указанные моменты времени). Для сохранения остальнойинформации на элементе И 19 в.эти моменты времени необходимо подавать разрешаюшие сигналы.Сдвиг слова (в) на один разряд вправо осуществляется путем подачи разрешающих сигналов на элемент И 22 в моменты времени В С, В С В С 1 при этом разрешающие сигналы на элементе И 21 должны отсутствовать. Аналогично осуществляется сдвиг 1-8 разрядов слова (с), только разрешающие сигналы подаются на элемент И 22 в моменты времени В 3 С, В ССдвиг 1-8 разрядов снова (а) влевоосуществляется с помощью сумматора. Для этого в момент времени В С подается разрешающий сигнал на элементИ 26, и содержимое первого разрядаслова (в) записывается в сумматор. Вмоменты времени ВгС и В 3 Сподаются разрешающие сигналы на элемент И 24, обеспечивая циркуляцию первого разряда слова (а) в кольце сумматор 27 - регистр 28, В момент времени В С подается разрешающий сигнал нв элементИ 23 и содержимое регистра 28 (первый разряд слова (а) переписывается в регистр 16, Аналогичным образом осуществляется сдвиг остальных разрядов слова (а).Запись содержимого десятого разрядаслова (а) в десятый разряд слова (в)осуществляется также с помощью сумматора 10 через коммутвтот 11 . Дешифратор 10 выбирает одну йз шин матрицы блока 9, выходной код которого через коммутатор 8 поступает на вход матрицы дешифратора 7; с помощью которого 5 выбирается одна из шин матрицы блока, 6 выдает код микрокоманды, которая обеспечивает циркуляцию информации в регистрах. Для того микрокоманда обеспечивает выдачу разрешающих сигналов нв элементы О И 19, 21, 24, что обеспечивает продвижение информации из одного регистра в другой. В момент времени, код адреса синхропрограммы поступает на депифрвтор 10 через коммутатор 11, При этом выбирается другая шина матрицы блока 9, выходной код которой в режиме ожидания одинаков с кодом, выбранным в момент времени В С, т, е. выбирвется та же микрокоманда (микрокоманда циркуляция). Аналогично производится выборка адресов микрокоманд в другие моменты времени В СЛюбая программа ЭВМ начинается по 25 дачей из внешнего устройства по входу начального адреса программы на счет чик 14 адреса команд. По сигналамустройства 15 управления счетчиком код начального адреса программы записывается36 в счетчик 14. Затем, как и в режиме ожидания, выбирается соответствующая шина матрицы блока 12; синхропрограмма блока 9 и последовательность микрокомандблока 6. Причем, в каждом цикле работы3 машины может выбираться любая синхропрограмма и в каждый момент времени могут выбираться любые микрокоманды из всего существующего для данной ЭВМ набора.Предположим, что для случая трех (а,.в, с) двенадцатирвзрядных шестнадцатиричных слов необходимо по данной команде блока 12 выполнить следующие. преобразования информации:45 с;:0; о:=Об С оа +Ь =С а ЬУ 9 з -5 -9 и и У О Оуа+Ь =Сцг г ггде а ффО - в первый разряд слова (а)записать 0";ЯО; ОС 0 - в девятый ра зряд сл ов ( а ) и с) записать "0";в - сдвиг слова ( в) нв один разряд вправо;с - сдвиг 1-8 разрядов слова ( а) 55- сдвиг 1-8 разрядов слова (с) на один разряд вправо;:+ Ь ф С - десятый разряд слова ( а) слоо итора. Для этого в момент времени ВС,подается разрешающий сигнал на элементИ 26 и содержимое десятого разряда регистра (д) записывается в сумматор, Вмомент времени В С 10 подается разрешдюший сигнал нд элемент И 23. В этотмомент на выходе регистра 18 будет десятый разряд слова (в), а на элементеИ 21 разрешающий сигнал отсутствуети в регистр 16 записывается содержимое регистра 28 (десятый разряд слова (а),Суммирование десятого разряда слова(а) с одиннадцатым разрядом слова (в)(дно +Ь =С) и запись результатасуммирования в одиннадцатый разряд слова (с) производится следующим образом:поскольку в момент времени В С в регистре 28 находился десятый разряд слова (а), то .для сохранения этого значениянеобходимоо подавать разрешающие сигналы на элемент И 24 в момент времени В С , В Ст, е. до прихода одиннадцатого разряда слова (в), Одиннадцатый разряд слова (в) появится на выходе25регистра 18 в момент времени В СВ этот момент необходимо подать разрешающие сигналы на элементы И 24 и 26.При этом на два входа сумматора постуЗОпит содержимое регистров 18 и 28,т. е, одиннадцатый разряд слова (в) идесятый разряд слова (а), В момент времени В С 1 подается разрешающий сигнал на элемент И 23 и сумма а + в10 1 35с выхода регистра 28 записывается врегистр 16. Поскольку в этом время навыходе регистра 18 будет одиннадцатыйразряд слова (с), а разрешающий сигнал на элементе И 21 отсутствует, точерез элемент И 23 производится подмена одиннадцатого разряда слова (с)результатом суммирования а + вСуммирование двенадцатого разряда слова (а) и двенадцатого разряда слова )(в) производится аналогичным образом(см, фиг. 5).В течение выполнения текущей команды устройство 15 управления счетчикоманализирует КУС и сигнал триггера 30и в момент времени, определяемый кодом установки счетчика, вырабатываетсигналы записи в счетчик 14 кода следующей по программе команды (новый адрес, адрес возврата, начальный адреси т, д.) и сигналы записи в регистр 39кода адреса команды возврата".Возможность изменять момент времени переключения счетчика 14 предоставляет дополнительные удобства при составлении программ вычислений и позволяет расширить функциональные возможности устройства, тдк как увеличиваетчисло используемых синхропрогрдмм безувеличения объема матрицы блока 9.Рассмотрим, ндприлер, вариант ЭВМ, вкоторой счетчикк 14 адреса команд может переключаться дважды за один циклработы машины: по началу импульса С,и по началу импульса СЯ -Варианты получения новых синхропрограмм дзны на фиг. 6,где а - сдвиг вправо мантиссы словд (а);о - 5 - записать в сумматор содер:9жимое девятого разряда слова (а);5 = Ь ф Р - содержимое сумматора сложитьс константой 15 и результат записать всумматор;Я - Ь - записать в первый разряд словд (в) содержимое сумматора;Вп - сдвиг влево мантиссы слова(в);Ь - Б - записать в сумматор содержимое девятого разряда слова (в);Б - С - записать в десятый разрядслова (с) содержимое сумматора;0 С, - содержимое десятого разрядаслова (с) записать в одиннадцатый разряд слова (с);С, с - записать в сумматор содержимое одиннадцатого разряда слова (с),Нд фиг, ба показан прилер выполнения двух команд программы для случая,когда счетчик 14 адреса команд переключается по началу импульса С . В течение выполнения указанных команд производятся следующие преобразования информации: сдвиг вправо мантиссы слова (а),вычитание 1 (прибавление 15) из содержимого девятого разряда слова (а)с запоминанием сигнала переноса ( 0"или "1 ") в триггере 30 и запись результата вычитания в первый разряд слова (в),сдвиг влево мантиссы слова (в), записьв десятый разряд слова (с) содержимогодевятого разряда слова (в) и в одиннадцатый разряд слова (с) содержимого десятого разряда слова (с), запись в сумматор содержимого одиннадцатого разряда слова (с).Иа фиг, 6 б показаны те же команды,но при выполнении П команды счетчик 14переключается нд следующую команду посигналу С В данном случае выполняются следующие преобразования информации:сдвиг вправо мантиссы слова (а), вычита11 658564ние "1" иэ содержимого девятого разряда слова (а) с запоминанием сигнала пе- хрреноса в триггер 30 и запись результата врвычитания в первый разряд слова (в), высцвиг влево мантиссы слова (в), запись 5 наВв.суммвтор содержимого девятого разря- слда слова (в). Оставшаяся часть синхро- прпрограммы И команды не выполняется.пНа фиг. 6 в показаны те же команды, фино при выполнении 1 команды счетчик О ча14 переключается по сигналу С 0, аП команды - по сигналу С, При этом равыполняются следующие преобразования иинформации: сдвиг вправо мантиссы чис- пола (а), запись в десятый разряд слова 5 ма(с) содержимого девятого разряда слокова (а), запись в одиннадцатый разряд сло- эт. ва (с) содержимого десятого разряда сло,ва (с), запись в сумматор содержимого коодиннадцатого разряда слова (с). прНа фиг. 6 г показаны те же команды,нено при их выполнении счетчик 14 перек- малючается по сигналу С,в, При этом вы- прполняются . следующие преобразования Этинформации; сцвиг вправо мантиссы сло- имва (а), запись в десятый разряд слова ум(с) содержимого девятого разряда сло- равв (а), в одиннадцатый разряд слова (с) засодержимого десятого разряда слова (с) бли в первый разряд слова (в) содержимо- мьго одиннадцатоно разряда слова (с),сдвиг влево:мантиссы слова (с), запись дев сумматор содержимого девятого разря- надв слова (в), ра Иэ приведенного выше видно, что, изменяя время переключения счетчика 14,можно иэ существующего набора синхропрограмм создавать новые синхропрограммы. Так, например, в первом и второмслучаях (фиг. 6 а, б) в первый разрядслова (в) записывается уменьшенное наединицу значение девятого разряда слова (а) и производится сдвиг влево мантиссы слова (в). В третьем случае (фиг.бв) часть синхропрогрвммы П команды(3 Ь; Ь; Ь - 3) не выполняется, ислово (в) остается без изменений. Вчетвертом случае (фиг. 6 г) в первыйразряд слова (в) записывается содержимое одиннадцатого разряда слова (с) ипроизводится сдвиг влево мантиссы слов(в), т. е, несмотря на то, что во всехчетырех случаях используется по две команды с одинаковыми во всех случаяхсинхропрограммами преобразования, которым подвергалась информация в этих случаях, существенно отличаются,Следует отметить, что выполнение синопрограммы цанной команды зависит отемени переключения счетчика 14 приполнении предыдущей команды. Так,пример, при выполнении Й команды вучае, показанном на фиг, ба, синхроограмма этой команды выполняетсяолностью, а в случае, показанном наг. 6 в, выполняется только порядковаясть этой синхропрогрвммы.Пример выпопнения трех команд прогммы (см. фиг. 7), При выполнении 11 команды счетчик 14 переключаетсясигналу С, а при выполнении Ш конды - по сигналу С Синхропрограммаманды П выполняется полностью, еслиа команда выполняется после командыЕсли же П команда выполняетгя послеманды П,что часть синхропрограммы,оизводящая обработку мантиссы числа,выполняется, т. е. одна и та же конца программы производит разныееобразования информации врегистрах.о позволяет более полно использоватьеющийся набор синхропрограммы иеньшить число команд и синхропрогмм, необходимых для решения даннойдачи, или при заданном объеме матрицоков 9 и 12 увеличить число решаех ЗВМ задач.Совместное использование вновь ввенных элементов и связей позволяетнебольшом числе команд и синхропрогмм строить сложные программы вычислений.Программа занесения в индикационныйрегистр кода запятой при выводе числана индикацию выполняется следующим образом (см. фиг. 8). Содержимое первогоразряца слова (с), определяющее количество сдвигов мантиссы после занесения запятой, записывается в регистр сумматора В (С -й), сумматору присваивается число 1 1 (код запятой) ( 1 1 Б ).По сигналу Сг, счетчик 14 адреса командпереключается и выполняется следующаякоманда. Затем в сумматор из регистрасумматора вызывается число, определяющее количество сдвигов мантиссы, а в регистр сумматора записывается код запятой (Я - М ). После этого к соцержимомусумматора прибавляется единица и перенос записывается в триггер ЗОЯМИ:5,й.ф),Затем в сумматор из регистра сумматоравызывается код запятой, а в регистр сумматора записывается увеличенное на 1, число, определяющее количество сдвиговмантиссы (3 . 1). Если в результатесуммирования 3+1 а 5 вырабатывается сигнал переноса, то триггер 30 устанавливается в состояние 1" (1. =1), и ЭВМ переходиг к выполнению дальнейших команд программы, которые не показаны 5 на чертеже. Если сигнал переноса не выработался (Ь =О), то код счетчика 14 не изменяется и ЭВМ продолжает выполнять эту же команду, При этом в первый разряд слова (а) записывается содержимое 10 сумматора (код запятой) (Я 6, ), производится сдвиг влево мантиссы слова (а) (а), содержимое девятого разряда слова (а) записывается в сумматор (О - Я ), Затем содержимое сумматора записывается 15 в регистр сумматора (а ), а в сумматор иэ регистра сумматора вызывается число, определяющее количество сдвигов мантиссы (а) (3 - Ь( ). После этого, к содержимому сумматора прибавляется "1", сигнал переноса записывается в триггер 30 (3+1=5,0- 1. ), в сумматор из регистра сумматора вызываегся (а 9 ), а число, определяющее количество сдвигов, заносится в регистр сумматора К - 51) и т. д., пока триггер переноса не установится в единичное состояние ( =1 ). После этого ЭВМ переходит к выполнению дальнейших команд программы.В данной ( ЭВМ) введение регистра 3939 адреса, соединенного с устройством 15 управления счетчиком и со счетчиком 14 адреса команд позволяет многократно использовать одни и те же массивы матри 35 цы блока 12 при решении различных задач, В этом случае ЭВМ работает следующим образом.Предположим, что очередная команда содержит КУС, соответствующий безусловному переходу по новому адресу с записью врегистр 42 кода адреса команды возврата. При этом устройство 15 управления счетчиком вырабатывает записи кода нового адреса в счетчик 14 и сигнал за 45 писи кода команды "возврата" в регистр 39. Команда, код адреса которой в данном случае записывается в счетчик 14, может быть, например, начальной командой программы сложения ( подпрограммы) . Последняя команда подпрограммы (в данном случае программы сложения) содержит КУС, соответствующий безусловному переходу по коду регистра 39 адреса (по адресу "возврата"). При этом устройство 15 управления счетчиком вырабатывает сигнал записи в счетчик 14 кода регистра 39.Наличие воэможности перехода "по новому адресу с запоминанием адреса возврата и перехода по адресу возврата"дает возможность реализовать программувычисления функций в виае подпрограмм,причем обращаться к поапрограммам можно многократно при вычислении разныхфункций. Это позволяет многократно использовать одни и те же массивы памятиблока 12,Внешняя информация поступает на сумматор 27 при наличии разрешающего сигнала на элементе И 25. Эга информацияможет быть просуммирована с содержимымлюбой ячейки любого слова или записанабеэ изменений в любую ячейку любогослова, Результат вычислений выдаетсяна внешнее устройство с выхода 34 ЭВМ.Программа решения определенной зааачи состоит иэ последовательности синхропрограмм, адреса которых указаны в командах программной матрицы блока 12.1 Из данного количества синхропрограммможно строить различные послеаоватедьности синхропрограмм за счет неоднократного использования их при решенииразличных задач. Эгому способствуетналичие в составе операций ЭВМ условных переходов, переходов к выполнениюподпрограмм, переходов по адресу возврата и т. д., осуществляемых с помощьюустройства 15 управления счетчиком приналичии соответствующих сигналов КУС.,Наличие упомянутых переходов счетчика14 адреса команд позволяет увеличитьчисло используемых при решении задачкоманд без увеличения объема матрицыблока 12.Увеличение информационной емкостисинхропрограмм и числа синхропрограммаостигается путем введения в машинурегистра 42 сумматора и элементов И40 и 41, управляющих записью информации в регистр 42 и считыванием информаций из регистра 42 в сумматор 27, атакже путем введения в схему машиныновой связи устройства 5 управлениясинхросигналами с устройством 15 управления счетчиком адреса команд. Это позволяет увеличить объем и сложностьрешаемых ЭВМ задач без увеличенияобъема матриц блоков 6 и 9.Таким образом, структура данной ЭВМпозволяет формировать новые последовательности микрокоманд, синхропрограмм,команд программы вычислений не за счетувеличения объема матриц блоков 6, 9,12, а путем многократного использования в различное время одних и тех жеячеек памяти, что приводит к уменьшению затрат, требуемых для решения заданного количества задач, или к расширению функциональных возможностей машины при сохранении объема основного оборудования (матриц ПЗУ, регистров сдвига и, т. д,)предлагаемая ЭВМ, состоящая в основном из транзисторных матриц и регистров сдвига, полностью соответствует технологии БИС.формула изобретенияЦифровая электронная вычислительная машина последовательного действия по авт, свид. 532295, о т л и ч а ющ а я с я тем, что, с целью расширения функциональных возможностей за счет повышения информационной емкости команд, она содержит регистр адреса, регистр сумма-тора и два дополнительных элемента И, йричем первый и второй входы регистра адреса соединены соответственно с дополнительными выходами счетчика адреса громана и устройства управления счетчиком адреса команд, а выход регистра адреса соединен с соответствующим входомсчетчика адреса команд, первый и второйвходы первого дополнительного элементаЙ соединены соответственно с выходомчетвертого регистра сдвига и выходомблока памяти микрокоманд, выход первогодополнительного элемента И соединен свходом регистра сумматора, выход которого соединен с первым входом второго дополнительного элемента И, второй вход ивыход которого соединены соответственнос выходом блока памяти микрокоманд ивторым входом сумматора, дополнительный выход устройства управления синхросигналами соединен с соответствующимвходом устройства управления счетчикомадреса команд,Источники информации, принятые вовнимание при экспертизе1. Авторское свидетельство СССР532295, Мкл, С 06 Г 15/00,1975.
СмотретьЗаявка
2327005, 15.03.1976
ПРЕДПРИЯТИЕ ПЯ Х-5737
ПОЛЬСКИЙ ЮРИЙ МИХАЙЛОВИЧ, ЗАХАРОВ ВАЛЕНТИН ПЕТРОВИЧ, ГОЛЕЦ НИКОЛАЙ ТРОФИМОВИЧ, ТАЯКИН ЮРИЙ ВАСИЛЬЕВИЧ, ЛИПОВЕЦКИЙ ГЕННАДИЙ ПЕТРОВИЧ, ПРОЦЕНКО ВАЛЕРИЙ ВАСИЛЬЕВИЧ, ХОМЕНКО АЛЕСАНДР ДМИТРИЕВИЧ
МПК / Метки
МПК: G06F 15/00
Метки: вычислительная, действия, последовательного, цифровая, электронная
Опубликовано: 25.04.1979
Код ссылки
<a href="https://patents.su/11-658564-cifrovaya-ehlektronnaya-vychislitelnaya-mashina-posledovatelnogo-dejjstviya.html" target="_blank" rel="follow" title="База патентов СССР">Цифровая электронная вычислительная машина последовательного действия</a>
Предыдущий патент: Устройство для контроля вывода информации
Следующий патент: Вычислительная структура
Случайный патент: Способ питания иагрузки от химических источниковтока