Завантажити PDF файл.

Формула / Реферат

Числоімпульсний множильний пристрій, що містить першу і другу вхідні шини, лічильник і помножувач, який відрізняється тим, що додатково введені перша і друга групи K модульних лічильників у базисі Хаара-Крестенсона, група K модульних матричних перемножувачів, перша вхідна шина з'єднана з входами першої групи модульних лічильників, друга вхідна шипа з'єднана з входами другої групи модульних лічильників, виходи яких підключені до відповідних входів додатково введених матричних перемножувачів, другі входи яких підключені до виходів відповідних модульних лічильників першої групи, а виходи підключені до входів додатково введеного шифратора, виходи якого є виходами пристрою.

Текст

Реферат: Числоімпульсний множильний пристрій містить першу і другу вхідні шини, лічильник і помножувач. Додатково введені перша і друга групи K модульних лічильників у базисі ХаараКрестенсона, група K модульних матричних перемножувачів, перша вхідна шина з'єднана з входами першої групи модульних лічильників, друга вхідна шипа з'єднана з входами другої групи модульних лічильників, виходи яких підключені до відповідних входів додатково введених матричних перемножувачів, другі входи яких підключені до виходів відповідних модульних лічильників першої групи, а виходи підключені до входів додатково введеного шифратора, виходи якого є виходами пристрою. UA 107811 U (12) UA 107811 U UA 107811 U 5 10 15 20 25 30 35 40 45 50 55 Числоімпульсний множильний пристрій належить до засобів обчислювальної техніки і може бути використаний для множення чисел, представлених унітарним кодом у пристроях статистичної обробки інформації, цифрових взаємокореляторах та засобах паралельного розпізнавання образів шляхом опрацювання матриці великого числа пікселів оцифрованих зображень. Відомий аналог - пристрій множення [Грибок Н.И., Обуханич Р.-А.В. Квадратор // А.С. СССР № 475619. - Бюллетень № 24. - 1975], який містить вхідну шину, лічильник, накопичувач, який дозволяє шляхом перемноження однакових чисел отримувати код їх квадрату. Недоліком такого пристрою є обмежені функціональні можливості та низька швидкодія, обумовлені тим, що даний пристрій визначає тільки квадрат одного числа заданого унітарним 2 кодом, що дозволяє у взаємокореляторах вичислити тільки одну точку хiхi+0=х . Недоліком відомого пристрою також є низька швидкодія, обумовлена тим, що представлення інформації у лічильнику та накопичувальному суматорі відбувається у двійковій системі числення теоретикочислового базису Радемахера, що передбачає наявність наскрізних переносів у накопичувальному суматорі, які відбуваються після кожного імпульсу вхідного унітарного коду. Відомий прототип - числоімпульсний множильний пристрій [Николайчук Я.М. Числоимпульсное множительное устройство // А.С. СССР № 754414, - Бюллетень № 29. - 1980], який містить лічильник, логічні елементи, перемножувач, накопичувач, який дозволяє отримати двійковий код добутку у базисі Радемахера шляхом перемноження двох нерівних чисел, заданих унітарним кодом. Недоліком числоімпульсного множильного пристрою є низька швидкодія та значна структурна складність, які обумовлені тим, що даний пристрій містить двійковий лічильник та двійковий накопичувальний суматор, причому швидкодіюча реалізація двійкового синхронного лічильника з вхідними логічними елементами прискорення переносів та реалізація накопичувача на основі повних однорозрядних двійкових суматорів, які містять від 4 до 6 послідовно включених логічних елементів, характеризується низькою швидкодією та значною структурною складністю, що обмежує можливість реалізації їх великого числа в мікроелектронному кристалі матриці пікселів цифрової відеокамери. В основу корисної моделі поставлена задача вдосконалення числоімпульсного множильного пристрою шляхом додаткового введення модульних лічильників теоретико-числового базису Хаара-Крестенсона, входи яких з'єднані з вхідними шинами додатково введених матричних модульних перемножувачів та цифрового шифратора, що дозволяє отримати підвищення на 12 порядки швидкодії, по відношенню до відомого прототипу, а також більш високу регулярність структури за рахунок реалізації модульних лічильників па регістрах зсуву та матричних модульних перемножувачів на елементах І-НЕ. Поставлена задача вирішується завдяки тому, що числоімпульсний множильний пристрій містить першу і другу вхідні шини, лічильник і помножувач, згідно з корисною моделлю, додатково введені перша і друга групи K модульних лічильників у базисі Хаара-Крестенсона, група K модульних матричних перемножувачів, перша вхідна шина з'єднана з входами першої групи модульних лічильників, друга шина з'єднана з входами другої групи модульних лічильників, виходи яких підключені до відповідних входів додатково введених матричних перемножувачів, другі входи яких підключені до виходів відповідних модульних лічильників першої групи, а виходи підключені до входів додатково введеного шифратора, виходи якого є виходами пристрою. Корисна модель ілюструється кресленням, де на фіг. 1 показана структурна схема пристрою: 1 - перша вхідна шина; 2 - перша група модульних лічильників; 3 - друга вихідна шина; 4 - друга група модульних лічильників; 5 - група матричних модульних перемножувачів; 6 - шифратор. На фіг. 2 показана структурна схема модульного лічильника, на фіг. 3 - структурна схема модульного матричного перемножувача у базисі Хаара-Крестенсона по модулю Р, а на фіг. 4 приклад реалізації модульного матричного перемножувача для P=7. Пристрій працює наступним чином: Перед початком кожного циклу множення всі Д-тригери модульних лічильників пристрою, окремою мікрокомандою скидаються в "0", крім нульового тригера, який встановлюється в стан "1" (на структурній схемі не показано). При синхронному надходженні кожної пари імпульсів унітарних кодів чисел, що перемножуються, на вхідні шини (1, 3) у модульних лічильниках першої (2) і другої (4) групи накопичуються коди залишків системи залишкових класів базису Хаара-Крестенсона, які одночасно надходять на входи відповідних модульних матричних перемножувачів (5), на виходах яких формуються добутки у вигляді кодів Хаара-Крестенсона, 1 UA 107811 U згідно виразу ai  bi mod Pi  di ; i  1, k , де ai та bi поточні залишки чисел X та Y згідно виразів 5 10 15 20 ai  res Xmod Pi ; bi  res Ymod Pi . Після закінчення циклу перемноження на виході матричних модульних перемножувачів (5) формується код добутку d1, d2 ,...di ,...dk у системі числення залишкових класів базису Крестенсона, який шифратором (6) перетворюється у двійковий код базису Радемахера. Принцип роботи пристрою полягає у тому, що в числоімпульсному множильному пристрої унітарні коди паралельно записуються у модульні лічильники системи залишкових класів теоретико-числового базису Хаара-Крестенсона, паралельно перемножуються у матричних модульних перемножувачах, а результати дешифруються з системи залишкових класів в двійкову систему числення. При цьому, як показано на фіг. 2 модульний лічильник базису Хаара-Крестенсона реалізується на основі регістра зсуву на Д-тригерах зі зворотним зв'язком TP1  T0 . На початку циклу перемноження мікрокомандою у0 всі Д-тригери T1  TP1 по R-входах встановлені в стан "0", а тригер Т 0 по S-входу в стан "1". У процесі надходження імпульсів унітарного коду на вхідну шину, яка з'єднана з С-входами синхронізації всіх Д-тригерів на прямих виходах тригерів формуються модульні коди залишків aj,bj Хаара-Крестенсона з розрядністю Рі. Таким чином у процесі надходження вхідних імпульсів унітарного коду на модульні лічильники на їх виходах з часовою затримкою 2, де  - тактова частота переключення логічних елементів кристала на якому реалізується пристрій. Структура модульного матричного перемножувача, на входи якого надходять коди ХаараКрестенсона з першої і другої груп модульних лічильників забезпечує виконання операції модульного множення також за інтервал часу 2 згідно таблиці та структури показаної на фіг. 4 для Р=7. P7 ai bi 0 1 2 3 4 5 6 0 1 2 3 4 5 6 0 0 0 0 0 0 0 0 1 2 3 4 5 6 0 2 4 6 1 3 5 0 3 6 2 5 1 4 0 4 1 5 2 6 3 0 5 3 1 6 4 2 0 6 5 4 3 2 1 25 30 35 40 Приклад реалізації модульного матричного перемножувача для Р=7, показаний на фіг. 4, швидкодія якого визначається двома послідовно включеними логічними інвенторами, що складає 2. Таким чином швидкодія числоімпульсного множильного пристрою згідно корисної моделі визначається затримкою сигналів внаслідок переключення елементів матричного модульного лічильника (л), модульного матричного перемножувача (п) та шифратора      л  п    2  2  2  6 . Швидкодія відомого пристрою-прототипу визначається сумарною швидкодією переключення Ж-тригерів двійкового лічильника, мультиплексора та накоплюючого суматора, який складається з двійкового багаторозрядного суматора на основі повних трьохвходових однорозрядних суматорів з часом переключення 4-6 [Круліковський Б.Б. Архітектура високопродуктисних матричних прискорювачів операції множення у базисах Радемахера та Хаара / Б.Б. Круліковський, А.Я. Давлетова, В.Л. Кімак, І.Б. Албанський / Праці міжнародної наукової школи-семінару "Питання оптимізації обчислень (ПОО-XLII)" Київ: Інститут кібернетики n імені В.М. Глушкова ПАН України, 2015. - С.47-49]. а такое 2n наскрізних переносів при 2 розрядних унітарних кодів перемножуваних чисел. Тобто    л  м  р  2nc . 8 45 Наприклад при діапазоні кодування вхідних чисел унітарним кодом 2 швидкодія відомого пристрою буде визначатися наступним чином   4  2  2  2  8  4  72 , в той час як у пристрою згідно корисної моделі швидкодія складає 6 не залежно від розрядності вхідних унітарних кодів перемножуваних чисел. 2 UA 107811 U 5 Розрахунок системи взаємнопростих модулів P1,P2 ,..., Pi ,..., Pk . для числоімпульсного множильного пристрою при k  8 виконується виходячи з умови, що добуток модулів P1,P2 ,..., Pi ,..., Pk повинен перевищувати числове значення 216 . Цій умові відповідає наступний набір модулів системи залишкових класів базису Крестенсона 16 . Таким чином на виходах матричних модульних 7, 8, 9, 11, 13  72072  2  65536 перемножувачів, після завершення процесу множення, формується код Хаара-Крестенсона d1, d2 ,..., d5 , який дешифрується у 16-розрядний двійковий код базису Радемахера. Приклад: Нехай перемножуються числа X  100 , Y  200 ; X  Y  20000. Числа Х та Y представляться у базисі Хаара-Крестенсона наступним кодом: 10 15 20 25 Сформовані таким чином коди надходять на входи i-тих матричних модульних перемножувачів, на виходах яких формується код Хаара-Крестенсона результатів перемноження d1, d2 ,..., dk згідно виразу: ai  bi mod Pi  di . що відповідає дешифрованому значенню 20 000 у двійковій системі числення базису Радемахера 100111000100000. Для спрощення структури шифратора (6) він реалізується по двокаскадный схемі, де в першому каскаді коди Хаара-Крестенсона по кожному модулю перетворюються в двійкові коди Радемахера, які в другому каскаді перетворюються в позиційний код двійкової системи числення, тобто 48-бітний код Хаара-Крестенсона дешифрується у 18-бітний код РадемахераКрестенсона та 16-бітний код Радемахера. При цьому в шифраторі (6) затримка сигналів складає 4 і загальна швидкодія пристрою буде складати 6+2=8. Технічний результат: пристрій згідно корисної моделі характеризується підвищеною на 1-2 порядки швидкодією відносно відомого прототипу, а також більш високою регулярністю структури за рахунок реалізації модульних лічильників на регістрах зсуву, та матричних модульних перемножувачів на елементах І-НЕ. ФОРМУЛА КОРИСНОЇ МОДЕЛІ 30 35 Числоімпульсний множильний пристрій, що містить першу і другу вхідні шини, лічильник і помножувач, який відрізняється тим, що додатково введені перша і друга групи K модульних лічильників у базисі Хаара-Крестенсона, група K модульних матричних перемножувачів, перша вхідна шина з'єднана з входами першої групи модульних лічильників, друга вхідна шипа з'єднана з входами другої групи модульних лічильників, виходи яких підключені до відповідних входів додатково введених матричних перемножувачів, другі входи яких підключені до виходів 3 UA 107811 U відповідних модульних лічильників першої групи, а виходи підключені до входів додатково введеного шифратора, виходи якого є виходами пристрою. 4 UA 107811 U Комп’ютерна верстка А. Крулевський Державна служба інтелектуальної власності України, вул. Василя Липківського, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут інтелектуальної власності”, вул. Глазунова, 1, м. Київ – 42, 01601 5

Дивитися

Додаткова інформація

МПК / Мітки

МПК: G06F 7/38

Мітки: числоімпульсний, множильний, пристрій

Код посилання

<a href="https://ua.patents.su/7-107811-chisloimpulsnijj-mnozhilnijj-pristrijj.html" target="_blank" rel="follow" title="База патентів України">Числоімпульсний множильний пристрій</a>

Подібні патенти