Табличный преобразователь кодов
Изобретение относится к вычислительной технике, является усовершенствованием изобретения по авт. св. Р 1524182 и м.б. использовано в системах обработки информации. Цель - повышение надежности преобразователя за счет исправления ошибок во входных кодовых комбинациях. Преобразователь содержит элементы НЕ 1 для непрерывных сигналов, группы 2 диодов и матрицу 3 трансформаторов. Благодаря введению групп 4,5 диодов, ключа 6, резисторов 7, блоков 8 отрицательного сопротивления и источников 9,10 постоянного напряжения при подаче на выводы 12 запрещенной кодовой комбинации на выводах 11 формируется ближайшая разрешенная кодовая к омби нация. 1 ил.о
А2
0% (!И
ГОСУДАРСТВЕННЫЙ НОМИТЕТ
ПО ИЗОБРН ЕИИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР
1 (61) 1524182 (21) 4655085/24 (22) 24.02.89 (46) 15.05 . 91 . Бюл. В 18 (71) Всесоюзный научно-исследсвательский институт электроэнергетики (72) С.И.Хмельник (53) 681.325 (088.8)
1 (56) Авторское свилетельство СССР
Ф 1524182, кл. Н 03 И 7/00, 1988. (54) ТАБЛИЧНЬЯ ПРЕОБРАЗОВАТЕЛЬ КОДОВ (57) Изобретение относится к вычислительной технике, является усовершенствованием изобретения по авт. св. (gg)g Н 03 M 7/00, 13/00
У 1524182 и м.б. использовано в системах обработки информации. Цель — повышение надежности преобразователя за счет исправления ошибок во входных кодовых комбинациях. Преобразователь содержит элементы НЕ 1 для непрерывных сигналов, группы 2 диодов и мат-: рицу 3 трансформаторов ° Благодаря введению групп 4,5 диодов, ключа 6, резисторов 7, блоков 8 отрицательного сопротивления и источников 9, 10 постоянного напряжения при подаче на выводы 12 запрещенной кодовой комбинации на выводах 11 формируется ближайшая разрешенная кодовая комбинация.
1 ил.
1649669
Изобретение относится к вычислительной технике, касается усовершенствования устройства по авт. св, Р 1524182 и может быть использовано в системах обработки информации.
Цель изобретения — повышение надежности преобразователя за счет исправления ошибок во входных кодовых комбинациях. t0
На чертеже приведена функциональная схема преобразователя.
Преобразователь содержит К элементов НЕ 1 для непрерывных сигналов (К вЂ” число выходных логических rrepe- 15 менных), M групп 2 по К диодов (Мчисло слов входного кода), матрицу. 3 трансформаторов постоянного тока размерностью M J (J-1 — число входных логических переменных), (И+1) и, 2О (М+2)-ю группы 4, 5 по J диодов, ключ
6, резисторы 7, блоки 8 отрицательного сопротивления, первьп и второй источники 9, 10 постоянного напряжения . На чертеже обозначены также пер- 25 вые и вторые выводы 11, 12 преобразователя, выводы 13 матрицы 3 и управ-. ляющий вход 14.
Элементы i и трансформаторы 3 такие же, как в и/рототипе. ЗС
В основе работы преобразователя лежит Следующее.
Обозначим: Х вЂ” потенциал на вывоК де 11.k (k=1,Ê) преобразователя; Y потенциал на выводе (j--1, J) вторичных3 обмоток j-го столбца матрицы 3 трансформаторов; У вЂ” напряжение второго источника 10 постоянного напряжения и потенциал, соответствующий логической "1" (потенциал, соответствующий .1О логическому "0"„равен нулю и присутс твует на общей шине) U — напряжение первого источника 9 постоянного напряжения, причем . U=2U, (1)
И =U/ 2, (2)
Wr) — потенциал на выводе 12.п (п=Г,Й) преобразователя, причем п=3 " "å (3)
N=J-1 (4)
r — сопротивление резистора 7. j; (-R) — сопротивление блока 8.j отрицательного сопротивления;
Х,Y W — векторы потенциалов ХК,У,4) соответственно.
Вектор "Y",.присутствующий в таблице истинности, реализуемой преобразователем„ будем называть разрешенным, а отсутствующий — неразрешенным.
В основном изобретении показано, что преобразователь кодов преобразует двоичный вектор "Х", поданный на выводы ii, в двоичный код "Y", возникающий на выводах 13 (режим прямого преобразования), или преобразует двоичный код "К", поданньп на выводы 13, в двоичный код "Х", возникающий на выводах 11 (режим обратного преобразования). Необходимым для этого усг.овием является правильность таблицы истинности и соблюдение равенства
Y) =Б . (5)
В рассматриваемом преобразователе условие (5) выполняется всегда, так как вывод 13.1 подключен к источнику
10 напряжения.
Далее рассматривается только режим обратного преобразования, когда двоичный вектор ")/" подается на выводы t2.
Кроме того, будем полагать, что выход 11 преооразователя соединен со схемой, имеющей большое сопротивление, т.е. величиной, обратной этому сопротивлению, можно пренебречь, Итак, на вывод ",2 подаются потенциалы
11п (О П) (6) а íà его выводе 11 токи равны. нулю.
Преобразователь представляет собой электрическую цепь, содержащую только сопротивления, диоды, источники постоянного .напряжения и трансформаторы постоянного тока. В таких электрических цепях минимизируется величина мощности тепловых потерь
1. (ц, У, ) г /r -(Y -U)ë/Rj= .,(1= 2.
=тпап (7) при ограничениях, которые накладываются диодами и трансформаторамн на потенциапы У этой цепи. Благодаря наличию диодов 4.j и 5.j
0 Y«» U. .(8) .Вид зависимости между- величинами
У„, определяемой трансформаторамн и другими диодами, в дальнейшем не потребуе-.ся и поэтому здесь не исследуется, !
Преобразователь функционирует следуюппм образом.
На вывод 12 подается вектор удовлетворяющий условию (6). На управляющий вход 14 подается управляющий потенциал Ср. который в первый период времени (t)) равен О,, а во втс5 164966 рой период () равен Б. В соответствии с этим цикл работы устройства состоит из двух фаз: в первой фазе длительностью t< с момента прихода входного вектора W ключ 6 разомкнут, а во второй фазе длительностью ключ 6 замкнут.
Пока ключ 6 разомкнут, сопротивления блоков 8 выключены из схемы. При этом, как следует из (7), тепловые потери (13) R c У q=+(W, У )г/r (9) д -2. Минимум (нуль) этой величины дости-15 гается при W., =У;, «1=?,J. (10) Если вектор У, отвечающий этому условию, является разрешенным, то это условие может быть реализовано в 20 электрической цепи преобразователя, т.е. отвечает указанным вьппе ограничениям. Поэтому оно реализует:я практически, так как отвечает принципу минимума величины (9) . 25 Во второй фазе при открытом ключе 6 тепловые потери вычисляются по (7) и в начальный момент второй фазы определяются как Q =-," (у, ц)г /р и 3 2 где Y — значения У> в начальный мо3 мент второй фазы, удовлетворяющие условию (8). Из (6) и (10) следует, что У, =(О, U), )=? . (1?) В течение второй фазы У> могут изменяться так, чтобы величина (7) уменьшалась. Сопротивления r u R в устройстве 4р выбираются таким образом, чтобы Поэтому, анализируя (7), достаточно рассматривать второй член форму- 45 лы (7). Следовательно, О уменьшается, если У увеличивается при Y =Us Y уменьшается при Y =0 5р ! 5 Однако Y удовлетворяют условию (8) . Следовательно, во второй фазе они не изменяются, если в первой фазе имели величины (12). Таким образом, если на вывод 12 преобразователя подается разрешенный вектор которому по формуле (10) соответствует разреше*.ный вектор "Y", то преобразователь вычисляет вектор "Х точ9 6 но так.же, как и греобразователь кодов по основному изобретению. Рассмотрим теперь случай, когда на вывод 1? преобразователя подается вектор "W", для,которого не сущест" вует разрешенного кода "Y", отвечающего условию (10). При этом в первой фазе по-прежнему минимиэируется величина (9). Однако она не может обратиться в нуль, так как не сущест- . вует вектора "Y", удовлетворяющего условию (10) . Таким образом, компоненты вектора "У" в начальный момент 1 второй фазы примут значения Y, удовлетворяющие условию (8), но не удов летворяющие, вообще говоря, условию (12). По-прежнему, во второй фазе Y могут изменяться так, чтобы величина (7) уменьшалась. При этом из (13) следует, что Y ° увеличивается при У ЪП/2, 3 (15) Y уменьшается при Y (U/2 J 3 Случаем точного равенства Y . =V/2 (16); можно пренебречь, поскольку такое 5 состояние является неустойчивым. Таким образом, из (15) и (8) следует, что во второй фазе величины Y принимают значения: У =(0, U), j=2,J. (17) Эти зйачения принадлежат некоторо" му разрешенному вектору "У", посколь ку двоичный вектор "Y" в преобразователе может быть только разрешенным— в противном случае не соблюдалось бы условие (5). Итак, во второй фазе вектор "Y" принимает одно из разрешенных значений и при этом минимизируется величина (7). Эту величину можно считать критерием близости векторов "Y" и "W", поскольку для двоичных кодов У, т.е. для кодов с компонентами (17), второй член формулы (7) является константой ИР /4 и не зависит от "Y". Следовательно, в преобразователе устанавливается такой разрешенный код У", который является ближайшим к поданному на его вывод 12 коду "W". В частности, если существует код "Y" совпадающий с кодом "W" по формуле (10), то устанавливается именно этот код "Y". Если же не существует такого кода "Y" то устанавливается тот из разрешенных кодов "Y", для которого величина Табличный преобразователь кодов по авт. св. Р 1524182, о т л и— Составитель О.Ревинсхий Техред М,Дидык Корректор H.Påâñêàÿ Редактор А.Маковская 1 Заказ 1526 Тираж 467 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина,101 7 164966 У q = .» (W ».)2 /г (18) 1 минимальна. Величины г могут рас2 сматриваться как весовые коэффициенты в критерии близости (18). Выбирая 5 r, определенным образом, можно при" „(1 Ф И давать различный смысл величине Ц На выводе 11 преобразователя возникает вектор "Х", соответствующий по таблице истинности найденному век10 тору "У". Итак, если преобразователь построен па правильной таблице истинности, реализующей зависимость x=r (у), а на его вывод 12 подается двоичный код M, то íà его выводе 11 формируется двоичный код Х =f(Y ), где Y — разрешенный двоичный код, 20 ближайший к И по критерию (18). Следовательно, преобразователь вырабатывает двоичный код на выводе 11 и в том случае когда на его вывод l2 25 поступил двоичный код, содержащий ошибки, а его реакция на поступивший ошибочный входной код совпадает с реакцией на правильный входной код, ближайший к поступившему. Формула изобретения ч а ю шийся тем, чта, с целью повышения надежности преобразователя путем исправления ошибок ва входных кодовых комбинациях„, в преобразователь в едены ключ, блоки отрицательного сопротивления, резисторы, (М+1)-я и (М+2)-я группы па J-1 диодов и первый и второй источники постоянного напряжения 9 выход второго источника постоянного напряжения подключен к первым выводам всех диодов (М+1)-й группы и первому вь.воду второй обмотки первого трансформатора первой строки матрицы, выход первого источника постоянного напряжения соединен с информационным входом ключа, управляющий вход которого является управляющим входом преобразователя, выход ключа соединен с первыми выводами первого (J-1)-ro блоков отрицательног"а сопротивления, второй вывод каждого из которых объединен с первыми в1-шадЛмн одноименных резистора и диода (M+2)-й группы и вторым выводом одноименно" î диода (М+1)-й группы и подключен к первому выводу вторичной обмотки соответственно второго .1-го трансформатора первой строки матрицы, вторые выводы всех диодов (M+2)-й группы подключены к общей шине, вторь е выводы первого (3-1)-го резисторов являются вторыми выводамн преобразователя.