Скачиваний:
9
Добавлен:
29.07.2022
Размер:
936.45 Кб
Скачать

4. Разработка структурной схемы сумматора-умножителя 2 типа для алгоритма умножения "б"

4.1 Если устройство работает как сумматор, то оба слагаемых последовательно (за 2 такта) заносятся в регистр множимого, а на управляющий вход формирователя дополнительного кода F2 поступает «1». Необходимо обеспечить выполнение алгоритма сложения чисел, представленных в форме с плавающей запятой, базируясь на схеме умножителя, реализующий заданный алгоритм умножения. Первое слагаемое переписывается в регистр результата под действием управляющих сигналов, поступающих на входы «h» всех ОЧУС. Если на вход «h» поступает «0», то ОЧУС перемножает разряды Мн и Мт и добавляет к полученному результату перенос из предыдущего ОЧУС.

Полотно 2

В ОЧС первое слагаемое складывается с нулем, записанным в регистре результата, и переписывается без изменений в регистр результата. На втором такте слагаемое из регистра множимого через цепочку ОЧУС попадает на входы ОЧС и складывается с первым слагаемым, хранящимся в регистре результата. Сумма хранится в регистре результата. Разрядность регистра результата должна быть на единицу больше, чем разрядность исходных слагаемых, чтобы предусмотреть возможность возникновения переполнения при суммировании переноса.

4.2 Если устройство работает как умножитель, то множимое и множитель перемещаются в соответствующие регистры, а на управляющий вход ФДК F2 поступает «0». Диада множителя поступает на входы преобразователя множителя. Единица переноса в следующую диаду, если она возникает, должна быть добавлена к следующей диаде множителя (выход 1 ПМ). В регистре множителя после каждого такта умножения содержимое сдвигается на два двоичных разряда и в конце умножения регистр обнуляется. Выход 2 ПМ переходит в единичное состояние, если текущая диада содержит отрицание. В этом случае инициализируется управляющий вход F1 формирователя дополнительного кода и на входах ФДК формируется дополнительный код множимого с обратным знаком (умножение на -1). Принцип работы ФДК в зависимости от управляющих сигналов:

Сигналы на входах ФДК

Результат на выходах ФДК

F1

F2

0

0

Дополнительный код множимого

0

1

Дополнительный код слагаемого

1

0

Меняется знак Мн

1

1

Меняется знак слагаемого

На выходах 3 и 4 ПМ формируются диады преобразованного множителя, которые поступают на входы ОЧУС вместе с диадами множимого. На трех выходах ОЧУС формируется результат умножения Мн • Мт + перенос из предыдущего ОЧУС. Максимальной цифрой в диаде преобразованного множителя является двойка, поэтому перенос, формируемый ОЧУС, может быть только двоичным.

Так как на входы ОЧУС из регистра Мт не могут поступать цифры «3», в таблице истинности работы ОЧУС будут содержаться безразличные входные наборы.

Частичные произведения, получаемые на выходах ОЧУС, складываются с накапливаемой частичной суммой из регистра результата с помощью цепочки ОЧС (на первом такте выполняется сложение с нулем).

Частичные суммы хранятся в сумматоре. В регистре множимого формируется новое частичное произведение со сдвигом его влево соответственно алгоритму умножения «Б».

Прямоугольник 65 Прямая соединительная линия 213

Прямоугольник 69 Прямая соединительная линия 228 Прямая соединительная линия 233 Прямая соединительная линия 270 Прямая соединительная линия 274 Прямая со стрелкой 316 Прямая со стрелкой 317 Прямая со стрелкой 320 Прямая со стрелкой 321 Прямая со стрелкой 322 зн регистр результата Dn Qn

Прямоугольник 218 Прямоугольник 221 Прямоугольник 223 Прямоугольник 224 Прямоугольник 225 Прямоугольник 226 Dn-1

Прямая со стрелкой 227 Прямая со стрелкой 230 Прямая со стрелкой 231 Прямая со стрелкой 235 Прямая со стрелкой 242 Прямая со стрелкой 246 Прямая со стрелкой 248 Прямая со стрелкой 250 Прямая со стрелкой 251 Прямая со стрелкой 252 Прямая со стрелкой 253 Прямая со стрелкой 256 Прямая со стрелкой 257 Прямая со стрелкой 264 Прямая со стрелкой 266 Прямая со стрелкой 267 Прямая соединительная линия 280 Прямая соединительная линия 281 Прямая соединительная линия 282 очс очс очс очс очс очс

Прямая соединительная линия 234 Прямая соединительная линия 244 Прямая соединительная линия 255 Прямая соединительная линия 262 Прямая соединительная линия 263 Прямая соединительная линия 268 Прямоугольник 275 Прямая соединительная линия 283 1

Прямая соединительная линия 272 Прямая соединительная линия 278 Прямая соединительная линия 279 Прямая соединительная линия 286 Прямая соединительная линия 287 Прямая соединительная линия 288 D2 Q2 Преобра- 2

Прямоугольник 239 Прямоугольник 236 Прямоугольник 240 Прямоугольник 241 Прямая соединительная линия 273 D1 Q1 зователь 3

Прямая со стрелкой 249 Прямая со стрелкой 292 Прямая со стрелкой 293 Прямая со стрелкой 294 Прямая со стрелкой 295 Прямая со стрелкой 296 Прямая со стрелкой 302 Прямая со стрелкой 303 Прямая со стрелкой 304 Прямая со стрелкой 27 Прямая со стрелкой 86 Прямая со стрелкой 87 Прямая со стрелкой 88 очус очус очус очус Множи- 4

Прямая соединительная линия 300 Прямая соединительная линия 301 h h h h теля

Прямоугольник 135 Прямая соединительная линия 216 Прямая соединительная линия 291 F1

Прямая со стрелкой 290 Прямая со стрелкой 299 Овал 315 зн ФДК F2 Mul/sum

Прямоугольник 194 Прямая со стрелкой 306 Прямая со стрелкой 310 Прямая со стрелкой 311 0 1

Прямая соединительная линия 307 зн регистр множимого

Прямая со стрелкой 314 Dm+2 Dm+1 Dm D1