Преимущества соседнего кодирования состояний:
- Отсутствие гонок и состязаний. 3 Это происходит благодаря тому, что соседним состояниям присваиваются соседние коды и на каждом переходе автомата меняет своё состояние только один триггер. 2
- Экономия оборудования. 2 Положительный эффект зависит от того, насколько много пришлось добавить новых состояний. 2
Недостатки соседнего кодирования состояний:
- Необходимость исправления графа автомата. 2 Чтобы он стал пригодным для соседнего кодирования, нужно разрывать некоторые рёбра графа и вставлять новые состояния. 2
- Снижение быстродействия. 2 Это связано с появлением в определённых точках алгоритма пустых микрокоманд (пропусков такта), что означает непроизводительные потери времени. 2