Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів
Номер патенту: 104912
Опубліковано: 25.03.2014
Автори: Саченко Анатолій Олексійович, Су Цзюнь, Яцків Василь Васильович
Формула / Реферат
Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів, що містить вхідний n-розрядний регістр зберігання даних, шифратори та суматори по відповідному модулю, виходи шифраторів з'єднані з входами суматорів по модулю, який відрізняється тим, що до виходів згаданого регістра підключені входи шифраторів, які здатні формувати залишки по заданому модулю від основи два по заданому ступеню, як суматори застосовані пірамідальні суматори, входи яких підключені до відповідних виходів шифраторів, причому кожний пірамідальний суматор здатний на своїх виходах формувати код системи залишкових класів.
Текст
Реферат: Винахід належить до області обчислювальної техніки. Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів містить вхідний n-розрядний регістр зберігання даних, шифратори та суматори по відповідному модулю, виходи шифраторів з'єднані з входами суматорів по модулю, згідно з винаходом вводиться те, що відсутня схема керування, а залишки по заданому модулю від основи два у відповідному ступені формуються в неповних шифраторах, входи яких підключені до виходів регістра, виходи шифраторів підключені до входів пірамідального суматора по заданих модулях, код системи залишкових класів формується на виходах пірамідальних суматорів по відповідних модулях. Технічним результатом, що досягається, є підвищення швидкодії виконання перетворення двійкового коду в код системи залишкових класів. UA 104912 C2 (12) UA 104912 C2 UA 104912 C2 5 10 15 20 25 30 35 40 45 50 Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів належить до засобів обчислювальної техніки і може бути використаний в процесорах оброблення даних, які працюють в системі залишкових класів. Відомий аналог - пристрій для формування залишку по заданому модулю [1] містить Т блоків формування часткових залишків з інформаційним входом на n розрядів, входом первинних залишків на (n-р-1)·(p+1) розряд, входом ініціалізації, синхровходом і виходом на (р+q) розрядів відповідно, два паралельних (р+2) - і (р+1) - розрядних регістра з синхровходом, входом і виходом даних відповідно, мультиплексор з двома входами даних, керуючим входом і виходом, компаратор з двома входами і виходом, блок віднімання з входами зменшуваного і від'ємника, а також з виходом різниці. Недоліком даного аналогу є низька швидкодія формування залишку за рахунок використання блоків попереднього формування часткових залишків. Інший відомий аналог - пристрій для перетворення двійкового коду в код системи залишкових класів [2], який містить вхідний регістр, комутатор, мультиплексор, схему корекції, два суматора по модулю, два регістра для фіксації проміжних результатів додавання по модулях, три вихідних регістра. Недоліком такого пристрою є обмежена швидкодія перетворення двійкового коду в код системи залишкових класів, яка обумовлена тим, що перетворення відбувається послідовно. Відомий прототип - перетворювач двійкового коду в код системи залишкових класів [3], який містить вхідний регістр, схему управління, шифратори та суматори по модулю, виходи регістрів з'єднані з входами схеми управління, інші входи схеми управління з'єднані з входами формувачів коефіцієнтів, виходи схеми управління з'єднані з шифраторами, входи суматорів по модулю пiд'єднані до виходів шифраторів. Недоліком (прототипу) перетворювача двійкового коду в код системи залишкових класів є обмежена швидкість перетворення двійкового коду в код системи залишкових класів, яка обумовлена тим, що перетворення відбувається послідовно. У першому такті на один з входів елемента "І" надходить сигнал, який відповідає вазі нульового розряду, а на другий вхід сигнал надходить у випадку, коли в розряді а0 знаходиться одиниця. З виходу елемента "І" на вхід суматорів через схеми шифраторів надходять двійково-кодовані результати наступних виразів: 20 ; 20 p1 p2 ;...; 20 . Для повного перетворення двійкового числа в систему залишкових класів pn необхідно здійснити k+1 додавання, де k - розрядність двійкового числа. В основу винаходу поставлена задача вдосконалення пристрою для перетворення паралельного двійкового коду в код системи залишкових класів шляхом формування коефіцієнтів перетворення в шифраторах та їх паралельного додавання в багаторозрядних пірамідальних суматорах, що дозволяє підвищити швидкодію виконання перетворення двійкового коду в код системи залишкових класів. Поставлена задача вирішується тим, що в пристрої для перетворення паралельного двійкового коду в код системи залишкових класів, що містить вхідний n розрядний регістр зберігання даних, шифратори та суматори по відповідному модулю, виходи шифраторів з'єднані з входами суматорів по модулю, згідно з винаходом вводиться те, що відсутня схема керування, а залишки по заданому модулю від основи два у відповідному ступені формуються в неповних шифраторах, входи яких підключені до виходів регістра, виходи шифраторів підключені до входів пірамідального суматора по заданих модулях, код системи залишкових класів формується на виходах пірамідальних суматорів по відповідних модулях. Винахід ілюструється кресленням, де на фіг. 1 зображена структурна схема пристрою: 1 вхідний паралельний регістр; 2 - неповні шифратори; 3 - пірамідальні суматори по заданому модулю. На фіг. 2 зображена структурна схема неповного шифратора: аj - значення розряду двійкового числа; сі - двійковий код коефіцієнтів. На фіг. 3 зображена структурна схема пірамідального суматора по модулю: 1 - суматор по модулю; сi - значення і-го коефіцієнта; bi код системи залишкових класів. Пристрій працює наступним чином. Двійковий код, який підлягає перетворенню, надходить на вхідний регістр 1, з виходу регістра паралельний двійковий код надходить на входи неповних шифраторів (фіг. 2), при наявності в j розряді двійкового коду одиниці на виході шифратора 2 55 формується значення cij 2 j mod pi , де pi - модуль системи числення, i 1 n , n - кількість , модулів, з виходу неповних шифраторів значення сij надходять на вхід пірамідальних суматорів (фіг. 3), які працюють по модулях рi. На виходах пірамідальних суматорів формується код системи залишкових класів по заданих модулях. Виходи пірамідальних суматорів 3 є виходами пристрою. 1 UA 104912 C2 5 10 Розроблений пристрій реалізований на програмованій логічній матриці (ПЛІС) і може бути використаний для введення даних, представлених в двійковому коді, в процесори оброблення інформації, які працюють в системі залишкових класів і забезпечують високу швидкодію виконання арифметичних операцій в системах реального часу. Джерела інформації: 1. Захаров В.М, Столов Е.Л., Шалагин С.В. Устройство для формирования остатка по заданному модулю / Патент RU № 2421781, кл. МПК G06F 7/72, Н03М 7/18, опубліковано 20.06.2011 г. 2. Любомудров А.А. Устройство для преобразования двоичного кода в код системы остаточных классов (СОК) / Патент RU № 2413279, кл. МПК G06F 7/72, Н03М 7/18, опубліковано 27.02.2011 г. 3. Червяков Н.И., Сахнюк П.А., Шапошников А.В., Ряднов С.А. Модулярные параллельные вычислительные структуры нейропроцессорных систем. / Под. ред. Н.И. Червякова. М.: ФИЗМАТЛИТ, 2003. - 288 с. 15 ФОРМУЛА ВИНАХОДУ 20 Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів, що містить вхідний n-розрядний регістр зберігання даних, шифратори та суматори по відповідному модулю, виходи шифраторів з'єднані з входами суматорів по модулю, який відрізняється тим, що до виходів згаданого регістра підключені входи шифраторів, які здатні формувати залишки по заданому модулю від основи два по заданому ступеню, як суматори застосовані пірамідальні суматори, входи яких підключені до відповідних виходів шифраторів, причому кожний пірамідальний суматор здатний на своїх виходах формувати код системи залишкових класів. 2 UA 104912 C2 Комп’ютерна верстка А. Крижанівський Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 3
ДивитисяДодаткова інформація
Автори англійськоюYatskiv Vasyl Vasyliovych, Sachenko Anatolii Oleksiiovych
Автори російськоюЯцкив Василий Васильевич, Саченко Анатолий Алексеевич
МПК / Мітки
МПК: G06F 7/72, H03M 7/18, G06F 7/38
Мітки: код, паралельного, залишкових, двійкового, перетворення, коду, пристрій, класів, системі
Код посилання
<a href="https://ua.patents.su/5-104912-pristrijj-dlya-peretvorennya-paralelnogo-dvijjkovogo-kodu-v-kod-sistemi-zalishkovikh-klasiv.html" target="_blank" rel="follow" title="База патентів України">Пристрій для перетворення паралельного двійкового коду в код системи залишкових класів</a>
Попередній патент: Стійкі золі наночастинок діоксиду титану і спосіб їх виготовлення
Наступний патент: Спосіб виготовлення ребристих труб
Випадковий патент: Система та касета для виготовлення абразивних виробів