Изменения

Перейти к: навигация, поиск

Матричный умножитель

1200 байт убрано, 22:21, 18 января 2016
Схема
Полные одноразрядные сумматоры обеспечивают формирование разрядов результата.
Разрядность результата <tex> l </tex> определяется разрядностью множителя - <tex> n </tex> и множимого - <tex> k </tex>: <tex> l=n+k </tex>
 ===== Работа схемы =====В начале первый разряд первого и первый разряд второго числа поступают на элемент "И" и результат сразу записывается в первый разряд произведенияВсе конъюнкторы работаю параллельноДальше второй разряд первого числа снова поступает вместе с первым разрядом второго числа на элемент И Полные одноразрядные сумматоры обеспечивают поразрядное сложение результатов конъюнкций и результат уже суммируется с произведение первого разряда первого числа и второго разряда второго числа и все это записывается во второй разряд произведенияпереносов из предыдущих разрядов сумматораИ дальше все продолжается по циклу. То есть все произведения разрядов первого числа на <tex> n - 1 </tex> разряд второго числа суммируются В приведенной схеме использованы четырех разрядные сумматоры с произведением предыдущего разряда первого числа на <tex> n </tex> разряд второго числа. И далее эта сумма так же суммируется, если только мы уже не получили нужный нам разряд произведенияпоследовательным переносом===== Проводники =====Как мы можем видеть, <tex>y1 - y5</tex> — разряды первого числа, <tex>x1 - x4</tex> — разряды второго числа. <tex>y1 - y5</tex> проводники идут ко всем элементам "И", а <tex>x1 - x4</tex> идут каждый только к одному из пяти разрядных сумматоров <tex>SM</tex>. А на выходе мы имеем Время выполнения операции умножения определяется временем распространения переносов до выходного разряда <tex>z1 - z9p8 </tex> — разряды конечного числа.
==== "Матричный умножитель" ====
172
правки

Навигация