차세대 통신 플랫폼을 위한 입출력 컨트롤러 설계 및 검증

Design of I/O Controller for Future Communication Platform

  • 현유진 (영남대학교 전자공학과 집적회로연구실) ;
  • 이정현 (한전 KDN (주)) ;
  • 오현석 (영남대학교 전자공학과 집적회로연구실) ;
  • 성광수 (영남대학교 전자정보공학부)
  • Hyun, Eu-Gin (VLSI Lab, Dept of Electronic Engineering, Yeungnam University) ;
  • Lee, Jung-Hyon (Korea Electric-power Data Network Co. LTD) ;
  • Oh, Hyun-Seok (VLSI Lab, Dept of Electronic Engineering, Yeungnam University) ;
  • Seong, Kwang-Su (Dept of Electrical & Computer Science, Yeungnam University)
  • 발행 : 2005.05.13

초록

본 논문에서는 차세대 통신 플랫폼을 위한 PCI Express의 전송계층과 데이터 연결계층의 모든 기능을 지원하는 PCI Express 컨트롤러를 설계하였다. 설계되어진 컨트롤러는 재전송 매커니즘을 효과적으로 지원하기 위해 제안되어진 송신버퍼 구조를 가지고 있다. 이 버퍼 구조는 전송 버퍼와 재전송 버퍼를 한 개의 버퍼로 통합하여 재전송 버퍼의 공간을 유동적으로 할당할 수 있는 방법이다. 또한 설계되어진 컨트롤러의 송신단 전송계층은 제안되어진 버퍼 구조 효과적으로 지원하도록 설계되어 졌다. 설계 되어진 컨트롤러의 각 블록을 효과적으로 관리하기 위해 80C51 마이크로프로세서를 내장하여 PCI Express 프로토콜을 제공하는 프로그램을 코딩하여 포팅하였다. 또한 설계되어진 컨트롤러의 검증을 위해, Host Bridge, 로컬 마스터 디바이스, 로컬 슬레이브 디바이스를 버스 동작 모델로 구성된 테스트 벤치도 제안하였다. 또한 실제 PCI Express 프로토콜 상에서 발생할 수 있는 모든 경우를 발생 하도록 하기 위해, 각 버스 동작 모델을 위한 어셈블러 명령어들을 정의 하였다.

키워드