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

Ушествие Второе. Окончательное.