Файл: Пакулов, Н. И. Мажоритарный принцип построения надежных узлов и устройств ЦВМ.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 24.10.2024

Просмотров: 88

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Связи между операторами отмечены й микропрограмме верхни­ ми номерами, если имеет место передача управления, или точкой с запятой, если нет передачи управления соседнему справа опера­ тору. Все арифметические и логические операторы записываются в том .порядке, в каком они должны последовательно выполняться при запуске устройства. При этом пустой оператор Ло обозначает начало работы всех независимых операторов, т. е. тех операторов, которые не имеют непосредственной связи с предыдущими или по­ следующими операторами.

На основании микропрограммы, приведенной в табл. 2.24, со­ ставим логическую схему алгоритма (ЛСА), которая представляет собой строчную запись арифметических и логических операторов и определяет не только порядок выполнения операторов в зависимо­ сти от значений логических переменных, но также и порядок вы­ полнения логических условий:

 

 

F = А1, ' 3’ 8' 9>

10;

Л?’ 5Я, Аи

 

 

 

 

Я,4- 7;

4 ;

Я2Л7; Р .Л ^ Х у ,

 

(2.92)

в

ЛСА (2.92) удобно для дальнейшего использования представить

виде

матричной

схемы

алгоритма

(MCA),

как показано

в

табл.

2.25. В табл. 2.25 через gi обозначены функции выхода каж-

л 1,3.8,у,10.

л 0

л] - 5

а6 .

л

4 ; .

4 ’7;

4;

А7;

А2

Л 8

А 4,

л5

лю-

 

 

Та б л и ц а

2.25

Ai Ла

*^3 Ai A6 Aa A,

As

a9

Aiq

S'о

Pigо

Pago p 281 P 2^0

 

Pigi

g 'i Pig'г

82

 

 

 

83

 

 

£4

8 s

Р г 8 г

ga

88

8»

gn

1

146


цого оператора. В клетках этой таблицы записаны значения част­ ных функций возбуждения (qij) отдельных операторов, которые определяются но следующим правилам.

1. Если в ЛСА оператор Aj выполняется непосредственно за

оператором At, то qa = gi.

2. Если в ЛСА оператор Aj ни при каких значениях логических операторов Ph не выполняется непосредственно после выполнения

At, то функция qij= 0.

3. Если оператор Aj связан с оператором Л; определенными логическими условиями, то функция qtj представляется в виде ло­ гического произведения следующего вида:

Qu = 8t (Л V?,P2V - V Ап),

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

последовательностей логических

операторов, следующих в ЛСА

к оператору Aj непосредственно

за генератором Л,-.

Из сформулированных правил следует, что частная функция воз­ буждения устанавливает все возможные логические связи между операторами Aj и At.

Под общей функцией возбуждения будем понимать функцию,

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

Так как в столбец матрицы вписаны все операторы, входящие в состав заданной ЛСА, то можно утверждать, что при этом учи­

тываются все логические связи,

существующие

между оператором

и множеством операторов ЛСА, т.

е.

 

 

 

п

 

 

 

9 (Ai) =

^

ЯП.

 

 

 

1=0

 

 

где § —знак логической

связи (дизъюнкции, конъюнкции или дру­

гой логической связи в

зависимости

от условий

объединения).

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

На основании сформулированных правил составим систему ло­

гических равенств для

общих

функций возбуждения КУ:

I) 0 (/l,)= ^ o § g 2t o ,

2)

()(^2 )= /,,g,Sg.1

3)

0(И „)= Р ,# о.

4) О(Л*) = * '! § £ . ,

5)

U M - P ig 'i& f .fc fi,,,

6)

0(i4e) = g s§S4,

 

 

 

 

 

 

(2.93)

7) Q^(A^)=p2gь,

8) 0 (As) = Pzga,

9)

0 (A9) = Pzgo,

10) 0 (Лm) ~Pzgo,

g'o=x, go=l;

Pi = ti,

Pi — ft-

На рис. 2.56 приведена структурная схема одного канала КУ, построенная согласно полученной системе равенств (2.93).

В микропрограмме заданного устройства приводится содержа­ тельное описание операторов, входящих в состав ЛСА, что дает возможность установить соответствие каждого оператора в алго­ ритме определенному функциональному узлу в устройстве. Для по­ строения принципиальной схемы КУ на базе УФМ используем схемы узлов, синтезированные в предыдущих параграфах данной главы: сумматор (рис. 2.38 и 2.45), сдвигающий регистр (рис. 2.52), триг-

10*

147


Рис. 2.56. Структурная схема одноканального контрольного устрой­ ства.

гер с парафазными входами (рис. 2.28 и табл. 2.21, 16-я строка). На рис. 2.57 показана принципиальная схема одноканального КУ, по­ строенная на базе указанных узлов.

На основании опыта проектирования и рассмотренного примера

можно

сформулировать правила синтеза устройств ЦВМ.

1.

На основе выбранных алгоритмов, укрупненной функциона

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

Рис. 2.57. Функциональная схема одноканального контрольного устройства.

2.Составленные микропрограммы объединяются и минимизи­ руются.

3.В соответствии с объединенной минимизированной микропро­ граммой составляется ЛСА.

4.ЛСА представляется в виде MCA.

5.С помощью MCA составляется система равенств для общих функций возбуждения.

6.На основании полученной системы равенств строится струк­ турная схема заданного устройства.

2.6.ОЦЕНКА КОЛИЧЕСТВА ОБОРУДОВАНИЯ

ИЭФФЕКТИВНОСТИ ПРОЕКТИРУЕМЫХ УЗЛОВ

ИУСТРОЙСТВ ЦВМ

Для сравнительной оценки различных вариантов схем узлов и устройств ЦВМ с целью выбора наиболее эффек­ тивного из них необходимо иметь такой обобщающий параметр, который бы интегрально оценивал их эффек­ тивность по совокупности ряда наиболее важных показа­ телей. К таким показателям можно отнести быстродей­ ствие и количество оборудования, определенное в услов­ ных единицах с учетом наиболее важных экономических характеристик (надежности, стоимости, энергоемкости

и др.).

Для количественной оценки эффективности узлов п устройств ЦВМ введем интегральный параметр эффеи тивности /Сафф, определяющий общие экономические за­

траты на достижение

заданного

быстродействия:

 

^ = V

cp/Mcp[ e

^ - ] ,

(2.94)

где ЦСр — среднее быстродействие устройства (для узла— тактовая частота); Nc.v — среднее количество оборудова­ ния в условных единицах (уел. ед.).

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

Среднее быстродействие устройства 17Ср можно найти по формуле

П „ = ( | й ч ) " р £ ™ £ ] .

(2.95)

где pi — вероятность появления г-й операции в програм­ ме; т, — время выполнения /-й операции; п — общее коли­ чество операций, выполняемых устройством.

Под количеством оборудования Ncv узла или устрой­ ства условимся понимать среднее количество условных

ИУ


единиц оборудования, учитывающих с определенным ве­ сом оцениваемые качества всех элементов, входящих

всостав узла или устройства.

вL

 

2 Yi 2

 

ы

 

 

 

Уср~ ——

--------

(уел. ед.],

(2.96)

где В — количество оцениваемых качеств; L — количество

различных

типов элементов

в узле (устройстве); у./ —

важность

условных единиц

/-го

качества

(O ^ y j^ l);

ctij — j-e качество элементов

г'-го типа; bj0 у-е качество

эталонного элемента; jV, — количество элементов г-го ти­ па в узле (устройстве).

В качестве эталонного элемента, как правило, выби­ рают лучший по основным показателям элемент из всех сравниваемых узлов (устройств).

Заметим, что оценка количества оборудования узла или устройства может быть дана только по одному, на­ иболее важному для заданной ситуации качеству, напри­ мер по надежности или стоимости. В этом случае все yj, кроме одного, равны нулю.

Произведем оценку надежности и эффективности одноканального контрольного устройства, синтез которо­ го рассматривался в предыдущем параграфе. Дадим оценку двум вариантам схем КУ, реализованных на УФМ и «а системе элементов И, ИЛИ и НЕ интеграль­ ного типа. В качестве эталонного элемента возьмем УФМ. Результаты расчета надежности и эффективности для двух вариантов схем КУ приведены в табл. 2.26. Как видно из таблицы, КУ, построенное на УФМ, превосхо­ дит но эффективности КУ, построенное па элементах И, ИЛИ и НЕ, по не удовлетворяет заданному требованию по надежности. С целью повышения надежности постро­

енного

одноканалыюго

КУ используем

мажоритарный

способ

резервирования,

суть которого

рассматривается

в следующей главе.

 

 

Наименование

устройства

КУ на УФМ КУ на элементах И. ИЛИ. НЕ

 

 

Т а б л и ц а 2.26

vKy,

" ср-

^эфф

/>«)

бит/с

(*=100 ч)

уел. ед.

 

 

5-106

9

5,5-105

0,9991

5 -10е

12

4,2-105

0,9988