SU746488A1 - Interface - Google Patents
Interface Download PDFInfo
- Publication number
- SU746488A1 SU746488A1 SU772561920A SU2561920A SU746488A1 SU 746488 A1 SU746488 A1 SU 746488A1 SU 772561920 A SU772561920 A SU 772561920A SU 2561920 A SU2561920 A SU 2561920A SU 746488 A1 SU746488 A1 SU 746488A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- output
- memory
- control
- Prior art date
Links
Landscapes
- Storage Device Security (AREA)
Description
(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ(54) DEVICE FOR PAIRING
1one
Изобретение относитс к области . вычислительной техники и может быть использовано дл согласовани скоростей обмена данными.The invention relates to the field. computing technology and can be used to match data rates.
Известны устройства дл сопр жени Щ , содержащие пам ть на сдвиговых регистрах, коммутаторы, распределители , регистры, сумматор, схемы сравнени и узел управлени и выполн ющие функции согласовани скоростей передачи данных.There are known devices for interfacing U, containing memory on shift registers, switches, distributors, registers, adder, comparison circuits and a control node and performing functions of matching data rates.
Однако такие устройства сложны, кроме того, невозможно использовать в качестве запоминающих злементов стандартные интегральные модули-пам ти ,However, such devices are complex, and it is also impossible to use standard integrated memory modules as storage elements.
Наиболее близким к изобретению по технической сущности вл етс .устройство дл сопр жени 2 , содержащее пам ть, кольцевой маркерный регистр, соединенный выходами с соответствующими входами дешифратора, перва и втора группа выходов которого подключены соответственно к первой и второй группам управл ющих входов пам ти, информационные вхсды и выходы которой вл ютс соответствующими информационными входами и выходами устройства,и элемент И, соединенный входами с соответствующимиThe closest to the invention to the technical essence is a device for interface 2, which contains a memory, a ring marker register connected to the outputs of the corresponding inputs of the decoder, the first and second groups of outputs of which are connected respectively to the first and second groups of memory control inputs, the information inputs and outputs of which are the corresponding information inputs and outputs of the device, and the AND element connected by the inputs with the corresponding
выходами первой группы дешифратора, а выходом - с первым управл ющим выходом устройства.the outputs of the first group of the decoder, and the output with the first control output of the device.
Недостаток этого устройства сос5 тоит в низком быстродействии из-за того, что считывание очередного слова из пам ти не может производитс сразу по синхроимпульсу вывода , а только через некоторое врем пос10 ле поступлени очередного импульса синхронизации, который тактирует запись. При этом скорость чтени ин .формации не может быть выше частоты записи.The disadvantage of this device is low speed due to the fact that the reading of the next word from the memory cannot be performed immediately by the output clock, but only some time after the next synchronization pulse, which clocks the recording. In this case, the speed of reading information. Information can not be higher than the write frequency.
15 Кроме того, ограничение на тип запоминающих элементов, на которых может строитс пам ть, выражающеес в невозможности использовать стандартные дешёвые интегральные элемен20 ты пам ти с произвольной выборкой, сужает область применени устройства.15 In addition, the restriction on the type of storage elements on which a memory can be built, which is expressed in the impossibility of using standard cheap integral memory elements with random sampling, limits the scope of application of the device.
Целью изобретени вл етс повышение быстродействи устройства.The aim of the invention is to improve the speed of the device.
Поставленна цель достигаетс тем,The goal is achieved by
25 что в предложенное устройство введены два счетчика, ко мутаторы по числу адресных входов пам ти и элемент ИЛИ, Выход каждого коммутатора подключен к соответствующему адресному входу25 that two counters are introduced into the proposed device, switches according to the number of memory address inputs and an OR element, the output of each switch is connected to the corresponding address input
30 пам ти, первые и вторые входы комму- таторов соед1Инены соответственно с выходами первого и второго счетчиков выходы переполнени которых подключе ны соответственно к первому и второму управл ющим входам кольцевого мар керного регистра, а входы соответственно .к первому и второму управл ю щим входам устройства. Выходы второй группы выходов дешифратора подключены к. соответствующим входам элемента ИЛИ, выход которого йвл етс вторым управл ющим выходом Ьтройства, Кром того, пам ть содержит п элемейтов ИЛ и матрицу иэ п строк и К столбцов:э,з . поминающих М-раэр дных элементов, тф чем информационные выход и вход запо минающего элемента i-той строки (i, подключейм соответственно через элемент ИЛИ к i-му выходу и ду пам ти, адресные, первый и второй входы запоминающего элемента J-ro столбца (,K) подключены соответственно к --ым адресному и управл ющим входам из первой и вторЪЙ группы управл ющих входов пам ти. На чертеже представлена структурна схема устройства. Оно содержит пам ть 1,дешифратор 2,кольцевой маркерный регистр 3,комму таторы 4/ первый счетчик 5, второй счетчик б, элемент И 7, и элементы ИЛИ 8, группу 9 адрусных шин пам ти 1, первую группу 10 выходов дешифратора (подготовка зиписи), вторую группу 11 выходов дешифратора (подготовка чтени ), груп пу 12 адресных шин счетчика 5, группу 13 адресных шин счетчика б, первый 14 управл ющий вход устройства (стробирование записи), второй 15 управл ющий вход устройства {стробирование чтени ), выход 16 переполнени счётчика 5 (сдвиг по записи), выход 17 переполнени счетчика б (сдвиг по чтению), первый управл ющий выход 18 устройства (блокирование источника), информационные входы 19 и выходы 20 устройства и второй управ л ющий вход 21 устройства. Пам ть 1 содержит матрицу ддно типНИХ запоминающих модулей с произвольной выборкой (например Мх.1 бит со встроенными дешифраторами) In , . , и п элементов ИЛИ, обоз наченные 1, - In Дешифратор 2 содержит две группы логических трехвходовых элементов И и предназначен дл дешифрации поло .жени двух границ между группой нуи группой единиц. наход щих с в регистре 3, а также дл переключени коммутаторов и запоминающих модулей с режима запись на режим чтение , Управл ющий вход кольцевого маркерного регистра 3 соединен с выходом 16 переполнени счетчика 5, служит дл занесени единицы справа от границы 1 -О, а управл ющий вход, соединенный с выходом 17 переполнени .счетчика б, - дл занесени нул справа от границы в регистре 3. Устройство работает следующим образом , В исходном сост о нии все разр ды регистра 3 устанавливают в О, за исключением какого-либо одного. При этом комбинаци подр д расположенных в регистре одной единицы и двух нулей дешифрируетс соответствующим трехвходовым элементом И дешифратора 2 как сигнал подготовки записи (например, на выходе 10 ,-3 ) в чейки запо1«1инающих модулей 1з :i .j третьего столбца пам ти 1, Этот же сигнал подключает к адресн.ым входам этих модулей выходсчетчика 5. Первое слово, поступающее по информационному входу 19 и стробируемое синхроимпульсом записи по управл ющему входу 14, заноситс в .первую чейку выбранных модулей, Переключаемый этим же Синхроноимпульсом в следующее состо ние счетчик 5 подготавливает занесение второго входного слова во вторую чейку и т.д. до заполнени все.х М чеек запоминающих модулей третьего столбца, . . . В момент, когда модули окажутс заполненными, счетчик 5 переполнитс и окажетс в нулев ом состо нии, а сигнал его переполнени с выхода 16 поступит в регистр 3, вызовет занесение еще одной единицы в следующий справа разр д от единицы, находившейс тампервоначально, ТаКИМ образом, в регистре 3 будут находитьс две подр д расположенные единицы. Комбинаци вновь записанной .единицы и двух следующих за ней нулей дешифрируетс другим трехвхЬдовым элементом И дешифратора 2 как сигнал подготовки записи по выходу 10 в модули четвертого столбца пам ти 1. „ ... X Так как сигнал, подготавливающий запись, перешел с выхода 10 на выход 10 дешифратора 2, выход счетчика 5 подключаетс к адресным входам модулей четвертой строки через коммутатор 4 и вновь поступающие на информационный вход 19 слова будут последовательно записыватьс в чейки этих модулей до очередного переполнени счетчика 5 и переключени сигнала на выходах первой группы 10 дешифратора 2, Запись информации в другие соседние модули происходит аналогично. Сразу после заполнени модулей третьего столбца подр д расположенные в регистре 3 один нуль и две единицы дешифриЕ)уютс соответствующим трехвходовым элементом И дешифратора 2 на третьем выходе второй группы выходов 11J как сигнал подготонки чтени из этих модулей. Так как счетчик 6 адресов чтени находитс в нулевом сост.о нии, первое слово будет считыватьс в приемник информации по первому адресу модулей третьего столбца, а каждый синхроимпульс чтени , поступающий из приемника по второму управл ющему входу 15, подготавливает адрес очередной чейки этих модулей до момента считывани всех слов переполнени счетчика 6,30 memories, the first and second inputs of the switches are connected respectively to the outputs of the first and second counters whose overflow outputs are connected to the first and second control inputs of the ring marker register respectively, and the inputs to the first and second control inputs of the device, respectively. . The outputs of the second group of outputs of the decoder are connected to the corresponding inputs of the OR element, the output of which is the second control output of the device, In addition, the memory contains n IL elements and a matrix of n rows and K columns: e, g. commemorating M-paired elements, tf than informational output and input of the memorizing element of the i-th row (i, connect, respectively, via the OR element to the i-th output and the memory, address, first and second inputs of the storage element of the Jth column (, K) are connected respectively to - th address and control inputs from the first and second groups of control memory inputs. The drawing shows the structural diagram of the device. It contains memory 1, decoder 2, ring marker register 3, switches 4 / first counter 5, second counter b, element And 7, and elements OR 8, group 9 of memory adres bus 1, first group 10 decoder outputs (zipissi preparation), second group 11 decoder outputs (read preparation), group 12 address buses of counter 5, group 13 address buses of counter b, first 14 control input of the device (write gating), second 15 control input of the device (reading gating), overflow output 16 of the counter 5 (write offset), counter 17 overflow of the output b (read offset), first control output of the device 18 (blocking source), information inputs 19 and out rows 20 and second device councils l yuschy input device 21. Memory 1 contains the matrix of the dyno-typeNI storage modules with random access (for example, Mx.1 bits with embedded decoders). In,. , and n elements OR, denoted by 1, - In Decoder 2 contains two groups of logical three-input elements AND, and is intended to decipher the location of the two borders between a group of nui groups of units. located in register 3, as well as for switching switches and memory modules from write to read mode, the control input of the ring marker register 3 is connected to the overflow output 16 of counter 5, is used to enter the unit to the right of boundary 1-O, and The input input connected to the overflow output 17 of the counter b is for entering zero to the right of the border in register 3. The device works as follows. In the initial state, all bits of register 3 are set to O, with the exception of one. At the same time, the combination of the units of the one unit and two zeros located in the register is decrypted by the corresponding three-input element AND of the decoder 2 as a signal to prepare the record (for example, at output 10, -3) into the cells of the 1 pin modules 1: i. The same signal connects to the address inputs of these output counter modules 5. The first word arriving at information input 19 and gated by the clock input of control input 14 is entered into the first cell of the selected modules Switched by the same Synchronous pulse som next state counter 5 prepares the entry of the second input word to the second cell, etc. before filling all. x M cells of the third column storage modules,. . . At the moment when the modules are filled, the counter 5 will overflow and will be in the zero state, and the overflow signal from output 16 will go to register 3, will cause another unit to be inserted into the next bit to the first one from the one that was initially in register 3 there will be two subunits located. The combination of the newly recorded unit and the two following zeros is decrypted by another three-element element of the decoder 2 as a signal for preparing the recording on output 10 to the modules of the fourth memory column 1. ... X As the signal preparing the recording passed from output 10 to the output 10 of the decoder 2, the output of the counter 5 is connected to the address inputs of the modules of the fourth line through the switch 4 and the words that come to the information input 19 again will be sequentially written into the cells of these modules until the next overflow of the counter 5 and the first Signals at the outputs of the first group 10 of the decoder 2, the recording of information in other neighboring modules is similar. Immediately after filling in the modules of the third column, one zero and two decoding units located in register 3 are cozied with the corresponding three-input element And decoder 2 at the third output of the second group of outputs 11J as a read-ready signal from these modules. Since the reading address counter 6 is in zero position, the first word will be read into the information receiver at the first module address of the third column, and each reading clock received from the receiver at the second control input 15 prepares the address of the next cell of these modules the moment of reading all the words of the overflow of the counter 6,
Импульс переполнени счетчика б с выхода 17 поступает на вход регистра 3 и записывает нуль справа от группы нулей на место первоначально находившейс там единицы . Расположенные в этом регистре подр д нуль и две единицы дишифрируютс -дешифратором 2 как сигнал подготовки чтени из ранее заполненных модулей четвертой строки аналогично описанному выше.The overflow impulse of counter b from output 17 enters the input of register 3 and writes a zero to the right of the group of zeros to the place of the original unit. The space zero and two units located in this register are interpreted by -decoding 2 as a read preparation signal from the previously filled modules of the fourth line as described above.
Дл более надежной работы устройства при полном заполнении пам ти элемент И 7 вырабатывает сигнал, выдаваемый на первый управл ющий вьзхсд 15. и служащий дл блокировки ввода информации со стороны источника.For a more reliable operation of the device when the memory is full, the And 7 element generates a signal issued to the first control output 15. and serving to block the input of information from the source.
Дл исключени потерь информации чтение пам ти 1 осуществл етс только при наличии на втором управл ющем выходе 21 сигнала, который вырабатываетс элементом ИЛИ 8,To avoid loss of information, memory 1 is read only if there is a signal at the second control output 21, which is produced by the element OR 8,
Таким образом, устройство позвол ет осуществить независимые запись и чтение информации из пам ти, что повышает его быстродействие.Thus, the device allows independent recording and reading of information from the memory, which improves its speed.
Кроме того, объем пам ти устройства может быть достаточно просто измен тьс без изменени его структуры путем исключени или добавлени запоминающих модулей вместе с соответствующим .коммутатором, частью дешифратора и частью кольцевого маркерного регистра.In addition, the storage capacity of a device can be quite simply changed without changing its structure by eliminating or adding storage modules together with the corresponding switch, part of the decoder, and part of the ring marker register.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU772561920A SU746488A1 (en) | 1977-12-27 | 1977-12-27 | Interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU772561920A SU746488A1 (en) | 1977-12-27 | 1977-12-27 | Interface |
Publications (1)
Publication Number | Publication Date |
---|---|
SU746488A1 true SU746488A1 (en) | 1980-07-07 |
Family
ID=20741077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU772561920A SU746488A1 (en) | 1977-12-27 | 1977-12-27 | Interface |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU746488A1 (en) |
-
1977
- 1977-12-27 SU SU772561920A patent/SU746488A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS5950071B2 (en) | video information storage device | |
JPH0740430B2 (en) | Memory device | |
KR100257595B1 (en) | Serial access memory | |
SU746488A1 (en) | Interface | |
JPH0390942A (en) | Control system for main storage device | |
US5515506A (en) | Encoding and decoding of dual-ported RAM parity using one shared parity tree and within one clock cycle | |
US6901490B2 (en) | Read/modify/write registers | |
US5524226A (en) | Register file system for microcomputer including a decoding system for concurrently activating source and destination word lines | |
US4296480A (en) | Refresh counter | |
WO1998002886A2 (en) | Memory with fast decoding | |
US6366979B1 (en) | Apparatus and method for shorting retransmit recovery times utilizing cache memory in high speed FIFO | |
SU951401A1 (en) | Memory device | |
SU1437920A1 (en) | Associative storage | |
SU1372316A1 (en) | Memory for graphic display | |
SU760076A1 (en) | Interface | |
SU1481780A1 (en) | Two-channel bicomputer interface | |
SU488202A1 (en) | Device mate | |
SU760072A1 (en) | Exchange device | |
SU1587518A1 (en) | Device for interfacing processor and group of memory units | |
SU1226473A1 (en) | Interface for linking information source with information receiver | |
SU900315A1 (en) | Associative storage device | |
SU739516A1 (en) | Interface | |
SU1361633A2 (en) | Buffer memory | |
SU1536366A1 (en) | Device for information input/output device | |
SU1319077A1 (en) | Storage |