Перетворювач набору двійкових кодів
Текст
б МІЖ G 06 F 5/0ф Перетворювач набору двійкових кодів . Винахід відноситься до обчислювальної техніки і призначається для використання в інформаційних обчислювальних системах, дискретних перетворювачах координат, у системах з функціональними перетворювачами дискретної інформації. | Відомий перетворювач двійкових кодів у двійково-десятковий, що вміщує регістр, групу елементів АБО, розширювач, який складається із групи елементів І, має великі затрати обладнання [1]. | Найбільш близьким до пропонованого по технічній суті є [2] перетворювач двійкового коду в двійково-десятковий, що вміщує регістр входу, який виконаний на тригерах з лічильними входами, інформаційні входи яких з'єднані з входами пристрою, дешифратор, інформаційні входи якого з'єднані з виходами регістру входу, числовий блок пам'яті, виходи якого з'єднані з лічильними входами регістру входу, пристрій керування, відповідні входи якого з'єднані з керуючими входами регістру та дешифратору. Недоликом даного перетворювача є обмеженість функціональних можливостей. j Мета винаходу — поширення функціональної можливості при збереженні приладних затрат та швидкодії. . Зазначена мета досягається тим, що у перетворювач набору двійкового коду, що вміщує регістр входу, який виконаний на тригерах з лічильними входами, інформаційні входи тригерів з'єднані з входами пристрою, комбінаційну схему адресу, інформаційні входи якої з'єднані з виходами регістру входу, блок елементів АБО, виходи якого з'єднані з входами числового блоку пам'яті, виходи якого з'єднані з лічильними входами регістру входу, пристрій керування, відповідні входи якого з'єднані з керуючими входами регістру та комбінаційної схеми адресу, відрізняються тим, що з метою поширення функціональних можливостей в нього введені формувач набору коду, вхід якого підключений до відповідного вихіду пристрою керування, а вихід до входу дешифратора операції, виходи якого підключені до керуючих входів комутатору, входи якого підключені до виходів комбінаційної схеми адресу, а виходи комутаторів підключені до входу блока елементів АБО, вихід перетворювача підключений через блок вентилів до виходу регістру входу, при цьому керуючі входи блоку вентилів підключені до відповідних виходів блоку керування. В основу винаходу пристроя поставлено задачу поширення функціональних можливостей перетворювача при збереженні приладних затрат шляхом запропонування рішення для всіх ознаків, які вказані у відрізняючій частині формули винаходу, і виявляють в процесі взаємодії характерні їм відомі властивості, що дають кожен із них окремо відомий позитивний ефект. При цьому забезпечується надпідсумковий позитивний ефект, зумовлений сукупністю вказаних ознак, який визначається в тому, що поширення функціональних можливостей перетворювача за рахунок схемотехнічного вирішення у вигляді зчитування відповідних коректуючих констант згідно коду формування відповідного до набору та зчитування відповідних значеннь перетворенного коду з дозволу імпульса блоку керування, застосування незалежного від розрядності операндів та вигляду двійково-кодуванного коду. Це дозволяє зберегти малі апаратурні затрати, велику швидкодію, зумовлену порозрядним підсумуванням (сума по mod 2) вхідного коду аргументу і відповідної коректуючої константи, при чому значення коректуючої константи визначається як сума по mod 2 значення перетворенного коду і значення відповідного перетвірного коду. Таким чином, пропоноване j рішення задовольняє критерій "суттєві відмінності". На фігурі зображена структурна схема перетворювача. Перетворювач містить регістр входу 1, комбінаційну схему адресу 2, комутатор З, блок елементів АБО 4, числовий блок пам"яті 5, формувач набору коду 6, дешифратор коду операції 7, блок вентилів 8, блок керування 9. Розглянемо, наприклад, метод для переводу чисел з двійковою системою зчислення в двійково-десяткову. 5 5 Двійковий код поданий у вигляді: А = Ап.іАп.2...АіАо,А-іА_2...А.т. (1) Зобразимо (1) як: а^ ак.2і. аі аоа_] а.2 . а.!? (2) де кожна а; - змінна МІСТИТЬ ПО чотири розряди. Нехай відповідний коду (1) двійково-десятковий код має вигляд: В = Bk_i Bk_2.. Ві Во ;В.і В_2.. В_і. Кінцевий результат перетворення можна отримати шляхом складення по mod2 а, - змінної вихідного коду та відповідної константи до неї А; : j В і(2/10) = А,(2)Ф Ді(2). Приклад визначення констант розглянемо для числа 23, тобто В ю=23 - десятковий код; А2 = 00010111 - двійковий код; В2/ю = 00100011- двійково-десятковий код; Лі= ООП; Д2 = 0100. Обидва коди, перетворюючий та відповідний перетвірний, розбиваються на тетради; константи подані чотирьохрозрядним кодом і є результатом підсумування по mod2. У таблиці 1 приведені значення констант по першій та другій тетрадах для перетворення 6-розрядного двійкового коду в двійково-десятковий, де для звичайного сприйняття всі константи та значення перетвірних чисел подані в десятковій системі зчислення. Таблиця 1 N Аі А2 N Аі А2 N Аі А2 N Аі д2 0-9 0 0 22-23 3 4 36-37 1 2 50-51 6 2 10-11 1 10 24-25 3 12 38-39 1 14 52-53 6 6 12-13 1 0 26-27 3 12 40-41 6 8 54-55 6 2 14-15 1 10 28-29 3 4 42-43 б 8 56-57 6 14 16-17 0 6 30-31 2 14 44-45 6 8 58-59 18-19 0 10 32-33 1 b 46-47 6 8 60-61 5 12 20-21 3 4 34-35 1 48-49 7 8 62-63 5 12 2 Примітка N- число; Аі - константа для 1 тетради; Л2 - константа для 2 тетради. З таблиці 1 видно, що для двох сусідніх значень перетворюючих кодів константи однакові, значенями яких для першої тетради є числа 1,2,3,5,6,7, для другої- числа2,4,6,8,10,12,14. 1 З аналізу методу введення констант у вигляді упорядкованої послідовності видно, що для побудови багатофункціонального перетворювача кодів необхідно до структурної схеми перетворювача коду ввести комутатор адреси коду, блок елементів АБО, дешифратор коду операції, формувач набору коду а, компоненти якого містять інформацію про операцію перетворення одного коду в інший. Наприклад, для перетворення двійкового коду в двійково-десятковий схі=01, для перетворення двійкового коду в код Фібоначчі а 2 = 10, , для перетворення двійкового коду в код Грея а3=11 і т.п. Перетворювач набору двійкових кодів працює таким чином. Після обнуления регістра Ргі імпульсом керуючого блока 9 дозволяється запис двійкового коду в регістр по кодових входах, комбінаційна схема адресу 2 здійснює адресацію вхідного коду X через комутатор З, елементи АБО 4 до відповідної константи Д„ яка зберігається у числовому блоці 5. Під дією одиниц констант Д 19 які надходять на лічильні входи регістру 1, відбувається переключення відповідного тригеру в регістрі 1 на протилежне значення, тобто відбувається сумування по mod2. На виході блока вентилів 8 з'явиться код значення одного із набору перекодування під дією імпульса, що надйшов з блоку керування 9 на керуючі входи блоку вентілів 8. Для одержання другого виду коду перетворення з блоку керування 9 на вході формувача 6 набору кодів с^ надходять імпульс, що зчитуєть на вихід формувача 6 відповідний код аи під дією якого на виході дешифратора коду а! 7 з'явиться імпульс, який за допомогою комутатора 3 дозволяє переадресувати константи А, для відповідної вхідної кодової послідовності та операції перетворення через блок елементів АБО. Комбінаційна схема адресу, комутатор з формувачем набору кодів а, та дешифратор коду здійснюють адресацію вхідного коду X до відповідної константи Л,. Перевагою схеми перетворювача є і багатофункціональність, універсальність, висока швидкодія, простота керування та контролю, невелики апаратурні затрати. Література І.Патент США№3526759, кл. 235-155, 1967. 2.А.С. № 781806, БИ № 43, Преобразователь двоичного кода в двоично-десятичный. / В.М. Лукашенко (СССР). - 1980. ПЕРЕТВОРЮВАЧ НАБОРУ ДВІЙКОВИХ КОДІВ Рг Кс Комутатор 2 АБО ЧБ 4 Дш Формувач коду 7 6 Блок керування 9 1. Автор В.М. Лукашенко
ДивитисяДодаткова інформація
Назва патенту англійськоюBit key combination converter
Автори англійськоюLukashenko Valentyna Maksymivna
Назва патенту російськоюПреобразователь набора двоичных кодов
Автори російськоюЛукашенко Валентина Максимовна
МПК / Мітки
Мітки: кодів, перетворювач, двійкових, набору
Код посилання
<a href="https://ua.patents.su/6-32052-peretvoryuvach-naboru-dvijjkovikh-kodiv.html" target="_blank" rel="follow" title="База патентів України">Перетворювач набору двійкових кодів</a>
Попередній патент: Композиція для низькотемпературного вибілювання целюлозних текстильних матеріалів
Наступний патент: Спосіб одержання зв’язуючого
Випадковий патент: Комп'ютерна система контролю кутового переміщення рульової поверхні літака