728x90

분류 전체보기 105

OJT 4. FPGA 합성

반도체 설계는 여러 단계를 통해 검증 검증 검증, 또 검증을 반복합니다. 프로그램을 만들거나 앱을 만들어서 출시한 뒤에 뭔가 오류를 발견하면 수정해서 업데이트를 하면 되지만 반도체는 한번 만들고 Fab out 하면 TSMC 같은 팹에서 정해진 수량만큼 생산하는 동안 수정이 안됩니다 ㅎㄷㄷ....... 업데이트가 없어요!! 그래서 시뮬레이션과 waveform 등으로 기능을 검증하고 FPGA로 실제 칩이 어떻게 작동하는지 확인합니다. FPGA는 따로 정리를 해야겠지만 간단히 말하면 수정이 가능한 반도체를 말합니다. 저는 FPGA로 7 segment 작동을 시켜보라는 미션을 받았어요. 0에서 9까지 1초에 1씩 올라가는 걸 반복하는 동작을 하는데, start를 누르면 시작하고 stop을 누르면 멈추고 rstn..

Ch2 업무 2023.05.31

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
728x90