Конструкция двунаправленной шины данных

Мне нужно связаться с чипом через двунаправленную шину данных (ULPI ).

Насколько я могу установить, данные передаются по шине ULPI по нарастанию тактов и считываются по спадам. Моя проблема в том, что при чтении регистра мне сначала нужно быть чувствительным к передним фронтам (для записи команды в микросхему по шине данных ), а затем к задним фронтам при чтении вывода регистра на шину из микросхемы.

Я не понимаю, как спроектировать это наилучшим образом.

Я пробовал с одним процессом, который имел оператор case, но для того, чтобы это работало, мой процесс должен быть чувствителен как к нарастающим, так и к спадающим фронтам, что я считаю нехорошим. Или на самом деле нормально?

5
задан DiBosco 16 July 2018 в 15:37
поделиться