[go: up one dir, main page]

SU903851A1 - Interfacing device - Google Patents

Interfacing device Download PDF

Info

Publication number
SU903851A1
SU903851A1 SU802886613A SU2886613A SU903851A1 SU 903851 A1 SU903851 A1 SU 903851A1 SU 802886613 A SU802886613 A SU 802886613A SU 2886613 A SU2886613 A SU 2886613A SU 903851 A1 SU903851 A1 SU 903851A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
information
register
address
Prior art date
Application number
SU802886613A
Other languages
Russian (ru)
Inventor
Валентин Всеволодович Аедоницкий
Андрей Николаевич Баранов
Original Assignee
Московский Ордена Трудового Красного Знамени Инженерно-Физический Институт
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Московский Ордена Трудового Красного Знамени Инженерно-Физический Институт filed Critical Московский Ордена Трудового Красного Знамени Инженерно-Физический Институт
Priority to SU802886613A priority Critical patent/SU903851A1/en
Application granted granted Critical
Publication of SU903851A1 publication Critical patent/SU903851A1/en

Links

Landscapes

  • Hardware Redundancy (AREA)

Description

(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ(54) DEVICE FOR PAIRING

1one

Изобретение относитс  к вычислительной технике и может быть использовано, например , дл  организации высоконадежных однородных вычислительных систем обработки данных в реальном масштабе времени.The invention relates to computing and can be used, for example, to organize highly reliable homogeneous computing systems for processing data in real time.

Известны устройства дл  сопр жени  ЭВМ в вычислительных системах, содержащих группу вычислительных машин (ВМ), группу коммутаторов и регистры сдвига 1.Computer interfacing devices are known in computing systems containing a group of computers (VM), a group of switches, and a shift register 1.

Недостатками такой вычислительной системы  вл ютс  невозможность одновременного обращени  сразу к нескольким ВМ и снижение быстродействи  или сокращение числа выполн емых функций при отказах отдельных ВМ.The disadvantages of such a computing system are the impossibility of simultaneously accessing several VMs at once and reducing the speed or reducing the number of functions performed in case of failures of individual VMs.

Наиболее близким к изобретению  вл етс  устройство дл  сопр жени  вычислительных машин в вычислительной системе, содержащее М коммутаторов, М регистров сдвига, причем информационный выход j-ой вычислительной машины (j 1, М) соединен с первым информационным входом j-ro коммутатора, вход j-ro регистра сдвига соединен с выходом j-ro коммутатора, а выход со вторым информационным входом (j + 1)-го коммутатора и с информационным входом (+1)-ой ВМ, выход М-го регистра сдвигаClosest to the invention is a device for interfacing computers in a computer system containing M switches, M shift registers, with the information output of the j-th computer (j 1, M) connected to the first information input of the j-ro switch, input j -ro shift register is connected to the j-ro output of the switch, and the output is connected to the second information input of the (j + 1) -th switch and information input (+1) of the VM, the output of the M-th shift register

соединен со вторым информационным входом первого коммутатора, управл ющий выход j-ой ВМ соединен с управл ющим входом j-ro коммутатора, выход синхронизации одной из М ВМ соединен со входами синхронизации остальных ВМ 2.connected to the second information input of the first switch; the controlling output of the jth VM is connected to the control input of the j-ro switch; the synchronization output of one of the M VMs is connected to the synchronization inputs of the remaining VM 2.

Недостаток этого устройства состоит в ограниченных функциональных возможност х , так как устройство не позвол ет присвоить адреса отказавших ВМ резервным.The disadvantage of this device is limited functionality, since the device does not allow assigning addresses of failed VMs to backup ones.

В результате этого снижаетс  быстродей10 ствие и надежность вычислительной системы. Так, в случае резервировани  системы аппаратное подключение резервных ВМ на место отказавших ВМ требует дополнительных затрат на коммутацию, а другой способ переключени  ВМ - присвоение резервной ВМ идентификатора отказавшей ВМ (в случае подключени  резервных ВМ в одну линию с основными ВМ) измен ет заданную последовательность обработки информации, что приводит к возрастанию времени передачи информации от одной ВМ к другой.As a result, the speed and reliability of the computing system is reduced. Thus, in the case of system redundancy, the hardware connection of the backup VMs to the place of the failed VMs requires additional switching costs, and another way of switching the VMs — assigning the standby VMs to the identifier of the failed VMs (if the backup VMs are connected to the same line as the main VMs) changes the specified processing sequence information, which leads to an increase in the time of transmission of information from one VM to another.

Цель изобретени  - расширение функциональных возможностей устройства за счет обеспечени  автоматического переназначени  адресов входов устройства.The purpose of the invention is to expand the functionality of the device by providing automatic reassignment of the addresses of the device inputs.

Поставленна  цель достигаетс  тем, что в устройство, содержащее М регистров сдвига , М блоков коммутации, М регистров адреса и М триггеров контрол , причем выходы j-ых (J 1,М) регистра сдвига и регистра адреса, вход j-ro триггера контрол  и первый информационный вход j-ro блока коммутации  вл ютс  соответственно j-ыми информационным и адресным выходами устройства , входом готовности и информационным входом устройства, второр информационный вход и выход j-ro блока коммутации соединен соответственно с выходом j-ro и (J + 1)-го регистров сдвига, введены М элементов И и блок реконфигураций, включающий М коммутаторов, два счетчика, генератор импульсов, регистр состо ний и группу элементов И, причем первый вход и выход j-ro элемента И соединены соответственно с J-M управл ющим входом устройства и управл ющим входом j-ro блока коммутации, а второй вход - с выходом j-ro триггера контрол  и первым входом j-ro элемента И группы, второй вход которого подключен к М-му выходу дешифратора и входам сброса первого и второго счетчиков, а выход - к информационному входу j-ro разр да регистра состо ний, тактовый вход которого соединен с тактовыми входами первого и второго счетчиков и выходом генератора импульсов, а выход - с информационным входом первого счетчика , выходом подключенного к информационным входам коммутаторов, адресные входы которых соединены с соответствующими выходами дешифратора, вход которого подключен к выходу второго счетчика, выход j-ro коммутатора соединен со входом j-ro регистра адреса, выход М-го блока коммутации подключен ко входу первого регистра сдвига.The goal is achieved by the fact that the device containing M shift registers, M switching units, M address registers and M control triggers, with the outputs of the j-th (J 1, M) shift register and address register, the input of the j-ro control trigger and The first information input of the j-ro switching unit are respectively the jth information and address outputs of the device, the readiness input and information input of the device, and the second information input and output of the j-ro switching unit are connected respectively to the output j-ro and (J + 1) th shift registers introduced M elements And and a reconfiguration unit comprising M switches, two counters, a pulse generator, a state register and a group of elements AND, the first input and output of the j-ro element AND are connected respectively to the JM control input of the device and the control input j-ro switching unit, and the second input - with the j-ro output of the control trigger and the first input of the j-ro element AND group, the second input of which is connected to the M-th output of the decoder and the reset inputs of the first and second counters, and the output - to the information input j- ro bit yes status register, clock the input of which is connected to the clock inputs of the first and second counters and the output of the pulse generator, and the output to the information input of the first counter, the output connected to the information inputs of the switches, the address inputs of which are connected to the corresponding outputs of the decoder, the input of which is connected to the output of the second counter, output j The -ro switch is connected to the input of the j-ro address register, the output of the M-th switching unit is connected to the input of the first shift register.

На чертеже представлена блок-схема устройства при сопр жении вычислительных машин в единой вычислительной системе и схема блока реконфигураций.The drawing shows a block diagram of a device for interfacing computers in a single computing system and a diagram of a reconfiguration unit.

Устройство содержит регистры 1 сдвига, регистры 2 адреса, подключенные выходами ко входам ВМ 3, выходы которых соединены со входами блоков 4 коммутации, элементов И 5 и триггеров 6, и блок 7 реконфигураций , включающий элементы И 8 группы, регистр 9 состо ний, первый счетчик 10, коммутаторы 11, дешифратор 12, второй счет чик 13 и генератор 14 импульсов.The device contains shift registers 1, address registers 2, connected by outputs to the inputs of VM 3, whose outputs are connected to the inputs of switching blocks 4, AND 5 elements and triggers 6, and reconfiguration block 7, including AND group 8 elements, state register 9, first counter 10, switches 11, decoder 12, second counter 13 and pulse generator 14.

Устройство работает следующим образом .The device works as follows.

Пусть из М вычислительных машин m  вл ютс  рабочими, а остальные - резервными .Let M of computers M be working, and the rest be backup.

В исходном состо нии все (основные и резервные) ВМ 3 исправны, а регистрах 2 записаны пор дковые номера соответствующих ВМ.In the initial state, all (main and standby) VM 3 are operational, and registers 2 record the sequence numbers of the corresponding VM.

Логические единицы «1 на выходах триг геров 6 контрол , соответствующие исцравным ВМ, подключают к управл ющим входам блоков 4 через элементы И 5 и управл ющие выходы ВМ 3. Если кака -то ВМ 3 выставила единичный сигнал на управл ющем выходе, то соответствующий блок 4The logical units "1 at the outputs of the triggers 6 controls, corresponding to the correct VM, are connected to the control inputs of blocks 4 through the elements AND 5 and the control outputs of VM 3. If VM 3 set a single signal at the control output, then the corresponding block four

подключает информационный выход этой ВМ к своему выходу, дава  ей возможность выводить информацию. При нулевом сигнале на управл ющем входе блок 4 коммутирует вход и выход двух регистров 1. Таким образом, по кольцу регистров 1 сдвига циркулирует информаци , введенна  из ВМ 3 и блоки 4 на соответствующие сдвиговые регистры 1. Каждой ВМ 3 присвоен адрес, опознаваемый ею в информационном сообщении, наход щемс  в регистре 1. Приconnects the information output of this VM to its output, giving it the opportunity to display information. With a zero signal at the control input, unit 4 switches the input and output of two registers 1. Thus, the information entered from VM 3 and blocks 4 is circulated to the corresponding shift registers 1 around the shift register 1. Each VM 3 is assigned an address that it identifies in informational message in the register 1. When

5 опознании своего адреса ВМ 3 читает и обрабатывает сообщение из соответствующего ей регистра 1 но заданной программе.5 identifying your address VM 3 reads and processes the message from the register 1 corresponding to it but given to the program.

Резервные ВМ 3 в указанном процессе не участвуют, пока их адреса, записанные в регистрах 2, не соответствуют адресамStandby VM 3 in the specified process do not participate until their addresses recorded in registers 2 do not correspond to the addresses

рабочих ВМ 3. Как только в регистр 2 какой-либо резервной ВМ 3 будет записан адрес какой-либо отказавшей рабочей ВМ 3, то резервна  ВМ 3 включает программу обработки и участвует далее в работе системы working VM 3. As soon as the address of any failed VM 3 is recorded in register 2 of any backup VM 3, the backup VM 3 includes the processing program and participates further in the operation of the system

5 так, как это делала отказавща  рабоча  ВМ. В процессе работы системы генератора 14 формирует тактовые импульсы, счет которым ведет счетчик 13. Под действием этих импульсов регистр 9 сдвигает свое содержимое влево, а счетчик 10 прибавл ет единицу к содержимому, если вытесн емый по данном такте разр д единичный, или оставл ет неизменным содержимое, если вытесн емый разр д нулевой. На каждом такте открываетс  один из коммутаторов 11, и в5 as did the worker VM. During the operation of the generator system 14, it generates clock pulses, which is counted by counter 13. Under the action of these pulses, register 9 shifts its contents to the left, and counter 10 adds one to the content, if the bit that is expelled in a given clock cycle is one or contents, if the displaced bit is zero. Each cycle opens one of the switches 11, and in

соответствующий регистр 2 подтверждаетс  старый или вводитс  новый адрес, определ емый содержимым счетчика 10. На каждом М-ом также осуществл етс  сброс счетчиков 10 и 13 и запись состо ний рабочих иthe corresponding register 2 confirms the old one or introduces a new address determined by the contents of the counter 10. Each M-th also resets the counters 10 and 13 and records the states of the working and

jj резервных ВМ 3, фиксируемых на триггерах 6, через элементы И 8 в регистр 9. Таким образом, в состо нии, когда все ВМ 3 исправны, на выходах триггеров 6 зафиксированы единичные сигналы, которыми подготовлены элементы И 5 и разр дыjj of the reserve VM 3, fixed on the triggers 6, through the elements AND 8 into the register 9. Thus, in the state when all the VM 3 are in good condition, at the outputs of the triggers 6 single signals are fixed, which prepared the elements And 5 and bits

s регистра 9. При этом в регистрах 2 присутствуют адреса, возрастающие в пор дке подключени  ВМ 3 в цепь регистров 1.s register 9. In this case, registers 2 contain addresses that increase in the order of connecting VM 3 to the chain of registers 1.

Предположим, отказала втора  ВМ 3.Suppose the second VM failed.

0 Тогда на выходе второго триггера 6 формируетс  нулевой сигнал (по команде системы контрол  второй ВМ 3), который блокирует второй элемент И 5 и, соответственно, возможность выдачи данных из второй ВМ 3. На очередном цикле во второй разр д ре гистра 9 не записываетс  единичный сигнал. В результате адрес второй ВМ записываетс  в третий регистр 2, адрес третьей ВМ - в четвертый регистр 2, и т.д., причем адрес0 Then, at the output of the second trigger 6, a zero signal is generated (at the command of the control system of the second VM 3), which blocks the second element And 5 and, accordingly, the possibility of issuing data from the second VM 3. At the next cycle, the second bit of the registry 9 is not recorded single signal. As a result, the address of the second VM is recorded in the third register 2, the address of the third VM is in the fourth register 2, and so on, with the address

Claims (1)

Формула изобретенияClaim Устройство для сопряжения, содержащее М регистров сдвига, М блоков коммутации, 2 М регистров адреса и М триггеров контроля, причем выходы j-ых (j = 1,М) регистра сдви га и регистра адреса, вход j-ro триггера контроля и первый информационный вход j-ro блока коммутации являются соответст- венно j-ыми информационным и адресным выходами, входом готовности и информационным входом устройства, второй информационный вход и выход j-ro блока коммутации соединены соответственно с выходом j-ro и j + 1-го регистров сдвига, отличающе- ; еся тем, что, с целью расширения функциональных возможностей устройства за счет обеспечения автоматического переназначения адресов входов устройства, в него введены М элементов И и блок реконфигураций, включающий М коммутаторов, два счетчика, генератор импульсов, регистр состояний и группу элементов И, причем первый вход и выход j-ro элемента И соединены соответственно с j-м управляющим, входом устройства и управляющим входом j-ro блока коммутации, а второй вход — с выходом j-ro триггера контроля и первым входом j-ro элемента И группы, второй вход которого подключен к М-му выходу дешифра тора и входам сброса первого и второго счетчиков, а выход — к информационному входу j-ro разряда регистра состояний, тактовый вход которого соединен с тактовыми входами первого и второго счетчиков и выходом генератора импульсов, а выход — с информационным входом первого счетчика, выходом подключенного к информационным входам коммутаторов, адресные входы которых соединены с соответствующими выходами дешифратора, вход которого подключен к выходу второго счетчика, выход j-ro коммутатора соединен со входом j-ro регистра адреса, выход М-го блока коммутации подключен ко входу первого регистра сдвига.A device for interfacing containing M shift registers, M switching blocks, 2 M address registers and M control triggers, with the outputs of the jth (j = 1, M) shift register and address register, the j-ro control trigger input and the first information the input of the j-ro of the switching unit is respectively the j-th information and address outputs, the readiness input and the information input of the device, the second information input and the output of the j-ro switching unit are connected respectively to the output of the j-ro and j + 1st shift registers , distinctive; the fact that, in order to expand the functionality of the device by providing automatic reassignment of the addresses of the inputs of the device, M elements And and a reconfiguration block are included in it, including M switches, two counters, a pulse generator, a state register and a group of And elements, and the first input and the output of the j-ro element And are connected respectively to the j-th control, the input of the device and the control input j-ro of the switching unit, and the second input is the output of the j-ro trigger of the control and the first input of the j-ro element of the And group, the second input which is connected to the Mth output of the decoder and the reset inputs of the first and second counters, and the output to the information input j-ro of the discharge of the state register, the clock input of which is connected to the clock inputs of the first and second counters and the output of the pulse generator, and the output from the information input of the first counter, the output connected to the information inputs of the switches, the address inputs of which are connected to the corresponding outputs of the decoder, the input of which is connected to the output of the second counter, the j-ro output of the switch is connected to j-ro move the address register, the output M-th switching block is connected to an input of the first shift register.
SU802886613A 1980-02-18 1980-02-18 Interfacing device SU903851A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU802886613A SU903851A1 (en) 1980-02-18 1980-02-18 Interfacing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU802886613A SU903851A1 (en) 1980-02-18 1980-02-18 Interfacing device

Publications (1)

Publication Number Publication Date
SU903851A1 true SU903851A1 (en) 1982-02-07

Family

ID=20879485

Family Applications (1)

Application Number Title Priority Date Filing Date
SU802886613A SU903851A1 (en) 1980-02-18 1980-02-18 Interfacing device

Country Status (1)

Country Link
SU (1) SU903851A1 (en)

Similar Documents

Publication Publication Date Title
US3470542A (en) Modular system design
CA1095630A (en) Automatic reconfiguration apparatus for input/output processor
GB1565536A (en) Computer systems
US3283308A (en) Data processing system with autonomous input-output control
SU903851A1 (en) Interfacing device
CA1039852A (en) Read only memory system
US3812471A (en) I/o device reserve system for a data processor
SU613651A1 (en) Memory
US3380033A (en) Computer apparatus
JPS60258602A (en) Dynamic event selection circuit network
RU2010315C1 (en) Redundant system
SU1661768A1 (en) Digital unit testing device
US4937782A (en) Counter control method
SU1605250A1 (en) Device for distributing tasks among processors
JPS6239792B2 (en)
RU2022342C1 (en) Device for multicomputer system reconfiguration
SU1142833A1 (en) Microprogram control device
SU798853A1 (en) Processor with reconfiguration
SU798834A1 (en) Device for control of redundancy of information in computing complexes
SU1061129A1 (en) Compute-computer interface
SU1642472A1 (en) Device for checking the sequence of operatorъs actions
SU1257655A1 (en) Interface for linking electronic computers with peripherals
SU822192A1 (en) Interface testing device
SU1444769A1 (en) Multichannel arrangement for distributing tasks among processors
SU1144109A1 (en) Device for polling information channels