Den of I/O Controller for Future Communication Platform

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

  • Hyun Eugin (Daegu Gyeongbuk Institute of Science & Technology) ;
  • Seong Kwang-Su (Department of Electrical Engineering and Computer Science, Yeungnam University)
  • 현유진 (대구경북과학기술연구원(DGIST) 핵심부품연구팀) ;
  • 성광수 (영남대학교 전자정보공학부)
  • Published : 2005.07.01

Abstract

In this paper, we design a PCI Express controller for future communication system The controller supports the full functionality of Transaction Layer and Data Link Layer of PCI Express. The designed controller has the proposed transmitter buffer architecture to obey Replay mechanism. This scheme merges the transmitting buffer and the replay buffer. The proposed buffer has the higher data transfer efficiency than the conventional buffer architecture because it can dynamically adjust size of a replay buffer space. We also design transmitter of Transmitter Transaction Layer to effectively support the proposed buffer, The receiver device of PCI Express must possess the buffer for three types of transaction to support Flow Control. And it must report the amount of the buffer space regularly to the Port at the opposite end of the link. We propose the simple receiver buffer scheme using only one buffer to easily support Flow Control. And the designed controller is verified under proposed test bench

본 논문에서는 차세대 통신 플랫폼을 위한 PCI 익스프레스의 전송계층과 데이터 연결계층의 모든 기능을 지원하는 PCI 익스프레스 컨트롤러를 설계하였다. 설계된 컨트롤러는 재전송 메커니즘을 효과적으로 지원하기 위해 제안된 송신버퍼 구조를 가지고 있다. 이 버퍼 구조는 전송 버퍼와 재전송 버퍼를 한 개의 버퍼로 통합하여 재전송 버퍼의 공간을 유동적으로 할당할 수 있는 방법이다. 또한 설계된 컨트롤러의 송신단 전송계층은 제안된 버퍼 구조를 효과적으로 지원하도록 설계되어 졌다. 흐름제어를 지원하기 위해 PCI 익스프레스의 모든 수신 디바이스는 각 명령어를 위한 3개의 수신 버퍼를 가지고 있어야 하며, 각 수신 버퍼의 빈 공간을 주기적으로 상대 디바이스에 알려주어야 한다. 설계된 컨트롤러에서는 단지 하나의 수신 버퍼를 이용하여 흐름제어를 보다 쉽게 지원하기 위한 방법을 제안하였다. 또한 설계된 컨트롤러는 제안된 테스트 벤치를 통해 검증되었고 동작함을 확인할 수 있었다.

Keywords

References

  1. Intel whitepaper, 'Advanced Switching for the PCl Express Architecture', www.intel.com, 2002
  2. Intel whitepaper, 'Creating a PCl Express Interconnect', www.intel.com, 2002
  3. http://www.pcisig.com
  4. PCl SlG, PCl Express Base Specifications Revision 1.0a, PCl SlG, 2003
  5. Ravi Budruk, Don Anderson, and Tom Shanley, PCl Express System Architecture, MindShare, 2003
  6. Intel, 'The Complete PCl Express Reference Overview of Tutorial and Book', Intel press on http://www.intel.com/intelpress/pciexpresscomplete/PCIEC_Tutorial.pdf, 2004.
  7. Eugin Hyun, Kwang-Su Seong, 'The effective buffer architecture for data link layer of PCI express', ITCC2004, Vol. 1, p.p 809-813, April 2004
  8. 현유진, 성광수, 'PCI익스프레스의 데이터 연결 계층에서 송신단 버퍼 관리를 위한 효과적인 방법', 전자공학회논문지 CI, 제41권, 제5호, p.p 451-458, 2004년 9월
  9. Cadence, Verilog-XL Reference version 3.4, Cadence, 2002