Асинхронные двоичные счетчики проще, потому что они используют только 1 ячейку памяти или T триггер на деление на два. Следовательно, старые CD и 74HC4020 и 4040 предлагают много бинарных этапов по дешевке. Задержка поддержки на каждом этапе означает, что она не может быть использована без условий гонки или сбоев с логическим декодированием двоичных адресов, если только задержка поддержки не меньше 1/2 входного тактового цикла с использованием заднего фронта для фиксации результата. Выходная задержка затем умножается на N каскадов.
Синхронные двоичные счетчики используют дополнительную ячейку памяти для D FF для задержки, но сводят к минимуму задержку до значения 1 для любой длины счетчиков, чтобы она занимала большую площадь.
Следовательно, все ЦП используют дополнительные тактовые частоты для оптимизации ожидаемой задержки в адресах и чтении / записи памяти, чтобы максимизировать производительность, но не превышать время задержки, время установки и удержания.
Память теперь использует много фаз, таких как DDR, 3DR, 4DR, 5DR, особенно для графической памяти, но с тактовыми частотами ЦП, которые идут намного быстрее, чем частота ОЗУ за один цикл, так что задержки чтения и записи могут быть синхронизированы с помощью одного, нескольких или половины числа Суперклок (например, 100 МГц xN), обозначенный T дробным или целым числом, считается для каждого параметра. Эти задержки реквизита увеличиваются с темпом. Для CMOS и уменьшайте при более высоком напряжении Vram, которое при правильном охлаждении может уменьшить задержку или другое увеличение Pd и температуры, а также ухудшить (замедлить). Таким образом, охлаждение, V, f, T все имеют решающее значение для оптимальной задержки, независимо от того, используется ли она для операций Async или Sync.