Составители:
37
Блок ОФБ
5
должен выполнять сложение двух мантисс с учетом их зна-
ков. По реализуемой функции этот блок близок к блоку ОФБ
1
и строится на
базе сумматора.
Блок ОФБ
6
представлен на рис. 6 разделенным на три функциональных
блока, поскольку действия (функции), перечисленные в соответствующем
ему блоке 6 исходного алгоритма, достаточно сложны и обычными типовыми
блоками не реализуются. Поэтому данный блок алгоритма должен быть
представлен в какой-либо иной форме, более пригодной для реализации ти-
повыми блоками.
Как отмечалось выше, задача такого представления относится к деком-
позиции дерева функций системы. Однако, во-первых, в рассматриваемом
случае в блоке алгоритма задана совокупность трех различных функций, для
выполнения которых достаточно полученных ранее информационных объек-
тов. Во-вторых, не был принят критерий оценки разрабатываемой системы, а
используется стратегия максимального распараллеливания функций, остав-
ляющая возможности для оптимизации структуры на последующих этапах.
Поэтому блок 6 алгоритма представлен в виде трех параллельно выполняе-
мых функций и ему сопоставлены три отдельных ОФБ: ОФБ
6.1
, ОФБ
6.2
и
ОФБ
6.3
(Возможна организация некоторых информационных связей между
этими блоками, например, из ОФБ
6.1
в ОФБ
6.2
может поступать приращение
порядка, определяемое в процессе нормализации мантиссы, на которое сле-
дует изменить предварительный порядок результата для получения оконча-
тельного его значения).
В построенную обобщенную структурную схему АЛУ входят функ-
циональные блоки, в основе каждого из которых лежит типовой блок (сумма-
тор, сдвигатель, мультиплексор). Но в их состав входят такие и дополнитель-
ные элементы и узлы. Поэтому такие блоки могут считаться типовыми лишь
в том случае, если их проектирование уже было выполнено ранее и они вве-
дены в состав библиотеки типовых блоков. Если же принять за типовые бло-
ки только те базовые узлы ЭВМ, которые перечислены в табл. 2, то точного
соответствия между ОФБ построенной схемы АЛУ и типовыми блоками ус-
тановить нельзя, так как функции этих ОФБ несколько сложнее, чем функ-
ции, реализуемые типовыми блоками. Поэтому для получения схемы, со-
стоящей из типовых блоков, необходимо провести декомпозицию функции,
реализуемых блоками исходного алгоритма до более простых функций, вы-
полнение которых обеспечивается базовыми узлами.
Осуществление такого разбиения функций рассмотрим на примере
блока ОФБ
5
, так как проведение этого анализа для всех блоков весьма трудо-
емко. Кроме того, блок ОФБ
5
, во-первых, близок по реализуемой функции к
блоку ОФБ
1
, а во-вторых, совпадает по выполняемому преобразованию с
операцией сложения с фиксированной запятой.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »