Для тех, кто считает, что я не приложил достаточных усилий в своем исследовании.Конечный автомат - хороший подход для реализации готового / действующего протокола рукопожатия.Необходимо учитывать несколько моментов
Действительный сигнал не зависит от сигнала готовности.Другими словами, не должно быть комбинационного цикла, если вы прослеживаете свою логическую схему от действительного до готового сигнала.
Для действительного / готового протокола можно определить три основных состояния.Первое состояние идола, в котором нет действительных данных, даже если ведомое устройство готово принять данные.Затем, состояние передачи, где и готовые и действительные сигналы высоки.И третье состояние - это состояние ожидания, когда у нас есть действительный сигнал высокого уровня, а сигнал готовности низкий.
Буфер (fifo или простой регистр) должен использоваться в состоянии ожидания для буферизации действительных данных в случае, если ведомое устройство не готово.Следовательно, данные не теряются и остаются в строке данных, когда раб снова готов.
Вот и все ...
Это была помощь, которую я пытался попросить у сообществано последние пару дней, когда я что-то публикую, кто-то намеренно помечает мой вопрос как -1.Я надеюсь не испытать это в следующий раз ...