계층적 구조와 파이프라인 구조의 재사용 가능한 네트워크 인터페이스 설계

SoC 복장도의 증가로 인하여 NoC 구조가 요구되고 있다. NoC를 구성하는 컴포넌트인 네트워크 인터페이스는 NoC를 사용할 수 있도록 기존의 IP에 인터페이스를 제공하여 IP를 재사용 가능하게 한다. 그러나 기존의 네트워크 인터페이스 구조는 하나의 덩어리로서 디자인되었기 때문에 네트워크 인터페이스 자체의 재사용성이 떨어진다. 따라서 본 논문에서는 재사용성을 높이기 위해 계층적인 구조의 네트워크 인터페이스를 디자인하였다. 그리고 계층 간의 지연시간을 줄이기 위해 파이프라인 구조를 사용하였다. 네트워크 인터페이스의 비용을 측정하기 위해서 프로토타입의 AMBA AHB 2.0 프로토콜을 지원하는 네트워크 인터페이스를 RTL 코드로 구현하였다. 구현 결과 대부분의 비용은 데이터 링크 계층의 flit buffer에서 발생하였다.