А есть какие-нибудь design guidelines по запиливанию register map периферийных девайсов исходя из спецификации требуемой функциональности? (в моем случае - сетевой PHY, спека в виде "эта фича требует таких входных параметров и выдает сякие выходные")
А то я уже третий раз переделываю, основываясь на опыте чтения даташитов и смутных предположениях, как это может быть реализовано на триггерах/защелках/логике, и все равно говно какое-то выходит. Работоспособное, но говно. Или это у меня перфекционизм?