Устройство для обработки данных

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

Авторы: Елисеев, Тихович

ZIP архив

Текст

ОПИСАНИЕ ИЗОБРЕТЕНИЯ Союз СоветскихСоциалистическихРеспублик К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(61) Дополнительное к авт. саид-ву (22) Заявлено 071279 (21) 2848699/18-24 (51)М. Кл. с присоединением заявки йо(23) Приоритет -С 06 Р 15/16 Государственный комитет СССР по делам изобретений н открытийДата опубликования описания 230781 А.Елисеев и Ю.В.Тихович(72) Авторы изобретен Заявитель 54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДАНН 2 тель поль тельИ ва д лект моду слож (тип а ре наруж правн изме бует равл нениН яют ппа по т устр соде л обретение относится к вычислиой технике и может быть исовано в электронной вычислиой машине.5 вестны многомодульные устройстя обработки данных, содержащие заимосвязанных модулей памяти цессорных модулей 1.нако в этих устройствах компвание произвольных конфигураций ей сопряжено с использованием ой коммутирующей аппаратуры матричных переключателей), онфигурация устройства,при обении в каком-либо модуле неисости или при необходимости ить рабочую конфигурацию треналичия специального блока упния реконфигурацией или приме- развитий операционной системы. 20 достатками этих устройств яв" я их сложность и большой объем атуры.иболее близким к изобретению хнической сущности является йство для обработки данных, жащее И модулей памяти, И прорных модулей и блок переключапричем адресные выходы и информационные входы и выходы всехпроцессорных модулей подключены кадресным входам и информационным выходам и входам соответственно всехмодулей памяти, каждый модуль памятисодержит блок управления, блок контроля и накопитель, выход которогосоединен,с входом блока контроля иинформационным выходом данного модуля памяти, информационный и адресныйвходы которого соединены соответственно с информационным входом накопителя и первым входом блока управления, первый выход которого соединен с адресным входом накопителя,каждый процессорный модуль содержиткомандный блок, арифметический блоки регистр адреса, выход и адресныйвход которого соединен соответственно с адресным выходом данного процессорного модуля и первым выходомарифметического блока, второй итретий выходы которого соединены.соответственно с информационным выходом данного процессорного модуля ипервым входом командного блока,выход которого подключен к управляющим входам регистра адреса и арифметического блока, к информационномувходу которого подключен информаци60 65 онный вход данного процессорного модуля Е 21.Недостатки известного устройства состоят в больших аппаратурных затратах и сложности, так как коммутация модулей памяти выполняется сложными конфигураторами входных и выходных информационных потоков памяти Их сложность обусловлена разделением информационных потоков различных модулей памяти, иэ-эа чего при реконфигурации в случае отказа одного из модулей приходится полностью отключать информационный поток неисправного модуля памяти и вместо него подключать информационный поток исправного.Кроме того, для упраьления текущим состоянием (конфигурацией ) в устройстве используются специальные регистры состояния со сложной логикой установки и модификации. Специализация этих регистров для целей управления конфигурацией в значительной мере затрудняет их использование для предоставления процессорным модулям информации о текущей конфигурации памяти в удобной для обработки и анализа форме. При этом устройство может использоваться только для случаев, когда в отдельном модуле памяти помещается очень малое число (чаще всего один) бит всех слов массива памяти (бит- расслоенная память), что требует дополнительных затрат при комплектовании устройства произвольным количеством модулей памяти с целью расширения доступного массива ячеек памяти.Цель изобретения - упрощение. Устройства и расширение области его применения.Поставленная цель достигается тем, что в устройство, содержащее М процессоров, М блоков памяти и блок переключателей, причем каждый процессор состоит иэ арифметического блока, регистра адреса и командного блока, а блок памяти состоит из накопителя, узла управления и узла контроля, причем выходы регистров адреса каждого процессора соединены с первыми входами узлов управления, первые выходы которых подключены . соответственно к адресным входам накопителей одноименных блоков памяти, информационные входы которых подключены к первым выходам арифметических блоков, выход командного блока каждого про 1,ассора соединен с перьыми входами арифметического блока и регистра адреса того же процессора, а первый вход - с.вторым выходом арифметического блока, третий выход которого подключен к второму входу регистра адреса .тоГо же процессора, информационный выход 5 10 15 20 25 ЗО 35 40 45 50 55 накопителя 1-го блока памяти (1=1,М) соединен с входом узла контроля и третьим входом арифметического блока 1"го процессора, в каждый процессор введена схема сравнения, а в каждый блок памяти - коммутатор, сумматор, входная схема сравнения и элемент ИЛИ, причем первый вход и выход схемы сравнения каждого процессора соединены соответственно с выходом регистра адреса и вторым входом командного блока того же самого процессора, а вторые входы . схемы сравнения всех процессоров подключены к выходу коммутатора М-го блока памяти, первый вход коммутатора 1-го блока памяти соединен с выходом сумматора того же блока памяти, первым входом соединенного с вторым выходом узла управления того же блока памяти, первый и второй входы которого подключены соответственно к первому входу и выходу входной схемы сравнения, а третий выход - к первому входу элемента ИЛИ того же блока памяти, вторые входы входной схемы сравнения, сумматора и коммутатора 1-го блока памяти соединень 1 с выходом коммутатора (1-1)-го блока памяти, а вторые входы входной схемы сравнения, сумматора и коммутатора первого блока памяти соединены с входом опроса устройства, третий вход коммутатора 1-го блока памяти соединен с выходом элемента ИЛИ того же блока памяти, вторым и третьим входами соединенного соответственно с выходом узла контроля того же блока памяти и 1-ым выходом блока переключателей.На фиг.1 представлена блок-схема устройства; на фиг.2 - функциональная схема узла управления; на фиг.З- схема командного блока.Устройство содержит процессоры 1, блоки 2 памяти, накопитель 3, узел 4 управления, элемент 5 ИЛИ, узел б контроля, коммутатор 7, сумматор 8, входную схему 9 сравнения, командный блок 10, арифметический блок 11, регистр 12 адреса, схему 13 сравнения, вход 14.опроса устройства и управляющие выходы 15 блока 16 переключателей.Узел 4 управления (фиг2) включает регистр 17 текущего адреса, дешифратор .18 адреса, генератор 19 синхроимпульсов, переключатель 20 режима работы, формирователь 21 логической единицы, первый 22 и второй 23 входы и первый 24, третий 25 и второй 26 выходы узла. Командный блок (фиг.З) включает регистр 27 адреса микрокоманды, память 28 микропрограмм, регистр 29 микрокоманды, дешифратор 30 микро- команды, первый 31 и второй 32 входы и выход 33 командного блока 10.Устройство работает следующимобразом.- Программы и данные хранятся в накопителях 3 блока 2 памяти, Выполнение программ, обработку данных изамещение программ в блоках 2 производят процессоры 1,каждый из кото 5рых может быть как универсального типа, так и рассчитан на выполнениеузкого, специализированного классафункций, например на выполнение опеРаций по вводу-выводу. Во время работы любой из процессоров 1 можетобратиться к памяти по единым длявсех процессоров 1 адресным шинам.В каждом блоке 2 памяти хранится .информация, расположенная в порядке 15возрастания адресов памяти, т.е.один блок 2 содержит непрерывнуюпоследовательность ячеек памяти.Прикаком-либо обращении к памяти одногоиз процессоров 1 этот процессор 20получает доступ только к одному блоку 2, в котором расположена ячейка садресом, сформированном в регистре12 процессора. 1, затребовавшего обращение к памяти. При этом, если д 5выполняется чтение памяти,информация, прочитанная из ячейкиадресованного блока 2, выдаетсяэтим блоком на свой информационныйвыход. Если выполняется операциязаписи в память, информация, подлежащая записи, передается с выходаарифметического блока 11 на информационный выход процессора 1, затребовшего выполнение записи и по информационному входу блока 2, в которомвыполняется запись, указанная информация записывается в накопитель 3этого блока.Текущая конфигурация памяти однозначно отражается словом опроса, 40которое формируется на выходеопроса М-го блока 2 памяти и передается на вход схемы сравнения каждогопроцессора 1.Исходное значение слова опроса 45на входе 14 в простейшем вариантереализации устройства принимаетсянулевым. В процессе распространениясигналов опроса каждый рабочий блок2 производит модификацию в сумматоре8 поступившего к нему входного слова опроса на величину, определяемуюузлом 4,Например, для полностью идентичных блоков 2 памяти такая модификация может выполняться простым при-бавлением единицы к входному словуопроса (подсчет количества рабочихблоков 2). Единица вырабатываетсяформирователем 21, Дополнительноеподключение или отключение одного из 60нескольких блоков 2 (при сохранениинепрерывности цепочки опроса) позволяет только на результирующеезначение слова опроса, поступающегона вход схемы 13 сравнения каждого 65 процессора 1. При каждом обращении любого процессора 1 к памяти адрес ячейки памяти, к которой требуется обращение, сравнивается с результирующим словом опроса в схеме 13 сравнения. Может случиться, что адрес нужной ячейки соответствует массиву адресов блока 2 памяти, отсутствующего в текущей конфигурации устройства, т.е. этот адрес выходит за пределы массива доступных адресов всех рабочих блоков 2, В этом случае схема 13 формирует специальный сигнал, по которому командный блок 10 запускает специальную процедуру обработки особого случая,вызванного неверной адресацией памяти. Эта процедура заключается в занесении в регистр 27 адреса микрокоманды начального адреса микропрограммы, обрабатывающей особый случай, выполнении указанной микропрограммы и выходе в программное прерывание,Блок 2 памяти участвует в модификации слова опроса только в том случае, если он находится в рабочем состоянии. Нерабочее состояние произвольного блока 2 может быть выз- вано неверным функционированием блока 2, приводящим к срабатыванию узла б контроля, или тем, что блок находится в автономном режиме работы, заданном переключателем 20 узла 4 (фиг.2), или отключен от устройства сигналом отсоединения, поступившим от переключателей конфигурации, расположенных в блоке 16.Любая из этих причин вызывает срабатывание элемента 5 ИЛИ, сигнал с выхода которого настраивает коммутатор 7 на прямую передачу входного слова опроса без изменения в сумматоре 8 со входа на выход опроса данного блока 2Реакция на отключение от блока 2 электропитания и на физическое отсоединение блока 2 от устройства не является существенной в предлагаемом устройстве, однако и в этих случаях сохраняются как общий подход к понятию нерабочего состояния блока 2 памяти, так и единая трактовка устройством этого состоянияОбеспечить нужную реакцию на одну из двух или на обе эти причины позволяет выбор конкретного варианта реализации коммутатора, Например, помимо электронных компонентов коммутатор 7 может содержать электромеханические и/или механические компоненты.Как вариант реализации можно рассматривать использование электромагнитных реле с нормально замкнутыми контактами,шунтирующих внутриблочную цепочку опроса при отключении электропитания блока 2. Нужная реакция на физическое отключение блока 2 обеспечивается специальной конструкцией блочных разъемов и кабелЯ цепочки опроса устройства.Разъемы могут быть снабжены контакторами, замыкающими соответствующие входы и выходы опроса какого- либо блока 2 при отсоединении разъемов этого блока,Таким образоМ, слово опроса, проходя через рабочий блок 2, модифицируется сумматором 8, тогда как неработоспособным блоком 2 оно транслируется без изменения, В устройстве, содержащем М блоков 2, путем подачи сигналов отключения по вы.ходам 15 или путем перевода определенных блоков 2 в автономный режим в исходном состоянии может быть задана произвольная конфигурация памяти. 0 15 Использование изобретения позволяет:а) комплектовать конфигурацию 45 блоков памяти из любого количества блоков при любом соотношении и размещении в данной конфигурации рабочих и резервных (отключенных, неработоспособных или т.п.) блоков памяти;б) получать в удобной .форме оперативную информацию о текущей рабочей конфигурации блоков памяти, которая непосредственно может исполь-.зоваться процессорными модулями при обращении к памяти;в) выполнять реконфигурацию подключенного к устройству комплекта блоков памяти по сигналу неисправности блока, вырабатЫваемому самим 60 блоком памяти, по сигналу переключения блока памяти, в автономный режим или по внешнему управляющему сигналу реконфигурации (например, с,пульта управления устройства). б 5 При выходе из строя одного из рабочих блоков 2 или при необходимости отключить этот блок от устройства элемент 5 ИЛИ по сигналу на 20 одном из его входов настраивает коммутатор 7 на логическое отключение (шунтирование цепочкй опроса) данного блока 2 от устройства.Для нормальной работы с памятью при отключении какого-либо из блоков.2 памяти необходимо сохранить непре" рывную последовательность адресуемых ячеек. Поэтому в каждом блоке 2 предусмотрена входная схема 9 сравнения, позволяющая определить, содержится ли в данном блоке адресуемая ячейка. В простейшем варианте реализации устройства во входной схеме 9 сравнивается группа старших разрядов адреса ячейки (номер адресуемого блока 2) и текущий номер блока 2, определяемый входным словом опроса этого блока. Таким образом, входное слово опроса рабочего блока 2 фактически определяет адрес самоВ первой 40 ячейки этого блока. При этом вводимое обоРудованиеотличается простотой, регулярностьюи повторяемостью.Формула изобретенияУстройство для обработки данных, содержащее М процессоров, М блоков памяти и блок переключателей, причем каждый процессор состоит из арифметического блока, регистра адреса и .командного блока, а блок памяти состоит из накопителя, узла управления и узла контроля, причем выходы регистров адреса каждого процессора соединены с первыми входами узлов управления, первые выходы которых подключены соответственно к адресным входам накопителей одноименных блоков памяти, информационные входы которых подключены к первым входам арифметических блоков, выход командного блока каждого процессора соединен с первыми входами арифметического блока и регистра адреса того же процессора, а первый вход - с вторым выходом арифметического блока, третий выход которого подключен к второму входу регистра адреса того же процессора, информационный выхоц накопителя 1-го блока памяти (1=1,М) соединен с входом узла контроля и третьим входом арифметического блока 1-го процессора, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства и сокращения аппаратурных затрат, в каждый процессор введена схема сравнения, а в каждый блок памяти - коммутатор, сумматор, входная схема сравнения и элемент ИЛИ, причем первый вход и выход схемы сравнения каждого процессора соединены соответственно с выходом регистра адреса и вторым входом командного блока того же самого процессора, а вто,рые входы схемы сравнения всех процессоров подключены к. выходу комму татора М-го блока памяти, первый вход коммутатора 1-го блока памяти соединен с выходом сумматора того же блока памяти, первым входом соединенного с вторым выходом узла управления того же блока памяти, первый и второй входы которого подключены соответственно к первому входу и выходу входной схемы сравнения, а третий выход - к первому входу элемента ИЛИ того же блока памяти, вторые входы входной схемы сравнения, сумматора и коммутатора 1-го блока памяти соединены с выходом коммутатора (1-1)-го блока памяти, а вторые входы входной схемы сравнения, сумматора и коммутатора первого блока памяти соединены с входом опроса устройства, третий вход коммутатора 1-го блока памяти соединен с выходом элемента ИЛИ того же блока памяти,вторым и третьим входами соединенного соответственно с выходом узла контроля того же блока памяти и 1-ым выходом блока переключателей.Источники информации,принятые во внимание при экспертизе 1. Патент США Р 378787 б,кл. 340-172,5, опублик.1974,2, Патент СИ 9 3737870,кл, 340-172.5, опублик.1973,Заказ 60 В Филиал ППП Патент, г.ужгород, ул.Проектн:1 ТиИИПИ Госупо делам3035, Мос аж 745арственногозобретений ива, Ж, Ра Подписноеомитета СССРоткрытийушская наб., д,4/5

Смотреть

Заявка

2848699, 07.12.1979

ПРЕДПРИЯТИЕ ПЯ М-5339

ЕЛИСЕЕВ АЛЕКСАНДР АЛЕКСАНДРОВИЧ, ТИХОВИЧ ЮРИЙ ВИТОЛЬДОВИЧ

МПК / Метки

МПК: G06F 15/16

Метки: данных

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

Код ссылки

<a href="https://patents.su/6-849222-ustrojjstvo-dlya-obrabotki-dannykh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для обработки данных</a>

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