Устройство для обработки последовательного кода "золотой" пропорции
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для построения специализированных вычислительных устройств. Цель изобретения - расширение области применения за счет выделения дробной части кода. Устройство содержит счетный триггер 1, сдвиговые регистры 2, 3, элементы И 4, 5, элемент ИЛИ 6, триггеры 7, 8, последовательный вычитатель 9, вход 10 числа, вход 11 задания режима, тактовый вход 12, вход 13 начальной установки и выход 14. 1 ил., 2 табл.
щ5 0 06 У 7/49
ГО
ПО
11
72
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ б = РЕСПУБЛИН
УДАРСТВЕННЫЙ КОМИТЕТ
ЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ГКНТ СССР
ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (2 ) 4631366/24-24 (2 ) 03.01.89 (4 ) 23.11.90 . Бюл. Р 43 (7 ) Специальное конструкторско-техно огическое бюро "Модуль" Винницкого политехнического института (7 ) А.П. Стахов, А.И. Черняк, В. . Малиночка и А.Е. Андреев (5 ) 6",,1.3(088,8) (5 ) Авторское свидетельство СССР !
)I 525918, кл, Н 03 М 7/12, 1988.
Авторское свидетельство СССР
У 36!544, кл. G 06 F 7/49, !986.
2 (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ПОСЛЕДОВАТЕЛЬНОГО КОДА "ЗОЛОТОЙ" ПРОПОРЦИИ (57) Изобретение относится к вычислительной технике и мажет быть использовано для построения специализированных вычислительных устройств. Цель изобретения — расширение области .применения за счет выделения дробной части кода. Устройство содержит счетный триггер 1, сдвиговые регистры 2,3, элементы И 4,5 элемент ИЛИ 6, триггеры 7,8, последовательный вычитатель 9, вход 1О числа, вход 11 задания режима, тактовый вход 12, вход 13 начальной установки и выход14. i ил., 2 табл.
1608644
Х (Am, и) =Am, и-Р {Am, и) °
В свою очередь .
Р(Аш,п) =У(Р(Аш)+У(Ап) ), 55
Изобретение относится к вычисли- . тельной технике и может быть использовано ц устройствах вычисления тригоно.метрических, экспоненциальных и т.п. функций для выделения дробной части последовательного кода числа, представленного в коде "золотой" пропорциио
Целью изобретения является расшире- 0 ние области применения за счет выделения дробной части кода.
На чертеже представлена схема устройства для обработки последовательного кода "золотой" пропорции.
Устройство содержит счетный триг" гер 1, первый 2 и второй 3 сдвиговые регистры, первый 4 и второй 5 элементы И, элемент ИЛИ 6, первый 7 и второй 8 триггеры, последовательный вычитатель 9, вход 10 числа устройства,,вход 11 задания режима устройства, тактовый вход 12 устройства, вход 13 ,начальной установки устройства, выход
14 устройства. 25
В качестве вычитателя 9 может быть применен. последовательный сумматор кодов с иррациональными основаниями.
Для выполнения операции вычитания на вход знака, первого. слагаемого подан положительный знак, а на вход знака второго слагаемого — отрицательный знак.
Сущность и физическая возможность выделения дробной части последовательного кода числа, представленного в ко- 5 де "золотой" пропорции, заключается в следующем.
В системе счисления "золотой" пропорции .произвольное число изображается в виде суммы
N-<
Ann = a, g
1 ,=-n где g — основание системы счисления, 0 = =1,618. .., 1+-Г
m — число разрядов с положительными показателями степени;
n — число разрядов с отрицательными покаэателями степени, а, б(0,1) — двоичная i-я цифра кода.
Обозначим целую часть числа
X(Am,п), а дробную часть P(Am,n), тогда где
N-I =I
Аш. а, g,; An y; М .
1=0 i=-n
В избыточной системе счисления
"золотой" пропорции, при неминимальных формах, кодами с отрицательными показателями степени О,могут быть представлены также числа больше единицы. Чтобы выделить из такого кода дробную часть, необходимо привести его к минимальной форме, отбрасывая единицы переполнения.
Таким образом, особенность выделения целой и дробной части в системе счисления "золотой" пропорции заключается в вычислении P(Am), т.в. дробной части числа, представленного в разрядах с.положительными показателями степени. . Далее рассматривается устройство для определения дробной части последовательного кода числа, представленного в разрядах с положительными степенями.
При положительных показателях степени для определения дробной части необходимо определить, насколько отличается от целого числа произвольный вес разряда.
Связь степеней "эолотой" пропорции с числами Люка; о + g для четных i;
L(i) =
Ф - Ф для нечетных 1; т.е, 5" =1. (1)+(-1) " М, Однако L(i) — целое число.
Ф-1
Тогда Aw= О а; L(i)+ap (-1)+
i= i р-( иФ1
+ а; (-1) OC .
l= l
В этом выражении последний член является дробной частью P(Am), 1
Для определения дробной части необходимо сложить с учетом знаков коды, образуемые каждым разрядом а (-1) ot т.е. практически из одного кода, представленного в минимальной форме вычесть другой. При этом, учитывая то, что разряды с четными номерами кода расположены через один разряд друг от друга, также разряды с нечетными номерами расположены через один разряд друг от друга, общие суммы а; g для четных или нечетных 1 не превысят единицу. Однако в зависимости от значений разрядов исходного кода Am дробная часть P(Am) может получиться как положительной, так и отрицательной, Для получения положительного знач вь р
P э вь с н п н л
У
П ф в п ( о е
4 н н ф с ш л
5 160 ния P(Am) необходимо из единицы есть модуль. отрицательного числа.
Устройство работает следующим обзомо
На вход 13 начальной установки поупает импульс, который устанавливасдвиговые регистры 2 и 3 и тригге7 и 8 в нулевое состояние, а тригр 1 в нулевое состояние, если ш— тное, и в единичное состояние, ecm — нечетное. Затем на вход 11 поупает единичный потенциал, который зрешит прохождение информации через ементы И 4 и S установит сдвигое регистры 2 и 3 в режим сдвига ево (вдвигания информации), уставит и будет удерживать вычитатель 9 нулевом состоянии, На вход 12 поупают тактовые импульсы. Синхронно передним фронтом каждого тактового пульса на вход 10 поступают, начия со старшего, разряды последоваьного кода числа, представленного коде "золотой пропорции,а триггер 1 меняет свое состояние на противоложное.
В сдвиговый регистр 2 записываютзначения разрядов с нечетными стенями основания сист мы счисления, в сдвиговый регистр 3 — с четными епенями. При этом во время записи та информации в регистр 2 в рестр 1 записывается нулевой бит, наоборот. Триггер 7 устанавливаетпериодически то в "0", то в "1", зависимости от значений разрядов одного кода. В момент поступления вход последовательного кода чисразряда с весом о на входе 11 танавливается нулевой потенциал. и этом запрещается прохождение инрмации через элементы И 4 и 5, рерсивные сдвиговые регистры 2 и 3 реводятся в режим сдвига вправо
ыдвигания информации). Триггер 7 танется в единичном состоянии, ли последней в коде числа была едица с четным показателям степени са разряда, и в нулевом состоянии и с нечетным показателем степеЭтим достигается введение едицы для вычитания при получении отцательного Р(Ат).
С выхода сдвигового оегистра 2 инрмация последовательным кодом поупает через триггер 7 на вход умень емого последовательного вычитате9. С выхода сдвигового регистра 3
8644 6 информация последовательным кодом поступает через триггер 8 на вход вы-.. читаемого последовательного вычитателя 9. На выходе вычитателя 9 в результате вычитания последовательных кодов образуется последовательный код дробной части Р(Аш).
Рассмотрим более подробно работу
10 устройства при выделении дробной части последовательного кода числа 278, 6362, представленного кодом "золотой" пропорции в виде:
15Аш11101100101
Здесь ш=ll — нечетное.
На вход 13 начальной установки поступает импульс, который устанавливает регистры " и 3, триггеры 7 и 8 в
20 нулевое состояние и триггер 1 в единичное состояние. Затем на вход ll поступает единичный потенциал, а на вход 10 поступает старший разряд (единица) с весом О(синхронно с перед<о
25 ним фронтом тактового импульса. По переднему фронту первого тактового импульса триггер 1 устанавливается в "0". Сдвиговые регистры 2 и 3 установлены в режим сдвига влево. На вы3р ходе элемента И 4 устанавливается единичный сигнал, который переводит триггер 7 в единичное состояние. С приходом переднего фронта следующего синхроимпульса в регистр 3 записывается "l", в регистр 2 записывается
35 11
11 11
"0", триггер 1 устанавливается в 1
На вход 10 поступает второй разряд ("1") с весом о, На выходе элемента
И 5 образуется единичный сигнал, который устанавливает триггер 7 в нулевое состояние. С приходом переднего фронта следующего синхроимпульса в регистр 2 вдвигается "1", в регистр
3 вдвигается 0", триггер 1 устанав45 ливается в нулевое состояние. На вход 10 поступает следующий разряд ("1") с. весом g, На выходе элемента
И 4 образуется единичный сигнал, ко11 11 т о рый устанавливает т ри г г ер 7 в 1
5р С приходом переднег о ф! о н та сл е дующего с и нхр оимп ул ь с а в р е ги стр 3 вдвиг а ет с я " 1 ", в регистр 2 вдвигается
It II
" 0 ", триггер 1 у с т ан а вли в а е т с я в 1
Н а вхс д 1 0 поступает следующий р а з55 ряд ("0") с весом М, На выходах элементов И 4 и 5 — нулевые потенциалы, триггер 7 своего состояния не изменяет, G приходом переднего фронта следующего синхроимпульса в регистры
1608644 а в регистрах 2 и 3 записаны коды, приведенные в табл. 1.
Нулевой потенциал на входе 11 пере5 водит сдвиговые регистры 2 и 3 в режим сдвига вправо. При этом информация с регистров выдвигается, начиная с разрядов с весом М, а следовательно, порядки весов разрядов изменяют знак. Единица в триггере 7 имеет вес ф.о . Таким образом, на входы последовательного вычитателя 9 поступают коды, приведенные в табл.2. О 1 -т -3 (-4
0 1 0 0 0 0
Устройство для обработки последовательного кода золотой" пропорции, содержащее. первый и второй сдвиговые регистры, первый и второй триггеры, элемент ИЛИ и последовательный вычи30 татель, причем выход последнего вычитателя является выходом устройства, тактовый вход которого соединен с тактовыми входами первого и второго . сдвиговых регистров и последовательного вычитатя, с входами разрешения 35 записи первого и второго триггеров, вход начальной установки устройства соединен с входами установки в "0"1
1 первого и второго сдвиговых регистров и второго триггера, о т л ич а ю щ е е с я тем, что, с целью расширения области применения за счет выделения дробной части кода, оно содержит счетный триггер, первый и второй элементы И, причем вход числа устройства соединен с первыми входами первого и второго элементов И, вход задания режима устройства соединен с
Т а б л и ц а 1
Вес разряда 8 7 6 В,+ г (1 10 9
Регистр 2
Регистр. 3
0 1 0 0 0 1 0 0 0 0
1 0 1 0 1 0 0 0 0
2-и 3 вдвигаются нули, триггер 1 уста навлиаается в нуль. На вход 10 поступает следующий разряд (единица) с весом е последовательного кода.
Дальше работа происходит аналогично. При поступлении на вход 10 единицы с весом g, триггер 7 устанавливается в "1" а нулевое значение
1 разряда с весом o(состояния триггера 7 не изменит. С приходом на вход
10 разряда с весом 0 на вход 11 поступает нулевой потенциал и запрещает прохождение информации через элементы И 4 .и 5. К этому времени триггер 7 находится в единичном состоянии, 1 числа 0,6362, который является дробной частью числа,278, 6362.
Формула и з обретения
На выходе 14 в результате вычитания образуется код
9 (1О -Н
0 0 0 1 0 1
I вторыми входами первого и второго элементов И, с входами направления сдвига первого и второго сдвиговых регистров и с входом установки в "0" последовательного вычитателя, вход начальной установки устройства соединен с установочным входом счетного триггера и с первым входом элемента
ИЛИ, выход которого соединен с входом установки в 0 первого триггера, выход которого соединен с входом уменьшаемого последовательного вычитателя, вход вычитаемого которого соединен с выходом второго триггера, информационный вход которого соединен с выходом второго сдвигового регистра, информационный вход которого соединен с входом установки в "1" первого триггера и с выходом первого элемента И, тактовый вход устройства соединен с информационным входом счетного триггера, инверсный и прямой выходы которого соединены соответственно с третьими входами первого и второго элементов И, выход последнего соединен с вторым входом элемента ИЛИ и с информационным входом первого сдвигового регистра, выход которого соединен с информационным входом первого триггера
1608644
Таблица2 о -(Га Ы3 МФ Ыs Ы- Ы> Ма М У Ф о
Вес разряда
Вход А (уменьш,) 1 0 0 0 0 1 0 0 0 1 0
Вход В (вычит.) 0 0 1 0 0 0 1 0 1 0 1
Составитель А. Клюев едактоР А. йандоР ТехРед И.Xодaнич Корректор М. Самборская аказ 3617 Тиразк 565 Подписное
НИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5 роизводственно-издательский комбинат "Патент", r.Óêãoðîä, ул. Гагарина,101