Устройство для контроля @ -кодов фибоначчи
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ Р-КОДОВ ФИБОНАЧЧИ, содержащее п-разрядный регистр, где п - количество разрядов в контролируемом коде, элемент ИЛИ, блок формирования переноса и (п-р-1) блоков фиксации сбоев , каждый из которых содержит элемент И и р-входовой элемент ИЛИ, причем в каждом блоке фиксации сбоев выход р-входового элемента ШШ соединен с первьм входом элемента И, установочный вход устройства соединен с нулевьми входами разрядов регистра, единичные выходы разрядов регистра являются группой информационных выходов устройства, единичные выходы р-младших разрядов регистра соединены с соответствующими входами элемента ШШ, единичный выход каждого i-ro разряда регистра (где i (р+1), п) соединен с вторьм входом элемента И (i-p-l)-ro блока фиксации сбоев и К-м входом (где К 1, р),р-входового элемента ИЛИ (i-p-1+K)-ro блока фиксации сбоев, выход элемента И казкдого блока фиксации сбоев соединен с соответствующим входом элемента ИЛИ, выход которого Является выходом неисправности устройства, блок формирования переноса содержит одновибратор , элемент И и первый элемент ИЛИ, причем в блоке формирования переноса выход одновибратора соединен с первьм входом элемента И, выход которого соединен с первьЫ входом первого элемента ИЛИ, вход задания режима устройства соедийен с-вторым входом элемента И, младший разряд U) группы информационных входов устройства соединен с вторьм входом первого элемента ИЛИ блока формирования переноса, выход которого соединен с единичным входсм младшего разряда регистра, единичный вход п-го разряда регистра является п-входом группы информационных входов устройства, отличающееся тем что, с целью упрощения устройства, в блок формирования переноса введен второй элемент ИЛИ, выход которого соединен с входом одновибратора, единичвые выходы (п-р) старших разрядов регистра соединены с соответствующими входами второго элемента ИЛИ блока формирования переноса, единичные входы каждого j-ro разряда регистра (где j -г if (n-t)) образуют группу информационных входов устройства.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИН (19) (11) 1(51) G F I1 00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
H ABTOPCH0MV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТ(Ф (21) 3561077/24-24 (22) 09.03.83 (46) 07.04.85. Бюл. ))- 13 (72) В.И.Ключко и А.В.Ткаченко (53) 681.3 (088.8) (56) 1. Стахов A.Ï. Введение в алгоритмическую теорию измерения. М., "Советское радио", 1977, с. 148, рис. 38.
2. Авторское свидетельство СССР
М- 817718, кл. С 06 Р 11/00, 1979 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ
Р-КОДОВ ФИБОНАЧЧИ, содержащее и-разрядный регистр, где и †количество разрядов в контролируемом коде, элемент ИЛИ, блок формирования переноса и (n-p-1) блоков фиксации сбоев, каждый из которых содержит элемент И и р-входовой элемент ИЛИ, причем в каждом блоке фиксации сбоев выход р-входового элемента ИЛИ соединен с первым входом элемента
И, установочный вход устройства соединен с нулевыми входами разрядов регистра, единичные выходы разрядов регистра являются группой информационных выходов устройства, .единичные выходы р-младших разрядов регистра соединены с соответствующими входами элемента ИЛИ, единичный выход каждого i-ro разряда регистра (где i †. (р+1), n) соединен с вторым входом элемента И (i-p-1)-го блока фиксации сбоев и К-м входом (где К вЂ”: 1, р),р-входового элемента
ИЛИ (i-р-1+К)-го блока фиксации сбоев, выход элемента И каждого блока фиксации сбоев соединен с соответствующим входом элемента ИЛИ, выход которого является выходом неисправности устройства, блок формирования переноса содержит одновибратор, элемент И и первый элемент
HJIH, причем в блоке формирования переноса выход одновибратора соединен с первьм входом элемента И, выход которого соединен с первь1м входом первого элемента ИЛИ, вход задания режима устройства соединен с"вторым входом элемента И, младший разряд группы информационных входов устройства соединен с вторым входом первого элемента ИЛИ блока формирования переноса, выход которого соединен с единичным входом младшего разряда регистра, единичный вход и-го разряда регистра является () -входом группы информационных входов устройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, в блок формирования переноса введен второй элемент HJIH, выход которого соединен с входом одновибратора, единичвые выходы (n-p) стар)яих разрядов регистра соединены с соответствующими: входами второго элемента ИЛИ блока формирования переноса, единичные входы каждого j-ro разряда регистра (где j -. n-3 ) образуют групп информационных входов устройства.
1149262
Изобретение относится к вычислительной технике и может быть использовано для контроля р-кодов Фибоначчи и оптимальных р-кодов.
Известно устройство для контроля 5 р-го кода Фибоначчи, содержащее и-разрядный регистр, элемент ИЛИ и (и-р) блоков фиксации сбоев fi) .
Недостаток этого устройства — невозможность обнаружения ошибок, вы- 10 зывающих переход триггера из единичного состояния в нулевое (типа «1« в «0«) .
Наиболее близким по технической сущности к предлагаемому является 15 устройство для контроля р-кодов Фибоначчи, содержащее и-разрядный триггерный регистр, элемент ИЛИ, группу из (и-р+1) элементов ИЛИ>(п-р) блоков фиксации сбоев, каждьй из кото- 20 рых содержит первый и второй элементы И, одновибратор и р-входовой элемент ИЛИ, выход которого соединен с первым входом первого элемента И, первый вход блока фиксации сбоев со- 25 единен с входом одновибратора и вторым входом первого элемента И, выход которого является первым выходом блока фиксации сбоев, выход одновибратора соединен с первым входом 30 второго элемента И, выход которого является вторым выходом блока фиксации сбоев, управляющий вход блока фиксации сбоев подключен к второму входу второго элемента И, а осталь- 35 ные р-входов блока фиксации сбоев связаны с соответствующими входами элемента ИЛИ, первые выходы всех блоков фиксации сбоев совместно с выходами триггеров р-младших разрядов регистра соединены с соответствующими входами элемента ИЛИ, выход которого является контрольным выходом устройства, а выход каждого i-го триггера регистра является информационным выходом устройства и соединен с первым входом соответствующего (i-p)-го блока фиксации сбоев, каждый g-й вход которого соединен с (J+1)-м входом соответствующего
50 (i-p+i)-ro блока фиксации сбоев, управляющие входы всех блоков фиксации сбоев соединены с управляющим входом устройства, установочный вход которого соединен с первым вхо- 55 дом всех триггеров регистра, информационный вход триггера старшего разряда регистра соединен с информационным входом устройства, остальные информационные входы устройства соединены с соответствующими первыми входами каждого элемента ИЛИ группы, второй выход каждого 1-ro блока фиксации сбоев соединен с вторым входом (i-1)-го и третьим входом (i-2)-ro элементов ИЛИ группы, выход каждого элемента ИЛИ группы соединен с информационным входом соответствующего триггера регистра j2)..
Однако наличие (n-p) одновибраторов обуславливает высокую сложность устройства .
Цель изобретения — упрощение устройства.
Поставленная цель достигается тем, что устройство для контроля р-кодов Фибоначчи, содержащее и-разрядный регистр, где n — - количество разрядов в контролируемом коде, элемент ИЛИ, блок формирования переноса,(n-p-i) блоков фиксации сбоев, каждый из которых содержит элемент
И и р-входовой элемент ИЛИ, причем в каждом блоке фиксации сбоев выход р-входового элемента ИЛИ соединен с первым входом элемента И, установочный вход устройства соединен с нулевыми входами разрядов регистра, единичные выходы разрядов регистра являются группой информационных выходов устройства, единичные выходы р-младших разрядов регистра соединены с соответствующими входами элемента ИЛИ, единичный выход каждого i ro разряда регистра (где т —; р-1), о) соединен с старым входом элемента И (i — p-i)-ro блока фиксации сбоев и К-м входом (где
К вЂ, 1,р) р-входового элемента ИЛИ (i-p- 1+К)-ro блока фиксации сбоев, выход элемента И каждого блока фиксации соединен с соответствующим входом элемента ИЛИ, выход которого .является выходом неисправности устройства, блок формирования переноса содержит одновибратор, элемент И и первый элемент ИЛИ, причем в блоке формирования переноса выход одновибратора соединен с первым входом элемента И, выход которого соединен с первым входом первого элемента
ИЛИ, вход задания режима устройства соединен с вторым входом элемента
И, информационный вход младшего разряда устройства соединен с вторым входом первого элемента ИЛИ блока
11492 и
30 формирования переноса, выход которого соединен с единичным входом младшего разряда регистра, единичный вход и-го разряда регистра является и-вхо; дм группы информационных входов устройства, блок формирования переноса дополнительно содержит второй элемент ИЛИ, выход которого соединен с входом рдновибратора, единичные выходы триггеров (и-р) старших раз- 10 рядов регистра соединены с соответствующими входами второго элемента
ИЛИ блока формирования переноса, единичные входы каждого j-го разряда регистра (гие j - . 2, Те-If обрисуют группу информационных входов устройства.
В двоичной оптимальной P-системе счисление для заданного целого
Р > О и любого натурального С суще- 20 ствует представление С в виде гдеС = 1 при
5 и
Р (1)- C- - C(y,) 4 Рр(6) к*з 1
С = О при
6 и
С (р(<) > 9 () ае
< аз+1 где Р (и) — мощность оптимального
1 р-кода;
g„(n) — мощность оптимального 35 р-кода Фибоначчи.
Число В, представляемое в оптимальном р-коде Фнбоначчи, и число С, представляемое в оптимальном р-коде, связаны зависимостью 40
С = В + Ф (и-р-1) ° (1)
Р
Оптимальные р-коды обобщают оптиальные совершенные (n,1)-коды и унарную систему счисления. 45
На фиг. 1 изображена структурная схема предлагаемого устройства для р=2 и n=7, на фиг. 2 — функциональная схема блока фиксации сбоев; на фиг. 3 - функциональная схема блока 50 формирования переноса.
Устройство (фиг.1) содержит триггеры 1.1-1.7 регистра, четыре блока 2 фиксации сбоев, блок 3 формирования переноса, элемент ИЛИ 4, ин- 55 формационные входы 5 устройства, установочный вход 6 устройства, вход
7 контроля устройства, входы 8; 9
62 4 и 10 блока 2 фиксации сбоев, дополнительные входы 11-15 блока 3 формирования переноса, вход 16 контроля блока 3 формирования переноса и информационный вход 17 блока 3 формирования переноса.
В состав блока 2 фиксации сбоев (фиг.2) входят элементы ИЛИ 18 и элемент., И 19.
В состав блока 3 формирования переноса (фиг.3) входят пятивходовой элемент ИЛИ 20, элемент И 21, формирователь 22 импульсов и элемент
ИЛИ 23.
Выходы элементов И 19 каждого блока фиксации сбоев совместно о выходами триггеров 1.1 и 1.2 триггерного регистра соединены с соответствующими входами элемента ИЛИ 4, выход которого является выходом неисправности устройства. Единичные выходы триггеров триггерного регистра являются выходами группы информационных выходов устройства. Единичный выход каждого -го триггера регистра, где i â€, (р+1), и, соединен с вторым входом элемента И 19 (i-p-1)-го блока фиксации сбоев и
К-м входои, где К вЂ : 1, р, элемента
ИЛИ 13 (i-p-1+К)-ro блока фиксации сбоев. Установочный вход б устройства соединен с нулевыми входами триггеров регистра. Вход 7 Контроля устройства соединен с вторым входом элемента И 2 1, информационный вход
5 младшего разряда устройства соединен с вторым входом элемента ИЛИ 23, выход которого соединен с единичныи входом триггера 1.1. Единичные входы. триггеров 1.2-1.7 образуют грунпу информационных входов 5 устройства.
Единичные выходы триггеров 1.3-1.7 регистра соединены с соответствунщими входами элемента ИЛИ 20.
Каждый блок фиксации сбоев содер-. жит элемент И 19 и р-входовой элемент
ИЛИ 18, выход которого соединен с первым входои элемента И 19. Блок формирования переноса содержит элементы ИЛИ 20 и 23, элемент И 21 и одновибратор 22, вход которого соединен с выходом элемента ИЛИ 20, выход одновибратора 22 соединен с первым входом элемента И 21, выход которого соединен с первым входом элемента ИЛИ 23 ° Триггеры 1. 1-1.7 регистра предназначены для хранения исходного кода.
1!49262
Четыре блока 2 фиксации сбоев, начиная со старших разрядов, предназначены для выборки сигналов, свидетельствующих о том, что для группы из (р+!) разрядов нарушено условие 5 минимальности. При поступлении на управляющий вход 16 .блока 3 формирования переноса единичного сигнала блок 3 устанавливает режим хранения исходного кода, а при поступлении хотя бы на один из дополнительных входов 11-15 блока 3 перепада потенциалов, блок 3 формирует единичный импульс переноса, который устанавливает триггер 1.1 в единичное состоя- 15 ние. Элемент ИЛИ 4 необходим для объединения выходов блоков 2 фиксации сбоев совместно с выходами триггеров 1.1 и 1.2 регистра. Информационные входы 5 устройства предназначены для записи параллельным образом в триггеры 1.1-1.7 регистра изображения кода. Установочный вход 6 устройства необходим для установки триггеров 1.1-1.7 регистра в нулевое состояние. Вход 7 контроля устройства служит для установления режима хранения исходного кода.
Элемент ИЛИ 20 работает только в импульсном режиме и предназначен для объединения выходов триггеров
1.3-1.7 регистра. Одновибратор 22 импульсов служит для преобразования перепада потенциалов, который образуется в результате перехода тига 35
"1" в "О" в короткий единичный импульс.
Время срабатывания блока формирования переноса в основном определяется временем срабатывания одно- 40 вибратора 22 импульсов. Будем считаь, что время срабатывания триггера и одновибратора одинаково и равно
Т, когда после сбоя типа перехода
" 1" в "О" в каком-либо триггере 4S регистра триггер 1,1 устанавливается в единичное состояние через время, равное 2 Т.
Устройство работает следующим образом. 50
В исходном состоянии, после подачи на установочный вход 6 устройства единичного сигнала, триггеры
1.1-1.7 переходят в нулевое состояние. Предположим, что в регистре 55 необходимо хранить код числа 3, представленного в оптимальной форме оптимального 2-го кода Фибоначчи.
Из соотношения (1) определяем, что оптимальное изображение даного числа имеет вид 1001000.
Этот код параллельным образом заносится в триггеры 1.1-1.7 регистра, причем значение младшего разряда кода поступает в триггер 1. 1 через элемент ИЛИ 23, а значения остальных разрядов кода записываются в триггеры 1.2-1.7 непосредственно. На вход 7 контроля устройства подается единичный сигнал, который через вход
16 блока 3 формирования переноса подается на второй вход элемента
И 21, открывая его для прохояфения импульсов переноса. Таким образом, сигнал контроля с входа 7 устройства переводит устройство в режим хранения кода.
Предположим, что под действием помехи триггер 1.7 переходит в нулевое состояние, тогда на его выходе появляется перепад потенциалов, который через вход 12 блока 3 формирования переноса подается на элемент ИЛИ 20, работающий в импульсном режиме. Элемент ИЛИ 20 срабатывает и перепад потенциалов поступает на одновнбратор 22, на выходе которого появляется короткий единичный импульс, который через открытый элемент И 21 подается на первый вход элемента ИЛИ 23, с выхода которого поступает на вход блока 3 формирования переноса. С выхода блока 3 формирования переноса импульс устанавливает триггер 1.1 в единичное состояние. Исходная комбинация 1001000 принимает вид 0001001 и единичный сигнал с выхода триггера 1.1 регистра через элемент ИЛИ 4 устанавливается на контрольном выходе устройства, сигнализируя об искажении оптимального 2-ro кода Фибоначчи.
При переходе в нулевое состояние триггера 1.4 регистра устройство работает аналогичным образом (в этом случае перепад потенциалов с выхода триггера 1.4 поступает на вход 15 блока 3 формирования переноса). При переходе в нулевое состояние одновременно триггеров 1.4 и 1.7 элемент ИЛИ 20 срабатывает по перепадам потенциалов, поступающим на дополнительные входы !1. и 15 блока 3 формирования переноса. Одновибратор 22 преобразует перепад потенциалов, поступающий с выхода элемента ИЛИ 20, в короткий единичный импульс, который через последовательно соединенные элементы И 21 и ИЛИ 23 устанавливает триггер 1.1 в единичное состояние. Единичный сигнал с выхода триггера 1.1 регистра через элемент
ИЛИ 4 поступает на контрольный вход устройства, сигнализируя о сбое исходного кода.
Аналогичным образом устройство обнаруживает все сбои типа перехода " 1" в "0". Кроме того, устройство обеспечивает обнаружение всех сбоев типа переход "0" и " 1" в оптимальном р-коде Фибоначчи. Предположим, что в регистре хранится код числа 1, представленного в оптимальной форме оптимального 2-ro кода
Фибоначчи. Из соотношения (1) определяем оптимальное изображение данного числа 1= 0010000.
Если под действием помехи триггер 1.7 переходит в единичное состояние и код принимает вид 1010000 то на выходе триггера 1.7 появляется единичный потенциал, который через вход 8 четвертого блока 2 фиксации сбоев поступает на второй вход элемента И 19. Вместе с единичным потенциалом, поступающим с выхода триг гера 1.5 на вход tO четвертого блока
2 фиксации сбоев и далее через соответствующий вход элемента ИЛИ 18— на первый вход элемента И 19, он вызывает появление единичного потенциала на выходе элемента И 19 данного блока 2 фиксации сбоев. Этот потенциал через элемент ИЛИ 4 появляется на контрольном выходе устройства, что свидетельствует о нарушении минимальной формы представления хранимого числа. Если в рассмотренном коде числа 1 под действием помехи
149262 8 в единичное состояние переходиттриггер 1.6, то срабатывает третий блок 2 фиксации сбоев по входам
8 и 9, если в единичное состояние
5 переходит триггер 1.4, срабатывает второй блок 2 фиксации сбоев по входам 8 и 9, если в единичное состояние переходит триггер 1.3, срабатывает второй блок 2 фиксации сбоев по входам 8 и 10. Если в единичное состсяние переходят триггеры 1.1 или
1.2, то единичные потенциалы с их выходов, сигнализирующие о нарушении условия минимальности представления
I5 чисел, поступают на соответствующие входы элемента ИЛИ 4 непосредственно.
Таким образом, предлагаемое устройство позволяет обнаружить все
20 сбои типа переход ™О" в "t" а также все сбои типа переход "1" в "0".
Следовательно, коэффициент обнаружения ошибок при контроле. оптимального
"фибоначчиевого" р-кода равен 1007
25 при любой длине оптимальных изображений.
При rl =8 коэффициент обнаружения ошибок при контроле "фибоначчиевого"
1-кода в известном устройстве состав-30 .ляет приблизительно 98,4Х, а при контроле оптимального 1-кода — 99,37..
Упрощение устройства достигается в Е раз, что повышает условную вероятность обнаружения ошибок в 2 раза.
Предложенное устройство может быть использовано для построения высоконадежных электронных запоминающих устройств (например, оперативных) в системах с высокими требованиями по
4g достоверности хранения информации (например, в АСУ, ЗВМ), а также может быть установлено в системах с высоким уровнем помех.
1149262
1149262
11
1Г
Ж
7f
17
ВНИИА Заказ 1895/35 Ти аж 710 По свое
Филиал ППП Петеат, г. Уагород,уи.йроектвал, 4