Globally Asynchronous Locally Dynamic System에 기반한 다중처리 Bus 연구
暂无分享,去创建一个
SoC(system-on-a-chip) 설계에서는 다양한 타이밍 도메인들로 결합된 많은 IP 블록과 상호 연결 버스를 사용한다. 이 같은 이유로 여러 공급 업체들로부터 개별적으로 개발된 서로 다른 클록을 가지는 IP 블록들을 결합시킴으로 인하여 클록 트리 구조가 거대해지는 결과를 낳게 되었다. 따라서 단일 클록을 칩 전체에 사용하는 동기식 설계기법이 아닌 각각의 IP 블록이 자체의 지역 클록을 가지고 동작하는 비동기 시스템의 필요성이 커지게 되었다. 본 논문은 다중 마스터 IP 와 다중 슬레이브 IP를 갖는 SoC 시스템에서 멀티태스킹이 가능한 온칩 버스 기반의 Globally Asynchronous Locally Dynamic System (GALDS)을 제안하였다. 버스와 IP 사이의 서로 다른 클록 도메인 사이에서 데이터를 전송하기 위한 Wrapper, Dynamic Voltage and Frequency Scaling(DVFS) 기법의 적용을 위한 Power Management Unit (PMU)과 전압의 변동에도 데이터가 손상되지 않게 하기 위한 아날로그 Voltage Level Shifter를 사용하여 AMBA Bus와 호환되는 비동기 시스템 버스를 설계하였다.