[an error occurred while processing this directive]
Ответ: Оптимальным, на мой взгляд, будет сумматор, выполняющий одинаковое количество операций в каждый такт, а не древовидной структуры.
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено murid0 10 июля 2003 г. 13:46
В ответ на: Конвеерный сумматор отправлено Навзничь 10 июля 2003 г. 11:27

Возможно вам больше подойдет сумматор с разрядностью, равной максимальной разрядности слагаемых плюс добавка, зависящая от количества чисел (в данном случае 7). На каждом такте сумматор будет складывать очередное число и результат предыдущей операции, сохраненный в регистре (перед началом первой операции его нужно очистить). Для большей скорости можно складывать поразрядно с сохранением суммы и переноса каждого разряда в регистре. Т.е. например на 1 разряде сумматора складывается третье число с суммой первого и второго, а на втором разряде в этот же такт всего лишь первое число со вторым. В данном "перекошенном" сумматоре достижима максимальная скорость выполнения операций (например для ACEX с 1 группы до 250 МГц), но потребуются дополнительные регистры для создания сдвига входных операндов и выравнивания результата.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru