Выбрать главу

Давно, еще когда промышленность приближалась к геометрии чипов “два на четыре микрона”, большинство ведущих полупроводниковых компаний уже начали исследования в области электрических схем для троичной и четверичной логики, потому что уже тогда они предчувствовали, что требуемый прогресс технологического оборудования для обеспечения все больших и больших плотностей элементов будет слишком дорог.

Те, кто изготавливал, господствовавшие в те времена 16-разрядные микроконтроллеры и микропроцессоры начинали особенно интересоваться многозначной логикой после несложных вычислений в столбик на уголке салфетки. Так например, согласно моим расчетам, 16-разрядная микро-ЭВМ со встроенным запоминающим устройством имеет доступ к не больше, чем 216 битам непосредственно доступной памяти (приблизительно 65 Кбит), в то время как тот тот же самый микрокомпьютер с запоминающим устройством, основанным на троичной логической схеме имел бы прямой доступ к 316 битам или 43 Мбит памяти.

Но были на этом пути и свои подводные камни. Поскольку использовались гомогенные структуры, то производители вынуждены были придумывать множество уловок, чтобы выразить многомерные логические функции через всего лишь бинарные структуры. Тем не менее, какие-то решения были найдены и все ведущие производители — Intel, Fairchild, National Semiconductor, Signetics (теперь Philips), Motorola выпустили на рынок изделия, имеющие внутри себя троичные и четверичные логические схемы.

Приблизительно в то же самое время промышленность, чтобы еще более увеличить тактовые частоты, искала более быстродействующие альтернативы для кремниевых микротранзисторов. При рассмотрении различных комбинаций арсенида галлия и других компонентов, было найдено, что их быстродействие обеспечивается как раз их гетеропереходной природой. Именно тогда и начались самые ранние попытки создать кремниево-совместимые гетеропереходные структуры, которые могли бы обеспечивать требуемые перспективные рабочие характеристики.

Кремниево-германиевый чип производства IBM

Тогда же исследователи из IBM, Motorola, TI и некоторых университетов заметили, что полупроводниковые приборы на гетеропереходах, как на основе кремния, так и прочие, имели другую интересную особенность — все они непременно были мультипороговыми, т. е. способным отличать и генерировать несколько уровней сигнала. И эта способность разрешала некоторые проблемы, возникшие при предшествовавших ранее попытках использования бинарных структур для реализации многомерной логики.

Ранее, чтобы обойти неспособность бинарных кремниевых структур надежно генерировать и детектировать различные уровни сигнала, необходимо было использовать специальные дополнительные логические структуры, которые могли бы воплотить многозначную логику. Но и их разработка была проблематична, потому что возможности технологии в то время были таковы, что хорошо и надежно различались только два логических уровня, и требовалось много усилий для надежного различения трех или четырех уровней.

Теперь же, мало того, что имеются микротранзисторные структуры на основе SiGe, которые органично являются дружественными для многозадачной логической схемы, но и существующие технологии вполне позволяют генерировать и надежно различать множественные уровни значений напряжения и тока.

Но есть, правда, еще и третья проблема, связанная уже не собственно с кремнием, а с готовностью инженеров-пользователей отказаться от мышления в рамках бинарной логики, которая стала уже их второй натурой. Путь, по которому Intel и другие компании обошли в свое время эту проблему, заключался в том, чтобы освободить инженеров от непосредственной работы в системе троичной или четверичной логики путем добавления специальных интерфейсных конвертеров для прямого и обратного конвертирования сигналов ядра, оперирующего многозначной логикой. При технологиях тех времен это было очень дорогостоящее транжирство полезной площади кристалла. При современных же плотностях элементов эти дополнительные затраты уже не представляются столь накладными.

Но все равно — захотят ли инженеры отказаться от столь привычного и безопасного для них мира бинарной логики? — даже если многозначная логика будет or них хорошо сокрыта? Несмотря на то, что все теоретические работы по многозначной логике вполне для них доступны, мы можем оказаться в ситуации подобной той, которую я слышал в старшем классе на уроке антропологии об одном миссионере. Кажется, после года или около того упорных попыток научить аборигенов из глухих джунглей пользоваться десятичной системой счисления этот миссионер потерпел полное фиаско. Его ученики или не понимали, или вообще, даже и не желали понимать его. Когда же он обратился к живущему там же в деревне антропологу, тот объяснил ему, что это специфическое племя имело систему нумерации, которая состояла только из “ноль, один, много". Члены племени в их обыденной жизни до того просто не имели никакой особой потребности в системе счисления, которая бы предлагала им больший выбор вариантов. Они и понятия не имели о всех сложностях нашего бытия, которые требует такой, на их взгляд, изощренной системы нумерации.