Устройство для обнаружения ошибок в параллельном коде Советский патент 1990 года по МПК G06F11/08 H03M13/05 

Описание патента на изобретение SU1564733A1

ел

о

4. J

со

00

Похожие патенты SU1564733A1

название год авторы номер документа
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587641A1
Устройство для преобразования двоичного кода в код по модулю К 1987
  • Музыченко Олег Николаевич
SU1492479A1
Устройство для подсчета числа единиц двоичного кода 1987
  • Музыченко Олег Николаевич
SU1569995A1
Устройство для преобразования двоичного кода по модулю К 1987
  • Музыченко Олег Николаевич
SU1587642A1
Устройство для определения моментов распределения случайных величин 1987
  • Ревинский Олег Витальевич
SU1513476A1
Устройство для контроля равновесного кода 1987
  • Музыченко Олег Николаевич
SU1580563A1
Устройство для подсчета числа единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
  • Трушкин Борис Борисович
  • Беляев Владимир Николаевич
SU1438006A1
СПОСОБ СИНХРОНИЗАЦИИ ПО ЦИКЛАМ ДЛЯ СИГНАЛОВ С СОСРЕДОТОЧЕННОЙ ИЛИ РАСПРЕДЕЛЕННОЙ ПО ЦИКЛУ СИНХРОГРУППОЙ 2021
  • Шадрин Борис Григорьевич
  • Дворянчиков Виталий Алексеевич
RU2780048C1
Декодер сверточного кода (его варианты) 1985
  • Геер Александр Эвальдович
SU1320875A1
Устройство для контроля двоичного кода по модулю К 1990
  • Музыченко Олег Николаевич
SU1737736A1

Иллюстрации к изобретению SU 1 564 733 A1

Реферат патента 1990 года Устройство для обнаружения ошибок в параллельном коде

Изобретение относится к автоматике и вычислительной технике. Его использование в системах передачи и переработки цифровой информации позволяет повысить быстродействие. Устройство содержит генератор 1 тактовых импульсов, 2P-канальный преобразователь 2 параллельного кода в последовательность импульсов и блоки 3 подсчета единиц. Благодаря введению узла 4 суммирования и контроля и соответствующим соединениям в устройстве обеспечивается распараллеливание процесса преобразования. 9 з.п. ф-лы, 6 ил.

Формула изобретения SU 1 564 733 A1

w 5.1 5.(р+1) 52 5(р+2)

Риг /

5р 52р

Изобретение относится к автомати- |е и вычислительной технике и может Зыть использовано при. создании сис- пем передачи и переработки цифровой -информации.

Цель изобретения - повышение быстродействия.

На фиг. 1 изображена блок-схема устройства} на фиг. 2 и 3 варианту выполнения блока подсчета единиц; на фиг. 4-5 - варианты выполнения узла суммирования и контроля.

Устройство содержит (фиг. 1) генератор 1 тактовых импульсов, 2р-канальный преобразователь 2 параллельного кода в последовательность импульсов, р блоков 3 подсчета единиц и узел 4 суммирования и контроля. фиг. 1 обозначены входы 5 информационные выходы 6, контрольный йыход 7 и выход 8 окончания работы.

Преобразователь 2, имеющий 2р групп входов (р 1,2...) обеспечи- преобразование входного кода, разбитого на 2р групп символов, в 2р последовательностей импульсов, i число которых в- каждой последователь- н|эсти равно числу единиц в соответ- с гвующей группе символов. Выполнение преобразователя 2 такое же, как в прототипе, например, на 2р регистрах сдвига.

Блок 3 подсчета единиц-может быть реализован (фиг. 2) на счетчике 9 и полусумматоре 10, при этом его выходы суммы и переполнения соединены со сметными входами соответственно пер- врго и второго разрядов счетчика 9. BJIOK 3 подсчета единиц может быть реализован (фиг. 3) иначе на реверсивном счетчике 11 и первом и втором элементах ЗАПРЕТ 12, 13.

Узел 4 суммирования и контроля может включать в себя (фиг. 4-6) блок 14 суммирования, пороговые блоки 15f первый и второй элементы ИЛИ 16 17 и дешифратор 18.

Блок 11 суммирования строится из сумматоров по пирамидальной схеме. При этом те выходы- сумматоров, которые соответствуют весам W Ј А (А - порог блоков 15), являются первыми . выходами 19 блока; выходы сумматоров с весами W А - вторые выходы 20,

Счетчики 9 (для случаев фиг. 4-6) могут быть выполнены и с предуста- s новкой 0,,, где i - номер бло1564/33

н- 1 + q „ При этом блок 14 не является модульным.

В том случае, когда узел 4 имеет выполнение по фиг. 6, реверсивный счетчик 11 блока 3.i может быть выполнен с предустановкой кода числа входных разрядов в группе 5.(р + i) входов, при этом входы выполнены ин- JQ версными. Для режимов работы по модулю К блок 14 суммирования и реверсивные счетчики 11 выполнены функцио- пирующими по модулю К.

Пороговые блоки 15 в вариантах 15 фиг. 4, 5 имеют порог А. Если выбрать исходное состояние счетчиков q . - К - 1, то А , при этом пороговые блоки 15.i вырождаются в соединение с прямого 20 выхода последнего разряда счетчика 9 или 11.

Дешифратор 18 в варианте фиг. 4 представляет собой элемент И, прямые входы которого подключены к тем вы- 25 ходам блока 14, веса которых равны номерам единичных разрядов в двоичном представлении веса кода К + q, а инверсные входы - к остальным выходам блока 14 и выходу элемента ИЛИ 16. ,д Дешифратор 18 по вариантам фиг. 5 и 6 имеет такое же выполнение и подключение, кроме соединения с элементом 16 ИЛИ.

Узел 4 выполняется по фиг. 4 при

35

40

ка 3 (i 1 ,р)..

- qi (

К +

,к р по фиг. 5 при 5 Г К (п - 2р) и по фиг. 6 при К (п-2р), где п - число входов устройства, К - вес контролируемого равновесного кода.

Устройство работает следующим образом.

- В исходном состоянии преобразователь 2 и счетчики в блоках 3 сброше- лг ны. При этом, если блок 4 выполнен по фиг. 4 - 6, а блок 3 по фиг. 2, в счетчике 9.i записан код qj 7/ 0; если блок 4 выполнен по фиг. 6; а блок 3 по фиг. 3 то в реверсивные счетчики 11.1 записан код числа входов 5. (р + i).

На входы 5 подается преобразуемый код и в случае выполнения преобразователя 2 на регистрах сдвига - записывается в эти. регистры.

При поступлении тактовых импульсов с выхода генератора 1 на тактовый вход преобразователя 2 последний преобразует параллельный код на вхо50

55

5

0

,к р по фиг. 5 при 5 Г К (п - 2р) и по фиг. 6 при К (п-2р), где п - число входов устройства, К - вес контролируемого равновесного кода.

Устройство работает следующим образом.

- В исходном состоянии преобразователь 2 и счетчики в блоках 3 сброше- лг ны. При этом, если блок 4 выполнен по фиг. 4 - 6, а блок 3 по фиг. 2, в счетчике 9.i записан код qj 7/ 0; если блок 4 выполнен по фиг. 6; а блок 3 по фиг. 3 то в реверсивные счетчики 11.1 записан код числа входов 5. (р + i).

На входы 5 подается преобразуемый код и в случае выполнения преобразователя 2 на регистрах сдвига - записывается в эти. регистры.

При поступлении тактовых импульсов с выхода генератора 1 на тактовый вход преобразователя 2 последний преобразует параллельный код на вхо0

5

дах 5.1 и 5-(р + i) в последовательности импульсов на своих i-ом и (р + 1)-ом выходах, причем число импульсов равно числу единиц в коде на соответствующих входах 5. Указанная пара последовательностей поступает на входы 1-го блока 3 подсчета единиц.

Если этот блок 3.1 выполнен по фиг. 2, то при поступлении импульса лишь на один вход полусумматора 10 к содержимому счетчика 9 прибавляется единица, а при поступлении импульсов на оба входа полусумматора 10 к содержимому счетчика 9 прибавляется число два.

Если блок 3 выполнен по фиг. 3, то при поступлении импульса лишь на один вход блока он проходит через соответствующий элемент 12 или 13 на соответствующий вход счетчика 11. Если же в блок 3-1 приходит два импульса, то на счетчик 11 импульсы не проходят. Коды с выходов- блоков 3.i поступают в узел k, где блок k определяет код суммы входных кодов.

Работа продолжается таким образом до окончания преобразования входного кода преобразователем 2. Если узел 4 выполнен по фиг. k или 5, то это справедливо для случая, когда число единиц входного кода не превышает К. Для этого требуется п/2р тактов работы (п - число разрядов входного кода).

По окончании преобразования преобразователь 2 самоблокируется и на его выходе конца преобразования появляется .единичный сигнал, который, проходя на выход 8, свидетельствует об окончании работы. На выходах 19 блока Т будет при этом код числа единиц входного кода. Если он равен коду числа.К, то на выходе 7 будет единичный сигнал, если этот код не равен коду числа К - нулевой. Этот код подается на выходы 6.

Если число единиц во входном коде больше-К, то работа заканчивается до окончательного преобразования входного кода. В варианте узла 4 по фиг. Ц работа идет до появления единичного сигнала на выходе хотя бы одного порогового блока 15.i или на выходах 20 блока 14 или на выходе блока 15.(р+1). При этом сигнал с элемента ИЛИ 16 проходит на выход 8 и запирает дешифратор 18. В варианте уз

733

10

15

20

ла k по фиг. 5 работа будет идти до появления сигнала на выходе блока 15, проходящего на выход 8; на выходе 7 сигнал будет нулевым. То we будет и при выполнении узла k по фиг. 6, так как по окончании работы преобразователя 2 (сигнал на выходе 8) на выходе 7 будет нулевой сигнал.

При работе устройства в режиме подсчета количества единиц по модулю К оно работает следующим образом. В исходном состоянии преобразователь 2 и счетчики в блоках 3 сброшены, при этом в реверсивные счетчики 11.1 записан, код числа входов 5-(р+1) по модулю К. На входы 5 подан контролируемый код. При поступлении тактовых импульсов с генератора 1 преобразователь 2 преобразует параллельный код на входах 5.1 и 5.(р+1) в последовательности импульсов на своих i-ом и (р+1)-ом выходах, с которых они поступают на входы блока 3.1- 25 Последний выполняется по фиг. 3. При поступлении импульса с 1-го выхода преобразователя 2 на первый вход блока 3.1 к содержимому его счетчика 11 прибавляется единица, при поступлении импульса с (р+1)-го выхода преобразователя 2 на второй вход блока 3.1 от содержимого его счетчика 11 вычитается единица. Если импульсы поступают одновременно на оба входа блока 3.1, то состояние его счетчика 11 не меняется. Работа продолжается до окончания преобразования входного кода преобразователем 2. Коды с выходов блоков 3 суммируются по модулю К в узле 4. По окончании преобразования входного кода преобразователь 2 самоблокируется и на его выходе конца преобразования появляется единичный сигнал, проходящий на выход 8 устройства, что свидетельствует об окончании работы. На вы- ходах 6 блока А при этом будет код . числа .единиц на входах по модулю К.

Устройство может работать также и в режиме формирования остатка входного кода по модулю К. Для этого на входы 5.1 и 5.(р+1) подаются разряды входного кода, имеющие одинаковые значения остатка веса по модулю К, а j-ый разряд кода на выходах блока 3 подсчета единиц имеет вес (2 J W,)-| modK W-., где W; - значение остатка по модулю К весов разрядов входного кода, подаваемых на входы 5-1

30

35

40

45

50

7156

и 5-(p+i). При этом j-ый выход блока 3.i соединяется с входами блока 1 с весами, равными весам единичных разрядов в двоичном представлении числа W:Тогда по окончании преобразования входного кода преобразователем 2 на выходах блока 14 формируется код остатка по модулю К входного кода.

При малом числе разрядов входного кода с одинаковыми значениями остатков весов по модулю К, входы 5, соответствующие разрядам с наибольшими значениями остатков весов, могут соединяться с входами нескольких групп так, чтобы сумма остатков весов по модулю К для этих групп была равна остатку по модулю К веса соответствующего входа.

Таким образом, устройство позволяет осуществлять подсчет и контроль количества единиц входного кода по модулю К, а также формировать и контролировать остаток входного кода по

модулю К, обеспечивая повышение быстродействия, так как требует I - 1 тактов работы.

Формула изобретения

1. Устройство для обнаружения ошибок в параллельном коде, содержащее генератор тактовых импульсов, выход которого соединен с тактовым входом 2р-канального преобразователя параллельного кода в последовательность импульсов (р 1,2...), первые 3.Устройство по п. 1, о т л и - чающееся тем, что блок под счета единиц содержит реверсивный счетчик и первый и второй элементы ЗАПРЕТ, разрешающий вход первого и запрещающий вход второго элементов ЗАПРЕТ объединены и являются первым входом блока, разрешающий вход второго и запрещающий вход первого эле ментов ЗАПРЕТ объединены и являются i вторым входом блока, выходы первого и второго элементов ЗАПРЕТ подключе ны к суммирующему и вычитающему входам реверсивного счетчика, выход которого являются выходами блока.4.Устройство по п. отличающееся тем, что узел суммирования и контроля содержит пер35 вый - (р-И)-й пороговые блоки, дешифратор, первый и второй элементы ИЛИ и блок суммирования первые - р-е входы которого объединены с соответствующими входами соответст30

(2р)-е информационные входы которого 40 венно первого - р-го пороговых бло

являются одноименными входами устройства, а первый - р-й выходы подключены к первым входам соответственно первого - р-го блоков подсчета единиц, отличающееся тем, что, С целью повышения быстродействия, в устройство введен узел суммирования и контроля, (р+1)-й - (2р)-й выходы 2р-канального преобразователя параллельного кода в последовательность импульсов соединены с вторыми входами соответственно первого - р-го блоков подсчета единиц, выходы которых и выход окончания работы 2р-канального преобразователя параллельного кода в последовательность импульсов подключены соответственно к первым - р-м и (р+1)-му входам узла суммирования и контроля,

первые, второй и третий выходы которого .являются соответственно информационными выходами, контрольным выходом и выходом окончания работы устройства.

2. Устройство по п. 1, о т л и

чающееся тем, что блок подсчета единиц содержит счетчик и полусумматор, первый и второй входы которого являются одноименными входами блока, выходы суммы и переполнения полусумматора соединены со счетными входами соответственно первого и второго разрядов счетчика, выходы которого являются выходами блока.

3.Устройство по п. 1, о т л и - чающееся тем, что блок подсчета единиц содержит реверсивный счетчик и первый и второй элементы ЗАПРЕТ, разрешающий вход первого и запрещающий вход второго элементов ЗАПРЕТ объединены и являются первым входом блока, разрешающий вход второго и запрещающий вход первого элементов ЗАПРЕТ объединены и являются i вторым входом блока, выходы первого и второго элементов ЗАПРЕТ подключены к суммирующему и вычитающему входам реверсивного счетчика, выходы которого являются выходами блока.4.Устройство по п. отличающееся тем, что узел суммирования и контроля содержит первый - (р-И)-й пороговые блоки, дешифратор, первый и второй элементы ИЛИ и блок суммирования первые - р-е входы которого объединены с соответствующими входами соответст

венно первого - р-го пороговых бло5

0

ков и являются первыми - р-ми входами узла, первые выходы блока суммирования подключены к соответствующим входам дешифратора и (р+1)-го порогового блока и являются первыми выходами узла, вторые выходы блока суммирования и выходы всех пороговых блоков соединены с входами первого элемента ИЛИ, выход которого подключен к первому входу второго элемента ИЛИ и стробирующему входу дешифратора, выход которого является вторым выходом узла, второй вход и выход второго элемента ИЛИ являются соответственно (р+1)-м входом и третьим выходом узла.

5. Устройство по п. 1, о т л и - чающееся тем, что узел суммирования и контроля содержит пороговый блок, дешифратор, элемент ИЛИ и блок суммирования, первые - р-е входы которого являются одноименными входами узла, выходы блока сум-, мирования подключены к соответствующим входам дешифратора и порогового блока и являются первыми выходами узла, выход дешифратора является вторым выходом узла, выход порогового блока соединен с первым входом элемента ИЛИ, второй вход и выход которого являются соответственно (р+1)-м входом и третьим выходом узла.6. Устройство по п. отличающееся тем, что узел суммирования и контроля содержит дешифратор и блок суммирования, первые сумматоров, соединенных по пирамидальной схеме, входы сумматоров первой группы являются соответствующими входами блока, выходы сумматоров последней группы с весами W А, где А - порог первого-- (р+1)-го порогового блока, являются первыми выходами блока, выходы сумматоров всех групп с весами W А являются вторыми выходами блока.8. Устройство по пп. 2-5, о т л и- ч а ю щ е ее я тем, что i-й счет10

чик (i 1,р) выполнен с предустановр 5 кой кода 4j Я, 5L q - q , А

К + 1 + q .

9. Устройство по пп. 3 и 6, о т - личающееся тем, что ревер- р-е входы которого являются одноимен- 20 сивные счетчики и блок суммирования

ными входами узла, выходы блока суммирования подключены к входам дешифратора и являются первыми выходами узла, выход дешифратора является вторым выходом узла, (р+1)-й вход узла соединен с его третьим выходом. 7 о Устройство по п. kf отличаю щ е е с я тем, что блЪк суммирования содержит Jlog/,p групп

, 6 733Ю

сумматоров, соединенных по пирамидальной схеме, входы сумматоров первой группы являются соответствующими входами блока, выходы сумматоров последней группы с весами W А, где А - порог первого-- (р+1)-го порогового блока, являются первыми выходами блока, выходы сумматоров всех групп с весами W А являются вторыми выходами блока.

8. Устройство по пп. 2-5, о т л и- ч а ю щ е ее я тем, что i-й счет10

чик (i 1,р) выполнен с предустановр 5 кой кода 4j Я, 5L q - q , А

выполнены по модулю К.

10. Устройство по пп. 3 и 6 о т- личающееся тем, что 1-й . реверсивный счетчик выполнен с пред- установкой кода числа (p+i)-x информационных входов 2р-канального преобразователя параллельного кода в последовательность импульсов, выполненных инверсными.

Фиг. J

rr - T-T

Фие.5

Составитель О.Ревинский Редактор М.ТовтинТехред м.МорганталКорректор О.Кравцова

Заказ 1166

Тираж 660

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж-35, Раушская наб., д. k/S

Производственно-издательский комбинат Патент, г.Ужгород, ул.Гагарина, 101

fit/a 6

Подписное

Документы, цитированные в отчете о поиске Патент 1990 года SU1564733A1

Устройство для контроля количества единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
SU1401464A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Преобразователь кодов 1985
  • Музыченко Олег Николаевич
SU1285603A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Устройство для контроля количества единиц двоичного кода по модулю К 1983
  • Музыченко Олег Николаевич
SU1357960A1
Походная разборная печь для варки пищи и печения хлеба 1920
  • Богач Б.И.
SU11A1

SU 1 564 733 A1

Авторы

Музыченко Олег Николаевич

Даты

1990-05-15Публикация

1987-12-08Подача