его третий вход подать сам входной сигнал. В этом случае выход будет
заперт сразу после перехода входного сигнала в нуль. Несложно предложить
и другие формы использования для борьбы с гонками сведений о
минимально возможной задержке или о наибольшей возможной кратности
максимального и минимального значений задержки.
По возможностям применения этого метода борьбы с гонками
разработчики, использующие различную элементную базу, находятся в
неодинаковых условиях, В лучшем положении обычно находятся
разработчики схем, предназначенных для реализации на поверхности
кристалла. Результирующая задержка элементов на кристалле определяется
длиной и шириной проводников межэлементных связей и временем
переключения транзисторов, которое в свою очередь зависит от
геометрических размеров элементов его маски. На все эти размеры разра-
ботчик схемы кристалла в может влиять, что позволяет ему в случаях, когда
это важно, делать задержку одной группы элементов гарантированно больше
задержки другой группы. Правда, по мере роста числа элементов,
размещаемых на одном кристалле, разработчик логических схем все реже
допускается к воздействию на геометрические размеры элементов маски.
Технология автоматизированного проектирования схем на перспективных
матричных кристаллах разрешает схемотехнику лишь соединять между
собой проводниками стандартной ширины уже размещенные на кристалле
стандартные транзисторы или логические элементы. Однако и здесь
положение разработчика все-таки лучше, чем того, который использует
отдельные микросхемы, поскольку задержки однотипных элементов,
расположенных на одном кристалле, существенно между собой
коррелируют, чего нельзя сказать о микросхемах даже одной закупочной
партии, одного изготовителя. Эта корреляция позволяет изготовителю
кристаллов после проведения соответствующих исследований постулировать
для схемотехника максимально возможную кратность задержек элементов,
расположенных на одном кристалле данного типа. С точки зрения борьбы с
гонками это во многих случаях не хуже, чем знание минимально возможной
задержки. Поэтому внутри интегральных схем метод борьбы с гонками за
счет назначения параллельными путями таких соотношений задержек, при
которых опасные гонки невозможны, используется, особенно при
построении небольших узлов - типа триггеров, счетчиков и т. п.
В худшем положении находится разработчик, использующий готовые
микросхемы, поскольку юридического документа о минимальном значении
задержки он чаще всего не имеет. Правда, и тут опытный инженер может
утверждать, что при использовании любой современной серии элементов и
при любом их сочетании пробег сигнала по цепочке из, скажем, 64 элементов
длится «наверняка» дольше, чем пробег сигнала по параллельной ветви из
одного элемента. На сегодня нет серий, задержка элементов внутри которых
отличалась бы в 64 раза. И в 32 раза тоже нет. И в 16, пожалуй, не найдется.
Относительно восьми можно задуматься, в защиту четырех большинство
специалистов серьезно спорить уже не станут, а отклонение времени