Вычислительная система
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 19) (11) А 51)5 6 06 Р 15 ОПИСАН К АВТОРСКОМУ ЕТ ИЗОБ ЕТЕЛЬ ТВУ ГОСУДАР СТВ Е ННЫ Й КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(71) Институт проблем моделирования в энергетике АН УССР и Отделение новых физических проблем Института проблем материаловедения АН УССР(56) Авторское свидетельство СССР М 1451711, кл. 0 06 Е 15/16, 1989.Лю Ю-Чжен, Г,Гибсон, Микропроцессоры семейства 8086/8088, Москва; Радио и связь, 1987, с, 428.(54) ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА (57) Изобретение может быть использовано для повышения производительности вычислений как автономно, так и в составе многомашинных комплексов, Цель изобретения -Изобретение относится к вычислительной технике и может быть использовано автономно или в составе многопроцессорных вычислительных комплексов для обработки информации в реальном времени.Известна управляющая вычислительная система, содержащая два процессора, оперативное запоминающее устройство, постоянное запоминающее устройство, мультиплексор, блок управления доступом и блок управления, причем первый управляющий вход-выход блока управления доступом соединен с управляющими входами-выходами первого процессора, оперативного запоминающего устройства и блока управления, а адресный вход-выход блока управления доувеличение быстродействия вычислительной системы за счет организации параллельной обработки данных в цикле шины центрального процессора. Поставленная цель достигается тем, что система содержит центральный процессор 1, сопроцессор 2, контроллер шины 3, генератор тактовых импульсов 4, регистр-защелку 5, приемопередатчик 6, процессор 7 ввода-вывода, шины 8 адрес (данные) управления, блок 9 вычисления квадратного корня, блок 10 управления, блок 11 постоянной памяти, блок 12 оперативной памяти, группу элементов И 13 и блок 14 регистров. Блок вычисления квадратного корня выполнен в виде однородной параллельной структуры, обеспечивающей извлечение квадратного корня во время обращения центрального процессора к оперативному запоминающему устройству, 2 з,п. ф-лы, 5 ил. ступам соединен с первым управляющим входом-выходом второго процессора и адресными входами выходами постоянного запоминающего устройства.Недостатком такой системы является низкое быстродействие вследствие того, что во время цикла шины - обращения процессоров к оперативному запоминающему устройству, который делится довольно долго - около 2 - 8 мкс, вычисления не выполняются и система фактически простаивает,. Наиболее близкой по технической сущности к предлагаемой является вычислительная система, построенная на основе микропроцессорного комплекта К 1810, содержащая генератор тактовых импульсов, 17341011734101 юд %агап пуссва 6+А 1 б Составитель А.Гегечкоредактор Л.Веселовская Техред М.Моргентал ректор С,Шевку аказ 1671Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб 4/5 Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 10центральный процессор, сопроцессор, контроллер шины, регистр-защелку, приемопередатчик и процессор ввода-вывода, причем выход мультиплексной шины центрального процессора соединен с информационными входами сопроцессора, процессора ввода-вывода, регистр-защелки и приемопередатчика, выход шины состояния центрального процессора подключен к соответствующим входам сопроцессора, процессора ввода-вывода и контроллера шины, входы синхронизации центрального процессора, сопроцессора, контроллера шины и процессора ввода-вывода объединены и подсоединены к выходу генератора импульсов, выходы готовности и сброса которого подключены к входам готовности и сброса центрального процессора, сопроцессора и процессора ввода-вывода, два двунаправленных вывода запрос/разрешение доступа к магистрали высшего и низшего приоритетов подсоединены к соответствующим входам процессора ввода- вывода и сопроцессора соответственно, вход "Проверка" соединен с соответствующим выходом сопроцессора, вход настройки центрального процессора на максимальный режим и вход разрешения вывода регистра-защелки соединены с нулевой шиной системы, а вход стробирования адреса контроллера шины подключен к входу стробирования регистра-защелки, к входу старшего разряда которого подсоединен выход разрешения старшего байта центрального процессора, .Недостатком такой вычислительной системы является низкое быстродействие, обусловленное тем, что в цикле шины, т.е, при считывании информации из оперативного запоминающего устройства в центральный процессор или сопроцессор, длительность которого составляет 800 нс с момента подачи адреса на шину, в вычислительной системе не выполняются никакие арифметические и логические операции.Цель изобретения - увеличение быстродействия вычислительной системы за счет организации параллельной обработки данных в цикле шины центрального процессора и сокращение объема памяти для хранения сервисных программ,Указанная цель достигается тем, что в устройство, содержащее центральный процессор, сопроцессор, процессор ввода-вывода, контроллер шины, регистр-защелку, генератор тактовых импульсов, приемопередатчик и блок оперативной памяти, причем информационные входы-выходы центрального процессора подключены через мул ьтиплексорную магистраль к информационным входам-выходам сопроцессора, процессора. ввода-вывода, к информационным входам-выходам первой группы приемопередатчика и к информационным 5 входам первой группы регистра-защелки,первый выход состояния центрального процессора подключен к первому управляющему входу сопроцессора, к управляющим входам процессора ввода-вывода и контроллера ши ны, второй выход состояния центральногопроцессора подключен к второму управляющему входу сопроцессора, первый выход генератора тактовых импульсов подключен к входам синхронизации центрального про цессора, сопроцессора, процессора вводавывода и контроллера шины, выход признака готовности и выход признака установки в "0" генератора тактовых импульсов подключены соответственно к входам 20 признака готовности и к входам сброса центрального процессора, сопроцессора и процессора ввода-вывода, первый и второй входы-выходы запроса/разрешения доступа к магистрали центрального процессора 25 подключены соответственно к входам-выходам запроса/разрешения доступа к магистрали сопроцессора и процессора ввода-вывода, выход признака обращения к центральному процессору сопроцессора 30 подключен к входу проверки признака ожидания центрального процессора, первый и второй управляющие входы системы подключены соответственно к первому и второму входам режима генератора тактовых 35 импульсов, вход нулевого потенциала системы подключен к входу режима центрального процессора и к входу признака разрешения вывода регистра-защелки, первый выход контроллера шины подключен к 40 входу стробирования регистра-защелки,второй информационный вход которого подключен к выходу признака разрешения старшего байта центрального процессора, выходы регистра-защелки через адресную 45 магистраль подключены к адресным входамблока оперативной памяти, информационные входы-выходы второй группы приемопередатчика через магистраль данных подключены к информационным входам-вы ходам блока оперативной памяти, первый ивторой выходы контроллера шины через магистраль управления подключены к входам записи и чтения блока оперативной памяти, дополнительно введены блок управления, 55 блок постоянной памяти, блок регистров,блок вычисленияквадратного корня и группа элементов И, причем выходы регистра через адресную магистраль подключены к адресным входам блока постоянной памяти, к входам выборки первой группы блока регистров и к входам группы режима блока управления, информационные входы-выходы второй группы приемопередатчика через магистраль данных подключены к выходам блока постоянной памяти, к информационным входам блока регистров и к информационным входам блока вычисления квадратного корня, выходы которого подключены соответственно к первым входам элементов И группы, выходы которых через мультиплексорную магистраль подключены к информационным входам-выходам центрального процессора, сопроцессора, процессора ввода-вывода, к информационным входам- выходам первой группы приемопередатчика и к информационным входам первой группы регистра-защелки, с третьего по пятый выходы контроллера шины через магистраль управления подключены соответственно к входу чтения блока постоянной памяти, к входу записи и чтения блока регистров, шестой и седьмой выходы контроллера шины подключены соответственно к первому и второму входам режима блока управления, выходы с первого по девятый которого подключены соответственно к первому и второму управляющим входам приемопередатчика, к вторым входам элементов И группы, к первому и второму входам выборки второй группы блока регистров, к первому и второму входам выборки блока оперативной памяти, к первому и второму входам выборки блока постоянной памяти, вход нулевого потенциала устройства подключен к входу нулевого потенциала блока вычисления квадратного корня, причем блок управления содержит дешифратор, четыре элемента ИЛИ, шесть элементов И и два элемента НЕ, причем первый и второй входы режимагруппы блока подключены к входам дешифратора, третий вход режима группы блока подключен к первым входам первого, второго и третьего элементов И, четвертый вход режима группы блока подключен к первым входам четвертого, пятого и шестого элемента И, первый вход режима блока подключен к первому входу первого элемента ИЛИ, выход которого подключен к первому выходу блока, второй вход режима которого подключен к входу первого элемента НЕ, выход которого подключен к первым входам второго и третьего элементов ИЛИ, выходы которых подключены соответственно к второму и к третьему выходам блока, первый выход дешифратора подключен к вторым входам третьего и шестого элементов И, второй выход дешифратора подключен к первому входу четвертого элемента ИЛИ, к вторым входам первого и второго элементов И и входу второго элемента НЕ, выход10 15 20 25 30 35 40 45 50 55 которого подключен к второму входу третьего элемента ИЛИ, выход четвертого элемента ИЛИ подключен к вторым входам первого и четвертого элементов И, выходы которых подключены соответственно к пятому и четвертому выходам блока, третий выход дешифратора подключен к второму входу четвертого элемента ИЛИ, четвертый выход дешифратора подключен к вторым входам второго и пятого элементов.И, выходы которых подключены соответственно к седьмому и шестому выходам блока, выходы шестого и третьего элементов И подключены соответственно к восьмому и девятому выходам блока.На фиг. 1 представлена структурная схема предлагаемой вычислительной системы; на фиг. 2 - функциональная схема блока управления; на фиг, 3 - функциональная схема блока вычисления квадратного корня для случая, когда и = 5, где и - разрядность выходных данных; на фиг. 4 и 5 - временные диаграммы.Вычислительная система (фиг. 1) содержит центральный процессор 1, сопроцессор 2, контроллер 3 шины, генератор тактовых импульсов 4, регистр-защелку 5, приемопередатчик 6, процессор 7 ввода-вывода, шины 8 адрес (данные) управления, блок 9 вычисления квадратного корня, блок 10 управления, постоянное запоминающее устройство 11, оперативное запоминающее устройство 12, группу элементов И 13, блок 14 регистров.Блок 10 управления (фиг. 2) содержит дешифратор 15, шесть элементов И 16, четыре элемента ИЛИ 17 и два элемента НЕ 18.Блок 9 вычисления квадратного корня содержит и сумматоров, где п - разрядность выходного кода, игрупп сумматоров по модулю два и п - 1 элементов НЕ.Информационные входы-выходы центрального процессора подключены через мультиплексорную магистраль к информационным входам-выходам сопроцессора, процессора ввода-вывода, к информационным входам-выходам первой группы приемопередатчика и к информационным входам первой группы регистра-защелки, первый выход состояния центрального процессора подключен к первому управляющему входу сопроцессора, .к управляющим входам процессора ввода-вывода и контроллера шины, вторОй выход состояния центрального процессора подключен к второму управляющему входу сопроцессора, первый выход генератора тактовых импульсов подключен к входам синхронизации центрального процессора, сопроцессора, 17341015 10 15 20 25 30 35 40 45 50 55 процессора ввода-вывода и контроллера шины, выход признака готовности и выход признака установки в "0" генератора тактовых импульсов подключены соответственно к входам признака готовности и к входам сброса центрального процессора, сопроцессора и процессора ввода-вывода, первый и второй входы-выходы запроса/разрешения доступа к магистрали центрального процессора подключены соответственно к входам-выходам запроса/разрешения доступа к магистрали сопроцессора и процессора ввода-вывода, выход признака обращения к центральному процессору сопроцессора подключен к входу проверки признака ожидания центрального процессора, первый и второй управляющие входы системы подключены соответственно к первому и второму входам режима генератора тактовых импульсов, вход нулевого потенциала системы подключен к входу режима центрального процессора и входу признака разрешения вывода регистра-защелки, первый выход контроллера шин ы подключен к входу стробирования регистра-защелки, второй информационный вход которого подключен к выходу признака разрешения старшего байта центрального процессора, выходы регистра-защелки через адресную магистраль подключены к адресным входам блока оперативной памяти, информационные входы- выходы второй группы приемопередатчика через магистраль данных подключены к информационным входам-выходам блока оперативной памяти, первый и второй выход контроллера шины через магистраль управления подключены к входам записи и чтения блока оперативной памяти, Выходы регистра-защелки через адресную магистраль подключены к адресным входам блока постоянной памяти, к входам выборки первой группы блока регистров и к входам группы режима блока управления, информационные входы-выходы второй группы приемопередатчика через магистраль данных подключены к выходам блока постоянной памяти, к информационным входам блока регистров и к информационным входам блока вычисления квадратного корня, выходы которого подключены соответственно к первым входам элементов И группы, выходы которых через мультиплексорную магистраль подключены к информационным входам-выходам центрального процессора, сопроцессора, процессора ввода-вывода, к информационным входам-выходам первой группы приемопередатчика и к информационным входам первой группы регистра-защелки, с третьего по пятый выходы контроллера шины через магистраль управления подключены соответственно к входу чтения блока постоянной памяти, к входу записи и чтения блока регистров, шестой и седьмой выходы контроллера шины подключены соответственно к первому и второму входам режима блока управления, выходы с первого по девятый которого подключены соответственно к первому и второму управляющим входам приемопередатчика, к вторым входам элементов И группы, к первому и второму входам выборки второй группы блока регистров, к первому и второму входам выборки блока оперативной памяти, к первому и второму входам выборки блока постоянной памяти, вход нулевого потенциала устройства подключен к входу нулевого потенциала блока вычисления квадратного корня,Каждый 1-й выход ( = 2)+1) )-го сумматора =2 п - 1) подключен к( - 1)-муинформационному входу первой группы Д+1)-го сумматора, выход переноса Ь-го сумматора (6= 1п) подключен к Е-му выходу блока, к первому информационному входу Г-го сумматора по модулю два каждой группы, начиная с 1-й, к первому информационному входу второй группы (1+1)-го сумматора и к вторым информационным входам сумматоров по модулю два ( - 1)-й группы, второй выход первого сумматора подключен к первому информационному входу второй группы второго сумматора, выходы сумматоров по модулю два р-й группы (р = 1, и) подключены соответственно к информационным входам с второго по (р+1)-й второй группы(р+2)-го сумматора, выход Ь-го элемента НЕ подключен к (Г+1)-му информационному входу второй группы.(6+1)-го сумматора, вход нулевого потенциала блока подключен к сму(с = 2п) информационному входу второй группы (с+1)-го сумматора, (2 г;1)-й информационный вход блока подключен к первому информационному входу 1-го сумматора, 2 1-й информационный вход блока подключен к второму информационному входу Ь-го сумматора и к входу 1 го элемента НЕ.Вычислительная система (фиг. 1) работает следующим образом,В режиме работы блока 9 вычисления квадратного корня во время цикла считывания центрального процессора 1 в соответствии с временной диаграммой (фиг. 4) реализуется выдача адреса с выхода мультиплексорной шины процессора 1 на вход проницаемого регистра-защелки 5. Через время т 1, равное задержке сигнала в регистре-защелке 5, с его выхода значение адреса поступает на шину адреса и далее на адресный вход блока 14 регистров. Кроме того, значения двух старших разрядов А 19== О, А 18 = 1 (в этом режиме) поступают на вход дешифратора 15 блока управления 10, На выходе 1 дешифратора 15 образуется единичный сигнал, который поступает через первый и второй элементы ИЛИ 17 на пер вый и второй выходы блока 10 управления и далее на входы направления передачи и разрешения передачи приемопередатчика 6, запрещая тем самым передачу информации между центральным процессором 1 и 10 шиной данных. Одновременно единичный сигнал с выхода 1 дешифратора 15 через второй элемент НЕ 18 и третий элемент ИЛИ 17 поступает на третий выход блока 10 управления и далее на вход элемента груп пы И 13, подключая тем самым выход блока 9 вычисления квадратного корня к входу мультиплексорной шины центрального процессора 1. Единичный сигнал с второго выхода дешифратора 15 подается через 20 четвертый элемент ИЛИ 17 на первые входы первого и второго элементов И 16, благодаря чему сигнал разрешения старшего байта из выхода старшего разряда регистра-защелки 5 и сигнал А 0 его младшего разряда 25 через вторые входы элементов И 16 подаются на четвертый и пятый выходы блока 10 управления и далее на входы выбора блока 14 регистров. В это же время (временная диаграмма фиг. 4) с выхода чтения из памяти 30 контроллера 3 шины подается сигнал считывания на соответствующий вход блока 14 регистров, Через время тг считанная информация из блока 14 регистров подается на шину данных и далее на вход блока 9 35 вычисления квадратного корня. По истечении промежутка времени тз на выходе блока 9 вычисления квадратного корня и, соответственно, выходе группы элементов И 13 образуются обработанные данные, ко торые поступают на вход мультиплексорной шины центрального процессора 1 к началу третьего такта (временная диаграмма фиг, 4). Таким образом, за время цикла считывания центральным процессором 1 (четыре 45 такта Т 1, Т 2, ТЗ, Т 4, 800 нс) происходит считывание данных из блока 14 регистров, вычисление квадратного корня в блоке 9 и запись полученных результатов в один из регистров или в аккумулятор центрального 50 процессора 1. При реализации центральным процессором 1 цикла шины (записи или считывания) к постоянному 11 и оперативному 12 запоминающим устройствам или к блоку 14 регистров (в режиме записи или 55 считывания без вычислений в блоке 9) на старшие адресные разряды А 19, А 18 подаются значения 00, 11, 10, В связи с этим на втором выходе дешифратора 15 будет нуле где разрядная матрица записана для случая и = 4 и представляет собой изображение числа Х; вой сигнал (во всех трех случаях), в результате чего сигнал разрешения передачи данных с выхода контроллера шины черезпервый элемент НЕ и второй элемент ИЛИблока 10 управления поступает на вход разрешения передачи приемопередатчика 6,включая его в работу. Сигнал направленияпередачи с выхода контроллера 3 шины через первый элемент ИЛИ 17 подается навход направления передачи приемопередатчика 6, управляя его работой. Единичный сигнал с выхода второго элемента НЕ18 через третий элемент ИЛИ 17 подаетсяна вход разрешения передачи элемента Игруппы 13, закрывая его. Далее в зависимости от того, на каком выходе (четвертом,третьем или первом) дешифратора 15 образуются единичные сигналы (соответственнонабором 00, 10, 11), соответственно на выходах девятом, восьмом или седьмом, шестом или пятом, четвертом блока 10управления образуются сигналы, которыепоступают соответственно на входы выборапостоянного 11 и оперативного 12 запоминающих устройств или блока 14 регистров,На входы считывания или записи постоянного 11 и оперативного 12 запоминающихустройств и блока 14 регистров с выходаконтроллера 3 шины подаются соответствующие сигналы и цикл считывания или записиреализуется аналогично вышеописанному.Таким образом, при записи в два старших адресных разряда значений О, 1 соответственно в цикле шины реализуетсясчитывание данных из блока 14 регистров,обработка их в блоке 9 вычислений квадратного корня и запись в любой регистр центральногоо процессора 1. Если в двух старшихразрядах записаны значения 00, 10, 11, тореализуется цикл записи или считывания изпостоянного 11 и оперативного 12 запоминающих устройств или блока 14 регистров.Блок 9 вычисления квадратного корня вслучае выполнения макрооперации Х = 4 Упри и = 5 (где и - разрядность выходногокода) работает следующим образом.Представим зависимость Х = Гв следующем виде У = Х, Запишем в разряднойгформе 4 . ч1734101 12 г где т - значение переносв, образованное в старшем разряде вектора У(3, сформированного в результате лгебраического суммирования(у 3 - 2 с " Е - 1) Х"1)Рассмотрим изложенное на конкретномпримере,П р и м е р . Исходные данные У = =0,390625, а результат0 Х = .(0,396025 = 0,625или в разрядной форме- 2 чх= щие собой шем пров разверч С15 т.юоц"6 ЕХ (0 Д,(11 С хх льтат ренан х ( оЯСО С де Х щ олнительноиив десятичном представлении Х = 0,625,Работа блока вычисления квадратного корня 9 (фиг. 3) начинается с момента под чЬ)х 1(3ачи на его входную. шину 28, 28, 28, соот 10(ф) х: 45 Тогда выч ления 1-х разр реализуется и редеия Хям;5Х.И ча 2 Х, прн0 2,гХ1 Х0 х55 Х0 ч (1) -г ( -2 Юны Х = Ю, которое поступает на разряд 27 выходной шины. Анало выходах второго 23, третьего 24 к, го 25)с и пятого 26)( (К = 1,2, (+1) Об значения соответственно уф, у(з 1,а нэ выходах переносов их старш дов 231, 241, 251, 261 - соответстве вый 11 3 Х при 1ч(ь 00 -г 112 Е Х гично. на етверторар ются у у(5) х разрянно знапо 0 .(щи) - 2Е;СС Хпри0(4 разрядные векторы, представля изображения чисел,Х, У, О, За изведение матрицы Х на вектор нутой форме при и = 4 как(2а основе (2) запишем выражение (1рнутом виде при г) = 4 По выражению (3) сформируем следуюие разрядные векторы;с( (й у + хооДт - х: сход х: схххт слительный процесс оп дов Х искомого значено следующим выражени ветствен формацике инфо выходами по выраж (см. прим чение ста О разрядов у, ( исходной инЧерез время тз, равное задержмации между его входами и на выходе первого сумматора 221 нию (4) образуется значение У( 3 р 1), а на выходе переноса - знашего разряда Х искомой величи10 15 20 25 30 35 40 45 50 55 чения второго Хтретьего Х, четвертого Ж и пятого 1 разрядов искомой величины Использование новых элементов - блока вычисления квадратного корня, блока управления, блока постоянной памяти, группы элементов И и блока регистров в указанной связи с остальными блоками обеспечивает повышение быстродействия вычислительной системы,В отличие от прототипа, в котором за время цикла шины центрального процессора, длительность которого равна 800 нс, информация не обрабатывается, а реализуется только считывание данных из памяти и запись их в регистр или аккумулятор центрального процессора (фиг. 5), в предлагаемом устройстве существенно увеличено быстродействие, так как за время цикла шины центрального процессора, равное четырем тактам Т 1 - Т 4 синхронизируемой частоты (800 нс), реализуется считывание данных из блока регистров вычисления квадратного корня и запись их в регистр или аккумулятор центрального процессора. Действительно, после выдачи центральным процессором адреса на вход проницаемого регистра-защелки (интегральная схема 1810 ИР 82) задержка т 1 в ней составляет 45 нс,В качестве блока регистров используется микросхема К 1500 РУ 415, в которой цикл считывания равен 15 нс, а также применяется транслятор ТТЛ-СЛ (микросхема К 1500 ПУ 124) и транслятор СЛ-ТТЛ (микросхема К 1500 ПУ 125) - задержки равны соответственно 2 и 3 нс, Таким образом, задержка т 2 = 20 нс, Блок вычисления квадратного корня содержит и = 15 сумматоров (микросхема К 1500 ИМ 180), максимальная задержка одного восемнадцатого сумматора составляет 8,7 нс, Общая задержка блока вычисления квадратного корня, поскольку длительность вычислительного процессора в нем равна задержке между входами и выходами, составляет 8,7 15 = 131 нс, Задержка группы элементов И микросхема 1810 ВА 86) составляет 35 нс, Задержка блока вычисления квадратного корня совместно с группой элементов И составлет тз= 160 нс, Таким образом, время Т считывания и обработки составляетТ = т 1 + т 2 + та= 45 + 20 + 160 = 225 нс,Следовательно, в соответствии с временной диаграммой (фиг. 4) работы центрального процессора считывание и обработка данных заканчиваются к середине второго такта Т 2, и в третьем такте ТЗ результат записывается в регистры или аккумулятор центрального процессора, Поскольку для выполнения операции деления в центральном процессоре требуется 190 тактов частоты синхронизации, а благодаря применению блока вычисления квадратного корня, работающего во время цикла шины для воспроизведения эквивалентной операции извлечения квадратного корня, требуется 4 такта синхронизации, то общая производительность вычислений увеличивается приблизительно в 190/4=48 раз, Кроме того, благодаря применению блока вычисления квадратного корня, работающего в цикле шины, существенно уменьшается память для хранения сервисных программ обработки прерываний, так как в данном устройстве нет необходимости в прерывании центрального процессора (обработка осуществляется в первых двух тактах цикла шины) и, соответственно, нет необходимости в программах для обработки прерываний,Формула изобретения 1. Вычислительная система, содержащая центральный процессор, сопроцессор, процессор ввода-вывода, контроллер шины, регистр-защелку, генератор тактовых импульсов, приемопередатчик и блок оперативной памяти, причем информационные входы-выходы центрального и роцессора подключены через мультиплексорную маги-страль к информационным входам-выходамсопроцессора, процессора ввода-вывода, к информационным входам-выходам первой группы приемопередатчика и к информационным входам первой группы регистра-защелки, первый выход состояния центрального процессора подключен к пер- вому управляющему входу сопроцессора, к управляющим входам процессора ввода-вывода и контроллера шины, второй выход состояния центрального процессора подключен к второму управляющему входу сопроцессора, первый выход генератора тактовых импульсов подключен к входам синхронизации центрального процессора, сопроцессора, процессора ввода-выводаи контроллера шины, выхор признака готовности и выход признака установки в "0" генератора тактовых импульсов подключены соответственно к входам признака готовности и к входам сброса центрального процессора, сопроцессора и процессора ввода-вывода, первый и второй входы-выходы запроса/разрешения доступа к магистрали центрального процессора подключены соответственно к входам-выходам запроса/разрешения доступа к магистрали сопроцессора и процессора ввода-вывода, выход признака обращения к центральномупроцессору сопроцессора подключен к входу проверки признака ожидания центрального процессора, первый и второй управляющие входы системы подключены соответственно к первому и второму входам режима генератора тактовых импульсов, вход нулевого потенциала системы подключен к входу режима центрального процессора и к входу признака разрешения вывода регистра-защелки, первый выход контроллера шины подключен к входу стробирования регистра- защелки, второй информационный вход которого подключен к выходу признака разрешения старшего байта центрального процессора, выходы регистра-защелки через адресную магистраль подключены к адресным входам блока оперативной памяти, информационные входы-выходы второй группы приемопередатчика через магистраль данных подключены к информационным входам-выходам блока оперативной памяти, первый и второй выходы контроллера шины через магистраль управления подключены к входам записи и чтения блока оперативной памяти, о т л и ч а ю щ а я с я тем, что, с целью увеличения быстродействия системы, она содержит блок управления, блок постоянной памяти, блок регистров, блок вычисления квадратного корня и группу элементов И, причем выходы регистра-защелки через адресную магистраль подключены к адресным входам блока постоянной памяти, к входам выборки первой группы блока регистров и к входам группы режима блока управления, информационные входы-выходы второй группы приемопередатчика через магистраль данных подключены к выходам блока постоянной памяти, к информационным входам блока регистров и к информационным входам блока вычисления квадратного корня, выходы которого подключены соответственно к первым входам элементов И группы, выходы которых через мультиплексорную магистраль подключены к информационным входам-выходам центрального процессора, сопроцессора, и роцессора ввода-вывода, к информационным входам-выходам первой группы приемопередатчика и к информационным входам первой группы регистра-защелки; с третьего по пятый выходы контроллера шины через магистраль управления подключены соответственно к входу чтения блока постоянной памяти и входу записи и чтения блока регистров, шестой и седьмой выходы контроллера шины подключены соответственно к первому и второму входам режима блока управления, выходы с первого по девятый которого подключены соответственно к первому и второму управляющим входам при 50 3. Система по и. 1, о т л и ч а ю щ а я с ятем, что блок вычисления квадратного корня содержит и сумматоров, где и - разрядность выходного кода, и - 2 групп сумматоров по модулю два и и - 1 элементов НЕ, причем 55 каждый -й выход( = 2)+1-го сумматора( = 2,;и - 1) подключен к ( - 1)-му информационному входу первой группы )+1)-го сумматора, выход переноса го сумматора Я==1 и) подключен к Ьму выходу блока, к первому информационному входу 8-го суммато 1015 20253035 4045 емопередатчика, к вторым входам элементов И группы, к первому и второму входамвыборки второй группы блока регистров, к первому и второму входам выборки блокаоперативной памяти, к первому и второмувходам выборки блока постоянной памяти, вход нулевого потенциала устройства подключен к входу нулевого потенциала блока вычисления квадратного корня,2. Система по и. 1, отл и ч а ю ща я ся тем, что блок управления содержит дешифратор, четыре элемента ИЛИ, шесть элементов И и два элемента НЕ, причем первый ивторой входы режима группы блока подключены к входам дешифратора, третий вход режима группы блока подключен к первым входам первого, второго и третьего элементов И, четвертый вход режима группы блока подключен к первым входам четвертого, пятого и шестого элементов И, первый входрежима блока подключен к первому входу первого элемента ИЛИ, выход которого подключен к первому выходу блока, второй вход режима которого подключен к входу первого элемента НЕ, выход которого подключен к первым входам второго и третьего элементов ИЛИ, выходы которых подключены соответственно к второму и третьему выходам блока, первый выход дешифратора подключен к вторым входам третьего и шестого элементов И, второй выход дешифратораподключен к первому входу четвертого элемента ИЛИ, к вторым входам первого и второго элементов И и входу второго элемента НЕ, выход которого подключен к второму входу третьего элемента ИЛИ, выход четвертого элемента ИЛИ подключен к вторым входам первого и четвертого элементов И, выходы которых подключены соответственно к пятому и четвертому выходам блока, третий выход дешифратора подключен квторому входу четвертого элемента ИЛИ, четвертый выход дешифратора подключен к вторым входам второго и пятого элементов И, выходы которых подключены соответственно к седьмому и шестому выходам блока, выходы шестого и третьего элементов И подключены соответственно к восьмому и девятому выходам блока,17 1734101 18 15 ра по модулю два каждой группы, начиная с Ьй, к первому информационному входу второй группы (М)-го сумматора и вторым информационным входам сумматоров по модулю два (6-1)-й группы, второй выход первого сумматора подключен к первому информационному входу второй группы второго сумматора, выходы сумматоров по модулю два р-й группы (р = 1п - 2) подключены соответственно к информационным входам с второго по (р+1)-й второй группы (р+2)-го сумматора, выход Ьго элемента НЕ подключен к (Ь.1)-му информационному входу второй группы (Ь)-го сумматора, вход нулевого потенциала блока подключен к с-му (с = 2п) информацион ному входу первой группы (с+1)-го сумматора, (20-1)-й информационный вход блока подключен к первому информационному входу го сумматора, 2 Вй информационный вход блока подключен к второму информа ционному входу Ьго сумматора и входу 1 гоэлемента НЕ
СмотретьЗаявка
4769974, 14.12.1989
ИНСТИТУТ ПРОБЛЕМ МОДЕЛИРОВАНИЯ В ЭНЕРГЕТИКЕ АН УССР, ОТДЕЛЕНИЕ НОВЫХ ФИЗИЧЕСКИХ ПРОБЛЕМ ИНСТИТУТА ПРОБЛЕМ МАТЕРИАЛОВЕДЕНИЯ АН УССР
ГЕГЕЧКОРИ СЕРГЕЙ АЛЕКСЕЕВИЧ, ВАШКУЛАТ АНАТОЛИЙ НИКОЛАЕВИЧ, ТАРАНУШКО ГЕОРГИЙ ИВАНОВИЧ, СТАСЮК АЛЕКСАНДР ИОНОВИЧ, МАЗУРЧУК ВИКТОР СЕМЕНОВИЧ
МПК / Метки
МПК: G06F 15/16
Метки: вычислительная
Опубликовано: 15.05.1992
Код ссылки
<a href="https://patents.su/12-1734101-vychislitelnaya-sistema.html" target="_blank" rel="follow" title="База патентов СССР">Вычислительная система</a>
Предыдущий патент: Векторно-потоковое операционное устройство
Следующий патент: Устройство для воспроизведения функций
Случайный патент: Намоточное устройство полосового стана