SU741322A1 - Shifting memory - Google Patents
Shifting memory Download PDFInfo
- Publication number
- SU741322A1 SU741322A1 SU772550312A SU2550312A SU741322A1 SU 741322 A1 SU741322 A1 SU 741322A1 SU 772550312 A SU772550312 A SU 772550312A SU 2550312 A SU2550312 A SU 2550312A SU 741322 A1 SU741322 A1 SU 741322A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- inputs
- output
- register
- bit
- Prior art date
Links
Landscapes
- Executing Machine-Instructions (AREA)
Description
II
Изобретение относитс к области автоматики и вычислительной техники и может быть использовано в арифметических устройствах , блоках управлени , устройствах контрол и обработки информации.The invention relates to the field of automation and computer technology and can be used in arithmetic devices, control units, information control and processing devices.
Иьвеитно сдвигающее устройство 1, содержащее основные и вспомогательные регистры, которые св заны через вентили записи, причем инверсный выход каждого триггера вспомогательного регистра соединен с управл ющим входом вентил записи триггера соответствующего разр да каждого основного регистра.There is an idle shifter 1 containing the main and auxiliary registers that are connected via recording gates, with the inverse output of each trigger of the auxiliary register connected to the control input of the recording trigger of the corresponding bit of each main register.
Наиболее близким по технической сущности и по структурной схеме вл етс устройство 2, которое содержит входной и выходной регистры, группы входных и выходных элементов И, блок управлени . При этом входы блока сдвига подключены через входной регистр и группу входных элементов И ко входам устройства. Другие входы блока сдвига подключены через регистр сдвига к внещнему устройству ввода констант сдвига . Выходы блока сдвига подключены через выходной регистр и группу выходных элементов И к выходам устройства. Управл ющие входы групп входных и выходных эле2The closest in technical essence and structural diagram is device 2, which contains input and output registers, groups of input and output elements AND, a control unit. At the same time, the inputs of the shift unit are connected through the input register and the group of input elements I to the device inputs. The other inputs of the shift block are connected via the shift register to the external input device of the shift constants. The outputs of the shift block are connected through the output register and a group of output elements AND to the outputs of the device. Control inputs of the input and output groups 2
ментов И подключены соответственно к первому и второму выходам блока управлени .And are connected respectively to the first and second outputs of the control unit.
Это устройство обеспечивает сдвиг только всей исходной информации на заданное число разр дов, в то врем как в р де случаев (например при осуществлении полного контрол передачи многоразр дной инфор.мации в микропрограммных устройствах управлени ) необходимо осуществл ть сдвиг только единиц (без учета нулей) информации , -представленной в двоичном коде, This device shifts only all initial information by a specified number of bits, while in a number of cases (for example, with full control of the transmission of multi-bit information in microprogramming control devices) it is necessary to shift only units (excluding zeros) information represented in binary code
10 что невозможно осуществить в таком устройстве и что вл етс его недостатком. Кроме того, в этом устройстве требуетс количество тактов, равное разр дности (или удвоенной разр дности) исходной информации , что ограничивает его быстродействие.10 that cannot be done in such a device and that is its disadvantage In addition, this device requires a number of clock cycles equal to the width (or double the size) of the initial information, which limits its speed.
1515
Целью изобретени вл етс повыщение быстродействи за счет обеспечени возможности сдвига только единиц введенного двоичного кода.The aim of the invention is to increase speed by allowing only units of the input binary code to be shifted.
Поставленна цель достигаетс тем, что в сдвигающее устройство, содержащее вход20 ной регистр, одни из входов которого соединены с выходами первых элементов И, одни из входов первых элементов И соединены со входами устройства, другие входы первыхThe goal is achieved by the fact that in a shifting device containing an input register 20, one of the inputs of which is connected to the outputs of the first elements AND, one of the inputs of the first elements AND is connected to the inputs of the device, the other inputs of the first
элементов И подключены к первому выходу блока управлени , второй выход которого соединен с одними, из входов вторых элементов И, выходы вторых элементов И соединены с выходами устройства, другие входы вторых элементов И соединены с выходами выходного регистра, входы которого соединены с первыми выходами блока управлени сдвигом информации, первый вход которого соединен с третьим выходом блока управлени , вторые входы блока управлени сдвигом информации соединены с выходами входного регистра, введены формирователь кода поразр дного сброса и элемент ИЛИНЕ , входы которого подключены к выходам входного регистра, другие входы входного регистра соединены с выходами формировател кода поразр дного сброса, первые входы которого соединены со вторыми выходами блока управлени сдвигом информации, вторые входы формировател кода поразр дного сброса соединены с четвертым выходом блока управлени , выход элемента ИЛИ-НЕ соединен с одними из входов вторых элементов И, другие входы которых соединены с третьими входами блока управлени сдвигом информации.elements And are connected to the first output of the control unit, the second output of which is connected to one of the inputs of the second elements And, the outputs of the second elements And connected to the outputs of the device, the other inputs of the second elements And connected to the outputs of the output register, the inputs of which are connected to the first outputs of the control unit information shifter, the first input of which is connected to the third output of the control unit, the second inputs of the information shift control unit are connected to the outputs of the input register, a bit code generator is introduced the input and the element ILINE, the inputs of which are connected to the outputs of the input register, the other inputs of the input register are connected to the outputs of the random reset code generator, the first inputs of which are connected to the second outputs of the information shift control unit, the second inputs of the random reset code generator are connected to the fourth output of the block control, the output of the element OR is NOT connected to one of the inputs of the second elements AND, the other inputs of which are connected to the third inputs of the information shift control unit.
На чертеже представлена блок-схема предложенного сдвигающего устройства. Оно содержит входной регистр 1, выходной регистр 2, первые элементы И 3, вторые элементы И 4, блок управлени сдвигом информации 5, формирователь кода поразр дного сброса 6, блок управлени 7, элемент ИЛИ-НЕ 8.The drawing shows a block diagram of the proposed shifting device. It contains the input register 1, the output register 2, the first elements AND 3, the second elements AND 4, the information shift control unit 5, the reset bit code generator 6, the control unit 7, the element OR-NE 8.
Блок управлени сдвигом информации 5 выполнен на переключател х 9 и элементах ИЛИ 10, а блок управлени 7 на элементе И 11, элементе задержки 12 и триггере 13. Сдвигающее устройство работает следующим образом.The control unit shift information 5 is made on the switches 9 and the elements OR 10, and the control unit 7 on the element And 11, the delay element 12 and the trigger 13. The shifter operates as follows.
Перед началом работы из внещнего устройства (на чертеже не показано) подают код (например п тиразр дный код 11001) на входы первых элементов И 3, который требуетс преобразовать (например сдвинуть вправо все единицы). Далее, при подаче внешнего импульса «Запуск код 11001 через элементы И 3 переписываетс во входной регистр 1. При этом выходы формировател кода поразр дного сброса 6 и переключатели 9 отключены., а выходной регистр 2 обнул етс . После прохождени импульса «Запуск через элемент задержки 12 срабатывает триггер 13, который отключает элемент И 11 и тем самым ограничивает импульс «Запуск по длительности. После этого подключаютс выходы переключателей 9, которые все установлены в положение передачи информации из старшего в соседний младший разр д, и подключаетс только схема обнулени первого разр да формировател кода поразр дного сброса 6, так как единица, записанна в первый разр д входного регистра 1, закрывает все схемы обнулени старших разр дов формировател 6. При этом сигнал, записанный в первый , четвертый и п тый разр ды входного регистра 1, пройд через один из элементов ИЛИ 10, записываетс в триггер младшего разр да выходного регистра 2, который подключает через один из переключателей 9 выход второго элемента ИЛИ 10 ко входу триггера второго разр да выходного регистра 2. Одновременно с этим триггер первого разр да входного регистра 1 обнул етс , обеспечива тем самым подключение схемыBefore starting work, an external device (not shown in the drawing) supplies a code (for example, a five-bit code 11001) to the inputs of the first And 3 elements that need to be converted (for example, all units to the right). Further, when an external pulse is applied, the Trigger Code 11001 through the And 3 elements is rewritten into the input register 1. At the same time, the outputs of the bit reset code generator 6 and the switches 9 are disabled. And the output register 2 is zeroed. After the impulse "Run through the delay element 12" triggers the trigger 13, which disables the element 11 and thus limits the impulse "Start on duration. After that, the outputs of the switches 9 are connected, which are all set to transfer information from the most senior to the next least significant bit, and only the zero-bit zeroing circuit of the bit-reset 6 code generator is connected, since the unit recorded for the first bit of the input register 1, closes all zero-bit patterns of the higher bits of the former 6. In this case, the signal recorded in the first, fourth and fifth bits of the input register 1, passed through one of the elements OR 10, is written to the low-order trigger of the output Registers 2, which connects through one of the switches 9 output of the second OR gate 10 to the input of the second trigger discharge output register 2. At the same time the first trigger discharge input register 1 is reset to zero, thereby providing a connection circuit
обнулени четвертого разр да формировател 6. Затем сигнал, записанный в четвертый и п тый разр ды входного регистра 1, пройд через второй элемент ИЛИ 10 и соответствующий переключатель 9, записываетс в триггер второго разр да выходного регистра 2, который подключает через соответствующий переключатель 9 выход третьего элемента ИЛИ 10 ко входу триггера третьего разр да выходного регистра 2. Одновременно с этим триггер четвертого разр да входного регистра 1 обнул етс , обеспечива тем самым подключение схемы обнулени п того разр да формировател 6. Далее сигнал, записанный в п тый разр д входного регистра I, пройд через третий элемент ИЛИ 10 и соответствующий переключатель 9, записываетс в триггер третьего разр да выходного регистра 2 и одновременно с этим обнул етс триггер п того разр да входного регистра 1. При этом на всех выходах входного регистра 1 формируютс нули, что характеризует окончание процесса сдвига информации. Нулева информаци с выходов входного регистра 1, пройд через элемент ИЛИ-НЕ 8, подключает элементы И 4, обеспечива тем самым пропускание на выход устройства преобразованной информации: код 00111 вместо кода 11001. Кроме того, сигнал с выхода элемента ИЛИ-НЕ 8 обеспечивает срабатывание триггера 13, подключа тем самым вход «Запуск ко входу элементов И 3.resetting the fourth bit of the driver 6. Then the signal recorded in the fourth and fifth bits of the input register 1 passes through the second element OR 10 and the corresponding switch 9 is written to the second bit trigger of the output register 2, which connects through the corresponding switch 9 output the third element OR 10 to the trigger input of the third bit of the output register 2. At the same time, the fourth bit trigger of the input register 1 is zeroed, thus connecting the zero bit circuit of the fifth bit worldr 6. Next, the signal recorded in the fifth digit of the input register I, passed through the third element OR 10 and the corresponding switch 9, is written into the third discharge trigger of the output register 2 and at the same time the trigger of that discharge of the input register 1 is zeroed In this case, all outputs of the input register 1 are formed with zeros, which characterizes the end of the information shift process. Null information from the outputs of the input register 1, passed through the element OR NOT 8, connects the elements AND 4, thereby ensuring the transmission to the output of the device of the transformed information: code 00111 instead of code 11001. In addition, the signal from the output of the element OR NOT 8 provides the operation trigger 13, thereby connecting the input “Starting to the input of elements I 3.
д В предлагаемое сдвигающее устройство, в отличие от известного, дополнительно введены формирователь кода поразр дного сброса, элемент ИЛИ-НЕ и р д новых св зей, а также из него исключен регистр сдвига, что позволило осуществл ть сдвиг толькоd The proposed shifter, in contrast to the known one, additionally introduces a bit reset code generator, the OR-NOT element and a number of new connections, as well as the shift register is excluded from it, which allowed only
5 единиц (без учета нулей) кода без внешней синхрбнизации тактов сдвига, и что в свою очередь позволило повысить быстродействие устройства, так как многотактна операци сдвига, требующа количества тактов равного разр дности (или удвоенной разр дности ) исходного кода, заменена на однотактную (дл внешних синхронизирующих импульсов).5 units (without taking into account the zeros) of the code without external synchronization of the shear cycles, and which in turn allowed to increase the device performance, since the multi-cycle shear operation, which requires the number of cycles of equal width (or doubled bit) of the source code, is replaced by one-cycle (for external clock pulses).
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU772550312A SU741322A1 (en) | 1977-12-01 | 1977-12-01 | Shifting memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU772550312A SU741322A1 (en) | 1977-12-01 | 1977-12-01 | Shifting memory |
Publications (1)
Publication Number | Publication Date |
---|---|
SU741322A1 true SU741322A1 (en) | 1980-06-15 |
Family
ID=20736005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU772550312A SU741322A1 (en) | 1977-12-01 | 1977-12-01 | Shifting memory |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU741322A1 (en) |
-
1977
- 1977-12-01 SU SU772550312A patent/SU741322A1/en active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU741322A1 (en) | Shifting memory | |
SU1531086A1 (en) | Arithmetic-logic device | |
SU488344A1 (en) | Reversible distributor | |
SU494745A1 (en) | Device for the synthesis of multi-cycle scheme | |
SU1034188A1 (en) | Versions of threshold element | |
SU924704A1 (en) | Device for raising to the third power | |
SU1368978A2 (en) | Threshold element | |
SU830359A1 (en) | Distributor | |
SU1413624A1 (en) | Arithmetic device with variable operand length | |
SU586552A2 (en) | Device for shaping rectangular pulse trains | |
SU1345350A1 (en) | Device for varying binary code sequence | |
SU1201855A1 (en) | Device for comparing binary numbers | |
SU1683012A1 (en) | Device for modulo adding and subtracting numbers | |
SU1539774A1 (en) | Pseudorandom series generator | |
SU424119A1 (en) | DEVICE FOR CONTROLLING STEP ENGINES | |
SU1662007A1 (en) | Device for code checking | |
SU1653154A1 (en) | Frequency divider | |
SU877529A1 (en) | Device for computing square root | |
SU1115051A1 (en) | Device for calculating squared number | |
SU1156072A1 (en) | Microprocessor control unit | |
SU1476470A1 (en) | Modulo 3 convolution circuit | |
SU429423A1 (en) | ARITHMETIC DEVICE | |
SU1264165A1 (en) | Adder-accumulator | |
SU485502A1 (en) | Shift register | |
SU567208A2 (en) | Multidigit decade counter |