SU760077A1 - DEVICE FOR INFORMATION EXCHANGE I - Google Patents

DEVICE FOR INFORMATION EXCHANGE I Download PDF

Info

Publication number
SU760077A1
SU760077A1 SU782634340A SU2634340A SU760077A1 SU 760077 A1 SU760077 A1 SU 760077A1 SU 782634340 A SU782634340 A SU 782634340A SU 2634340 A SU2634340 A SU 2634340A SU 760077 A1 SU760077 A1 SU 760077A1
Authority
SU
USSR - Soviet Union
Prior art keywords
register
inputs
exchange
input
output
Prior art date
Application number
SU782634340A
Other languages
Russian (ru)
Inventor
German M Nejmark
Vladimir Bord
Vladimir A Grossman
Original Assignee
German M Nejmark
Vladimir Bord
Vladimir A Grossman
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 German M Nejmark, Vladimir Bord, Vladimir A Grossman filed Critical German M Nejmark
Priority to SU782634340A priority Critical patent/SU760077A1/en
Application granted granted Critical
Publication of SU760077A1 publication Critical patent/SU760077A1/en

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

Изобретение относится к области вычислительной техники и может быть использовано в вычислительных машинах для обмена информацией между оперативной памятью и внешними устройствами.The invention relates to the field of computing technology and can be used in computers for exchanging information between RAM and external devices.

Известны устройства для обмена информацией, предназначенные для обмена данными между оперативной памятью ЦВМ и внешними устройствами, содержащие информационный регистр, регистр адреса, регистр управляющего слова, регистр номера устройства, регистр символов, формирователь номера устройства, регистр выдачи, регистр требований [1].There are devices for exchanging information, intended for exchanging data between the RAM of a digital computer and external devices, containing an information register, an address register, a control word register, a device number register, a symbol register, a device number generator, an output register, and a request register [1].

Управление работой этих устройств осуществляется процессором ЦВМ в режиме косвенного программного управления, при котором процесс обмена информацией включает в себя три фазы: подготовка обмена, собственно обмен и завершение обмена. При этом первая и третья фазы выполняются программно процессором, а вторая — аппаратным путем устройством обмена.The operation of these devices is controlled by the digital computer processor using indirect software control, whereby the information exchange process comprises three phases: exchange preparation, exchange itself, and exchange completion. The first and third phases are executed by software in the processor, while the second is performed by hardware in the exchange device.

При подготовке обмена с внешними устройствами процессор формирует управляющие слова, засылает их в память по фиксированным адресам и инициирует операциюWhen preparing for exchange with external devices, the processor generates control words, sends them to memory at fixed addresses and initiates the operation

22

ввода-вывода, выдавая устройству обмена соответствующую команду. ' Непосредственный обмен информацией между запоминающим устройством ЦВМ и внешними устройствами осуществляется самим устройствомinput-output, issuing the corresponding command to the exchange device. ' Direct exchange of information between the digital computer's storage device and external devices is carried out by the device itself

5 обмена, которое по каждому запросу этих устройств производит считывание из запоминающего устройства ЦВМ управляющих слов, их анализ, модификацию и запись обратно в запоминающее устройство, передачу информации из внешних устройств в запо10 минающее устройство или обратно. 5 exchange, which, for each request from these devices, reads control words from the digital computer’s storage device, analyzes them, modifies them and writes them back to the storage device, and transfers information from external devices to the storage device or vice versa.

Недостатком известных устройств яв' ляется их низкая пропускная способность, обусловленная необходимостью использования управляющих слов для управления объемом передаваемой информации, ее ад15 ресацией в памяти и режимами обмена, в результате чего в каждом сеансе происходит многократное обращение устройства обмена к памяти ЦВМ при считывании и записи управляющих слов.The disadvantage of known devices is their low throughput, due to the need to use control words to control the volume of transmitted information, its addressing in memory and exchange modes, as a result of which in each session the exchange device repeatedly accesses the digital computer memory when reading and writing control words.

20 Наиболее близким к изобретению по сущности технического решения является устройство для обмена информацией, содержащее информационный регистр и регистр адреса, соединенные с шиной связи с запо- 20 The closest to the invention in terms of the essence of the technical solution is a device for exchanging information, containing an information register and an address register connected to a communication bus with storage

ς АКЛе.·*»-;ς АКЛе.·*»-;

з 760077from 760077

минающим устройством, триггер направления обмена, подключенный входом к шине направления обмена, формирователи номера устройства и номера коммутатора, регистр выдачи информации, регистр требований, соединенные с шиной связи с внешними устройствами, регистр номера устройства, вход которого связан с выходом регистра требований, а выход — с входами регистра адреса, формирователей номера устройства и номера коммутатора. Кроме этого, в состав устройства входит блок управления, связанный с соответствующими входами и выходами триггера признака слова, регистра адреса, триггера направления обмена, блока формирования признака замены, регистров управляющего слова, подключенных входами к выходам информационного регистра и регистра символов, связанных с входом информационного регистра и с выходами внешних устройств [2].minus device, exchange direction trigger connected by its input to the exchange direction bus, device number and switch number generators, information output register, request register connected to the communication bus with external devices, device number register, the input of which is connected to the output of the request register, and the output - to the inputs of the address register, device number and switch number generators. In addition, the device includes a control unit connected to the corresponding inputs and outputs of the word flag trigger, address register, exchange direction trigger, replacement flag generator block, control word registers connected by their inputs to the outputs of the information register and the symbol register connected to the input of the information register and to the outputs of external devices [2].

Недостаток этого устройства 'заключается в низкой пропускной способности.The disadvantage of this device is its low throughput.

Цель изобретения — повышение пропускной способности устройства.The purpose of the invention is to increase the throughput of the device.

Поставленная цель достигается тем, что , в устройство, содержащее информационный регистр, регистр адреса, триггер направления обмена, выходы которых являются соответствующими выходами связи с памятью устройства, регистр выдачи, вход и выход которого — это соответственно первый вход связи с памятью устройства и выход считывания устройства, регистр требований, входы которого являются соответствующими входами требований устройства, и регистр номера устройства) соединенный выходами с соответствующими входами формирователя номера устройства, выходы которого являются соответствующими адресными выходами устройства, введены коммутатор шин записи, коммутатор шин адреса записи, коммутатор направления обмена, триггер требований, элемент ИЛИ и узел' приоритета. При этом выходы регистра требований подключены к группе входов узла приоритета, выходы которого соединены с соответствующими входами регистра номера устройства и элемента ИЛИ, подключенного выходом к первому входу триггера требований, с первыми группами входов коммутатора шин записи, коммутатора шин адреса записи и коммутатора направления обмена, вторые группы входов которых являются соответственно входами записи устройства, входами адреса устройства и входами направления обмена устройства, а выходы подключены соответственно к первым входам информационного регистра, регистра адреса и триггера направления обмена, вторые входы которых соединены со вторым входом связи с памятью устройства, со вторым входом триггера требований, выходом подключенного к первомувходу регистра требований и соответствующему выходу связи с памятью устройства,The stated objective is achieved by the fact that a write bus switch, a write address bus switch, an exchange direction switch, a requirement trigger, an OR element, and a priority node are introduced into a device containing an information register, an address register, an exchange direction trigger, the outputs of which are the corresponding communication outputs with the device memory, an output register, the input and output of which are respectively the first communication input with the device memory and the read output of the device, a requirement register, the inputs of which are the corresponding requirement inputs of the device, and a device number register connected by outputs to the corresponding inputs of the device number generator, the outputs of which are the corresponding address outputs of the device. In this case, the outputs of the demand register are connected to the input group of the priority node, the outputs of which are connected to the corresponding inputs of the device number register and the OR element connected by the output to the first input of the demand trigger, with the first groups of inputs of the write bus switch, the write address bus switch and the exchange direction switch, the second groups of inputs of which are, respectively, the write inputs of the device, the address inputs of the device and the exchange direction inputs of the device, and the outputs are connected, respectively, to the first inputs of the information register, the address register and the exchange direction trigger, the second inputs of which are connected to the second input of communication with the device memory, with the second input of the demand trigger, the output of the request register connected to the first input and the corresponding output of communication with the device memory,

с первым входом узла приоритета и вторым входом регистра требований.with the first input of the priority node and the second input of the requirements register.

—Введение указанных узлов с соответствующими связями в известное устройство обмена позволяет в специализированных—The introduction of the specified nodes with the corresponding connections into a known exchange device allows for specialized

5 информационно-управляющих системах с фиксированным для каждого внешнего устройства объемом передаваемой информации, форматом передаваемых сообщений и составом решаемых в ЦВМ задач исключить участие процессора ЦВМ в операциях обмеЮ на информацией, возложив все функции по организации обмена информацией непосредственно на устройство обмена. При этом адресация передаваемой информации в памяти ЦВМ, управление выбором внешнего устройства и режимом обмена производится самим устройством и исключается необходимость в использовании управляющих слов.5 Information and control systems with a fixed volume of transmitted information for each external device, a fixed format for transmitted messages, and a fixed set of tasks performed by the digital computer eliminate the involvement of the digital computer processor in information exchange operations, assigning all information exchange functions directly to the exchange device. Addressing of transmitted information in the digital computer memory, control of external device selection, and the exchange mode are performed by the device itself, eliminating the need for control words.

За каждым из внешних устройств в памяти ЦВМ закрепляется фиксированный 20 массив памяти и весь обмен информацией производится устройством обмена внепрограммно без участия процессора через общее поле памяти в запоминающем устройстве ЦВМ.For each of the external devices in the digital computer memory, a fixed 20 memory array is assigned and all information exchange is carried out by the exchange device outside the program, without the participation of the processor, through a common memory field in the digital computer storage device.

В каждом сеансе связи с внешним уст15 ройством устройство обмена обращается в память ЦВМ только один раз для считывания или записи информационного кода.In each communication session with an external device 15 , the exchange device accesses the digital computer memory only once to read or write the information code.

На чертеже представлена блок-схема устройства.The drawing shows a block diagram of the device.

3030

Она содержит узел 1 приоритета, шины 2 приоритетов, коммутатор 3 шин записи, коммутатор 4 шин адреса записи, коммутатор 5 направления обмена, регистр 6 номера устройства, элемент ИЛИ 7, триггер 8 требоϊί ваний, входы и выходы 9 устройства, группы входов и выходов связи с памятью, регистр 10 требований, регистр 11 выдачи, формирователь 12 номера устройства, триггер 13 направления обмена, регистр 14 адреса, ин40 формационный регистр 15, входы 16 записи, входы 17 адреса, входы 18 направления обмена, входы 19 требований, выходы 20 адреса устройства и выход 21 считыванияIt contains a priority node 1, priority buses 2, write bus switch 3, write address bus switch 4, exchange direction switch 5, device number register 6, OR element 7, requirement trigger 8, device inputs and outputs 9, memory communication input and output groups, requirement register 10, output register 11, device number generator 12, exchange direction trigger 13, address register 14 , information register 15, write inputs 16, address inputs 17, exchange direction inputs 18, requirement inputs 19, device address outputs 20, and read output 21.

- устройства.- devices.

Устройство работает следующим образом. 4$ Внешние устройства всякий раз, когдаThe device works as follows. 4$ External devices whenever

они готовы принять или выдать информацию, выставляют сигнал требования на соответствующий вход 19 и одновременно с ним сигнал направления обмена — на соответствующие входы 18, код номера или признака запрашиваемого параметра (относительный адрес параметра в памяти ЦВМ) — на соответствующие входы 17 и при вводе в ЦВМ, вводимый информационный код — на соответствующие входы 16. Сигналы сthey are ready to receive or issue information, they send a request signal to the corresponding input 19 and simultaneously with it a signal of the exchange direction - to the corresponding inputs 18, the code of the number or feature of the requested parameter (the relative address of the parameter in the digital computer memory) - to the corresponding inputs 17 and, when entering into the digital computer, the entered information code - to the corresponding inputs 16. Signals with

55 входов 19 заносятся в регистр 10 и с выхода этого регистра поступают на соответствующие входы узла 1. Узел I приоритетов, производя анализ наличия требований в55 inputs 19 are entered into register 10 and from the output of this register they are sent to the corresponding inputs of node 1. Node I priorities, analyzing the presence of requirements in

ίί

760077760077

66

регистре 10 и выделение наиболее приоритетного из них, формирует сигнал приоритета на соответствующей шине 2 приоритета. Сигнал приоритета по шине 2 через элемент ИЛИ 7 взводит триггер 8 требований, сигнал с выхода которого блокирует входы узла 1 и регистра 10 и поступает на соответствующий выход 9. Этот же сигнал приоритета έ шин 2, поступая на вход регистра 6, заносит в него код номера внешнего устройства, принятого на обслуживание.register 10 and the selection of the highest priority one, generates a priority signal on the corresponding priority bus 2. The priority signal on bus 2, via the OR element 7, arms the requirement trigger 8, the signal from the output of which blocks the inputs of node 1 and register 10 and goes to the corresponding output 9. This same priority signal έ of bus 2, arriving at the input of register 6, enters into it the code of the number of the external device accepted for service.

Одновременно сигнал приоритета на соответствующей шине 2 приоритета производит занесение кодов: с соответствующих входов 16 через коммутатор 3 в информационный регистр 15; с соответствующих входов 17 через коммутатор 4 в регистр 14; с соответствующих входов 18 через коммутатор 5 в триггер 13. Код адреса, заносимый в регистр 14, формируется в коммутаторе 4 из базового адреса, хранящегося в коммутаторе 4, й относительного адреса, поступающего по соответствующему входу' 17 из внешнего устройства. Одновременно с сигналом требования устройства обмена на обслуживание, поступающим с выхода триггера 8, на соответствующие входы 9 выдается информация с регистра 14 адреса, триггера 13 направления обмена и с информационного регистра 15 — при вводе информации.At the same time, the priority signal on the corresponding priority bus 2 causes the entry of codes: from the corresponding inputs 16 through switch 3 into information register 15; from the corresponding inputs 17 through switch 4 into register 14; from the corresponding inputs 18 through switch 5 into trigger 13. The address code entered into register 14 is formed in switch 4 from the base address stored in switch 4 and the relative address received through the corresponding input 17 from the external device. Simultaneously with the signal of the exchange device request for service, received from the output of trigger 8, information from address register 14, exchange direction trigger 13 and from information register 15 is output to the corresponding inputs 9 - when information is entered.

Обслуживание требования устройства обмена в памяти ЦВМ заканчивается выдачей по одному из входов 9 сигнала сброса, который, поступая на соответствующие входы триггера 8, триггера 13, регистра 14, информационного регистра 15 и регистра 10 требований, сбрасывает их в исходное состояние. Одновременно по этому же сигналу сбрцса формирователь 12 номера устройства в соответствии с кодом номера устройства, поступающим на его .входы с выхода регистра 6 номера устройства, формирует на' одном из своих выходов сигнал номера устройства, выдавая его на соответствующий выход 20.Servicing of a request from the exchange device in the digital computer memory ends with the issuance of a reset signal at one of the inputs 9, which, arriving at the corresponding inputs of trigger 8, trigger 13, register 14, information register 15, and request register 10, resets them to their initial state. Simultaneously, using the same reset signal, device number generator 12, in accordance with the device number code arriving at its inputs from the output of device number register 6, generates a device number signal at one of its outputs, sending it to the corresponding output 20.

При выводе информации одновременно с сигналом сброса на входы 9 выдается считанный из памяти код, который через регистр 11 выдачи выдается на выход 21 считывания, который является общим для всех принимающих внешних устройств. Прием информации во внешнем устройстве стробируется сигналом номера устройства на соответствующем выходе 20 номера устройства.When information is output, the code read from memory is sent simultaneously to inputs 9, along with the reset signal. This code is then sent via output register 11 to read output 21, which is common to all receiving external devices. Information reception in the external device is strobed by the device number signal at the corresponding device number output 20.

Сигнал сброса, установив триггер 8 в исходное состояние, производит деблокировку узла 1 приоритетов и регистра 10, после чего устройство обмена освобождается для обслуживания очередного требования внешних устройств на обмен информацией.The reset signal, by setting trigger 8 to its initial state, releases priority node 1 and register 10, after which the exchange device is released to service the next request from external devices for information exchange.

Таким образом, устройство обмена осуществляет параллельный обмен информацией между памятью ЦВМ и внешними устройствами в режиме разделения времени. При этом по каждому требованию внешнего устройства устройство обмена обращается в память ЦВМ только один раз — для записи вводимого или для считывания выводимого кода и пропускная способность устройства увеличивается и ограничивается только временем обращения памяти ЦВМ.Thus, the exchange device performs parallel data exchange between the digital computer's memory and external devices in a time-sharing mode. For each external device request, the exchange device accesses the digital computer's memory only once—to write the input code or read the output code. The device's throughput increases and is limited only by the digital computer's memory access time.

Claims (1)

Формула изобретенияClaim Устройство для обмена информацией, содержащее информационный регистр, ре-гистр адреса, триггер направления обмена, - выходы которых являются соответствующими выходами связи с памятью устройства, регистр выдачи,, вход и выход которого являются соответственно первым входом связи с' памятью устройства и выходом считывания устройства, регистр требований, входы которого являются соответствующими входами требований устройства, и регистр номера устройства, соединенный выходами с соответствующими входами формирователя номера устройства, выходы которого являются соответствующими адресными выходами устройства, отличающееся тем, что, с целью повышения пропускной способности устройства, в него введены коммутатор шин записи, коммутатор шин адреса записи, коммутатор направления обмена, триггер требований, элемент ИЛИ и узел приоритета, причем выходы регистра требований подключены к группе входов узла приоритета, выходы которого соединены с соответствующими входами регистра номера устройства и элемента ИЛИ, подключенного выходом к первому входу триггера требований, с первыми группами входов коммутатора шин записи, коммутатора шин адреса записи и коммутатора направления обмена, вторые группы входов которых являются соответственно входами записи устройства, входами адреса устройства и входами направления обмена устройства, а выходы подключены соответственно к первым входам информационного регистра, регистра адреса и триггера направления обмена, вторые входы которых соединены, со вторым входом связи с памятью устройства, со вторым входом триггера требований, выходом подключенного к первому входу регистра требований и соответствующему выходу связи с памятьюA device for the exchange of information containing an information register, address register, trigger of the direction of exchange, whose outputs are the corresponding communication outputs with the device memory, the output register, whose input and output are the first communication input respectively with the device memory and the read output of the device , the register of requirements, the inputs of which are the corresponding inputs of the device requirements, and the register of the device number connected by the outputs with the corresponding inputs of the device number generator, out Which odes are the corresponding address outputs of the device, characterized in that, in order to increase the capacity of the device, a write bus switch, a write address bus switch, an exchange direction switch, a demand trigger, an OR element and a priority node are entered into it; to the group of inputs of the priority node, the outputs of which are connected to the corresponding inputs of the register of the device number and the OR element connected with the output to the first input of the requirements trigger, with the first commands of the write bus switch inputs, the write address bus switch and the exchange direction switch, the second groups of inputs of which are respectively device write inputs, device address inputs and device exchange direction inputs, and the outputs are connected to the first inputs of the information register, address register and exchange direction trigger respectively , the second inputs of which are connected to the second input of communication with the device's memory, with the second input of the requirements trigger, the output connected to the first input of the register ebovany and corresponding output communication with memory устройства^ первым входом узла приоритета и вторым входом регистра требований. ’device ^ the first input of the priority node and the second input of the register of requirements. ’
SU782634340A 1978-06-26 1978-06-26 DEVICE FOR INFORMATION EXCHANGE I SU760077A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU782634340A SU760077A1 (en) 1978-06-26 1978-06-26 DEVICE FOR INFORMATION EXCHANGE I

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU782634340A SU760077A1 (en) 1978-06-26 1978-06-26 DEVICE FOR INFORMATION EXCHANGE I

Publications (1)

Publication Number Publication Date
SU760077A1 true SU760077A1 (en) 1980-08-30

Family

ID=20772585

Family Applications (1)

Application Number Title Priority Date Filing Date
SU782634340A SU760077A1 (en) 1978-06-26 1978-06-26 DEVICE FOR INFORMATION EXCHANGE I

Country Status (1)

Country Link
SU (1) SU760077A1 (en)

Similar Documents

Publication Publication Date Title
US4158227A (en) Paged memory mapping with elimination of recurrent decoding
US4141067A (en) Multiprocessor system with cache memory
US4404628A (en) Multiprocessor system
US4485438A (en) High transfer rate between multi-processor units
JPH0542702B2 (en)
SU760077A1 (en) DEVICE FOR INFORMATION EXCHANGE I
CN116974963B (en) Device for accessing memory, method, chip and storage medium thereof
US5168558A (en) Apparatus and method for providing distributed control in a main memory unit of a data processing system
US4954946A (en) Apparatus and method for providing distribution control in a main memory unit of a data processing system
JPH0544238B2 (en)
SU962905A1 (en) Device for interfacing electronic computers
JP2754692B2 (en) Data processing device
SU860044A2 (en) Multiplexor channel
JPS633392B2 (en)
JP2699482B2 (en) Data transfer control device
SU1241245A2 (en) Interface for linking multiprocessor computer system with peripherals
SU690471A1 (en) Peripheral devices-electronic computer interface
SU741259A1 (en) Interface
US4809218A (en) Apparatus and method for increased system bus utilization in a data processing system
JPS583025A (en) Character pattern generating and processing system
KR950001929B1 (en) Relay control device of multi-stage transmission / reception data and its method
RU2006928C1 (en) System for commutation between computer devices
JPH05120207A (en) Data transfer method
EP0264740A2 (en) Time partitioned bus arrangement
SU1501077A1 (en) Computer to peripherals interface