Comments 11
Как не особо разбирающемся в FPGA, хотелось бы сравнения с готовыми решениями , например, проприетарный готовый контроллер ( https://www.xilinx.com/products/intellectual-property/1-8dyf-2527.html )
Чем может уступать или превосходить собственноручно написанная имплементация?
Кроме очевидного - бесплатно/свой код.
Спасибо, мысль очень интересная. Провести сравнительное тестирование результата в конце цикла. Записал себе. Заодно нужно подумать над тем, как, по каким критериям и каким образом тестировать.
Вероятно, отличаться будет скоростью работы, количеством занимаемых логических ячеек, стабильностью и количеством опций, относительно готового варианта. Но поглядим, что получится.
Будет поддержка PMBUS? Для всяких БП пригодилось бы.
Если с базовым I2C все получится, то чего бы и нет))
Было бы здорово, очень много диагностики БП и конвертеров по PMBUS идет. Это как идея для немного более широкого применения той корке, которую вы пилите. Еще бы учесть то, что много чипов и модулей работает с I2C на значително больших частотах чем 100кГц.
А можно примеры каких-нибудь девайсов с поддержкой PMBUS?
Я бы может чего интересного прикупил бы, для обкатки :)
Много всяких разных модулей и моделей преобразователей, которые делают для стационарного оборудования, типа телекоммуникационного. Также у некоторых конвертеров-модулей вместо I2C управления идет PMBUS, вот, например, техасовский модуль, который очень широко применяется для питания ядра мощных FPGA (применялся когда то). Что интересно, у PMBUS есть доп сигнал Alert для быстого реагирования на всякие события.
Хотелось бы ещё поднырнуть в I3C, в будущем :)
Все очень подробно и с диаграммами сигналов. Для начинающих разработчиков будет очень полезно. Намного Понятней , чем по спецификации разбираться. 👍
Создаем I2C Master Controller на Verilog. Логический уровень