Design and VLSI Implementation of Reassembly Controller for ATM/AAL Layer

ATM/AAL 처리를 위한 재조립 처리기의 설계 및 VLSI 구현

  • 박경철 (아주대학교 시스템공학과) ;
  • 심영석 (아주대학교 시스템공학과)
  • Published : 2003.05.01

Abstract

This paper presents design and VLSI implementations of a reassembly processor for ATM/AAL. The assembly processor is responsible for processing ATM cells from the receive physical interface. It controls the transfer of the AAL payload to host memory and performs all necessary SAR and CPCS checks. We propose the improved structure of cell identification algorithm and smart scatter method for host memory management. The proposed cell identification algorithm quickly locates the appropriate reassembly VC table based on the received VPI./VCI channel value in the ATM header. The cell identification algorithm also allow complete freedom in assignment of VCI/VPI values. The reassembly processor uses a smart scatter method to write cell payload data to host memory. It maintains the scatter operation and controls the incoming DMA block during scatter DMA to host memory. The proposed reassembly processor can perform reassembly checks on AAL. OAM cell. For an AAL5 connection, only CPCS checks, including the CRC32, are performed. In this paper, we proposed a practical reassembly architecture. The design of reassembly processor has become feasible using 0.6${\mu}{\textrm}{m}$ CMOS gate array technology.

본논문은 ATM/AAL 처리를 위한 재조립 처리기으 설계 및 VLSI 구현에 대하여 기술한다. ATM/AAL 재조립 처리기는 물리계층으로부터 수신된 ATM셀을 처리하는 장치로서 AAL5 패킷의 유료부하를 호스트의 메모리에 정렬하고 이를 전송하며 망 관련 정보와 패킷의 오류 사항을 점검한다. ATM 셀매칭 알고리즘과 지능형 분산 방식의 개념을 적용하여 여러 개의 채널을 동시에 운영할 때 시간 지연 없이 처리할 수 있도록 설계하였다. 셀매칭 알고리즘은 ATM의 헤더로부터 해당정보의 위치를 신속하게 찾을 수 있도록 해쉬함수를 이용하여 구현되었고 이로써 VCI/VPI 값의 할당에 있어서 시간상의 제약을 완화하였으며 지능형 분산 방식과 DMA를 이용하여 메모리의 낭비를 최소화하면서 데이터를 호스트 쪽으로 25Mbps의 속도로 전송이 가능하도록 하였다. 상용시스템과 통신을 수행하여 칩의 정확한 동작과 CRC, 오류 점검 등의 동작을 점검하였다. 본 재조립 처릭는 0.6㎛ CMOS 공정을 통하여 제작되었다.

Keywords

References

  1. Rainer Handel, Manfred N. Huber, Stefan Schroder, ATM Networks concept, Protocols, Applications, Addison-Wesley, 1998
  2. ATM Forum, 'ATM user-network interface specification version 3.0', 1993
  3. ITU-T 'Recommendation I.363, B-ISDN ATM Layer Specification', 1991
  4. ITU-T 'Recommendation I.363, B-ISDN ATM Adaptation Layer(AAL) Specification,' 1993
  5. T.Lyon, 'Simple and Efficient Adaptation Layer (SEAL)', ANSI1S1.5/91~292, 1991
  6. Jean Yves Le Boudec, 'The Asynchronous Transfer Mode : a tutorial', computer Networks and ISDN Systems, Vol. 24, pp 279-309, 1992 https://doi.org/10.1016/0169-7552(92)90114-6
  7. Eng, K.Y., Karol, Yeh, 'A grawable packet(ATM) switch architecture : Design principles and applications', IEEE Tran. Comm. vol. 40, no 2, pp. 423-439, 1992 https://doi.org/10.1109/26.129204
  8. David A. Patterson, John L. Henessy, Computer Organization & Design the Hardware/Software Interface, p454-526, 1997
  9. Ellis Horowitz, Sartaj Sahni, Fundamentals of Data Structures in C, 1993
  10. David E.McDysan and Darren L. Spohn, ATM, McGraw-Hill, 1994
  11. Martin de Pricker, Asynchronous Transfer Mode Solution for Broadband ISDN, ELLIS HORWOOD, 1993