728x90

Ch1 Seminar/IP 10

I2C 통신 overview

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

Ch1 Seminar/IP 2023.05.24

SPI 통신 overview

이번주에 SPI를 주제로 세미나가 있어서 준비하면서 공부한 내용을 정리하려고 합니다. SPI(Serial Peripheral Interface)는 I2C, UART 등과 같이 I/O와 통신하는 데 사용되는 시리얼 통신 방법 중 하나입니다. 시리얼 통신 종류마다 각각의 특징이 있는데, SPI의 경우에는 다음과 같습니다. 1. I2C와 다르게 완전 전이중 통신으로써 양방향 통신 지원 2. 전송 비트 수 조절 가능 (~16bit) 3. 최대 4개 핀 사용 4. I2C에 비해 빠른 통신속도 낮은 전력 소비, 단거리 통신만 가능 5. UART의 parity 같은 오류를 검사하는 프로토콜이 없다. 그렇다면 SPI의 작동방식에 대해 알아보겠습니다. - SPI 통신 방식 SPI는 Master와 Slave가 있는데요, ..

Ch1 Seminar/IP 2023.05.16
728x90