6.14. Конвейерные устройства
Реализация переключательных функций двухъярусными КС приводит к большим аппаратным затратам, что при сложных функциях практически не оправдано. Снизить аппаратные затраты (число ЛЭ) можно использованием скобочных форм функций, которым соответствуют многоярусные КС. Однако такой способ реализации переключательных функций приводит к значительному снижению быстродействия КС.
Рис. 6.147
Рис. 6.148
При первом запуске конвейера обработанная информация появляется на его выходе через время
где
число ступеней конвейера, а в дальнейшем выходная информация будет изменяться через время
(входная информация конвейера при этом также должна изменяться через время
Таким образом, скорость обработки однотипной информации определяется быстродействием только одной ступени конвейера.
На рис. 6.148 показана структурная схема однофункционального конвейерного устройства, в каждой ступени которой имеются сигналы, поступающие на
без преобразования в КС. Если задержка сигналов в КС равна
то для сигналов, не проходящих через КС, следует ввести задержку на время
что обычно производится введением "холостой" логики, не производящей преобразования информации.
Многофункциональные конвейеры кроме входов данных имеют управляющие входы, с помощью которых перестраивается структура конвейера на выполнение различных функций. На перестройку конвейера обычно требуется время, не меньшее
Конвейеризация обработки данных используется в некоторых БИС и СБИС для увеличения скорости их работы. Фирма Weitek в 1983 г. выпустила набор СБИС с конвейерной обработкой данных, в частности,
для умножения
-разрядных чисел с плавающей точкой, имеющую быстродействие 10 Мфлопс (107 операций с плавающей точкой в секунду; флопс — Floating Point Operations per Second) [28].