Цифровые автоматы со схемной реализацией функций

Схемная реализация функций предусматривает жесткое закрепление операций алгоритма между функциональными элементами в процессе работы ЦА. Последовательность соединения элементов соответствует реализуемым математическим или другим функциям. Взаимосвязанные элементы системы функционируют одновременно и непрерывно во времени.

Примеры построения ЦА с жесткой схемной реализацией функций приведены на рис. 1.7. Множество операций F=[+,-] составляют арифметические операции сложения и вычитания двух кодов.

 

Рис.1.7

 

Для схемы, представленной на рис.1.7,а:

Z1э=X11+X21=X1+Z2э;

Z2э=X12-X22=X1-X2;

Z1=Z1э=2X1-X2.

Для того же набора элементов и другой схемы связей (рис.1.7,б) получаем

Z2=X1-2X2.

Автоматы (рис.1.7,а,в) имеют одинаковую схему связей, но разные функции элементов. Тогда

Z3=2X1+X2.

То же относится и к схемам, изображенным на рис.1.7,б,г, где

Z=X1+2X2.

При увеличении числа входов m, выходов n и усложнении функций число элементов и сложность схемы связей быстро возрастает и она становится практически нереализуемой.

В наибольшей степени сложность ЦА зависит от числа входов m. Разделение схемы на фрагменты и реализация их в виде БИС и СБИС затрудняется тем, что образуются мало повторяемые функционально незаконченные схемы. Для таких схем число наружных контактов Nk связано с числом вентилей N эмпирической зависимостью:

Следовательно, в одном корпусе ИС с числом выводов 24¸64 удается разместить функционально незаконченную схему только из N~35¸250 вентилей, что не позволяет в полной мере использовать возможности БИС и СБИС по степени интеграции. Кроме того, разработка одной или нескольких специализированных ИС для каждого ЦА неприемлема по экономическим соображениям. Большие затраты требуются также для проектирования и подготовки производства самих ЦА.

Эти недостатки устройств с жесткой логикой стали тормозить распространение цифровой техники. Возникла потребность в универсальных ЦА, ориентированных на массовый выпуск, широкое использование БИС и СБИС и допускающих настройку на выполнение требуемых функций на последних стадиях изготовления или пользователем.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: