Файл: Пакулов, Н. И. Мажоритарный принцип построения надежных узлов и устройств ЦВМ.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.10.2024
Просмотров: 89
Скачиваний: 0
Согласно (2.88) —(2.91) можно построить два вариан та суммирующего счетчика: со сквозным и с одновре менным переносом. Для повышения надежности работы счетчики потенциального типа, как и регистры со сдви гом, строятся двухтактными.
Рис. 2.52. Структурная схема двухтактного регистра со сдвигом кода числа на 0, 1, 2 и 3 разряда как вправо, так и влево.
На рйс. 2.53 приведен один из вариантов структурной схемы суммирующего счетчика со сквозным переносом, построенной полностью на УФМ согласно выражениям (2.88) —(2.91). Сигнал Хг, не совпадающий по времени с сигналом, Х\, служит для переписи содержимого основ ного ряда триггеров в запоминающий ряд.
Для построения вычитающего счетчика достаточно в выражениях (2.90) и (2.91) величину qlо заменить на величину qli.
140
1] одной МСС с бЗ выводами можно разместить 29разрядный счетчик (рис. 2.53).
Синтез программных датчиков. Программный датчик на УФМ можно построить в двух вариантах:
1) на базе двухтактного сдвигающего регистра, в ко торый предварительно записывается единица (е). Схема такого программного датчика (16-я строка табл. 2.21),
Рис. 2.53. |
Структурная схема двух- |
Рис. 2.54. Структурная схема |
тактного |
суммирующего счетчика |
программного датчика, лостро- |
со сквозным переносом, построен- |
синая на УФМ. |
|
ная на УФМ. |
|
2) с использованием УФМ; строится аналогично дат чику, схема которого приведена на рис. 2.44.
MGC при использовании программного датчика пер вого варианта может разместить при 64 выводах 58 'раз рядов.
Синтез универсальной |
мажори- |
I |
~УМССумсс~1 |
|||
тарной субсистемы (УМСС). На ба- |
|
! |
||||
зе УФМ можно создать универсаль- |
|
| |
||||
ную |
мажоритарную |
субсистему |
|
| |
||
с гибкой структурой, перестраивае- |
|
1 |
||||
мой |
по программе или |
путем |
рас- |
|
i |
|
пайки по заранее составленной схе- |
|
j |
||||
ме. В этом случае упрощается «он- |
|
j |
||||
струкция субсистемы, |
повышается |
|
i |
|||
однородность ее структуры |
и |
уши- |
|
| |
||
версалыность. |
|
|
|
|
| |
|
Рис. 2.55. Структурная схема универсаль- |
|
j |
||||
ной мажоритарной субсистемы. |
|
|
---------------------------- |
141
Гх
0
с , - ,
Q2
0
Q.
1
Q.
п |
f3 |
Xi |
0
x t |
|
|
Q |
Q2 |
x(f) |
2 |
|
|
0 |
0 |
Zi |
Q2 |
0 |
X |
1 |
0 |
Xi |
Q2 |
Q3 |
x'l |
X’
Q.4
у.
£*t- 1(^i - 1)
?2
Qi-,
rc
X 0
Z
zi
Xq
Z3
X
Z'l
*1
Q ,4
Q - , (61-.)
c ( _, (6*_i)
~4
X
re
z'0
Таблица 2.23>
Наименование узла
Регистр параллельного дейст вия с парафазными входами т* выходами
Сумматор-вычитатель парал лельного действия комбина ционного типа
Реверсивный счетчик
Дешифратор на четыре входа
Программный датчик
Узел связи
Набор триггеров
П р и м е ч а н и е . В таблице приаяты следующие обозначения: х^ zi —входные информационные сигналы; _ l(bi _ t) —сигнал пе
реноса (займа) из (/—1)-го р:зряда; гс—синхронизирующий сигнал;.<?пЧ —управляющий сигнал приема числа; Qit Q«, Q3—выходные сигналы*
УФМ; х',, z \ —входные сигналы, поступающие на единичные гходы триггеров; х'0, z'0—входные сигналы, поступающие на нулевые входы триггеров
С помощью универсальной субсистемы можпб реа* лизовать основные типовые узлы ЦВМ (регистры, сум-1 маторы, счетчики, дешифраторы, программные датчики и узлы связи). В табл. 2.23 показаны возможности уни версальной субсистемы при подаче соответствующих управляющих сигналов на ее входы.
На рис. 2.55 представлена схема универсальной мажо ритарной субсистемы. Так как для реализации каждой УФМ требуется в этом случае 11 выводов, то в одной универсальной субсистеме можно разместить 5-разряд- ный узел любого типа или 15 отдельных триггеров, на что потребуется 57 выводов.
2.5.СИНТЕЗ МАЖОРИТАРНЫХ УСТРОЙСТВ ЦВМ
Этапы построения устройств ЦВМ
Процесс построения устройств ЦВМ можно разбить на следующие этапы:
1.Формулирование основных технических характери стик заданного устройства.
2.Анализ существующих прототипов устройства.
3.Макросинтез устройства.
4.Микросинтез устройства.
На первом этапе разрабатываются основные техни ческие характеристики проектируемого устройства исхо дя из требований, предъявляемых к ЦВМ. На основании сформулированных технических характеристик проводит ся анализ существующих устройств, пригодных для использования в качестве прототипов. В результате ана лиза существующих прототипов выбираются наиболее рациональные принципы построения заданного устрой ства.
На этапе макро-синтеза разрабатываются алгоритмы операций и укрупненная функциональная схема устрой ства. Этап микросинтеза включает в себя построение полной функциональной и принципиальной схем задан ного устройства.
В результате выполнения упомянутых этапов на основе определенных исходных данных должна быть построена эффективная схема проектируемого устройства. Под эф фективной схемой устройства будем понимать такую схе му, которая полностью удовлетворяет предъявленным требованиям при минимальном количестве оборудования
И З
я максимальном совмещении во времени независимых
микроопераций.
Если технические характеристики проектируемого устройства заданы, а принцип его построения известен, то выполняются только два последних этапа.
Пример построения мажоритарного устройства
Рассмотрим порядок выполнения двух последних эта пов синтеза на примере построения контрольного устрой ства ЦВМ последова гельиого действия.
Контрольное устройство предназначено для контроля достовер ности передачи данных от одного устройства ЦВМ к другому. Для проверки достоверности данных, передаваемых последовательным кодом, целесообразно применить контроль по модулю, так как этот метод обладает достаточно высокой эффективностью и для его реа лизации требуется небольшое количество оборудования. В случае контроля по модулю на передающем конце канала необходимо сфор мировать контрольные характеристики путем свертки данных по выбранному модулю и передать их в обратном коде совместно с ин формационными кодами на приемный конец. На приемном конце необходимо снова свернуть по тому же модулю информационные и контрольные коды. Если поступившие данные являются достовер ными, то на выходах узла свертки для каждого переданного слова должна получиться величина, равная величине модуля. В противном случае принятые данные должны быть отброшены или скорректи рованы известными способами.
Контроль по модулю с целью проверки достоверности передачи данных имеет смысл вводить только в том случае, когда аппаратура контроля является высоконадежной. Поэтому при проектировании аппаратуры контроля подобного типа необходимо в первую очередь обеспечить высокую надежность ее работы посредством соответст вующего выбора падежной системы элементов, а если этого недо статочно, то применением эффективного способа резервирования, по зволяющего заменять неисправные элементы, не прерывая работы устройства контроля. •
В качестве функционально |
полной системы элементов для по |
|
строения контрольного устройства указанного |
типа возьмем УФМ |
|
и исследуем на надежность и |
эффективность |
сначала одноканаль |
ное устройство контроля (т. е. устройство контроля без резерва). Рассмотрим порядок построения на базе УФМ одноканалыюго кон трольного утройства (КУ).
В качестве исходных данных возьмем следующие характери
стики: |
способ передачи данных — последовательный; |
|||
1) |
||||
2) |
максимальная скорость |
передачи данных — 5 • 10° [бит/с]; |
||
3) |
величина модуля d=3; |
одном |
слове — произвольное; |
|
4) |
количество |
разрядов в |
||
5) |
количество |
оборудования — 10 |
условных единиц; |
|
6) |
коэффициент эффективности /(эфф=5-105; |
144
7) вероятность безотказной работы КУ P(t) — 1 • 10~в, /=100 ч *
Согласно исходным данным информация из каналов связи по ступает на устройство контроля в виде последовательного кода. Свертку поступающих данных можно осуществить с помощью сум матора последовательного действия с дополнительной цепью обрат ной связи, которая предназначена для подачи на вход сумматора очередных групп разрядов свертываемого числа с задержкой на два периода следования импульсов, если 3. В качестве линии задерж ки в цепи обратной связи можно применить сдвигающий регистр, который одновременно будет выполнять роль выходного регистра.
Используя изложенный порядок построения, составим для од ного канала КУ микропрограмму, приведенную в табл. 2.24.
Действия, выполняемые арифметическими операторами
-К У -
в—см
с— Тг1 —СМ
ФГИС
S — Тг2
S - Родв - СМ
(Тг2) — Усв — Рсяв
(Рсдв) — узел анализа
£tо
! 0 — 7г2
0 — Рсдв
|
|
Т абл и ца 2.24 |
Обозначение |
Обозначение |
|
арифметииеского |
логического |
|
оператора |
оператора |
|
Л, 3. 8, 9, 10. |
|
|
л 0 |
» |
|
А \ - ъ |
|
|
А2; |
|
Л = г, |
Л6* |
Р , = Г , |
|
•*3*^ |
||
Л6* |
|
|
А*» |
|
|
А 1- 7- |
Л = г, |
|
Л 5 |
» |
|
А5. |
|
|
Aq', |
|
Pi — гг |
А2 |
Р 2 ~ г2 |
л 8
Р г = гг Рг — Г2
|
П р и м е ч а н и е . |
Принятые в этой таблице обозначения имеют следую- |
||||||||||||||
Щий |
смысл: |
_ |
► |
|
пуск |
контрольного |
устройства; |
В-*-СМ — передача |
||||||||
информации |
на |
вход |
сумматора; C->7W —*CM — передача |
сигнала |
перекоса |
|||||||||||
через триггер Тг1 на |
вход сумматора; |
Ф ГИ С — формирование |
импульсов сдви |
|||||||||||||
га; |
S-+.Te2— передача |
полученной |
суммы |
на |
вход |
триггера |
Тг2\ |
|||||||||
(Гг2)—>-Усв-^Рсдв — передача |
содержимого триггера |
Те2 через |
узел |
связи |
УСв |
|||||||||||
на |
входы сдвигающего |
регистра; А 0, |
А\, . . . . |
А 10 — арифметические |
операторы |
|||||||||||
(из |
них Аа — пустой оператор, |
обозначающий |
начало |
процесса); |
Ри |
Р2 — логи |
||||||||||
ческие |
операторы, a |
r t, |
r2— соответствующие |
им |
управляющие |
сигналы. |
|
|||||||||
|
* Характеристики 5)—7) будут пояснены ниже. |
|
|
|
|
145 |
||||||||||
10—703 |
|
|
|
|
|
|
|
|
|
|
|
|
|