Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Матричные умножители
Для ускоренного выполнения операции умножения выпускают специальные БИС матричных умножителей, выполняющие операцию за один такт. Внутренняя структура таких умножителей, как правило, аппаратно обеспечивает реализацию операции умножения «в столбик». Поясним возможность такой реализации на примере. Предположим, что необходимо перемножить два 4-разрядных двоичных сомножителя А(а3, а2, а1, а0) и В(в3, в2, в1, в0). Для них выполняется следующая последовательность действий:
Числа ai, bj можно получить параллельно во времени с помощью элементов «И», а сложение по столбцам выполнить на полных одноразрядных комбинационных сумматорах, причем в зависимости от выбранного способа сложения время выполнения операции будет различным. Схематично аппаратную реализацию можно представить следующим образом:
Для аппаратной реализации умножителя по этой схеме в общем случае потребуется n2 элементов «И» и n(n-1) полных одноразрядных комбинационных сумматоров. Время выполнения операции определяется правой диагональю и нижним рядом сумматоров: tумн. =t& +2(n-1)tсумм., где n- разрядность сомножителей; t& - задержка распространения сигнала через элемент «И»; tсумм. - задержка распространения сигнала через комбинационный сумматор. Приведенная схема лежит в основе большинства матричных умножителей. Теоретически синтезировать параллельный умножитель можно и на основе ИМС ПЗУ. Однако в этом случае для n-разрядных сомножителей потребовалось бы ПЗУ емкостью 22n *2n, т.е. даже при n=16 потребовалось бы ПЗУ емкостью 232*32-разрядных слов, что затруднительно реализовать даже с учетом современных возможностей. В состав серии 1802 входят три матричных умножителя: 1802ВР3-8*8, ВР4-12*12, ВР5-16*16, предназначенных для построения быстродействующих процессоров цифровой обработки сигналов, реализующих преобразования Фурье, цифровую фильтрацию и других целей, а также один последовательный умножитель / делитель 1802ВР2-БИС.
Рассмотрим сначала структуру более простого матричного умножителя 8*8 ИМС 1802 ВР3:
Структура БИС 1802 ВР5 имеет вид:
Представление сомножителей и произведения на примере ИМС 1802 ВР5.
|