언젠가 세미나를 하는데 수석님이 'RTL 엔지니어의 중요한 덕목 중 하나는 다양한 IP에 대한 지식이 있어야 한다'라고 하신 기억이 있습니다. SOC integration을 하든 자체 ip를 개발하든 결국에 ip에 대해 알아야 일을 시작할 수 있거든요. 그래서 이번에는 I2C에 대해 알아보도록 하겠습니다. I2C(Inter integrated Circuit)는 SPI에 비해 느리고 전력효율이 좋지 않지만 2개의 핀만으로도 통신이 가능하다는 장점을 가지고 있습니다. 위 그림에서 볼 수 있듯이 하나의 Master가 다수의 Slave와 통신이 가능한데 SCL, SDA 두 신호만으로 통신을 할 수 있습니다. SCL은 SPI의 SCLK와 같이 I2C의 clock이고 SDA는 데이터를 주고받는 선입니다. SCL은 ..