Пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа
Номер патенту: 95060
Опубліковано: 10.12.2014
Автори: Кошман Сергій Олександрович, Янко Аліна Сергіївна, Краснобаєв Віктор Анатолійович
Формула / Реферат
Пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа, що містить вхідний і вихідний регістри, групу елементів АБО, першу та другу групи елементів І, при цьому вхід пристрою підключено до входу вхідного регістра, а вихід вихідного регістра якого є виходом пристрою, який відрізняється тим, що введено третю, четверту та п'яту групи елементів І, перший і другий прийомні регістри, регістр пам'яті, групу з множників за модулями
, при цьому, вихід вхідного регістра підключено до перших входів елементів І першої та другої груп, шина додатної ознаки підключена до других входів елементів І першої групи, а шина від'ємної ознаки підключена до других входів елементів І другої групи, виходи елементів І першої та другої груп підключено до перших входів відповідно першого та другого суматорів, виходи яких через перший та другий входи елементів АБО групи підключено до входу першого прийомного регістра та до входу регістра пам'яті, виходи підрегістрів яких підключено до перших входів елементів І відповідно третьої та четвертої груп, до других входів яких підключена перша шина керування пристрою, до других входів першого та другого суматорів підключена шина подачі значення
, виходи елементів І відповідно третьої та четвертої груп підключено до перших і других входів множників за модулями
групи, виходи яких підключено до відповідних підрегістрів другого прийомного регістра, вихід якого підключено до третього входу елементів АБО групи та до перших входів елементів І п'ятої групи, виходи яких підключено до входу вихідного регістра, до других входів елементів І п'ятої групи підключена друга шина керування пристрою.
Текст
Реферат: Пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа містить вхідний і вихідний регістри, групу елементів АБО, першу та другу групи елементів І, при цьому вхід пристрою підключено до входу вхідного регістра, а вихід вихідного регістра якого є виходом пристрою, причому введено третю, четверту та п'яту групи елементів І, перший і другий прийомні регістри, регістр пам'яті, групу з n множників за модулями mi (i 1, n) , при цьому вихід вхідного регістра підключено до перших входів елементів І першої та другої груп. Шина додатної ознаки підключена до других входів елементів І першої групи, а шина від'ємної ознаки підключена до других входів елементів І другої групи, виходи елементів І першої та другої груп підключено до перших входів відповідно першого та другого суматорів, виходи яких через перший та другий входи елементів АБО групи підключено до входу першого прийомного регістра та до входу регістра пам'яті, виходи підрегістрів яких підключено до перших входів елементів І відповідно третьої та четвертої груп, до других входів яких підключена перша шина керування пристрою, до других входів першого та другого суматорів підключена шина подачі значення M (M 2 n m ) , виходи елементів І відповідно третьої та четвертої груп підключено до i i 1 перших і других входів множників за модулями m i групи, виходи яких підключено до відповідних підрегістрів другого прийомного регістра, вихід якого підключено до третього входу елементів АБО групи та до перших входів елементів І п'ятої групи, виходи яких підключено до входу вихідного регістра, до других входів елементів І п'ятої групи підключена друга шина керування пристрою. UA 95060 U (12) UA 95060 U UA 95060 U 5 10 15 20 25 30 35 40 45 50 Корисна модель належить до області обчислювальної техніки і призначена для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа. Відомий пристрій (аналог), що містить елементи І та АБО, вхідний та вихідний регістри, групи елементів І та АБО. При цьому вхід пристрою підключено до входу вхідного регістра, вихід якого підключено до входу дешифратора. Виходи дешифратора попарно підключені до входів елементів АБО. Вихід вихідного регістра підключено до виходу пристрою (А. с. СРСР № 1095172, кл. G06F 7/72,1984р.). Недоліком відомого пристрою (аналога) є низькі функціональні можливості, що обумовлено неможливістю піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа. Відомий пристрій (аналог) для піднесення чисел до квадрату за модулем, що Містить вхідний та вихідний регістри, першу групу елементів АБО, першу групу елементів І, дешифратор, шифратор та ін. При цьому вхід пристрою підключено до входу вхідного регістра, вихід якого підключено до входу дешифратора, вихідні шини якого попарно підключено до входів елементів АБО першої групи, виходи яких підключено до входу шифратора (А. с. СРСР № 1034036, кл. G06F 7/72, 1982р.). Недоліком відомого пристрою (аналога) - низькі функціональні можливості, що обумовлено неможливістю піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа. Відомий пристрій (прототип) для піднесення чисел до квадрату за модулем m містить вхідний та вихідний регістри, першу групу елементів АБО, першу групу елементів І, дешифратор і шифратор. При цьому вхід пристрою підключено до входу вхідного регістра, вихід якого піднесено до входу дешифратора, вихідні шини якого попарно (сума чисел, що присвоєна кожній парі чисел дорівнює значенню модулю т) підключено до входів елементів АБО першої групи, виходи яких підключено до входу шифратора. В пристрій додатково введено в другу групу елементів І, суматор за модулем т, другу групу елементів АБО. При цьому вихід шифратора підключено до перших входів елементів І першої та другої груп. До других входів елементів І першої та другої груп підключено відповідно шини ознаки числового діапазону реалізації операції піднесення чисел до квадрату за модулем для додатного (+) та від'ємного (-). Виходи елементів І другої групи підключено до перших входів суматора за модулем т, до других входів якого підключено шини подачі значення т/2. Виходи елементів І першої групи та суматора за модулем т через другу групу елементів АБО підключено до входу вихідного регістра, вихід якого є виходом пристрою (Патент на корисну модель № 39493, Україна, МКП G06F 7/60. Бюл. № 4,2009р.). Недолік прототипу - низькі функціональні можливості, що обумовлено неможливістю піднесення цілих чисел, що представлені укласі лишків, до степеня натурального числа. Прототип може виконувати операцію піднесення цілих чисел до квадрату за лише за одним модулем, а не за всіма модулями КЛ. Задача корисної моделі - розширення функціональних можливостей пристрою за рахунок піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа. Поставлена задача вирішується тим, що пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа, що містить вхідний і вихідний регістри, групу елементів АБО, першу та другу групи елементів І, при цьому вхід пристрою підключено до входу вхідного регістра, а вихід вихідного регістра якого є виходом пристрою, що введено третю, четверту та п'яту групи елементів І, перший і другий прийомні регістри, регістр пам'яті, групу з n множників за модулями mi (i 1,n) , при цьому вихід вхідного регістра підключено до перших входів елементів І першої та другої груп, шина додатної ознаки підключена до других входів елементів І першої групи, а шина від'ємної ознаки підключена до других входів елементів І другої групи, виходи елементів І першої та другої груп підключено до перших входів відповідно першого та другого суматорів, виходи яких через перший та другий входи елементів АБО групи підключено до входу першого прийомного регістра та до входу регістра пам'яті, виходи підрегістрів яких підключено до перших входів елементів І відповідно третьої та четвертої груп, до других входів яких підключена перша шина керування пристрою, n M (M mi ) , 2 i 1 виходи елементів І відповідно третьої та четвертої груп підключено до перших і других входів множників за модулями mi групи, виходи яких підключено до відповідних підрегістрів другого прийомного регістра, вихід якого підключено до третього входу елементів АБО групи та до до других входів першого та другого суматорів підключена шина подачі значення 55 1 UA 95060 U 5 перших входів елементів І п'ятої групи, виходи яких підключено до входу вихідного регістра, до других входів елементів І п'ятої групи підключена друга шина керування пристрою. Даний ефект досягається за рахунок представлення чисел А у КЛ для піднесення до степеня k натурального числа у штучній А' формі (ШФ). При цьому маємо, що M A 2 A , якщо A 0, M A A , якщо A 0 2 тобто, для додатних чисел маємо A M A , а для від'ємних - A M A . 2 2 випадку маємо В цьому M M A 1, 2 2 0 A M 1. 10 15 20 25 30 35 40 45 На кресленні (фіг. 1) представлена блок-схема корисної моделі, де: 1 - вхід пристрою; 2 вхідний регістр; 3 - вихідний регістр; 4 - вихід пристрою; 5, 6 - перша та друга групи елементів І; 7, 8 - шини додатної та від'ємної ознак; 9, 10 - перший та другий суматори; 11 - елементи АБО групи; 12 - перший прийомний регістр; 13 - регістр пам'яті, у якому постійно зберігається значення А'; 14, 15 - третя та четверта групи елементів І; 16 - М перша шина керування M 2 пристрою; 17 - шина подачі значення 2 ; 181 18 n - множники (a i a i ) mod mi (a i ) mod mi за модулями mi групи 18; 19 - другий прийомний регістр; 20 - п'ята група елементів І; 21 - друга шина керування пристрою. На кресленні (фіг. 2) представлена блок-схема корисної моделі, для КЛ, що задано основами m1 2, m 2 5, m3 7. Вхід 1 пристрою підключено до входу вхідного 2 регістра. Вихід вихідного регістра 3 є виходом 4 пристрою. Вихід вхідного 2 регістра підключено до перших входів елементів І першої 5 та другої 6 груп. Шина 7 додатної ознаки підключена до других входів елементів І першої 5 групи, а шина 8 від'ємної ознаки підключена до других входів елементів І другої 6 групи. Виходи елементів І першої 5 та другої 6 груп підключено до перших входів відповідно першого 9 та другого 10 суматорів, виходи яких через перший та другий входи елементів АБО групи 11 підключено до входу першого 12 прийомного регістра та до входу регістра 13 пам'яті, виходи підрегістрів яких підключено до перших входів елементів І відповідно третьої 14 та четвертої 15 груп, до других входів яких підключена перша 16 шина керування пристрою. До других входів n M (M mi ) . Виходи 2 i 1 елементів І відповідно третьої 14 та четвертої 15 груп підключено до перших і других входів множників 181 18n за модулями mi (i 1, n) групи 18, виходи яких підключено до відповідних підрегістрів другого 19 прийомного регістра, вихід якого підключено до третього входу елементів АБО групи 11 та до перших входів елементів І п'ятої 20 групи, виходи яких підключено до входу вихідного регістра 3. До других входів елементів І п'ятої 20 групи підключена друга 21 шина керування пристрою. Пристрій функціонує наступним чином (фіг. 1). За шиною 1 в регістр 2 надходить число математичний знак, що визначає операцію сполучення A (a1 a 2 ... ai ... an ) , (де першого 9 та другого 10 суматорів підключена шина 17 подачі значення (склеювання)), що представлено у КЛ. В залежності від наявності сигналу шин 7 або 8 значення А через відповідні елементи І першої 5 або другої 6 групи надходить до входів першого 9 або другого 10 суматорів, з виходів яких значення A M A або A M A через елементи АБО 2 2 11 групи одночасно надходять до входів першого 12 прийомного регістра та регістра 13 пам'яті. Сигнал першої 16 керуючої шини одночасно відкриває всі елементи І третьої 14 і четвертої 15 груп. В цьому випадку з виходів підрегістрів регістрів 12 і 13 значення лишків a i через відкриті елементи І третьої 14 і четвертої 15 груп надходять до першого та другого входів відповідних і-х 2 UA 95060 U множників 18i (i 1 n) за модулями mi групи 18, з виходів яких значення (ai)2 mod mi надходять , до входів відповідних підрегістрів другого 19 прийомного регістра, з виходу якого значення ( A)2 через елементи АБО групи 11 надходить до входу регістра 12 і до перших (інформаційних) входів елементів І п'ятої 20 групи. Якщо k 2 , тоді присутній сигнал другої 21 шини керування, 5 2 що відкриває елементи І п'ятої 20 групи. Тоді значення ( A ) надходить до входу регістра 3. Якщо k 2 , тоді сигнал другої 21 шини керування відсутній і елементи І п'ятої 20 групи закриті. В цьому випадку з виходів підрегістрів регістра 12 значення лишків (ai)2 mod mi через відкриті елементи І третьої 14 групи надходять до перших входів відповідних і-х множників 18і за модулями mi групи 18, до других входів яких з виходів підрегістрів регістра 13 значення лишків 10 a i через відкриті елементи І четвертої 15 групи надходять до других входів відповідних і-х множників 18і за модулями mi групи 18, з виходів яких значення (ai)3 mod mi надходять до 3 входів відповідних підрегістрів другого 19 прийомного регістра, з виходу якого значення ( A) через елементи АБО групи 11 надходить до входу регістра 12 і до перших (інформаційних) входів елементів І п'ятої 20 групи. У подальшому сигнал шини 21 буде присутній тільки тоді, 15 k коли значення k буде остаточним. В цьому випадку на виході 4 пристрою буде значення A , що визначається. Розглянемо приклади конкретної реалізації операції Ak піднесення цілих чисел А, що представлені у КЛ основами m1 2, m2 5, m3 7, до степеня к натурального числа. При цьому М = 70, M 35 (1 0 0) . В таблиці представлено кодові слова A і A у KB. 2 20 Таблиця Кодові слова A та A у КЛ A A A A A A A A A A -35 -34 -33 -32 -31 -30 -29 -28 -27 -26 -25 -24 -23 -22 -21 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 25 26 27 28 29 30 31 32 33 34 60 61 62 63 64 65 66 67 68 69 Приклади визначення величини A k (табл.). Приклад 1. Нехай A 2 (0 2 2) і k 2 . Визначити Ak 22. По шині 1 значення A 2 (0 2 2) у КЛ 25 надходить до входу регістра 2. Так, як A 2 0 , тоді присутній сигнал шини 7. У цьому випадку з виходу суматора 9, через елементи АБО 11 значення M A A 35 2 (1 0 0) (0 2 2) (1 2 2) 37 у КЛ надходить до входів регістра 12 і 13, з 2 виходів яких через відкриті елементи І груп 14 і 15 значення лишків числа A (1 2 2) надходять на входи відповідних множників 18. З виходів множників 181 18 3 значення (1 1) mod 2 , 3 UA 95060 U (1 1) mod 5 та (1 1) mod 7 надходять на входи відповідних підрегістрів регістра 19. За умовою k 2 , тоді присутній сигнал шини 21, який відчиняє елементи І групи 20, і значення результату операції ( A)2 (1 4 4) надходить до входу регістра 3. Перевірка: 5 ( A )2 372 37 37 1369 39(mod 70) (1 2 2) (1 2 2) (1 4 4) 39 ; M ( A ) A 2 2 , 2 A 2 ( A 2 ) M 2, 22 39 35 , 22 4 . 10 15 Приклад 2. Нехай A 2 (2 (0 2 2)) і k 2 . У цьому випадку присутній сигнал шини 8 ( A 2 0) . З виходу суматора 10 значення A M A 35 2 (1 0 0) (0 2 2) (1 3 5) 33 надходить у КЛ до 2 входів регістра 12 і 13. З виходів множників 181 18 3 значення 1 1 1 1 (mod 2) , 3 3 4(mod 5) та надходять на входи відповідних підрегістрів регістра 19. За умовою k 2 , тоді 5 5 4(mod 7) присутній сигнал шини 21, який відчиняє елементи І групи 20, і значення результату операції ( A)2 (1 4 4) надходить до входу регістра 3. Перевірка: ( A )2 332 33 33 1089 39(mod 70) (1 3 5) (1 3 5) (1 4 4) 39 ; M A ( A ) 2, 2 20 2 (22 ) 39 35 , ( 22 ) 4 . Приклад 3. Нехай A 2 (0 2 2) і k 3 . Якщо A 2 0 , тоді присутній сигнал шини 7. В цьому випадку з 25 виходу суматора 9, значення A M A 35 2 37 (1 0 0) (0 2 2) (1 2 2) 37 надходить до 2 регістрів 12 і 13. З виходів множників 181 18 3 значення 1 1 1 (mod 2) , 2 2 4(mod 5) та 2 2 4(mod 7) надходятьна входи відповідних підрегістрів регістра 19. За умовою k 3 , тоді сигнал шини 21 відсутній, і значення ( A)2 (1 4 4) надходить до входу регістра 12. У цьому випадку з виходів множників 181 18 3 значення 1 1 1 (mod 2) , 4 2 3(mod 5) та 4 2 1(mod 7) , надходять на входи відповідних підрегістрів регістра 19. Так, як k 3 , то після третього 30 множення (A) ( A) (A) числа A сигнал шини 21 присутній, і результат операції Ak 23 (значення ( A)3 (1 3 1) ) надходить до входу під регістра 3. Перевірка: ( A )3 373 50653 43(mod 70) (1 2 2) (1 2 2) (1 2 2) (1 3 1) 43 M A ( A ) 2 , 3 35 3 23 43 35 , 23 8 . Приклад 4. 4 ; UA 95060 U Нехай A 2 (2 (0 2 2)) , k 3 . Якщо A 2 0 , тоді присутній сигнал шини 8. З виходу суматора 10, значення A M A 35 2 (1 0 0) (0 2 2) (1 3 5) 33 надходить до входів 2 регістрів 12 і 13. З виходів множників 181 18 3 за першою ітерацією множення A A ( A)2 отримаємо наступні значення 1 1 1 (mod 2) , 3 3 4(mod 5) та 5 5 4(mod 7) . Так, як k 3 5 проведемо другу ітерацію множення ( A )2 A . У цьому разі з виходів множників 181 18 3 отримуємо результат операції у вигляді (A)3 (A)2 A (1 4 4) (1 3 5) (1 2 6) 27 . Перевірка: ( A )3 333 35937 27(mod 70) A A A (1 3 5) (1 3 5) (1 3 5) (1 2 6) 27 ; M A ( A ) 2 , 3 10 3 (2)3 27 35 , ( 2)3 8 . Приклад 5. Нехай A 3 (3 (1 3 3)) , k 3 . Якщо A 3 0 , тоді присутній сигнал шини 8. З виходу 15 суматора 10, значення A M A 35 2 (1 0 0) (1 3 3) (0 2 4) 32 надходить до входів 2 регістрів 12 і 13. З виходів множників за першою ітерацією 181 18 3 A A (A)2 (0 2 4) (0 2 4) (0 4 2) отримаємо, що у регістрі 19 значення (A)2 (0 4 2) . Так, як k 3 проводимо другу ітерацію множення ( A)2 A ( A)3 (0 4 2) (0 2 4) (0 3 1) . Таким чином на виході 4 маємо результат операції Ak (3)3 (0 3 1) . Перевірка: 20 ( A )3 323 32768 8(mod 70) A A A (0 2 4) (0 2 4) (0 2 4) (0 2 4) (0 3 1) 8 ; M A ( A ) 2 , 3 3 ( 3)3 8 35 , (3)3 27 . 25 30 Технічний результат від використання даної корисної моделі, полягає в реалізації операції для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа, як у додатному так і у від'ємному числових діапазонах. Це значно розширює функціональні можливості пристрою-прототипу. Даний ефект досягається за рахунок представлення чисел А у КЛ для піднесення до степеня k натурального числа у ШФ A . Приклади реалізації операції піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа, як у додатному так і у від'ємному числових діапазонах, що приведено у опису, підтверджують практичну доцільність корисної моделі. ФОРМУЛА КОРИСНОЇ МОДЕЛІ 35 40 45 Пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа, що містить вхідний і вихідний регістри, групу елементів АБО, першу та другу групи елементів І, при цьому вхід пристрою підключено до входу вхідного регістра, а вихід вихідного регістра якого є виходом пристрою, який відрізняється тим, що введено третю, четверту та п'яту групи елементів І, перший і другий прийомні регістри, регістр пам'яті, групу з n множників за модулями mi (i 1, n) , при цьому, вихід вхідного регістра підключено до перших входів елементів І першої та другої груп, шина додатної ознаки підключена до других входів елементів І першої групи, а шина від'ємної ознаки підключена до других входів елементів І другої групи, виходи елементів І першої та другої груп підключено до перших входів відповідно першого та другого суматорів, виходи яких через перший та другий входи елементів АБО групи підключено до входу першого прийомного регістра та до входу регістра пам'яті, виходи підрегістрів яких 5 UA 95060 U підключено до перших входів елементів І відповідно третьої та четвертої груп, до других входів яких підключена перша шина керування пристрою, до других входів першого та другого M (M 2 суматорів підключена шина подачі значення 5 n m ) , i виходи елементів І відповідно i 1 третьої та четвертої груп підключено до перших і других входів множників за модулями m i групи, виходи яких підключено до відповідних підрегістрів другого прийомного регістра, вихід якого підключено до третього входу елементів АБО групи та до перших входів елементів І п'ятої групи, виходи яких підключено до входу вихідного регістра, до других входів елементів І п'ятої групи підключена друга шина керування пристрою. 6 UA 95060 U Комп’ютерна верстка І. Мироненко Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 7
ДивитисяДодаткова інформація
МПК / Мітки
МПК: G06F 7/60
Мітки: чисел, піднесення, класі, цілих, степеня, натурального, лишків, пристрій, числа, представлені
Код посилання
<a href="https://ua.patents.su/9-95060-pristrijj-dlya-pidnesennya-cilikh-chisel-shho-predstavleni-u-klasi-lishkiv-do-stepenya-naturalnogo-chisla.html" target="_blank" rel="follow" title="База патентів України">Пристрій для піднесення цілих чисел, що представлені у класі лишків, до степеня натурального числа</a>
Попередній патент: Дробарка зернистих матеріалів
Наступний патент: Ходова частина гусеничної машини
Випадковий патент: Установка керування комплексом противикидного обладнання