автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.13, диссертация на тему:Методы и средства обработки информации в специализированных вычислительных системах
Автореферат диссертации по теме "Методы и средства обработки информации в специализированных вычислительных системах"
р^6 ..°й I3
3 КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ
На правах рукописи
Гним Антун / Сирия /
УДК 681.324
МЕТОДУ И СРЕДСТВА ОБРАБОТКИ ИНФОРМАЦИИ В СПЕЦИАЛИЗИРОВАННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМАХ
Специальность 05.13.13 - Вычислительные машины, комплексы
системы и сети
АВТОРЕФЕРАТ диссератции на соискание ученой степени кандидата технических наук
Киев - 1994 г.
Работой является рукопись
Работа выполнена.на кафедра вычислительншс машин, комплексов, систем и. сотей Киевского политехнического института
Научный руководитель - кандидат технических.наук,
доцент Симоненко В.П. Научный консультант - кандидат технических наук, ' доцент Солшшченко И.А.. Официальные оппоненты - доктор технических наук,'
профессор Додонов А. Г. кандидат технических наук,. доцент Щербина А.А»-
Ведущая организация г Институт проблем моделирования в энергетике
Защита состоится- "'Э " июня 1994 г; в /У-Жчасов на заседании специализированного совета Д 0S8.I4.O9. -Киевского политехнического института по адрксу: 252 056, г. Киев, проспект Победы," 37, корп. 18, ауд. 306.
Отзывы на.автореферат в двух экземплярах, заверенные печатью, учереадения,-просим направлять по адресу : 252 056, г. Киев-56, проспект Победы, 37, Ученому секретарю.
С диссертацией можно ознакомиться в библиотеке Киевского политехнического института.
Автореферат разослан ■ ^ " мая 1994 г.
Ученый секретарь специализированного Совета доктор техв*. цаук
вузовский 0. в.
АННОТАЦИЯ
Целью диссертационной работы является разработка и исследование различных методов кодирования, повышающих достоверность приема, передачи, хранения и обработки информации в специализированных вычислительных системах.
- Основные задачи диссертационной работы определяются поставленной целью и состоят в следующем:
. I, Определение критериев и разработка системного кода, позволяющего с единых позиций осуществлять контроль за правильностью информации на всех этапах ее прохождения до. С ВС / на этапах сбора, передачи, обработки, хранения, отображения / с учетом используемого волоконно-оптического канала связи п выбранной стратегии исправления ошибок. ...
2. Доказатэльство возможности получения различных, с заранее установленными свойствами кодовых изображений чисел, представленных в Mi-коде /форм ШИсода /.
3. Выбор оптимальной формы МФ-кода на основе оценок ее ошиб-кообнаруживающей способности, спектральных характеристик, свойств самосинхронизации и синхронизации информационных потоков, возможности выполнения, и контроля арифметико-логических операций.
4. Разработка алгоритмов и структур арифметико-логических устройств обработка информации для выбранной формы Mi-кода.
Автор защищает следующие положения и результаты:
- методы повышения достоверности обработки информации в специализированных вычислительных системах за счет использования единого системного кода - кода с иррациональным отрицательным основанием / МФ-кода /;
- оценки достоверности обработки информации в специализированных вычислительных системах для различных кодовых форм представления чисел в fffi-коде;
- алгоритмы выполнения основных арифметико-логических операций для различных кодовых форм представления чисел в МФ-ко-де;
- структурную организацию основных арифметических устройств для Д -формы МФ-кода.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы . В настоящее время проблема обеспечения высокой достоверности обработки информации в специализированных вычислительных системах / СВС / становится одной из центральных.
Повышение информационной надежности СВС достигается как путем увеличения технологической надежности структурных компонент так и введением в проектируемые системы структурной и кодовой избыточности / резервирование, мажорирование, парафазная логика, арифметические коды, числовой и кодовый контроль до модулю; системы остаточных классов и т.д. / . ......
Однако в состав специализированных вычислительных систем входит большой набор,' различных по своему назначент; устройств.* Это выдвигает на передний шган проблему организации такого способа контроля, который позволил бы охватить единым методом все информационные процессы: передачу и промежуточное хранение информации, арифметические, логические и управляющие операции, аналого-цифровые и цифро-аналоговые преобразования,' запись информации на внешние носители /например на
магнктнуз ленту / и т.д.' ............ . ..
Одним из возможных путей решения указанной проблемы является введение избыточности на самом раннем.этапа проетирования специализированных вычислительных систем - на этапе выбора системы счисления, .в которой будет представлена передаваемая и обрабатываемая информация.* В этой связи новым и перспективным направлением является использование систем счисления с иррациональным основанием / коды Фибоначчи и коды золотой пропорции /, основы которых разработаны A.D. Стаховым.
Эти системы счисления являются двоичными по количеству цифр . / 0; I /, используемых для изображения чисел, что позволяет применять тлеющуюся элементную базу .
Использование этих систем позволяет значительно повысить интегральную ошибке обнаруживающую способность, упростить диагностические" процедуры поиска неисправностей," организовать асинхронный режим обработки информации, улучшить .метрологические характеристики и повысить "живучесть" отдельных узлов и устройств. При этом сохраняются а вое достоинства традиционного двоичного способа кодирования: простота представления положительных и отрицательных чисел и . выполнение над ними арифметических-и логических-операций, возможность.сравнения чиоел . и их округления, однородность реализующих цифровых устройств, и т;д, -Однако проводимы ранее исследования рассматривали, в основном; только минимальную, форму представления чисел в -воде Фибоначчи.и коде золотой пропорции и особенности технической реализации устройств; функционирующих в этих кодах'.1'
ПРЕДМЕТ ИССЛЕДОВАНИЙ сформировался под влиянием следующих причин. Анализ отечественной и зарубежной литературы показал устойчивый интерес разработчиков информационно-вычислительных систем к использованию в них в качестве канала связи - волоконно-оптического канала. При этом следует считаться с особенностями передачицифровой информационной последовательности по аналоговому каналу. Это приводит.к использованию специальных методов кодирования - декодирования. Б то же время обработка информации в узлах снстеш выполняется по своим алгоритмам, требует своих методов
защиты и имеет свои особенности. Это.же относится и к конечному оборудованию и запоминающим устройствам.
.МЕТОДЫ ИССЛЕДОВАНИЯ» При решении .поставленных эадач бшш использованы аппарат комбинированного анализа, теории чисел, булевой алгебры, конечных автоматов, теории вероятностей. Для -подтверждения основных теоретических результатов применялся эксперимент и моделирование на ЭВМ.
..... НА У Ч Н А Я Н О-В И 3 Н А проведенных исследований заключается-в следующем: .
- доказана возможность получения единого системного кода, позволяющего эффективно и единообразно обнаруживать ошибки различной кратности на всех этапах прохождения информации в СВС ;
- исследованы теоретико-числовые свойства МФ-кода, позволяющие получить семейство базовых форм представления информации;
- определены особенности, алгоритмы получения и даны сравнительные характеристики различных форм представления информации в МФ-коде;
разработаны способы кодовой оптимизации спектров информационных посылок и самосинхронизации информационных потоков в С ВС на базе волоконно-оптических линий связи при использовании различных форм представления информации в МФ-коде;
разработаны алгоритма, выполнения арифметических и логических операций для различных форм представления информации в.МФ-коде.
ПРАКТИЧЕСКАЯ. Ц Е Н Н О С-Т Ь работы :
- оценки ошибкоо<5наруживакщих, спектральных и самосинхронпзи-рующихся свойств различных форм представления, информации в МФ-коде;
-..алгоритмы-получения и-перехода между различными формами представления информации в МФ-коде;.
- структуры арифметико-логических устройств обработки информации, представленной в различных формах-МФ-кода;
- набор прикладных программ, позволяющих моделировать основные
устройства СВС.
АПРОБАЦИЯ РАБОТЫ. Основные результаты докладывались на республиканских и региональных научно-технических семинарах и конференциях.
ПУБЛИКАЦИИ . Основные результаты работы отражены в четырех публикациях.
СТРУКТУРА И ОБЪЁМ РАБОТЫ.
Диссертационная работа состоит из введения, четырех гдав» приложения, заключения, списка использованной литературы из наименований. Работа содержит страниц машинописного текста, £v рисунков на страницах и таблиц на страницах. '
Во введении обоснована актуальность теш диссертационной работы, сформулированны цели и задачи исследования,
В первой главе рассмотрен -общий подход к построению специализированной вычислительной системы, исследованы преимущества и недостатки различных кодов, используемых в системах передачи информации, проведен анализ различных каналов связи с точки зрения обеспечения высокой информационной надежности, определены требования к кодам для СВС.
Во второй главе проведен анализ возможности представления информации с использованием минус-Фибоначчиевых кодов, доказана возможность представления в них целых положительных и отрицательных чиоел, введено понятие минимальной формы для этих кодов, получен алгоритм "вз-. . вешивания", определены условия проведения операций свертки-развертки, позволяющих переходить от одной формы представления к другой, проведены расчеты, ошибкообнаруживашцей способности при использовании различных форм, представления.
В третьей главе обосновывается выбор в качестве-физической среды -специализированной вычислительной системы / СВС / - волоконно- оптической связи / В02С /, дан анализ- известных методов кодирования дая В01С, получены спектральные характеристики определенных ранее форы представления и предложены более эффективные формы представления, исследованы свойства самосинхронизации и определена форма представления, позволяющая организовать-иерархические системы синхронизации. .
. Л четвертой главе рассмотрены вопросы построения устройств об. работки информации, представленной в-различных-формах минус-Фибонач-чиевого кода,, определен базовый-набор микроопераций, предложены ал- . горитмы-и структурные схемы устройств сложения, -вычитания, умножения, деления, .преобразования.в двоичный.код и. обратно, а. также устройств, выполняющих логические операции,, доказана целесообразность использования ß -формы и даны контрольные соотношения..
В приложении проведено машинное моделирование указанных устройств, выполнен расчет коэффициента обнаружения ошибок различной кратности и коэффициента самосинхронизации для &SAформы.
СОДЕРЖАНИЕ РАБОТЫ
Наиболее характерной областью применения СВС являются систвш управления." Отказ вычислительной системы, построенной на ЭВМ или комплексы общего назначения может не иметь катострофкческих последствий для пользователя. Отказ же специализированной вычислительной системы имеет несравненно более высокую цену.
Поэтому повышенные требования к надежности функционирования и достоверности выдаваемых результатов являются основными при проектировании как отдельных блоков и узлов, так и специализированных вычислительных систем в целом.
СВС для системы управления выполняет ряд обобщенных функций:
- сбор измерительной информации об управляемом объекте, о состоянии внешней среды и аппаратуры, входящей в состав системы;
- преобразование, при помощи аналого-цифровых преобразователей, измерительной информации к виду, удобному для дальнейшей обработки;
- вычисление управляющих воздействий по заданным алгоритмам;
- передача информации от датчиков и специализированных-вычис-
- лительннх модулей к органам управления и отображения;
- преобразование информации в форму, удобную для восприятия
- объектом управления и выработка управляющего воздействия;
- преобразование информации в форму, удобную для восприятия человеком - оператором; .
- долгосрочное хранение информации, используемое для анализа работы. управляемого объекта во времени, для целей статистики и т.д.
Было определено, что все известные методы исправления ошибок вносимых физическим каналом в-звено, передачи данных можно подразделить на две большие группы: использующих обратную связь и не использующие обратную связь.
.При использовании процедур о информационной обратной связью по обратному.каналу передается вся принятая h-последовательность или ее некоторое отображение / свертка / *
Если канал обратной связи не используется, то есть пользователь располагает только симплексным каналом связи, то обеспечение качества передачи в огромной-степени зависит от выбора того или иного помехоустойчивого кода, корректирующего ошибки.
Таким образом перед разработчикам специализированной вычислительной системы появляется две возможности: либо использовать обратную связь и "мощные" коды по обнаружению ошибок, либо использовать . симплексный канал и "мощные" коды по обнаружению и исправлению ошибок.
Для ответа на этот вопрос в первой главе диссертационной работы проведен анализ известных помехоустойчивых кодов, позволяющих обнаруживать И/ ИЛИ исправлять ошибки различного действия и кратности. .
Сравнительный анализ большого количества этих кодов показал, чтокаяздый из них ориентирован на свой класс ошибок, имеет здесь . . преимущества перед другими кодами, но в других случаях недостаточно эффективен.
. Это позволило сделать вывод о . том, что конструирование кода для специализированной вычислительной системы / СВС /, одинаково хорошо обеспечивающего защиту информации на этапе ее сбора, хране-, ния, передачи и обработки вполне целесообразно.
Для окончательного определения требований к коду, который может быть использован в специализированной вычислительной системе, необходимо было провести анализ его свойств соотносительно особенностям среды передачи. -
Успехи в технологии-получения световодов с малыми потерями и создание интегрально-оптических устройств обработки информации объясняют выбор в качестве физического канала связи для специализиро* ванной вычислительной системы / СВС / - волоконно-оптического канала.
Все это позволяет сформировать следующие требования к коду, который может быть использован в волоконно-оптических линиях связи / ВОЛС / : .
- энергетический спектр сигнала в полосе пропускания должен быть достаточно узким и не иметь постоянной составляющей, что может быть достигнуто путем ограничения длин ^ерий подряд идущих нулей -или единиц и определенной диспаритетностью.информационных посылок;
- возможность извлечения из принятого сообщения - сигналов оин-ронихации, что может быть достигнуто использованием кода о более частыми переходами из нуля в единицу и наоборот;
- возможность оперативного контроля качества передаваемой информации без прерывания процедуры передачи;
- достаточно простые процедуры кодирования и декодирования в канальный код с учетом характеристик оптического волокна.
Проведенный обзорный анализ практических результатов и тенденций в области повышения надежности специализированной вычислительной системы / СВС / позволил выделить вопросы, требующие дальнейшего решения и привел к постановке следующих задач, рассмотренных в диссертации:
I. Разработать системный код, обладающий значительным коэффициентом обнаружения ошибок, и исс/юдовать его потенциальные возможности и пригодность для выполнения арифметико-логических операций, для преобразования, хранения, сбора и отображения информации, а также для передачи сообщений по волоконно-оптическим каналам связи.с использованием вы. бранной стратегии исправления ошибок. Исследовать спектральные свойства разработанного кода при передаче по волоконно-оптическим линиям связи /ВОЛС /, его способность к самосинхронизации и к синхронизации информационного потока на его основе; определить,процедуры кодиро-. вания, декодирования и обнаружения.ошибок.
3. Разработать алгоритмы выполнения арифметико-логических операций и синтезировать соответствующие структуры.
В диссертационной работе проводятся исследования основных теоретико-числовых свойств минус-Фибоначчиевых кодов.
Определяется, что веса разрядов этого кода вычисляются по следующему рекурентному соотношению :
где «о - .-параметр, определяющий "глубину" ..зависимости последующих разрядов от предыдущих, и принимающий значение из ряда нечетных целых положительных чисел =1,-3, 5, 7 . . / .
Наибольший практический интерес представляет минус-Фибоначчке-вый код с параметром £ = I / МФ-код /.
Г О , при ¿< О
I . пои Р = О
/ I/
Анализ рекурентного соотношения / I / показывает, что одно и~ то же число может быть представлено различными наборами чисел
из.этого ряда с номерами, меньшими чем ¿? . Это является важнейшим свойством, которым обладают коды с иррациональным основанием и, в частности, МФ-кода, т.к. появляется возможность выделения некоторых специальных способов представления чисел.
Подобные представления М017Т быть получены для всех действи-. тельных чисел и их совокупность образует множество рабочих или разрешенных кодовых комбинаций. Все остальные будем считать запрещенными и их появление будет свидетельствовать об ошибке. .
Этот принцип можно в дальнейшем положить в Основу сквозного контроля всех устройств и блоков, передающих, обрабатывающих, хранящих и отображающее информацию.
Показано, что для заданного целого ^>Ои любого натурального I имеет место соотношение :
% Г^/1)&-2)07-3/ 2 / где $ - целое число, при котором функция & , имеет наименьшее значение. .....
Из / 2 / следует, что любое число,положительное или отрицательное число Т может быть представлено в виде
Т =
где 0< если Т - положительное число.и
О^ если Т отрицательное число..
Очевидно, что в силу / I / существует несколько способов последовательного разложения остатка ^ Каздая из этих различных последовательностей дает свою форму представления.
Для установления возможности подобного получения, бшшеформу-лированы. требования к формам представления и исследованы алгоритмы их формирования. Была также доказана теорема о том, что для любого положительного или отрицательного числа М при некотором целом 6 существует представление М в виде:
мшщЫ) . . / з /
где -1], а^е[т, 0, доя.всех- 0 < Л
а % Сп) , где 0 ^ П < £ , вычисляется по рекурентному соотношению :
ГО, при О < I. при /7=0
С . п?2 О
Алгоритм получения данной формы по / 3 / аналогичен алгоритму взвешивания неизвестной величины на рычажных весах, когда уравновешивающие гири разрешается располагать на двух чашках, причем, гири со знаком, равным знаку взвешиваемого объекта, располагаются на противоположной чашке, а гири с противоположным знаком на чашке, где находится взвешиваемый объект.
При подобной процедуре следующий разряд либо включается, либо нет в отличие от известной процедуры поразрядного уравновешивания, когда следующий разряд включается, а затем,.в зависимости от результатов сравнения, либо выключается, либо нет. ...
В работе показано, что переход от формы представления чисел, в которой имеется не менее одного нуля между, ближайшими единицами и определенной как М-форма МФ-кода, к любой другой осуществляется при помощи специфических микроопераций - свертки и развертки.
Сверткой двоичных разрядов и ¿¿¿+/ в двоичный раз-
ряд ¿2/ определим операцию, протекающую в соответствии со следующими условиями: если, в момент ' времени ¿ ¿¿¿Ф = 0, а у(■/) = - = I , то в момент времени происходит инвертирование значений этих разрядов, т.е. ¿2/ ¿V = I, а ¿¿/^/^</)= = О
Разверткой двоичного разряда ¿2/ в двоичные разряды и
. ¿2//^>уу будем называть операцию, протекающую противополохчо операции свертки.
Как показано в работе, отличительным свойством опясаных вше микроопераций от аналогичных микроопераций в р-кодах Фибоначчи является, во-первых, их противоположная направленность, а во-вторых, число различных форм представления в МФ-кодах значительно больше числа форм представления в р-кодах Фибоначчи.
Важно еще раз подчеркнуть, что обе указанные операции не приведут к изменению величины.отображаемого числа.
Целенаправленное использование указанных операций позволяет, получить формы, представления чисел с. заранее заданными свойствами.
Так, если, однократно развернуть каждую .единицу-исходной М-формы МФ-кода, то получим форму, в которой число единиц четно. Данная форма, определяемая в дальнейшем как Е-форма МФ-кода-аналогична классическому двоичному представлению с контролем по четности, однако не требует специального разряда.
-Соотношение / I / позволяет получить форму, содержащую признак •четности или нечетности не числа единиц .в форме МФ-кода, а признак-четности или нечетности самого числа, отображаемого этой формой. Дей-
ствительно, модули.чисел, получаемых из этого соотношения образует . ряд Фибоначчи, в котором за каждыми двумя подряд идущими нечетными .. числами следует четное число. Это позволяет ввести определение четности числа в зависимости от того, в каких разрядах находятся единицы. Подобная форма определена как Р-форма МФ-кода V
Последовательное чередование микроопераций свертки и развертки позволяет получить формы, в которых устанавливается определенное соотношение между количеством нулей и единиц. Наиболее .эффективными свойствами обладает форма, в которой при четном, количестве разрядов /включая и разряд с весом "О"/ число единиц равно числу нулей. Подобная форма определена как. & -форма МФ-кода.
В данной главе определены такке формулы и произведен расчет ошибкообнаруживающей спосбности при использовании различных форм №-кода. Установлено, что наивысший, интегральный коэффициент обнаружения ошибок имеет. М-форма МФ-кода. Если же учитывать кратность обнаруживаемой ошибки, то М-форма МФ-кода позволяет крайне плохо обнаруживать ошибки малой кратности». . .
£ -форма имеет несколько худшие показатели по интегральному коэффициенту обнаружения ошибок, который можно оценить по формуле:
- т - ~Сп
'^СГ*' А рг? » .
однако позволяет в случае симметричного канала обнаруживать все ошибки нечетной кратности и частично ошибки четной кратности ^ за . исключением "вертушек" /равное количество переходов 0 -г-1 и I —*-0/.
. - Для ассиметричного.канала /£-форма МФ-кода является совершенной, т.е. позволяет обнаруживать ошибки любой кратности....
В диссертационной работе проведено исследование МФ-кода при передаче его по волоконно-оптическим линиям связи.
Была определена специфика во взаимодействии мевду аналоговым каналом.и цифровой.информацией, передаваемой по этому каналу, с учетом того факта, что цифровой канал характеризуется статистикой, потока битов и кодированием, которое к нему может быть применено, а аналоговый канал характеризуется импульсными сигналами и их спектрам.
- ; Дан анализ известных методов кодирования для ВОЛС.
Было определено, что наилучшие интегральные показатели имеют.бифаз-ные коды типа Манчестер-1 и Манчестер- 2 и коды типа, нВ^В, хотя . последние относятся к классу табличных и делаот невозможной процедуру вариации разрядности информационных посылок без изменения кода, . Эти коды также не позволяют выполнять в них арифметические-операции. Было установлено, что использование волоконно-оптического
тракта позволяет не накладывать ограничения на ширину спектра кодовых посылок, однако электронно-оптические приемно-передающие узлы накладывают ограничения на полосу пропускания в области низких и высоких частот. Поэтому структура информационного потока, т.е. последовательность нулей и единиц в каждой из передаваемых кодовых посылок, продолжает играть для ВОЛС существенную роль.
В этой связи был продолжен поиск эффективных форм
представления для МФ-кода. ...
В начале был проведен анализ при использовании описанных ранее различных форм о учетом максимальной и текущей даспаритзтности Д . При этсм тот способ кодирования будет лучше с точки зрения спек-» тральных характеристик, который позволяет получить fyr-cx- О и
лежащее в минимальном диапазоне.
Установлено, что М-форма , М^-форма, Е-форма и Р-форма в этом отношении далеки от совершенства.
Для Ü -форм Фтгох = 0» однако тлеет разброс от 0 до "/2 /где /г -разрядность кодовой посылки/.
Уменьшение длин серий одноименных импульсов ведет соответственно к уменьшению количества тактовых интервалов, составляющих кодовые посылки X? -формы МФ-кода на величину / /7/2 - £ /. F4.' Если добиться, чтобы длина серий одноименных импульсов не превышала трех, то в кодовых посылках будут присутствовать только три типа временных интервалов: , 2 иЗ? ,
Вило доказано, что путем последовательного применения микроопераций свертки и развертки возможно получение форм с длинами серий нулей и единиц не более трех.
Данная форт определена как /?£-форма МФ-кода. Разработана блок-схема алгоритма получения этой формы из М-фэрмы через £ -форму.
Современные С ВС на базе ВОЛС являются в большинстве случаев многоканальными. Поэтом;' проведено исследование способности /?-2-фор-мы МФ-кода к самосинхронизации, что позволяет организовать иерархические системы синхронизации, обеспечивающие надежное восстановление информации, уплотнение и разделение каналов.
Получонлио результата показывают, что форма МФ-кода позволяет достигнуть коэффициента самосинхронизации близкого к коэффициенту самосинхронизации кола Манчестер.
В разрабатываемой СВС, как и в большинстве известных, кодовые информационные посылки передаются одна за другой без специальных
разделителей. Позтог/гу на их границах могут возникнуть серил из шести подряд идущих нулей или единиц, что может в два раза увеличить диапазон изменения текущей диспаритетности.
Для исключения подобной.ситуации разработана специальная -форма, в которой накладываются ограничения на начало и конец каждой кодовой комбинации. • . ,
Установлено, что каждая кодовая комбинация должна.начинаться
только, одной из последовательностей.символов: 110..., 01......
10....; а заканчиваться: .....0 1,- .....10.;
В таблице I приведены примеры всех исследованных форм;"
Проблему цикловой синхронизации.предлагается решать за счет выбора маркера из подмножества чисел, модуль которых лежит в диапазоне:
В работе определено подмножество маркерных Я^^-форм МФ-кода, позволяющих.сделать равным нулю вероятность сбоя.по синхронизации.
В диссертационной работе рассматриваются вопросы разработки арифметических и логических устройств, позволяющих.обрабатывать, информацию, представленную в МФ-коде. В составе СВС-они выполняют функции сбора, преобразования, обработки и промежуточного / конечного/ хранения информации, поступающей как от 'первичных • источников, так и от других вычислительных устройств/узлов/ системы .• . ...
При проектировании арифметических устройств стремятся, как правило, к получению минимального набора микроопераций. В то же время необходимо обеспечить на этих микрооперациях реализацию, достаточно большого числа арифметико-логических. операций. - . .
Один из основных приемов,' являющийся компромисом между этими противоречивыми требованиями, заключается в.применении одних и тех же микроопераций и использования одного и того же оборудования для различных арифметико-логических операций.
В качестве возможного, функционально полного, набора таких микроопераций для МФ-кода выбраны микрооперации свертки и развертки над кодовым представлением чисел.
В диссертационной работе .доказывается не только возможность выполнения операций сложения, вычитания, умножения, деления, логических операций для различных форм МФ-кода, но и возможность их выполнения на основе микроопераций свертки и развертки.
Наибольшее внимание уделено разработке структурных охем.дая
-формы МФ-кода. Это представляется наиболее целесообразным, т; к» анализ, проведенный в предыдущих главах показал, что она является наиболее эффективной при передаче информации по ВОЛС.'-
Таблица I.
(0 , при ¿<С 0 \ I, при /=0 С -I , при £ = I , при ♦ ...I 0 Г I.. развертка ... 0 I I.."*""■...I 0 0.. + 1 1 свертка
Л!еса ^\тазрядов Число \ 89 -55 34 -21 13 -8 5 -3 2 -I I 0 Форш
: * : сл О 00 0001 00000 1Л-торгла, с минимальным кол-м единиц
У = 5 I 10 101011011 Млг-форма, с минимальным кол-м нулей
= 5 /1/ = -32 У = 21 I 10 101.000110 0 II 111100000 0 01 1 1 1 1 1 0 0 0 0 Я-форма, с одинаковым кол-м нулей и единиц
У = -32 У = 21 I 10 1 01 0 0 0110 0 00 101010.111 0 0.1 1 0 0 1 0 Г011 /^^-чрорма, с одинаковым кол-м нулей к единиц и ограничениями по длинам серий.
У = 5 // =-32 У =21 I 10 1 0 1 0 0 0 1 1 0 0 II 001010110 1 1 0 100101 001 /в5/°-форма, с одинаковым кол-м нулей и единиц с ограничениями по дли нагл серил и началом/концом кодовой комбинации
У = - 32 0 11 I Г I I 0 0 ООО Е-форма, с четным кол-м единиц
У = 21 0 0 0 0 1 0 1 01 011 Р-форма,с контро-по четности числа
Для сумматора Р -форм МФ-кода разработан алгоритм едоке-, ния, позволяющий контролировать не только исходные операнды и сумму, но и промежуточные результаты при сложении по алгоритму с перемещением единиц. .
При этом при выполнении одной операции - свертки количество единиц в кодовой комбинации уменьшается на одну, а при выполнении операции: развертки - на одну увеличивается...........-
Поэтому для слагаемого, в которое производится перемещение единиц)можно установить соотношение:
/4/
где /7 -разрядность кода /четное число/, /Ц?--число единиц в коде слагаемого при наличии перемещения единиц из второго слагаемого, Мсб. - количество выполненных операций свертки.
Таким образом, каждое перемещение единицы должно вызывать выполнение одной.операции свертки. Тогда результат сложения всегда будет в:X5-форме, а конечное число операций-свертки должно быть равно 1 /2. Затем производиться перевод & -формы в /^Афрму, ......
... Операция вычитания может выполняться, в МФ-коде как. операция непосредственного вычитания. Здесь используются .микрооперации свертки, развертки.и микрооперация "стирания", заключающаяся в уничтожении единиц в одноименных разрядах обоих операндов. ............
В таблице 2 приведен пример выполнения операции вычитания для чисел А = -29 и В = 53 , представленных в $ -форме МФ-кода.
Таблица 2 .
Веса разрядов Операнда 89 -55-.34 -21 .13 -8 5 -3 2 т1. I 0
' В 0 0 0 0 £-1 0 г- 0
Л 0 I 0 0 I " 0 I I 0 I 0
Н 0 I 0 I > О 0 I I 0 I 0
Ь 0 I 0 I 0 I О I 0 I 0
Ь 0 I 0 I . 0 I 0 О 0 I
а4 ! о I 0 I 0 I о 0 I t I * 0 , 1
а5 . I 0 0 , I О I 0 I I 0 0 I I I I I ._£- I 0 0 0 0 0 0 I
Результат выполнения операции вычитания равен А -В = /-29/ -- А 53/ = - 82.
Данный пример показывает следующие отличия в выполнении операции вычитания для £ -формы МФ-кода:
- в каждом такте производится только одна операция "стирания";
- после выполнения операции "отирания" производится операция развертки, причем управление.этой операцией осуществляется с.использованием информации.о местонахождении единиц в коде числа В.
Таким образом, на каждом такте работы сохраняется свойство.равновесности для уменьшаемого и, в конечном итоге, для результата..
Время вычитания может быть определено по следующей формуле :
где 1 ¿«А. - время необходимое для инвертирования единиц в одноименных разрядах; .
Т/ауА- время необходимое для анализа,ивыбора разряда, единица в котором подлежит развертке, и проведение операции развертки;
Твремя необходимое для контроля результата на равновесность.
Время инвертирования не зависит от вида кодов операндов, т.к. при подобном вычитании всегда происходит инвертирование половины всех разрядов кода, т.е. = , где -четно и равно раз-
рядности кода, а - время выполнения одной элементарной операции инве ртирования.
Для наиболее неблагориятного случая, когда необходимо производить развертку, над всеми разрядами кода, время развертки может бить оценено по следующей формуле:
'/ХУ гг/а* л; г ■
где ~ время выполнения элементарной операции выбора разряда,
^ содержимое которого подлежит развертке;
- время необходимое для выполнения одной элементарной операции развертки.
Аналогичным образом выполняется контроль остальных арифметических операций. .
Для всех арифметико-логических операций получены алгоритмы вы-т-полнения для -формы а синтезированы основные структурные схемы.
Для взаимодейотвия с- устройствами,. работающими в традиционной двоичной сиотеме счисления, разработаны требуемые преобразователи кодов;
В приложении проведено машинное моделирование • арифметических устройств, при.использовании различных форм МФ-кода, выполнен расчет коэффициента обнаружения для ошибок различной, кратности, и расчет коэффициента самосинхронизации для -0£А-формы МФ-кода.'
ОСНОВНЫЕ РЕЗУЛЬТАТЫ
I. Доказана возможность использования МФ-кода как системного кода, позволяющего единообразно осуществлять контроль за правильностью информации на всех этапах её. прохождения .по СВСг
. 2. Доказана возможность получения различных, с заранее установленными свойствами кодовых изображений чисел, представленных в МФ-коде. .....
3. Оценки ошибкообнаруживающей способности, спектральных характеристик и свойств самосинхронизации делает предпочтительными использование при передаче по ВОЛС ДОА-форму МФ-кода.
4. Определены простые правила перехода от одной формы МФ-кода к другой с использованием специфических Фибоначчиевых микроопераций- свертки и развертки над кодовым представлением.
5. Установлено, что Р -форма МФ-кода позволяет осуществлять . контроль на промежуточных этапах выполнения арифметических операций. Аппаратурные затраты на реализацию вычислительных устройств при использовании б -формы МФ-кода ниже, чем при использовании уб^А-форыы МФ-кода.
6." Контроль логических операций возможно проводить только на уровне контроля за формой входных операндов.
7. Получены прикладные, программы,-позволяющие производить моделирование арифметических устройств, функционирующих в МФ-коде для различных форм этого кода;
РАБОТЫ, ОПУБЛИКОВАННЫЕ ПО ТЕМЕ ДИССЕРТАЦИИ
1. Лысенко Г.Л., Гним А. и др., Схемотехника.оптоэлектронных логических элементов.-Киев, Укр.* НИИТИ, 1991 - 20 о......-
2. Лысенко Г.Л», Гним А.-и др., Схемотехника оптоэлектронных триггерных элементов. Киев, Укр. НИИТИ, 1991 - 29 с.'
Гним А., Подход к построению надежной локальной вычислите-
- 1-7 -
льной сети. Киев, 1993 - 8 с./ ШГБ Украины / .
4» • Гним-А.-, Об одном.классе кодов для локальной вычислительной сети. Клев, 1993 - 15 с. / ГНТБ Украины / .
Подписано в печать 04-.05.94r формат бОх84-/1б Бумага писчая. Усл. печ.л. 1.0. Тираж ЮОакз. Заказ № 746
Отпечатано ЦУОП ГНПП "Плодвинкоисерв" г. Киев, Саксаганского,!
-
Похожие работы
- Вычислительные устройства обработки информации газоаналитических систем
- Разработка метода выбора средств реализации алгоритмов анализа последовательных потоков данных в специализированных системах обработки информации
- Синтез комбинированных вычислительных устройств для систем автоматизированного управления реального времени
- Проектирование высокопроизводительных систем цифровой обработки сигналов
- Методика проектирования структуры вычислительных систем выявления слабоконтрастных неоднородностей в отраженном радиолокационном сигнале
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность