Комментарии 9
А где чтение клока?
Отмечу пару важных моментов. Данный контроллер не будет учитывать наличие еще одного Master-устройства на шине или каких-то других особых случаев и данная реализация является достаточно простой и примитивной. Также на данном этапе не взято во в обработку ситуации Clock Stretching.
Мультимастер и клок стрэчинг поддерживается многими чипами, почему бы сразу не реализовать это в корке?
Это достаточно сложная история для меня, и думаю, что я смогу ее реализовать только когда справлюсь с основной задачей :(
Статья теоретически очень насыщенная получилась)). Очень хочется взглянуть на HDL-реализацию. С нетерпением ждем следующую статью. А про clock stretching уже выше написали. )) Тема интересная.
Спасибо. В закладочки...
Полезная статья. Сам иногда увлекаюсь FPGA.
Создаем I2C Master Controller на Verilog. FSM, Clock, Output Logic, etc