분류 전체보기 (9) 썸네일형 리스트형 I2C Multi-Master 상황에서 Clock Sync 맞추는 방법 I2C에서 Multi-Master 환경에서 여러 마스터가 동시에 버스를 사용할 수 있습니다. 이때 중요한 요소 중 하나는 클럭 동기화(clock synchronization)입니다. 여러 마스터가 동시에 클럭 신호를 발생시킬 수 있으므로, 모든 마스터가 동일한 클럭 속도로 동작해야 통신의 일관성을 유지할 수 있습니다. I2C는 open-drain 방식으로 동작하므로, 클럭 동기화는 자연스럽게 이루어지며, 여러 마스터가 동시에 버스를 제어하려고 해도 시스템이 안정적으로 동작할 수 있도록 설계되어 있습니다. 이 과정은 SCL의 제어를 통해 이루어집니다. I2C의 클럭 동기화 방법클럭 동기화는 여러 마스터가 동시에 SCL을 제어하려고 할 때, SCL 선이 Low 상태일 때는 모든 마스터가 클럭을 Low로 유.. I2C의 장점과 여러 가지 모드 I2C는 여러 집적 회로 (Integrated Circuit) 사이의 단거리 통신에 사용되는 동기식, 다중 마스터, 다중 슬레이브, 직렬 통신 프로토콜 입니다. 1980년대에 Phillips라는 회사(현재는 NXP)가 개발했습니다. 오늘은 I2C에 대한 기본적인 내용을 간단히 짚어보고 I2C를 보다 깊이 이해하기 위해 디테일한 요소들을 살펴보겠습니다. 먼저 I2C는 데이터 전송을 위해 SDA, 동기화를 위해 SCL이라는 두 개의 양방향 Line을 사용합니다. 이 두 개의 Line은 Master/Slave Device와 연결되어 데이터를 주고 받게 되는데 일반적으로 마스터가 시작 조건을 전송한 뒤에 해당 슬레이브의 주소가 뒤따르는 방식으로 통신을 하게 됩니다. I2C를 쓰는 이유는 여러 장점이 있기 때문입.. Set up time과 Hold time 지난 시간에 clock domain crossing과 metastable에 대해 알아보았습니다. clock domain이 바뀔 때, clock domain crossing 처리를 해주지 않으면 metastable 상태에 빠지게 되고 회로가 정상적으로 작동할 수 없다고 했습니다. metastability는 바로 오늘 알아볼 내용인 set up time, hold time과 관련이 깊습니다. metastability가 발생하는 근본적인 이유를 생각해보면 data가 flip flop에 입력될 때 clock이 해당 data를 채가지 못하기 때문에 발생합니다. 이상적으로 생각해보면 신호가 flip flop으로 들어온 직후에 clock이 toggle해도 flip flop이 data를 챌 수 있을 것 같지만 실제로는.. CDC와 Metastable 오늘은 CDC(Clock Domain Crossing)와 Metastable에 대해 알아보겠습니다. 먼저 CDC는 이름에서 예상할 수 있듯, clock과 관련된 용어인데요.디지털 회로에서 clock은 아주 필수적인 요소입니다. 사람으로 따지면 공기와 같습니다. 계속해서 공급해줘야 신체를 움직일 수 있듯 디지털 회로에 clock이 끊기지 않고 toggle 해주어야 디지털 회로가 잘 동작할 수 있습니다.이렇게 하나의 디지털 시스템은 clock 베이스로 움직이는데 이 clock이라는 것은 속도를 갖습니다. 100MHz의 속도를 가질수도 있고 80MHz를 가질 수도 있습니다. clock speed는 Architecture Engineer가 시스템의 큰 그림을 그릴 때 결정됩니다.여기서 중요한 것은 하나의 디지털.. OLED 보상회로 - 6T1C 7T1C Voltage Programming (3) 이번 시간은 OLED 보상회로 마지막 시간입니다. 저번 시간에 예고했던 대로 OLED 보상회로 첫 번째 시간의 퀴즈를 함께 해결하기에 앞서 OLED 소자 구조가 어떻게 생겼는지 잠시 살펴보겠습니다. 먼저, 가장 마지막 내용이기도 하고 앞 내용과 이어지기 때문에 처음 오신 분들은 가장 처음부터 내용을 보고 오시는 것이 좋겠습니다. Mobile OLED TFT Backplane 기술 안녕하세요 TechVamos입니다. 디스플레이 구조는 크게 Front-plane과 Back-plane으로 나뉘어 있습니다. Front-plane은 색을 표현하고 빛을 내는 부분(LCD에서는 Backlight로 빛을 내기 때문에 OLED에만 해당), Back- gogovamos.tistory.com OLED 소자는 Glass 위에.. OLED 보상회로 - 6T1C 7T1C Voltage Programming (2) 이번 글은 지난 시간 글과 이어지는 내용입니다. 지난 글을 먼저 읽고 읽으시면 좋을 것 같습니다. 2023.02.01 - [Display Panel/OLED] - OLED 보상회로 - 6T1C 7T1C Voltage Programming (1) OLED 보상회로 - 6T1C 7T1C Voltage Programming (1) 저번 게시물에서는 TFT의 종류와 그 중 OLED에서 주로 쓰이는 LTPS를 만드는 기술에 대해 알아봤습니다. 오늘은 저번 시간에 예고했던 대로 OLED 보상회로에 대해 알아보겠습니다. 시작하기에 앞서 O gogovamos.tistory.com 이번 시간에는 Voltage Programming이 어떻게 이루어지는지 알아보겠습니다. Voltage Programming은 총 세 단계에 .. OLED 보상회로 - 6T1C 7T1C Voltage Programming (1) 저번 게시물에서는 TFT의 종류와 그 중 OLED에서 주로 쓰이는 LTPS를 만드는 기술에 대해 알아봤습니다. 오늘은 저번 시간에 예고했던 대로 OLED 보상회로에 대해 알아보겠습니다. 시작하기에 앞서 OLED TFT에서 보상회로를 사용하는 이유를 remind 해보자면 mobile OLED TFT는 주로 LTPS를 사용하는데 이 LTPS는 uniformity 특성이 좋지 않기 때문에 특성 변화가 발생하지 않도록 보상회로를 사용한다고 했습니다. 기억이 안나시는 분들은 저번 게시물을 다시 보시면 좋을 것 같습니다. (아래 링크 참조) 2023.01.04 - [Display Panel/OLED] - Mobile OLED TFT Backplane 기술 Mobile OLED TFT Backplane 기술 안녕하세.. Mobile OLED TFT Backplane 기술 안녕하세요 TechVamos입니다. 디스플레이 구조는 크게 Front-plane과 Back-plane으로 나뉘어 있습니다. Front-plane은 색을 표현하고 빛을 내는 부분(LCD에서는 Backlight로 빛을 내기 때문에 OLED에만 해당), Back-plane은 픽셀을 전기적으로 컨트롤하기위한 부분인데 TFT(Thin Film Transistor)라고 생각하시면 됩니다. 오늘은 바로 이 TFT Back-plane 기술에 대해 알아보겠습니다. 먼저 디스플레이 TFT에는 아래와 같이 크게 세 가지 종류가 있습니다. TFT Backplane a-Si:H TFT LTPS TFT Oxide TFT Semiconductor Amorphous Si Poly-crystalline Si Amorphous IGZO.. 블로그를 시작하며 안녕하세요 TechVamos입니다. 내가 알고 있는 내용을 더 잊어버리기 전에 기록해둬야 겠다는 생각을 한지 꽤 오랜 시간이 흘렀습니다. 계속 해야지 해야지 생각만 하다가 이제야 블로그를 시작하게 됐습니다. 저는 디스플레이와 관련된 반도체 설계를 업으로 하고 있습니다. 제가 알고있는 반도체와 디스플레이에 관련된 내용 등을 정리해보려 합니다. 부족하지만 잘 부탁드립니다. Comming Soon... 이전 1 다음