SU1179351A1 - Interface for linking computer with peripheral units - Google Patents
Interface for linking computer with peripheral units Download PDFInfo
- Publication number
- SU1179351A1 SU1179351A1 SU833673785A SU3673785A SU1179351A1 SU 1179351 A1 SU1179351 A1 SU 1179351A1 SU 833673785 A SU833673785 A SU 833673785A SU 3673785 A SU3673785 A SU 3673785A SU 1179351 A1 SU1179351 A1 SU 1179351A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- address
- block
- group
- bus
- input
- Prior art date
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭЛЕКТРОННО-ВЫЧИСЛИТЕЛЬНОЙ МАШИНЫ С ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ, содержащее блок оперативной пам ти и первый блок дешифрации адреса, причем группа входов первого блока дешифрации адреса подключена к адресной шине и шине служебных сигналов электронно-вычислительной машины, отличающеес тем, что, с целью сокращени аппаратурных затрат и повышени быстродействи путем независимого использовани блока оперативной пам ти электронновычислительной машиной и периферийными устройствами, в него введен второй блок дешифрации адреса, а блок оперативной пам ти выполнен двухканальным, при этом группа информационных входов-выходов первого канала блока оперативной пам ти подключена к информационной шине электронно-вычислительной машины, группа информационных входов-выходов второго канала блока оперативной пам ти подключена к информационной шине периферийных устройств, группа входов второго дешифратора адреса подключена к адресной шине и шине служебных сигналов периферийного устройства, группа выходов первого дешифс ратора адреса соединена с адресным входом kn и входом управлени режимом первого канала блока оперативной пам ти, группа выходов с второго дешифратора адреса соединена с адресным входом и входом управлени режимом второго канала блока оперативной пам ти. СО СО сдA DEVICE FOR PAIRING ELECTRON-COMPUTING MACHINE WITH PERIPHERAL DEVICES, containing a memory block and a first address decryption unit, the input group of the first address decryption unit connected to the address bus and the service signal bus of the electronic computer, and a single set of cores, and a detached set to one. hardware costs and speeds through the independent use of a RAM block by an electronic computing machine and peripheral devices; a second an address decryption block and a RAM block are two-channel, the group of information inputs-outputs of the first channel of the RAM block is connected to the information bus of the electronic computer, the group of information inputs-outputs of the second channel of the RAM block is connected to the peripheral information bus devices, the group of inputs of the second address decoder is connected to the address bus and the service signal bus of the peripheral device, the output group of the first address decoder address united with the address input kn and the mode control input of the first channel of the RAM, the group of outputs from the second address decoder is connected to the address input and the mode control input of the second channel of the RAM. CO WITH SD
Description
Изобретение относитс к вычислительной технике и может быть применено в вычислительных и управл ющих системах дл сопр жени ЭВМ с периферийными устройствами или другой ЭВМ, св занной с периферийными устройствами.The invention relates to computing and can be applied in computing and control systems for interfacing computers with peripheral devices or other computers connected to peripheral devices.
Цель изобретени - сокращение аппаратурных затрат и повышение быстродействи путем независимого использовани блока оперативной пам ти электронно-вычислительной машиной и периферийными устройствами .The purpose of the invention is to reduce hardware costs and increase speed by independently using the RAM block by the electronic computer and peripheral devices.
Устройство позвол ет производить асинхронный (независимый) обмен данными между внешним устройством, блоком оперативной пам ти и центральным процессором . Причем обменом между внешним устройством (например, специализированное вычислительное устройство, микропроцессор или датчики информации) и блоком оперативной пам ти управл ет внешнее устройство , а обменом между процессором и блоком оперативной пам ти управл ет процессор . Команды управлени считыванием или записью данных содержатс в формате адресного слова, адресна часть которого определ ет адрес чейки (регистра).The device allows asynchronous (independent) data exchange between the external device, the memory unit and the central processor. Moreover, the exchange between an external device (for example, a specialized computing device, a microprocessor or information sensors) and a block of RAM controls the external device, and the exchange between the processor and the block of RAM is controlled by the processor. Data read or write control commands are contained in an address word format, the address part of which defines the address of a cell (register).
На фиг. 1 представлена структурна схема устройства; на фиг. 2 - функциональна схема блока дешифрации адреса; на фиг. 3 - временна диаграмма работы блока дешифрации адреса.FIG. 1 shows a block diagram of the device; in fig. 2 - the functional diagram of the address decoding block; in fig. 3 is a temporary diagram of the operation of the address decryption unit.
Предлагаемое устройство содержит процессор 1, системную магистраль 2, внешнюю магистраль 3, блок 4 оперативной пам ти , первый 5 и второй 6 блоки дешифрации адреса и периферийное устройство 7.The proposed device comprises a processor 1, a system trunk 2, an external highway 3, a RAM block 4, the first 5 and second 6 address decryption blocks, and a peripheral device 7.
Блок 5 (6) дешифрации адреса содержит (фиг. 2) регистр 8, одновибратор 9, элемент И-НЕ 10 и элементы НЕ 1 1 и 12. На фиг. 2 также обозначены группа адресных входов 13 и адресных выходов 14 регистра 8, синхровход 15 регистра 8, стробирующий вход 16 блока 5(6) дешифрации адресаi выход 17 разрешени канала (1 или 2) блока 5 (6) дешифрации адреса, вход 18 и выход 19 записи блока 5(6) дешифрации адреса, вход 20 и выход 21 считывани блока 5(6) дешифрации адреса.Block 5 (6) address decryption contains (Fig. 2) register 8, one-shot 9, the element AND NOT 10 and the elements NOT 1 1 and 12. FIG. 2 also indicates the group of address inputs 13 and address outputs 14 of register 8, synchronization input 15 of register 8, gate input 16 of address 5 block 6 (6) addressi channel output 17 (1 or 2) of address decryption block 5 (6), input 18 and output 19 records of block 5 (6) of address decryption, input 20 and output 21 of read block 5 (6) of address decryption.
Устройство работает следующим образом.The device works as follows.
Во врем цикла записи из процессора 1 информаци по системной магистрали 2 поступает на информационные входы-выходы первого канала блока 4 оперативной записи , где она записываетс в чейки пам ти , адреса которых определ ютс блоком 5. Во врем цикла считывани из блока 4 данные по системной магистрали 2 поступают в процессор 1. Адреса чеек также определ ютс блоком 5.During the write cycle from processor 1, the information on system bus 2 arrives at the information inputs / outputs of the first channel of the operational write block 4, where it is written into memory cells whose addresses are determined by block 5. During a read cycle from block 4, the system data line 2 enters processor 1. The cell addresses are also determined by block 5.
Аналогично в чейки блока 4 могут быть записаны данные, поступающие по внешней магистрали 3 из периферийного устройства 7 (например, микропроцессор в многопроцессорной системе, датчики информацииSimilarly, the data of the external trunk 3 from the peripheral device 7 (for example, a microprocessor in a multiprocessor system, information sensors
или исполнительные устройства) и считаны из чеек блока 4 периферийным устройством . Адреса чеек определ ютс блоком 6.or actuators) and read from the cells of the block 4 peripheral device. Cell addresses are determined by block 6.
Блок 5 получает по системной магистрали 2, а блок 6 по внешней магистрали 4 признак того, что поступающа информаци вл етс управл ющим словом. Таким уведомлением может быть, например, тактова последовательность, если передача слов управлени и данных осуществл етс в режиме разделени времени, или передача признака управл ющего слова по специальной линии или группе линий.Block 5 receives via system trunk 2, and block 6 receives through external highway 4 a sign that the incoming information is a control word. This notification may be, for example, a clock sequence if the control words and data are transmitted in the time division mode, or the control word is transmitted over a special line or group of lines.
Согласно схеме на фиг. 2 в начале цикла всегда производитс запись управл ющего слова, затем в этом же цикле может производитьс одно из двух действий: запись или считывание слова данных. Блоки 5 и 6 полностью идентичны применительно к внешней магистрали 3.According to the diagram in FIG. 2, at the beginning of the cycle, a control word is always written, then in the same cycle one of two actions can be performed: writing or reading a data word. Blocks 5 and 6 are completely identical with respect to the external highway 3.
Основна тактова последовательность, поступающа на вход 20, имеет форму, показанную на диаграмме 16 (фиг. 3). Показано два цикла: запись и считывание, состо щих из двух тактовых периодов. В первом периоде из системной магистрали 2 поступает управл ющее слово, содержащее адрес чейки и информацию о режиме: запись или считывание. Адрес чейки блока 4 по входам 13 записываетс в регистр 8 адреса импульсом 15 (фиг. 3), формируемым одновибратором 9 по переднему фронту тактовой последовательности 16. Во втором периоде на выходе элемента И-НЕ 10 с помощью тактовой последовательности 16 и инверсного сигнала 15 со второго выхода одновибратора 9, формируетс сигнал 17 разрешени первого канала. Адрес чейки по выходам 14 (диаграмма 14) поступает на адресные входы блока 4 первого канала и производит выбор адресуемой чейки . Во втором периоде цикла записи из системной магистрали 2 на информационные входы-выходы первого канала блока 4 поступает слово данных, а на вход 18 элемента НЕ 11 - сигнал записи, который с выхода 19 (диаграмма 19) поступает на вход записи первого канала и слово данных записываетс в выбранную чейку блока 4. Во втором периоде цикла считывани на вход 20 элемента НЕ 12 из системной магистрали 2 поступает сигнал считывани , который с выхода 21 (диаграмма 21) поступает на вход разрешени считывани первого канала и с информационных входов-выходов первого канала блока 4 слово данных из выбранной чейки выдаетс в магистраль 2.The main clock sequence arriving at input 20 has the form shown in diagram 16 (FIG. 3). Two cycles are shown: write and read, consisting of two clock periods. In the first period, a control word is received from system trunk 2 containing the cell address and mode information: write or read. The cell 4 address of the inputs 13 is written to the address register 8 by pulse 15 (FIG. 3) generated by the one-shot 9 on the leading edge of the clock sequence 16. In the second period, the output of the AND-10 element is using the clock sequence 16 and the inverse signal 15 the second output of the one-shot 9; a first-channel resolution signal 17 is generated. The address of the cell at the outputs 14 (diagram 14) arrives at the address inputs of block 4 of the first channel and selects the addressable cell. In the second period of the recording cycle, system data 2 goes to the information inputs / outputs of the first channel of block 4 and a data word is input to input 18 of the NOT 11 element - a recording signal, which from output 19 (diagram 19) goes to the recording input of the first channel and data word is written to the selected cell of block 4. In the second period of the read cycle, the read signal arrives at input 20 of the element HE 12 from system trunk 2, which from output 21 (diagram 21) goes to the input of read permission of the first channel and from information inputs / outputs Channel 4 word block of data from a selected cell is output to the line 2.
В результате считывание информации процессором 1 и периферийным устройством 7 может быть произведено из любой чейки блока 4 в любой момент времени, в том числе и одновременно по обоим каналам.As a result, information can be read by processor 1 and peripheral device 7 from any cell of block 4 at any time, including simultaneously on both channels.
Запись информации из процессора 1 и периферийного устройства 7 также можетRecording information from processor 1 and peripheral device 7 can also
быть произведена в любую чейку блока 4, за исключением случа одновременной записи в одну и ту же чейку. Это может привести к записи ложной информации. Дл исключени этого случа можно массив пам ти блока 4 дл режима записи разделить на две части таким образом, чтобы запись информации из процессора 1 могла производитьс в одну часть, а запись из внешнего устройства - в другую, или разделить во времени запись в одну и ту же чейку.be produced in any cell of unit 4, except in the case of simultaneous recording in the same cell. This can lead to the recording of false information. To eliminate this case, the memory array of the recording mode 4 can be divided into two parts so that the recording of information from the processor 1 can be made into one part, and the recording from the external device into another, or divide the recording into one and the other in time. same cell.
Таким образом, устройство имеет возможность накоплени и быстрой выборки данных, обеспечивает возможность автономной и асинхронной работы его с несколькими периферийными устройствами. В качестве двухадресной пам ти могут быть использованы , например, интегральные схемы типа К1802ИР1.Thus, the device has the ability to accumulate and quickly retrieve data, provides the possibility of autonomous and asynchronous operation of it with several peripheral devices. For example, integrated circuits of the type K1802IR1 can be used as a two-address memory.
Применение предлагаемого устройства в два раза повышает быстродействие и сокращает аппаратные затраты на 60% поскольку отпадает необходимость в блоках св зи, коммутации, управлени , модификации адреса, выходной буферной пам ти.The application of the proposed device doubles the speed and reduces hardware costs by 60% as there is no need for communication units, switching, control, address modification, output buffer memory.
Повышение быстродействи в 2 раза достигаетс в результате раздельного (независимого ) управлени обменом данными между процессором и блоком оперативной пам ти и между блоком оперативной па-, м ти и внешним устройством.A 2-fold increase in speed is achieved as a result of separate (independent) control of data exchange between the processor and the memory block and between the block of operational memory, memory and an external device.
1313
SS
IfyIfy
сwith
16 .sixteen .
/5/five
(риг. 2(rig 2
9иг.З9g.Z
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833673785A SU1179351A1 (en) | 1983-12-14 | 1983-12-14 | Interface for linking computer with peripheral units |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833673785A SU1179351A1 (en) | 1983-12-14 | 1983-12-14 | Interface for linking computer with peripheral units |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1179351A1 true SU1179351A1 (en) | 1985-09-15 |
Family
ID=21093302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU833673785A SU1179351A1 (en) | 1983-12-14 | 1983-12-14 | Interface for linking computer with peripheral units |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1179351A1 (en) |
-
1983
- 1983-12-14 SU SU833673785A patent/SU1179351A1/en active
Non-Patent Citations (1)
Title |
---|
Патент US № 3999163, кл. 340- 172.5, опублик. 1976. Авторское свидетельство СССР № 760076, кл. G 06 F3/04, 1978. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1179351A1 (en) | Interface for linking computer with peripheral units | |
SU1191913A1 (en) | Information input-output device | |
SU1325479A1 (en) | Device for priority access to common memory | |
JPH01116861A (en) | Data transfer system | |
SU1285453A1 (en) | Two-channel information input device | |
SU1399750A1 (en) | Device for interfacing two digital computers with common storage | |
SU1010653A1 (en) | Memory device | |
SU1236493A1 (en) | Interface for linking processor with multiblock memory | |
SU1314348A1 (en) | Switching device | |
SU983748A1 (en) | Information measuring device | |
JP2517126B2 (en) | Semiconductor memory device | |
SU1053095A1 (en) | Device for computer interface | |
SU1261010A1 (en) | Buffer storage | |
SU1656545A1 (en) | Device for matching transmitter and receiver of information | |
SU1689964A1 (en) | The unit to interface a video controller and processor over a common bus | |
SU1633413A1 (en) | Device for controlling exchanges between a computer and its peripherals | |
KR100189553B1 (en) | Circuitry for interfacing data between an information storage device and a computer system | |
SU1083198A1 (en) | Operational module | |
SU1619282A1 (en) | Memory | |
SU1160424A1 (en) | Device for controlling access to common memory | |
SU842956A1 (en) | Storage device | |
SU1633416A1 (en) | Multichannel data input/output | |
SU1287159A1 (en) | Priority interruption device | |
SU1591030A2 (en) | Device for interfacing two computers | |
SU1336019A1 (en) | Device for setting data into computer channel |