Изобретение относитс к вычислительной технике и может быть использовано в ассоциативных запоминающих устройствах, в устройствах микрокомандного управлени и выбора приоритета .The invention relates to computing and can be used in associative memory devices, microcommand control devices and priority selection.
Целью изобретени вл етс расширение функциональных возможностей устройства дл последовательного вы, единиц из двоичного кода за счет временного распределени ; выдел емых единиц с переменными интервалами в соответствии с заданной программой.The aim of the invention is to expand the functionality of the device for serial you, units of binary code due to the time distribution; allocated units with variable intervals in accordance with a given program.
На чертеже приведена блок-схема предлагаемого устройства.The drawing shows a block diagram of the proposed device.
Устройство содержит счетчик 1, блок 2 пам ти, регистр 3, блов: 4 сравнени , счетчик 5, формирователь 6 импульсов, элемент 7 задержки , элемент ИЛИ 8, элементы И 9,, И ID, элемент ИЛИ П, элемент 12 задержки , формирователь 13 импульсов , 1 енератор 14 импульсов, формирователь 15 импульсов, регистр 16, элементы ИЛИ 17 группы, элемент ЗАПРЕТ 18 группы, элементы Р 19 группы , блок 20 задержки, элемент 21 задержки , элемент И 22„The device contains a counter 1, block 2 memory, register 3, BLS: 4 comparisons, counter 5, driver 6 pulses, delay element 7, element OR 8, elements AND 9 ,, AND ID, element OR P, delay element 12, driver 13 pulses, 1 oscillator 14 pulses, shaper 15 pulses, register 16, elements of OR 17 groups, BAN element of 18 groups, elements of P 19 group, delay unit 20, delay element 21, AND 22 element
Устройство работает следующим образом ,The device works as follows
требуемой комбинации двоичного кода, из которого выдел ютс единицы, соответствует заданна послдовательность временпых интервалов, котора предБа1)ительно записана в блоке 2 пам ти, в определен- , ной ;;oiTe его пам ти, задаваемой па - чельным адресом. Код начатшного адреса соответствующей зоны пам ти подаетс через кодовые входы устройства и группу входов счетчика 1, Одновремепно по первым информационным входам устройства в регистр 16 записьшаетс дво1-гчный код, и соответствующие триггеры 16 устанавливаютс в единичное состо ние. При этом ближайший к первому (или первый 16-1) разр д кода, имеющий единичное со- CTOHHvje, получает приоритет над всеми последующими разр дами. Сигнал с пр мого триггера 16 каждого разр да с едшигчным значением поступает на вход соответствующего элемента ЗАЛРЕТ 8 и на вход последовательной цепи из элементов И.Ш 17, С выходов соответствуюга;их . элементов ИЛИ 17 сигналы подаютс на The required combination of binary code, from which the units are separated, corresponds to a predetermined sequence of time intervals, which is preBa1) written in block 2 of memory, in a certain ;; oiTe of its memory, given by the address. The code of the start address of the corresponding memory zone is fed through the code inputs of the device and the group of inputs of the counter 1. At the same time, a double code is written to the register 16 in the first information inputs of the device, and the corresponding triggers 16 are set to one. At the same time, the code bit closest to the first (or first 16-1), having a single co-CTOHHvje, receives priority over all subsequent bits. The signal from the direct trigger 16 of each bit with an absolute value is fed to the input of the corresponding element ZALRET 8 and to the input of the serial circuit of elements I.SH 17, From the outputs of the corresponding; elements of OR 17 signals are sent to
иь верспые входы последующих элементов ЗАЛРЕТ 18, закрьгоают их и тем самым отключают цепи пр мых выходов триггеров 16 всех последующих разр дов первого регистра. Так как все разр ды кода, предыдущие по отношению к ближайшему разр ду с единичным значением , наход тс в нулевом состо нии, то управл емьш этим ближайшим разр -. дом элемент ЗАПРЕТ 18 открьшаетс и подает единичньп сигнал на первьш вход соответствующего элемента И 19. Таким образом, при подаче входного кода в регистр 16 после окончани переходных процессов каждый предыдущий разр д с единичным значением имеет приоритет перед всеми предыдущими разр дами и единичный сигнал присутствует только на одном из элементов И 19, соответствующем разр ду большого приоритета. Если в единичном состо нии находитс первый разр д 16-1, который имеет наивысший приоритет, то сигнал с выходаAnd the upper inputs of the subsequent elements of LABEL 18 lock them and thereby disconnect the direct output circuits of the flip-flops of all 16 subsequent bits of the first register. Since all code bits previous to the closest bit with a single value are in the zero state, this closest bit is controlled by. The home element BANGE 18 opens and supplies a single signal to the first input of the corresponding element AND 19. Thus, when the input code is fed into register 16 after the end of transients, each previous bit with a single value takes precedence over all previous bits and a single signal is present on one of the elements And 19, corresponding to the discharge of high priority. If the first bit is 16-1, which has the highest priority, the signal from the output
триггера 16-1 поступает на первый вход первого элемента И 19-1, закрывает элемент ЗАПРЕТ 18-1 и через последовательную цепь элементов ИЛИ 17-1,,. 17-(к-2) закрывает все следующие элементы ЗАЛРЕТ 18-2.., 8(К-2, Лосле записи двоичного кода в разр дах 16 регистра формируетс потенциальный сигнал на выходе последнего элемента ИЛИ 17-(к-1, который подаетс на входы элемента И 22 через элемент 21 задержки. Элемент 21 задержки учитывает врем переходных процессов выборки приоритетного разр да 16 с единичным значением. Элемент И 22 открываетс и потенциальный сигнал с его выхода подготавливает к открьшанию элементы И 19 и 10 и подаетс на формирователь 15. Элемент И 10 разр )ешает прохождение сигналов дл управлени счетчиком 1 адреса и счи- тьшани информации из блока 2 пам ти . Импульс с выхода формировател 15 ерез элементы ИЛИ 11 и задержки 12 устанавливает в нулевое состо ние регистр 3, счетчик 5 и открывает элемент И 10, Импульс с выхода элемента Pi 10 подаетс на счетный вход счетчика 1, увеличиваетtrigger 16-1 enters the first input of the first element AND 19-1, closes the element BAN 18-1 and through a series circuit of elements OR 17-1 ,,. 17- (k-2) closes all the following elements. ZALRET 18-2 .., 8 (K-2, Elder of the binary code entry in bits 16 of the register) a potential signal is formed at the output of the last element OR 17- (k-1, which is fed to the inputs of the element 22 and through the delay element 21. The delay element 21 takes into account the time of the transient sampling of the priority bit 16 with a single value. The element 22 opens and the potential signal from its output prepares the elements 19 and 10 for opening and is fed to the driver 15. Element And 10 bit) prevents the passage of signals for pack countering the address 1 and reading information from memory block 2. The pulse from the output of the imaging unit 15 through the OR 11 and delays 12 sets the register 3 to the zero state, the counter 5 opens the AND 10 element, the pulse from the output of the Pi 10 is supplied on the counting input of counter 1, increases
его содержимое на единицу и через элемент задержки 7 подаетс на вход считывани информации из блока 2 пам ти. На выходах счетчика 1 устаits contents per unit and through the delay element 7 is fed to the input of reading information from memory block 2. At the outputs of the counter 1 mouth
навливаетс адрес первой чейки данной зоны пам ти блока 2, где записана программа временных интервалов . Из блока 2 пам ти импульсом с выхода элемента 7 задержки счи- тьшаетс код первого временного интервала, которьш записьшаетс в регистр 3. С выходов {регистра 3 это код подаетс на первые.входы блока 4 сравнени и через элемент ИЛИ открьшает элемент И 9, При этом выход генератора 14 импульсов подключаетс к счетному входу счетчика 5. Генератор 14 генерирует импулсы с частотой, определ емой задан- ной единицей измерени временных интервалов Импульсы генератора 14 последовательно заполн ют счетчик 5, сигналы с выходов которого подаютс на вторые входы блока 4 сравне ни . При совпадении кодов, отличных от нулевых, на входах блока 4 сравнени , т.е. по окончании вьфа- ботки первого временного интервала от момента записи двоичного код в разр ды 16 первого регистра, блок 4 сравнени выдает сигнал, который подаетс на формирователь 13 импуль сов« С выхода формировател 13 ,импульс считьтани поступает на третьи входы элементов И 19. При этом открьшаетс только один из элементов 19, подготовленный к открыванию сигналом с ближайшего разр да кода с единичным значением. На выходе этого элемента И 19 и на выходе устройства по вл етс сигнал, соответствующий первой вьщеленной единице с заданным интервалом. При этом на других выходах устройства с налы отсутствуют Сигнал с выхода этого открытого элемента И 19 подаетс на блок 20 задержки, который здерживает его на врем действи импульса считьшани формировател 13, затем обнул ет соответствующий разр д 16 первого регистра и подаетс на вход элемента РШИ 11, После обнулени данного разр да 16 снимаетс запрещающий сигнал с инверсных вхо-- дов всех элементов ЗАПРЕТ 18, предшествующих следующему единичному разр ду кода, который получает приоритет над всеми последующими разр дами кода и подготавливает к открьшанию соответствующий ему элемент И 19. Параллельно импульс, поданный с выхода блока 20 задерж5The address of the first cell of this zone of memory of block 2 is written, where the program of time intervals is recorded. From the memory block 2, the pulse from the output of the delay element 7 is read out the code of the first time interval, which is written to the register 3. From the outputs {register 3) this code is fed to the first inputs of the comparison block 4 and through the element OR The output of the pulse generator 14 is connected to the counting input of the counter 5. The generator 14 generates impulses with a frequency determined by the specified unit of time intervals. The pulses of the generator 14 sequentially fill the counter 5, the signals from the outputs of which are fed to the second block 4 moves comparison audio. If the codes different from the zero ones coincide, the inputs of the comparison block 4, i.e. after the end of the processing of the first time interval from the moment of writing the binary code to bits 16 of the first register, comparison unit 4 generates a signal that is fed to the shaper 13 pulses From the output of the shaper 13, the read pulse arrives at the third inputs of the And 19 elements. This reveals only one of the elements 19, prepared for opening with a signal from the nearest bit of a code with a single value. At the output of this element AND 19 and at the output of the device, a signal appears corresponding to the first assigned unit at a specified interval. At the same time, there are no signals on the other outputs of the device. The signal from the output of this open element I 19 is fed to a delay unit 20, which keeps it for the duration of the pulse of the imaging unit 13, then zeroes the corresponding bit 16 of the first register and feeds it to the input of the PCHI element 11 After zeroing this bit 16, the inhibit signal is removed from the inverse inputs of all the elements of the prohibition 18, preceding the next bit of the code, which takes precedence over all subsequent bits of the code and prepared otkrshaniyu flushes to a corresponding AND gate 19. Simultaneously pulse fed from the output of block 20 zaderzh5
5 О 5 20 0 5 5 0 55 O 5 20 0 5 5 0 5
ки, через элемент 1ШИ II, элемент 12 задержки обнул ет регистр 3, счетчик 5, при этом закрываетс элемент И 9 и генератор 14 отключаетс от счетчика 5, и через элемент И 10 снова подаетс на счетный вход счетчика 1. Содержимое счетчика 1 увеличиваетс еще на единицу, что соответствует адресу следующей чейкн зоны пам ти, где записан код второго временного интервала. Этот адрес подаетс на входы блока 2 пам ти , и описанный процесс повтор етс до тех пор, пока не будут выделены все единицы входного двоичного кода с заданными временными интервалами . После вьщелени последней единицы все разр ды 16 первого регистра устанавливаютс в нулевое положение , снимаетс потенциальный сигнал на выходе элементов ИЛИ 17-(К-1), И 22 и закрьшаютс элементы И 19 и 10. При этом элемент И 10 закрьшаетс до пЬдачи на его второй вход импульса последней выделенной единицы с выхода элемента ИЛИ 11, что обеспечиваетс элементом 12 задержки. Поэтому импульс последней выделенной единицы, задержанный элементом 12, не измен ет состо ние счетчика 1 и не поступает на вход считьшани блока 2 пам ти, но обнул ет регистр 3 и счетчик 5. При сн тии потенциального сигнала на выходе элемента И 22 формирователь 6 импульса по заднему фронту формирует импульс , который подаетс на обнул ющий вход счетчика 1 и устанавливает его в нулевое положение. Устройство готово к приему следующего двоичного кода числа в разр ды 16 первого регистра и двоичного кода адреса в счетчик 1.ki, through element 1 of SHI II, delay element 12 zeroes the register 3, counter 5, and element 9 is closed and generator 14 is disconnected from counter 5, and through element AND 10 is again fed to the counting input of counter 1. The contents of counter 1 are increased per unit, which corresponds to the address of the next memory zone, where the code of the second time interval is written. This address is fed to the inputs of memory block 2, and the described process is repeated until all units of the input binary code have been allocated at specified time intervals. After the last unit has been selected, all bits 16 of the first register are set to zero, the potential signal at the output of the elements OR 17- (K-1) and 22 is removed, and elements 19 and 10 are closed and the element 10 is closed before it is sent to the second pulse input of the last selected unit from the output of the element OR 11, which is provided by the delay element 12. Therefore, the pulse of the last selected unit, delayed by element 12, does not change the state of counter 1 and does not arrive at the input of the memory of memory block 2, but reset the register 3 and counter 5. When the potential signal was removed at the output of element And 22, pulse shaper 6 on the falling edge generates a pulse, which is fed to the zero input of counter 1 and sets it to the zero position. The device is ready to receive the next binary code of the number in bits 16 of the first register and the binary code of the address in counter 1.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU843777783ASU1208553A1 (en) | 1984-08-01 | 1984-08-01 | Device for sequential selecting of ones from binary code |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU843777783ASU1208553A1 (en) | 1984-08-01 | 1984-08-01 | Device for sequential selecting of ones from binary code |
| Publication Number | Publication Date |
|---|---|
| SU1208553A1true SU1208553A1 (en) | 1986-01-30 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU843777783ASU1208553A1 (en) | 1984-08-01 | 1984-08-01 | Device for sequential selecting of ones from binary code |
| Country | Link |
|---|---|
| SU (1) | SU1208553A1 (en) |
| Title |
|---|
| Авторское свидетельство СССР № 922745, кл. G 06 F 9/46, 1982. Авторское свидетельство СССР № 1070555, кл. G 06 F 9/46, 1983.* |
| Publication | Publication Date | Title |
|---|---|---|
| GB1053189A (en) | ||
| SU1208553A1 (en) | Device for sequential selecting of ones from binary code | |
| US4352181A (en) | Device for synchronising multiplex lines in a time-division exchange | |
| RU2076455C1 (en) | Preset code combination pulse selector | |
| SU1117677A1 (en) | Multichannel device for collecting information | |
| SU1758864A2 (en) | Pulse selector by step period | |
| SU1589288A1 (en) | Device for executing logic operations | |
| SU1179375A1 (en) | Device for checking memory large-scale integration circuits | |
| SU1287254A1 (en) | Programmable pulse generator | |
| SU1753475A1 (en) | Apparatus for checking digital devices | |
| RU2059338C1 (en) | Pulse tracing selector according to their period | |
| SU1179523A1 (en) | Switching device | |
| US3967245A (en) | Traffic signal control device with core memory | |
| SU915292A1 (en) | Device for selection of information channels | |
| SU1129723A1 (en) | Device for forming pulse sequences | |
| SU1003025A1 (en) | Program time device | |
| SU1359889A1 (en) | Programmed pulse generator | |
| SU1750036A1 (en) | Delay device | |
| SU1381429A1 (en) | Multichannel device for programmed control | |
| SU1014119A1 (en) | Steeping motor control device | |
| SU1195430A2 (en) | Device for generating time intervals | |
| SU1606972A1 (en) | Device for sorting data | |
| SU578670A1 (en) | Cyclic synchronization receiver | |
| SU1437974A1 (en) | Generator of pseudorandom sequences | |
| SU1103288A1 (en) | Device for rejecting integrated circuits |