[go: up one dir, main page]

RU2012112276A - Способы выполнения элементарных вычислительных операций (эво ) и устройство для его осуществления - Google Patents

Способы выполнения элементарных вычислительных операций (эво ) и устройство для его осуществления Download PDF

Info

Publication number
RU2012112276A
RU2012112276A RU2012112276/08A RU2012112276A RU2012112276A RU 2012112276 A RU2012112276 A RU 2012112276A RU 2012112276/08 A RU2012112276/08 A RU 2012112276/08A RU 2012112276 A RU2012112276 A RU 2012112276A RU 2012112276 A RU2012112276 A RU 2012112276A
Authority
RU
Russia
Prior art keywords
code
output
input
trigger
information
Prior art date
Application number
RU2012112276/08A
Other languages
English (en)
Other versions
RU2505850C2 (ru
Inventor
Борис Михайлович Власов
Original Assignee
Борис Михайлович Власов
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 Борис Михайлович Власов filed Critical Борис Михайлович Власов
Priority to RU2012112276/08A priority Critical patent/RU2505850C2/ru
Publication of RU2012112276A publication Critical patent/RU2012112276A/ru
Application granted granted Critical
Publication of RU2505850C2 publication Critical patent/RU2505850C2/ru

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)
  • Logic Circuits (AREA)

Abstract

1. Способ выполнения элементарных вычислительных операций (ЭВО), включающий прием кода в триггерный регистр, способ выполнения инвертированного кода триггерного регистра, способ выполнения сдвига кода влево, способ выполнения сложения по модулю два, способ выполнения логического сложения двоичных кодов, способ выполнения логического умножения, при этом способ выполнения ЭВО приема кода в триггерный регистр, отличающийся тем, что код первого числа хранят в триггерном регистре А, каждый разряд которого содержит: один RS-триггер Ai, информационный вход ИВх, первый и второй информационные выходы 1ИВых, 2ИВых, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, первый вход управления парафазным приемом кода с ИВх, второй вход управления приемом кода с инвертированием Ai при Bi=1, элементы И, ИЛИ, НЕ; код второго числа В принимают в регистр А с информационных входов, при этом прием выполняют парафазным кодом или с инвертированием триггеров А, в случае выполнения операции приема числа парафазным кодом разрешают прием кода В с ИВх, при Bi=1 и Ai=0 формируют потенциал разрешения выработки импульса установки Ai в «1» tS, формируют первый и второй тактирующие импульсы 1ТИ, 2ТИ и устанавливают триггер Ai в «1», одновременно выработанным импульсом tSразрешают выдачу принимаемого кода на второй информационный выход 2ИВых, инверсным значением tSзапрещают выдачу кода на первый информационный выход 1ИВых, чем обеспечивают выдачу принимаемого кода Bi, на 2ИВых и в другие регистры и устройства без временной задержки сигнала и сохраняют условия формирования tSнезависимо от момента переключения Ai в «1», т.е. обеспечивают «задержку» сигнала 1ИВых н

Claims (2)

1. Способ выполнения элементарных вычислительных операций (ЭВО), включающий прием кода в триггерный регистр, способ выполнения инвертированного кода триггерного регистра, способ выполнения сдвига кода влево, способ выполнения сложения по модулю два, способ выполнения логического сложения двоичных кодов, способ выполнения логического умножения, при этом способ выполнения ЭВО приема кода в триггерный регистр, отличающийся тем, что код первого числа хранят в триггерном регистре А, каждый разряд которого содержит: один RS-триггер Ai, информационный вход ИВх, первый и второй информационные выходы 1ИВых, 2ИВых, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, первый вход управления парафазным приемом кода с ИВх, второй вход управления приемом кода с инвертированием Ai при Bi=1, элементы И, ИЛИ, НЕ; код второго числа В принимают в регистр А с информационных входов, при этом прием выполняют парафазным кодом или с инвертированием триггеров А, в случае выполнения операции приема числа парафазным кодом разрешают прием кода В с ИВх, при Bi=1 и Ai=0 формируют потенциал разрешения выработки импульса установки Ai в «1» tSi, формируют первый и второй тактирующие импульсы 1ТИ, 2ТИ и устанавливают триггер Ai в «1», одновременно выработанным импульсом tSi разрешают выдачу принимаемого кода на второй информационный выход 2ИВых, инверсным значением tSi запрещают выдачу кода на первый информационный выход 1ИВых, чем обеспечивают выдачу принимаемого кода Bi, на 2ИВых и в другие регистры и устройства без временной задержки сигнала и сохраняют условия формирования tSi независимо от момента переключения Ai в «1», т.е. обеспечивают «задержку» сигнала 1ИВых на время длительности импульса tSi, при Bi=0, Ai=1 разрешают выработку импульса установки Ai в «0» tRi, которым искусственно поддерживают высокий потенциал на первом информационном выходе, инверсным значением импульса tRi запрещают выдачу кода Ai на второй информационный выход, т.е. выдают результат операции без временной задержки, в ходе выполнения операции приема числа с инвертированием триггеров А разрешают прием кода с ИВх, одновременно формируют первый и второй тактирующие импульсы, при Bi=1, Ai=1 вырабатывают tRi, который устанавливает триггер Ai в «0», сохраняет условия формирования этого импульса, а инверсным значением tRi запрещают выдачу результата операции на второй информационный выход, при Bi=1, Ai=0 вырабатывают tSi, которым устанавливает Ai в «1», сохраняет условия формирования этого импульса, а инверсным значением tSi запрещают выдачу результата операции на первый информационный выход; результат операции хранят в регистре А и выдают его прямым кодом на 1ИВых и 2ИВых; способ выполнения ЭВО инвертирования кода триггерного регистра, отличающийся тем, что каждый разряд регистра выполнен на одном RS-триггере Ai, содержит второй вход управления ВУ операцией инвертирования кода, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, первый и второй информационные выходы 1ИВых, 2ИВых, при этом до начала выполнения операции прямой код Ai выдают на 1ИВых и 2ИВых, при 1ИВых=А1=1 разрешают формирование импульса установки Ai в «0» tRi и запрещают формирование импульса установки Ai в «1» tSi, в ходе выполнения операции инвертирования потенциалом ВУ операцией инвертирования разрешают формирование импульса tSi, первый и второй тактирующие импульсы, при Ai=0 вырабатывают tSi, которым выдают прямой код результата операции на 2ИВых, инверсным значением tSi запрещают выдачу информации по 1ИВых и устанавливают триггер Ai в «1», при Ai=1 вырабатывают импульс tRi, которым «поддерживают» высокий потенциал на 1ИВых, инверсным сигналом tRi устанавливают Ai в «0» и запрещают выдачу результата операции на 2ИВых, операцию выполняют за один временной такт, при этом совмещают во времени инвертирование и выдачу результата операции на второй информационный выход; способ выполнения элементарной вычислительной операции сдвига кода влево, отличающийся тем, что сдвигаемый код хранят в n-разрядном триггерном регистре, каждый разряд которого содержит RS-триггер, вход управления выполнением операции сдвига ОС, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, первый и второй информационные выходы 1ИВыхi, 2ИВыхi; при этом до начала выполнения операции прямой код RS-триггера выдают на 1ИВыхi и 2ИВыхi, при 1ИВыхi=1 разрешают формирование импульса установки RS-триггера tRi в «0», запрещают формирование импульса установки RS-триггера tSi в «1» и управляют выработкой потенциала сдвига кода в i+1-ом разряде; в ходе выполнения операции сдвига кода влево на один разряд за один временной такт потенциалом ОС разрешают прием информации с выхода 1ИВыхi в i+1-ый разряд парафазным кодом, т.е. при 1ИВыхi=1 разрешают выработку сигнала tSi+1 и запрещают выработку сигнала tRi+1, при 1ИВыхi=0 разрешают выработку tRi+1 и запрещают выработку tSi+1, одновременно импульсы 1ТИ и 2ТИ, если выполняется условие 1 И В ы х i + 1 1 И В ¯ ы х i O C = 1
Figure 00000001
вырабатывают импульс tRi+1 и устанавливают RS-триггер в «0», если выполняется условие 1 И В ¯ ы х i 1 1 И В ы х i O C = 1
Figure 00000002
, вырабатывают импульс tSi+1 и устанавливают RS-триггер i+1-го разряда в «1», одновременно импульсом tRi+1 сохраняют высокий потенциал 1ИВi+1, а инверсным значением tSi+1 запрещают выдачу информации на 2ИВыхi+1, таким образом обеспечивается «задержка» сигнала на 1ИВыхi+1 на длительность тактирующих импульсов, в случае установки RS-триггера в «1», импульсом tSi+1 разрешают выдачу информации на 2ИВi+1 чем исключают временную задержку сигнала при выдаче результата операции на 2ИВi+1, а инверсным значением tSi+1 запрещают выдачу информации на 1ИВi+1, в случае равенства кодов i-того и i+1-го разрядов, RS-триггер i+1-го разряда не меняет своего состояния; операцию сдвига кода на один разряд выполняют за один временной такт, при этом одновременно выполняют поразрядную операцию выдачи результата в другие регистры без временной задержки на длительность тактирующих импульсов; способ выполнения элементарной вычислительной операции сложения по модулю два, при котором код первого слагаемого хранят в триггерном регистре А, код второго слагаемого принимают с информационных входов ИВх, отличающийся тем, что каждый двоичный разряд содержит: один RS-триггер Ai, информационный вход ИBxi, первый и второй информационные выходы 1ИВыхi, 2ИВыхi, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, вход управления выполнением операции сложения по модулю два, до начала выполнения операции код триггера Ai выдают на 1ИВых·i и 2ИВых·i, при этом потенциалом с 1ИВых·i разрешают работу элемента И, выработки импульса установки Ai в «0» и запрещают работу элемента И выработки импульса установки Ai в «1», в ходе выполнения операции одновременно разрешают прием кода Bi с информационного входа по счетному входу Ai, формируют первый и второй тактирующие импульсы 1ТИ, 2ТИ, при выполнении условия А1·В1·2ТИ=1 формируют импульс установки Ai в «0» tRi, выработанным импульсом имитируют задержку потенциала Ai=1, подключая tRi через элементы ИЛИ, И к первому информационному выходу, одновременно инверсным значением tRi запрещают выдачу результата операции на второй информационный выход; при значении Ai=0 потенциал с выхода 1ИВыхi инвертируют и разрешают выработку импульса установки Ai в «1», при этом импульс tSi через элементы ИЛИ, И подключают к второму информационному выходу 2ИВыхi, чем обеспечивают выдачу результата выполнения операции в другие регистры и устройства без временной задержки на время тактирующего импульса 1ТИ, результат выполнения операции сложения по модулю два хранят в регистре А и выдают его по информационным выходам в другие регистры и устройства, при этом код 1ИВых·i равен коду 2ИВых·i; способ выполнения элементарной операции логического сложения двух двоичных кодов, при этом код первого слагаемого хранят в триггерном регистре А, код второго слагаемого В принимают с информационных входов, отличающийся тем, что каждый двоичный разряд содержит один RS-триггер Ai первый и второй информационные выходы 1ИВых, 2ИВых, первый и второй тактирующие импульсы 1ТИ, 2ТИ, логические элементы И, ИЛИ, НЕ, до начала выполнения операции прямой код триггера Ai выдают на 1ИВыхi и 2ИВыхi информационные выходы, в ходе выполнения операции при Ai=0 разрешают формирование импульса установки Ai в «1» tSi, разрешают прием кода второго слагаемого В, при Bi=1 разрешают формирование tSi, формируют первый тактирующий импульс 1ТИ, при выполнении условия A i ¯ B i 1 T И = 1
Figure 00000003
, на выходе третьего элемента И формируют tSi, одновременно импульсом tSi выдают результаты на 2ИВыхi, инверсным сигналом tSi запрещают выдачу информации на 1ИВыхi и устанавливают триггер Ai в «1», результат операции логического сложения хранят в регистре А и выдают его на 1ИВых и 2ИВых, при этом на информационном выходе 1ИВых результат операции появляется с временной задержкой на время длительности tSi, на 2ИВыхi результат выполнения операции логического сложения выдают без временной задержки на время длительности tSi; способ выполнения элементарной вычислительной операции логического умножения, отличающийся тем, что код первого сомножителя хранят в триггерном регистре А, код второго сомножителя В принимают с информационных входов, каждый разряд регистра содержит один RS-триггер Ai, первый вход управления парафазным приемом кода, первый и второй входы тактирующих импульсов 1ТИ, 2ТИ, первый и второй информационные выходы 1ИВых, 2ИВых; до начала выполнения операции на первый и второй информационные выходы выдают прямой код триггера Ai, при Ai=1 разрешают работу элемента И, формирования импульса установки триггера Ai в «0» tSi, в ходе выполнения операции разрешают прием парафазным кодом второго сомножителя В, при Bi=0, высокий потенциал с выхода первого элемента НЕ поступает на второй вход элемента И формирования tRi, на третий вход упомянутого элемента И подключают второй тактирующий импульс, при выполнении соотношения A i B i ¯ 2 T И = 1
Figure 00000004
, вырабатывают импульс tRi, который поддерживает высокий потенциал на 1ИВых;, инверсным значением tRi запрещают выдачу результата операции на 2ИВыхi и устанавливают триггер Ai в «0», при Bi=1 значение триггера Ai сохраняется, результат операции хранят в регистре А и выдают прямым кодом на первый и второй информационные выходы.
2. Устройство выполнения элементарных вычислительных операций, построенное на основе n-разрядного триггерного регистра, элементов И, ИЛИ, НЕ, отличающееся тем, что каждый двоичный разряд содержит один RS-триггер Ai, информационный вход ИВх, по которому поступает второй сомножитель Bi, первый информационный выход 1ИВых, второй информационный выход 2ИВых, первый вход управления парафазным приемом кода, второй вход управления сдвигом кода влево, третий вход управления выполнением операции инвертирования; четвертый вход управления приемом кода с инвертированием триггера Ai при Bi=1; пятый вход управления первым тактирующим импульсом 1ТИ, шестой вход управления вторым тактирующим импульсом 2ТИ, содержит первую группу элементов И, ИЛИ, НЕ, обеспечивающих выработку потенциалов управления формированием импульсов установки «0» или «1» триггера tRi, tSi, при этом первый вход управления подключен к первому входу первого элемента И, второй вход которого соединен с информационным входом ИВх, выход первого элемента И через первый элемент ИЛИ подключен к входам второго и третьего элементов ИЛИ, выход третьего элемента ИЛИ соединен с входом первого элемента НЕ, выход которого связан с входом четвертого элемента ИЛИ, первый вход второго элемента И соединен с вторым входом управления, второй его вход связан с первым информационным выходом i-1-го разряда, выход второго элемента И подключен к второму входу первого элемента ИЛИ, третий вход второго элемента ИЛИ соединен с третьим входом управления, второй вход третьего элемента ИЛИ соединен с вторым входом управления, первый вход седьмого элемента И подключен к второму входу управления, его второй вход соединен с информационным входом ИВх, выход седьмого элемента И связан с входами четвертого и второго элементов ИЛИ, выходы которых соединены с вторыми входами четвертого и третьего элементов И соответственно, третьи входы упомянутых элементов И соединены с входом и выходом второго элемента НЕ, вход этого элемента подключен к выходу шестого элемента И, выход которого является первым информационным выходом i-того разряда 1ИВыхi, первые входы третьего и четвертого элементов И подключены к четвертому и пятому входам управления тактирующими импульсами соответственно; содержит вторую группу элементов И, НЕ, обеспечивающих формирование единичного tSi и нулевого tRi импульсов установки RS-триггера, при этом выходы четвертого и третьего элементов И, через четвертый и третий элементы НЕ подключены к нулевому и единичному входам RS-триггера соответственно, вход второго элемента НЕ соединен с выходом шестого элемента И; содержит третью группу элементов ИЛИ, И, обеспечивающих задержку выдачи сигнала с единичного выхода RS-триггера на время длительности тактирующих импульсов, при этом первый вход пятого элемента ИЛИ соединен с единичным выходом RS-триггера, второй его вход соединен с выходом четвертого элемента И, выход пятого элемента ИЛИ подключен к первому входу шестого элемента И, второй вход которого соединен с выходом третьего элемента НЕ, выход шестого элемента И является первым информационным выходом i-того разряда 1ИВыхi и соединен с входом второго элемента НЕ, содержит четвертую группу элементов ИЛИ, И, обеспечивающих выдачу результата выполнения операции i-того разряда на второй информационный выход 2ИВыхi, при этом первый вход шестого элемента ИЛИ соединен с выходом третьего элемента И, второй вход шестого элемента ИЛИ подключен к единичному выходу RS-триггера, выход шестого элемента ИЛИ подключен к первому входу пятого элемента И, его второй вход соединен с выходом четвертого элемента НЕ, выход пятого элемента И является вторым информационным выходом i-го разряда, 2ИВыхi, который используется для выдачи результатов операции в другие регистры без временной задержки на время длительности тактирующих импульсов.
RU2012112276/08A 2012-03-29 2012-03-29 Способы выполнения элементарных вычислительных операций (эво) и устройство для его осуществления RU2505850C2 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2012112276/08A RU2505850C2 (ru) 2012-03-29 2012-03-29 Способы выполнения элементарных вычислительных операций (эво) и устройство для его осуществления

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2012112276/08A RU2505850C2 (ru) 2012-03-29 2012-03-29 Способы выполнения элементарных вычислительных операций (эво) и устройство для его осуществления

Publications (2)

Publication Number Publication Date
RU2012112276A true RU2012112276A (ru) 2013-10-10
RU2505850C2 RU2505850C2 (ru) 2014-01-27

Family

ID=49302566

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2012112276/08A RU2505850C2 (ru) 2012-03-29 2012-03-29 Способы выполнения элементарных вычислительных операций (эво) и устройство для его осуществления

Country Status (1)

Country Link
RU (1) RU2505850C2 (ru)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2641218C1 (ru) * 2016-12-02 2018-01-16 Татьяна Алексеевна Малышева Способы выполнения вычислительных операций (во) и устройство их реализации

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5027308A (en) * 1989-02-14 1991-06-25 Intel Corporation Circuit for adding/subtracting two floating point operands
EP0571694B1 (en) * 1992-05-27 1995-12-06 STMicroelectronics S.r.l. Fast adder chain
DE10307942B3 (de) * 2003-02-25 2004-03-11 Infineon Technologies Ag Halbaddierer
RU2262736C1 (ru) * 2004-03-29 2005-10-20 Власов Борис Михайлович Сумматор комбинационно-накапливающего типа
RU2288501C1 (ru) * 2005-05-17 2006-11-27 Борис Михайлович Власов Накапливающий сумматор
JP2011035592A (ja) * 2009-07-31 2011-02-17 Nintendo Co Ltd 表示制御プログラムおよび情報処理システム

Also Published As

Publication number Publication date
RU2505850C2 (ru) 2014-01-27

Similar Documents

Publication Publication Date Title
GB2546684A (en) Goa drive circuit applied to flat panel display, and flat panel display
US20090257319A1 (en) Method and Device for Measuring Time Intervals
RU2012112276A (ru) Способы выполнения элементарных вычислительных операций (эво ) и устройство для его осуществления
RU2518638C1 (ru) Импульсный селектор
RU2308801C1 (ru) Счетчик импульсов
RU2419200C1 (ru) Счетчик импульсов
RU2598975C1 (ru) Нониусный рециркуляционный преобразователь время-код повышенного быстродействия
RU2537046C2 (ru) Способ и устройство сложения двоичных кодов
EP0903650A1 (en) Timer device having timer counter
RU94001388A (ru) Генератор n-значной псевдослучайной последовательности
RU2504826C1 (ru) Логический вычислитель
RU2707380C1 (ru) Нониусный рециркуляционный преобразователь время-код повышенного быстродействия
RU2641446C2 (ru) Логический вычислитель
RU2595958C1 (ru) Логический вычислитель
RU2284654C2 (ru) Счетчик импульсов
RU165603U1 (ru) Генератор последовательностей импульсов
RU2309536C1 (ru) Реверсивный регистр сдвига власова
RU2553221C2 (ru) Способы выполнения элементарных вычислительных операций (эво) и устройство их осуществления
RU2566946C1 (ru) Сдвигающий регистр
RU2410746C1 (ru) Способ и устройство вычитания двоичных кодов
RU2008117667A (ru) Способ и устройство выполнения сложения, вычитания и логических операций
RU2538949C1 (ru) Способ и устройство счета импульсов
RU122196U1 (ru) Обобщенный регистр сдвига
RU165983U1 (ru) Генератор псевдослучайных последовательностей
RU169672U1 (ru) Триггерное устройство