[go: up one dir, main page]

KR100382828B1 - Apparatus for transforming asynchronous transfer mode cell head - Google Patents

Apparatus for transforming asynchronous transfer mode cell head Download PDF

Info

Publication number
KR100382828B1
KR100382828B1 KR10-2001-0047757A KR20010047757A KR100382828B1 KR 100382828 B1 KR100382828 B1 KR 100382828B1 KR 20010047757 A KR20010047757 A KR 20010047757A KR 100382828 B1 KR100382828 B1 KR 100382828B1
Authority
KR
South Korea
Prior art keywords
unit
atm
cell
header
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2001-0047757A
Other languages
Korean (ko)
Other versions
KR20030013646A (en
Inventor
곽기운
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR10-2001-0047757A priority Critical patent/KR100382828B1/en
Publication of KR20030013646A publication Critical patent/KR20030013646A/en
Application granted granted Critical
Publication of KR100382828B1 publication Critical patent/KR100382828B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 ATM(Asynchronous Transfer Mode) 셀 헤더 변환장치를 개시한다. 이에 의하면, ATM 스위치 내의 ATM 포트 제어부(ATM Port Controller: APC)가 사용 가능한 가상 통로 식별자(VPI)/가상 채널 식별자(VCI)의 범위에 제약이 있는 것을 해결해주기 위한 ATM 셀 헤더 변환장치에 오류 처리부가 추가로 설치된다.The present invention discloses an Asynchronous Transfer Mode (ATM) cell header converter. This allows error handling in ATM cell header converters to address limitations on the range of available virtual path identifiers (VPIs) / virtual channel identifiers (VCIs) for ATM port controllers (APCs) in ATM switches. An additional part is installed.

따라서, ATM 셀 헤더 변환장치는 ATM 셀 헤더 변환시 오류가 발생한 셀의 MPHY, VPI 및 VCI 정보를 상위에 제공하고, 사용자 네트워크 인터페이스(UNI)/네트워크 노드 인터페이스(NNI)의 모드를 모두 지원하며, 유토피아 레벨 Ⅱ 인터페이스시 발생할 수 있는 패리티 에러와 SOC(Start Of Cell) 에러를 오류 처리부에서 카운트해서 제공해줄 수 있다. 따라서, ATM 셀 헤더 변환장치의 성능을 향상시키고 나아가 ATM 스위치의 신뢰성을 높일 수가 있다.Therefore, the ATM cell header converter provides MPHY, VPI, and VCI information of the cell in which an error occurs during ATM cell header conversion to the upper layer, supports both user network interface (UNI) / network node interface (NNI) modes, and utopia. The parity error and SOC (Start Of Cell) errors that may occur during the Level II interface can be counted and provided. Therefore, it is possible to improve the performance of the ATM cell header converter and further increase the reliability of the ATM switch.

Description

에이티엠 셀 헤더 변환장치{APPARATUS FOR TRANSFORMING ASYNCHRONOUS TRANSFER MODE CELL HEAD}ATM cell header converter {APPARATUS FOR TRANSFORMING ASYNCHRONOUS TRANSFER MODE CELL HEAD}

본 발명은 ATM(Asynchronous Transfer Mode) 셀 헤더 변환장치에 관한 것으로, 더욱 상세하게는 ATM 셀 헤더 변환시 발생하는 오류를 처리함으로써 ATM 셀 변환 성능을 향상시키고 ATM 스위치의 신뢰성을 향상시키도록 한 ATM 셀 헤더 변환장치에 관한 것이다.The present invention relates to an Asynchronous Transfer Mode (ATM) cell header converter. More particularly, the present invention relates to an ATM cell header which improves ATM cell conversion performance and improves reliability of an ATM switch by handling errors occurring during ATM cell header conversion. It relates to an inverter.

일반적으로, 비동기 전송 모드(Asynchronous Transfer Mode: ATM) 통신은 물리 계층, ATM 계층, ATM 적응 계층(AAL) 및 상위 계층으로 계층화되어 있고, 상기 AAL은 서비스 타입에 따라 AAL1, AAL2, AAL/4 및 AAL5로 구분된다. 여기서, AA1은 실시간 고정 비트율(CBR) 서비스에 적합한 프로토콜이고, AAL2는 실시간 가변 비트율(VBR) 서비스에 적합한 프로토콜이고, AAL/4는 에러에 민감한 데이터 전송에 적합한 프로토콜이며, AAL5는 고속 전송에 적합한 프로토콜이다.In general, Asynchronous Transfer Mode (ATM) communication is layered into a physical layer, an ATM layer, an ATM adaptation layer (AAL), and a higher layer, wherein the AAL is AAL1, AAL2, AAL / 4 and It is divided into AAL5. Here, AA1 is a protocol suitable for real time fixed bit rate (CBR) service, AAL2 is a protocol suitable for real time variable bit rate (VBR) service, AAL / 4 is a protocol suitable for error-sensitive data transmission, and AAL5 is suitable for high speed transmission. Protocol.

이러한 AAL은 상기 프로토콜들이 한꺼번에 제정된 것이 아니라 기술적으로 합의가 다소 용이한 AAL/4, AAL5 등의 프로토콜이 먼저 정해진 후에 실시간 서비스에 대한 요구의 증가와 기술적 진보에 힘입어 점차 AAL1과 AAL2 프로토콜이 구체화되어 가고 있다. 상기 AAL2 프로토콜은 ITU-T SG13에서 연구되어 I.363.2 규격으로서 1996년 11월 마드리드에서 제안되었다. 이 제안에 따르면, AAL2는 저속이고 지연에 민감한 짧은 패킷들의 응용에서 효율적인 전송을 제공하도록 규정되었는데, 이 규정을 구체화하는 기술들이 요구되고 있다.This AAL is not enacted at the same time, but the protocols such as AAL / 4 and AAL5, which are technically somewhat consensus, are established first, and then the AAL1 and AAL2 protocols are gradually specified due to the increase in demand for real-time services and technological advancements. Is going. The AAL2 protocol was studied in ITU-T SG13 and proposed in Madrid in November 1996 as the I.363.2 standard. According to this proposal, AAL2 is specified to provide efficient transmission in applications of low speed and delay sensitive short packets, and techniques are required to specify this specification.

한편, 일반적인 ATM 스위치(100)는 도 1에 도시된 바와 같이, ATM 셀의 물리계층 종단을 수행하는 물리계층부(10)와, 상기 ATM 셀의 스위칭이 실제로 이루어지는 스위치 망(20)과, ATM 계층의 종단을 수행하고 상기 ATM 셀에 라우팅 정보를 추가하여 상기 스위치 망(20)으로 전달하고, 상기 스위치 망(20)으로부터 수신된 ATM 셀을 상기 물리계층(10)으로 전달하는 ATM 계층부(30)로 구성된다.Meanwhile, as shown in FIG. 1, the general ATM switch 100 includes a physical layer unit 10 performing physical layer termination of an ATM cell, a switch network 20 in which switching of the ATM cell is actually performed, and an ATM. ATM layer unit for terminating the layer and adding routing information to the ATM cell to transfer to the switch network 20, and transferring the ATM cell received from the switch network 20 to the physical layer 10 ( 30).

또한, 상기 ATM 계층부(30)에는 ATM 포트 제어부(ATM Port Controller: APC)(31)가 사용되는데, 상기 APC부(31)는 64K의 가상 채널(Virtual Channel)을 제공해 주며, 이를 위해서 MPHY(Multiple Physical Layer) 정보와, 셀의 헤더에 있는 가상 경로 식별자(Virtual Path Identifier: VPI)/가상 채널 식별자(Virtual Channel Identifier: VCI)를 16비트의 어드레스로 사용한다. 이때, 상기 VPI/VCI의 범위 제약을 해결하기 위해서 상기 ATM 계층부(30)에 ATM 셀 헤더 변환장치(33)가 사용된다.In addition, an ATM port controller (APC) 31 is used for the ATM layer unit 30, and the APC unit 31 provides a 64K virtual channel. Multiple Physical Layer) information and a Virtual Path Identifier (VPI) / Virtual Channel Identifier (VCI) in a cell header are used as 16-bit addresses. At this time, in order to solve the range constraint of the VPI / VCI, an ATM cell header converter 33 is used in the ATM layer unit 30.

이와 같이 구성되는 ATM 스위치(100)에서는 상기 물리계층부(10)가 옵틱 트랜시버(Optic Tranceiver)를 통해서 대국으로부터 수신한 ATM 셀의 물리계층을 종단하고 이를 유토피아 레벨 Ⅱ(Utopia Level-Ⅱ) 방식으로 상기 ATM 계층부(30)의 APC부(31)로 전달한다. 이때, 상기 APC부(31)가 유토피아 레벨 Ⅱ의 마스터(Master)로서 역할을 담당한다. 상기 APC부(31)는 상기 수신한 ATM 셀의 헤더 내에 있는 VPI/VCI와 MPHY를 이용해서 16비트의 주소로 만들어서 64K의 VC 연결을 수행하게 되는데, 상기 VPI와 VCI 및 MPHY의 전체 비트가 최대 16비트를 초과하여서는 안되므로 상기 VPI/VCI의 사용 범위에 제약이 주어진다.In the ATM switch 100 configured as described above, the physical layer unit 10 terminates the physical layer of the ATM cell received from the power station through an optical transceiver and uses the Utopia Level-II method. The APC unit 31 of the ATM layer unit 30 is transferred. At this time, the APC unit 31 serves as a master of the utopia level II. The APC unit 31 uses the VPI / VCI and the MPHY in the header of the ATM cell to make a 16-bit address to perform a 64K VC connection, wherein the total bits of the VPI, VCI, and MPHY are maximum. It should not exceed 16 bits, which limits the usage range of the VPI / VCI.

이를 해결하기 위해서는 상기 ATM 계층부(30)에 ATM 셀 헤더 변환부(33)가사용된다. 즉, 상기 물리계층부(10)로부터 전달된 셀은 상기 ATM 계층부(30)의 ATM 셀 헤더 변환부(33)에서 상기 셀의 VPI/VCI가 변환되어서 상기 APC부(31)로 전달된다. 상기 APC부(31)는 연결 정보가 추가된 셀을 상기 스위치 망(20)으로 보내고, 스위칭된 셀을 상기 스위칭 망(20)으로부터 전달받아서 이를 상기 물리계층부(10)로 유토피아 레벨 Ⅱ 방식으로 송신한다. 이때, 상기 전송되는 VPI/VCI의 사용 범위에는 아무런 제약을 받지 않고 최대 28비트까지 사용가능하며, 역시 상기 APC부(31)가 유토피아 레벨 Ⅱ의 마스터(Master)로서 역할을 담당한다. 마지막으로, 상기 물리계층부(10)가 옵틱 트랜시버를 통해서 대국으로 셀을 송신한다.To solve this problem, an ATM cell header converter 33 is used for the ATM layer unit 30. That is, the cell transferred from the physical layer unit 10 is converted to the VPI / VCI of the cell by the ATM cell header conversion unit 33 of the ATM layer unit 30 is transferred to the APC unit 31. The APC unit 31 sends a cell to which connection information is added to the switch network 20, receives the switched cell from the switching network 20, and transmits the cell to the physical layer unit 10 in a utopian level II manner. Send. At this time, up to 28 bits can be used without any restriction on the transmitted range of the VPI / VCI, and the APC unit 31 also serves as a master of Utopia Level II. Finally, the physical layer unit 10 transmits the cell to the power station through the optical transceiver.

그러나, 종래의 ATM 셀 헤더 변환부는 콘텐트 어드레서블 메모리부(Content Addressable Memory: CAM)를 이용해서 ATM 셀의 헤더를 변환하는데, 이때 셀 전송시 비트 에러 또는 호 처리 소프트웨어에 의한 연결 에러로 인한 VPI/VCI의 오류 때문에 ATM 셀의 헤더 변환시 오류가 발생하는 경우, 특별한 조치 사항이 이루어지지 못한다. 이 경우, 상기 APC부에서 상기 ATM 셀이 폐기 대상이 될 수도 있는데 상기 ATM 셀이 상기 ATM 셀 헤더 변환부의 헤더 변환 오류로 인하여 폐기 대상이 된 것인지 여부를 판단할 수 없다. 이는 전체 ATM 스위치의 신뢰도에 악영향을 가져올 수밖에 없다.However, the conventional ATM cell header converter converts the header of an ATM cell by using a content addressable memory (CAM), wherein the VPI due to a bit error or a connection error by call processing software during cell transmission. If an error occurs during header conversion of an ATM cell due to an error of / VCI, no special action is taken. In this case, the ATM cell may be subject to discard in the APC unit, but it is not possible to determine whether the ATM cell is subject to discard due to a header conversion error of the ATM cell header converter. This inevitably affects the reliability of the entire ATM switch.

따라서, 본 발명의 목적은 ATM 셀의 헤더 변환에 오류가 발생하더라도 ATM 셀 헤더 변환의 신뢰성 저하를 방지하도록 한 ATM 셀 헤더 변환장치를 제공하는데있다.Accordingly, an object of the present invention is to provide an ATM cell header converting apparatus which prevents a deterioration in reliability of ATM cell header conversion even if an error occurs in the header conversion of an ATM cell.

본 발명의 다른 목적은 ATM 스위치의 신뢰성을 향상시키도록 한 ATM 셀 헤더 변환장치를 제공하는데 있다.Another object of the present invention is to provide an ATM cell header converter for improving the reliability of an ATM switch.

도 1은 일반적인 ATM(Asynchronous Transfer Mode) 헤더 변환장치를 적용한 ATM 스위치를 나타낸 블록 구성도.1 is a block diagram showing an ATM switch to which a general Asynchronous Transfer Mode (ATM) header converter is applied.

도 2는 본 발명에 의한 ATM 헤더 변환장치를 적용한 ATM 스위치를 나타낸 블록 구성도.Figure 2 is a block diagram showing an ATM switch to which the ATM header converter according to the present invention is applied.

도 3은 도 2의 ATM 셀 헤더 변환장치를 나타낸 상세 블록 구성도.3 is a detailed block diagram illustrating an ATM cell header converter of FIG. 2;

도 4는 본 발명에 의한 ATM 헤더 변환장치에 적용된 MQ 데이터의 포맷도.4 is a format diagram of MQ data applied to an ATM header conversion device according to the present invention;

도 5는 본 발명에 의한 ATM 헤더 변환장치에 적용된 변환되기 전의 헤더를 나타낸 구성도.5 is a block diagram showing a header before conversion applied to an ATM header conversion device according to the present invention;

도 6은 본 발명에 의한 ATM 헤더 변환장치에 적용된, VP 연결일 때의 변환된 헤더를 나타낸 구성도.6 is a diagram illustrating a converted header when a VP connection is applied to an ATM header converting apparatus according to the present invention.

도 7은 본 발명에 의한 ATM 헤더 변환장치에 적용된, VC 연결일 때의 변환된 헤더를 나타낸 구성도.7 is a diagram illustrating a converted header when a VC connection is applied to an ATM header converting apparatus according to the present invention.

이와 같은 목적을 달성하기 위한 ATM 셀 헤더 변환장치는,ATM cell header converter for achieving this purpose,

물리계층부로부터의 비동기 전송 모드(ATM) 셀을 수신하기 위해 상기 물리계층부와의 유토피아 레벨 Ⅱ 인터페이스를 하는 유토피아 마스터 수신부;A utopian master receiver for utopian level II interface with the physical layer unit to receive an asynchronous transmission mode (ATM) cell from the physical layer unit;

상기 유토피아 마스터 수신부로부터 전달된 ATM 셀의 헤더 변환을 담당하는 콘텐트 어드레서블 메모리부와의 인터페이스를 담당하는 콘텐트 어드레서블 메모리 인터페이스부; 및 상기 콘텐트 어드레서블 메모리 인터페이스부를 거쳐 전달된, 헤더 변환 오류가 발생된 ATM 셀의 소정의 정보를 상위로 제공하는 오류 처리부를 포함하는 것을 특징으로 한다.A content addressable memory interface configured to interface with a content addressable memory configured to perform header conversion of an ATM cell delivered from the utopia master receiver; And an error processor configured to provide predetermined information of an ATM cell in which a header conversion error is generated, which is transmitted through the content addressable memory interface unit.

바람직하게는 상기 오류 처리부가 상기 유토피아 마스터 수신부에서 발생한 패리티 에러와 SOC(Start Of Cell) 에러를 카운트해서 상위로 제공할 수 있다.Preferably, the error processing unit may count and provide a parity error and a SOC (Start Of Cell) error generated by the Utopia master receiver.

바람직하게는 상기 오류 처리부가 상기 ATM셀이 상기 상위에서 제어하는 사용자 네트워크 인터페이스/네트워크 노드 인터페이스의 모드인지에 대한 정보를 상기 콘텐트 어드레서블 메모리 인터페이스부로 제공할 수 있다.Preferably, the error processing unit may provide information regarding whether the ATM cell is in a mode of a user network interface / network node interface controlled by the upper layer to the content addressable memory interface unit.

바람직하게는 상기 오류 처리부가 상기 콘텐트 어드레서블 메모리부에서 헤더 변환 오류가 발생한 경우, 상기 셀의 헤더 변환 전의 멀티 물리계층(MultiplePhysical Layer)과 가상 통로 식별자(VPI)와 가상 채널 식별자(VCI)의 정보를 상위로 제공할 수 있다.Preferably, when the header processing error occurs in the content addressable memory unit, the error processing unit may include a multiple physical layer, a virtual path identifier (VPI) and a virtual channel identifier (VCI) before the header conversion of the cell. Information can be provided higher.

또한, 상기 ATM 셀 헤더 변환장치는, 상기 콘텐트 어드레서블 메모리 인터페이스부로부터 전달된, 헤더 변환된 ATM 셀의 데이터를 저장하는 선입선출 메모리부;The ATM cell header converting apparatus may further include a first-in first-out memory unit configured to store data of the header-converted ATM cell transferred from the content addressable memory interface unit;

상기 선입선출 메모리부로부터의 데이터를 수신한 후 ATM 포트 제어부로 전송하기 위해 상기 ATM 포트 제어부와의 유토피아 레벨 Ⅱ 인터페이스를 하는 유토피아 슬레이브 수신부; 및 중앙처리장치와의 인터페이스를 하기 위한 중앙처리장치 인터페이스부를 더 포함하는 것을 특징으로 한다.A utopia slave receiver configured to receive a Utopia Level II interface with the ATM port controller for receiving data from the first-in, first-out memory unit and transmitting the data to the ATM port controller; And a central processing unit interface unit for interfacing with the central processing unit.

이하, 본 발명에 의한 ATM 셀 헤더 변환장치를 첨부된 도면을 참조하여 상세히 설명하기로 한다. 종래의 부분과 동일 구성 및 동일 작용의 부분에는 동일 부호를 부여한다.Hereinafter, an ATM cell header converter according to the present invention will be described in detail with reference to the accompanying drawings. The same code | symbol is attached | subjected to the part of the same structure and the same action as the conventional part.

도 2는 본 발명에 의한 ATM 셀 헤더 변환장치를 적용한 ATM 스위치를 나타낸 블록 구성도이고, 도 3은 도 2의 ATM 셀 헤더 변환장치를 나타낸 상세 블록 구성도이다.2 is a block diagram illustrating an ATM switch to which an ATM cell header converter according to the present invention is applied, and FIG. 3 is a detailed block diagram illustrating an ATM cell header converter of FIG. 2.

도 2를 참조하면, 본 발명의 ATM 스위치(200)는 크게 물리계층부(10)와 스위치 망(20) 및 ATM 계층부(40)로 구성된다. 또한, 상기 ATM 계층부(40)는 콘텐트 어드레서블 메모리부(Content Addressable Memory: CAM)(50)와 ATM 셀 헤더 변환부(60) 및 APC부(70)를 갖는다. 또한, 상기 ATM 셀 헤더 변환부(60)는 크게 유토피아 레벨 Ⅱ 마스터 수신부(Utopia Level-Ⅱ Master Receiver: UMR)(61)와, 콘텐트 어드레서블 메모리 인터페이스(Content Addressable Memory Interface: CAM IF)(62)와, 선입선출 메모리부(First In First Out Memory: FIFO)(63)와, 유토피아 레벨 Ⅱ 슬레이브 수신부(Utopia Level-Ⅱ Slaver Receiver: USR)(64)와, 오류 처리부(65)와, 중앙처리장치 인터페이스(Central Processing Unit Interface: CPU IF)(66)로 구성된다.Referring to FIG. 2, the ATM switch 200 of the present invention is largely composed of a physical layer unit 10, a switch network 20, and an ATM layer unit 40. In addition, the ATM layer unit 40 includes a content addressable memory (CAM) 50, an ATM cell header converter 60, and an APC unit 70. In addition, the ATM cell header converter 60 includes a Utopia Level-II Master Receiver (UMR) 61 and a Content Addressable Memory Interface (CAM IF) 62. , First In First Out Memory (FIFO) 63, Utopia Level-II Slaver Receiver (USR) 64, Error Processing Unit 65, Central Processing It consists of a Central Processing Unit Interface (CPU IF) 66.

여기서, 상기 유토피아 레벨 Ⅱ 마스터 수신부(UMR)(61)가 상기 ATM 셀 헤더 변환부(60)를 상기 물리계층부(10)와 유토피아 레벨 Ⅱ 인터페이스한다. 상기 유토피아 레벨 Ⅱ 슬레이브 수신부(USR)(64)가 상기 ATM 셀 헤더 변환부(60)를 상기 APC(70)와 유토피아 레벨 Ⅱ 인터페이스한다. 상기 FIFO부(63)가 상기 UMR(61)와 상기 USR(64) 사이에 배치된다. 상기 CAM(50) 및 CAM IF부(62)가 실제의 셀 헤더 변환을 담당한다. 상기 오류 처리부(65)는 상기 CAM부(50)에서 헤더 변환이 제대로 수행되지 못한 셀의 VPI, VCI, MPHY 정보를 상기 CPU IF부(66)를 통해서 상위로 제공하며, 상기 UMR부(61)에서 발생한 패리티 에러(Parity Error)와 SOC(Start Of Cell) 에러를 카운트해서 역시 상기 CPU IF부(66)를 통해서 상위로 제공하며, 상기 CAM IF부(62)로 ATM 셀이 사용자 네트워크 인터페이스(User Network Interface: UNI)인지 네트워크 노드 인터페이스(Network Node Interface: NNI)인지의 정보를 제공해줌으로써 ATM 셀 헤더 변환부(60)의 기능 폭을 확대한다.Here, the utopian level II master receiver (UMR) 61 interfaces the ATM cell header converter 60 with the physical layer unit 10 to the utopian level II interface. The Utopia Level II Slave Receiver (USR) 64 interfaces the ATM cell header converter 60 with the APC 70 with a Utopia Level II interface. The FIFO section 63 is disposed between the UMR 61 and the USR 64. The CAM 50 and the CAM IF unit 62 are responsible for the actual cell header conversion. The error processor 65 provides VPI, VCI, and MPHY information of a cell in which the header conversion is not properly performed in the CAM unit 50 through the CPU IF unit 66, and the UMR unit 61. Parity Error (SO) and Start Of Cell (SOC) errors that occur in the PC are counted and provided to the upper level through the CPU IF unit 66, and the CAM IF unit 62 transmits an ATM cell to a user network interface (User). The function width of the ATM cell header conversion unit 60 is expanded by providing information on whether a network interface (UN) or a network node interface (NNI).

또한, 상기 CAM IF부(62)는 도 3에 도시된 바와 같이, 크게 헤더 추출부(Head-Ext)(621)와, CAM-Con부(622) 및 Head-App부(623)로 구성되고, 또한상기 Head-Ext부(621)에서 추출한 헤더 이외의 나머지 유료 부하를 저장할 수 있는 내부 FIFO부(624)를 포함한다. 상기 FIFO부(624)는 UMR부(61)에서 FIFO부(63)로 라이트(Write)하는 16비트의 셀 데이터와 라이트 인에이블(Write Enable: WE) 신호를 받아서 헤더만을 변환한 후에 변환된 16비트의 데이터를 WE 신호와 함께 FIFO부(63)로 보내는 기능을 담당한다.In addition, the CAM IF unit 62 includes a header extracting unit (Head-Ext) 621, a CAM-Con unit 622 and a Head-App unit 623, as shown in FIG. In addition, the head-Ext unit 621 includes an internal FIFO unit 624 that can store the remaining pay load other than the header extracted. The FIFO unit 624 receives 16-bit cell data and write enable (WE) signals that are written from the UMR unit 61 to the FIFO unit 63, and converts only the headers. It is responsible for the function of sending the data of the bit to the FIFO section 63 together with the WE signal.

상기 오류 처리부(65)는 상기 CAM부(50)에서 정합 성공 에러(Match Successful Error: MS-ERR)가 발생했을 때 Head-App부(623)로부터 도 4의 MQ(31:0)의 형식으로 MS-ERR 펄스 신호와 함께 받아서 상위로 CPU IF부(66)를 통해 오류 셀의 MPHY, VPI, VCI의 정보를 제공한다.The error processing unit 65, when a match successful error (MS-ERR) occurs in the CAM unit 50, from the Head-App unit 623 in the form of MQ (31: 0) of FIG. It receives the MS-ERR pulse signal and provides information of the MPHY, VPI, and VCI of the error cell through the CPU IF unit 66.

이와 같이 구성되는 ATM 셀 헤더 변환장치의 동작을 상세히 살펴보면, 먼저, UMR부(61)에서 각각의 PHY(Physical Layer)에 해당하는 셀을 FIFO부(63)로 저장하기 위해 WE신호와 16비트의 데이터를 헤더 변환부(62)의 Head-Ext부(621)로 보낸다. 여기서, 상기 WE 신호는 4개의 MPHY를 지원하기 위해서 각각의 MPHY에 대해서 할당되어 있다.The operation of the ATM cell header converter configured as described above will be described in detail. First, in order to store a cell corresponding to each physical layer (PHY) in the UMR unit 61 to the FIFO unit 63, The data is sent to the Head-Ext unit 621 of the header converter 62. Here, the WE signal is allocated to each MPHY to support four MPHYs.

이어서, 상기 Head-Ext부(621)는 상기 WE 신호로부터 MPHY를 생성하고, 상기 16비트 셀 데이터로부터 VPI, VCI, GFC, PTI 및 CLP 등을 추출한다. 이때, 상기 오류 처리부(65)로부터 UNI/NNI 정보를 제공받아서 UNI 모드인 경우에 4비트의 GFC와 8비트의 VPI를 추출하고, NNI 모드인 경우에 12비트의 VPI를 추출한다. 그리고, 상기 추출된 MPHY, VPI 및 VCI를 도 4의 MQ 데이터 형식으로 바꾸어 스타트 매치(Start Match: SM) 신호와 함께 CAM-Con부(622)로 전달하고, 또한 상기 MPHY,VPI, VCI, GFC, PTI 및 CLP를 Head-App부(623)로 전달한다. 이때, 헤더 이외의 유료 부하를 저장하기 위해 내부 FIFO(624)가 사용된다.Subsequently, the Head-Ext unit 621 generates an MPHY from the WE signal, and extracts VPI, VCI, GFC, PTI and CLP from the 16-bit cell data. At this time, the UNI / NNI information is received from the error processor 65 to extract the 4-bit GFC and the 8-bit VPI in the UNI mode, and extract the 12-bit VPI in the NNI mode. The extracted MPHY, VPI, and VCI are converted into the MQ data format of FIG. 4 and transferred to the CAM-Con unit 622 together with a Start Match (SM) signal, and the MPHY, VPI, VCI, and GFC are also transmitted. , PTI and CLP are delivered to the head-app unit 623. At this time, an internal FIFO 624 is used to store the payload other than the header.

이후, 상기 CAM-Con부(622)는 상기 Head-Ext부(621)에서 전달된 SM 신호와 MQ 데이터로부터 CAM부(50)가 요구하는 LL, LHBSM, G, KMODE를 생성해서 상기 MQ 데이터와 함께 상기 CAM부(50)로 전달하고, 상기 CAM부(50)에서 변환된 VPI, VCI를 포함하는 MQ 데이터와 MC, MS, VPC를 상기 Head-App부(623)로 전달한다.Thereafter, the CAM-Con unit 622 generates the LL, LHBSM, G, and KMODE requested by the CAM unit 50 from the SM signal and the MQ data transmitted from the Head-Ext unit 621 and the MQ data. The CAM unit 50 is transferred together, and the MQ data including the VPI and VCI converted by the CAM unit 50 and the MC, MS, and VPC are transferred to the Head-App unit 623.

그런 다음, 상기 Head-App부(623)는 상기 COM-Con부(622)에서 전달된 VPC 정보를 이용해서 VP 연결인 경우와 그렇지 않은 경우에 각각 헤더 변환된 MQ 데이터의 VCI와, 상기 Head-Ext부(621)에서 전달되는 헤더 변환되기 이전의 헤더의 VCI 중 하나를 선택하고, 상기 Head-Ext부(621)에서 전달되는 GFC, PTI 및 CLP와 더불어 상기 CAM부(50)에서 변환된 VPI로 새로운 헤더를 생성한 다음 내부 FIFO부(624)에서 꺼낸 나머지 유료 부하를 붙여서 16비트의 데이터를 만들어 WE 신호와 함께 FIFO부(63)로 전송한다. 상기 변환되기 전의 헤더는 도 5에 도시된 바와 같이 구성된다. 또한, VP 연결일 때 변환된 헤더가 도 6에 도시된 바와 같이 구성되고, VC 연결일 때 변환된 헤더가 도 7에 도시된 바와 같이 구성된다. 여기서, GFC/VPI 4 비트는 UNI 모드일 때 GFC로 사용되고, NNI 모드일 때 VPI로 사용되므로 각각의 모드에 따라서 선택되어서 변환된다.Thereafter, the Head-App unit 623 uses the VPC information transmitted from the COM-Con unit 622 for the VP connection and otherwise for the VCI of the header-converted MQ data and the Head- Select one of the VCI of the header before the header transferred from the Ext unit 621, and the VPI converted by the CAM unit 50 together with the GFC, PTI and CLP delivered from the Head-Ext unit 621 After generating a new header with the remaining payload taken out from the internal FIFO unit 624, 16-bit data is created and transmitted to the FIFO unit 63 together with the WE signal. The header before the conversion is configured as shown in FIG. In addition, the header converted in the VP connection is configured as shown in FIG. 6, and the header converted in the VC connection is configured as shown in FIG. 7. Here, the GFC / VPI 4 bits are used as GFC in UNI mode and VPI in NNI mode, so they are selected and converted according to each mode.

한편, 상기 UMR부(61)에서 전달되는 WE 신호는 상기 CAM부(50)에서 헤더 변환에 걸리는 지연(Delay)을 계산하기 위해 사용된다. 그리고, 상기 MS-ERR가 발생하였을 경우에는 WE 신호를 디스에이블시키고 MS-ERR 펄스 신호와 함께 상기CAM부(50)에서 변환되기 이전에 상기 Head-Ext부(621)에서 전달된 MPHY, VPI 및 VCI로 MQ 데이터를 생성하여 상기 오류 처리부(65)로 전달한다.Meanwhile, the WE signal transmitted from the UMR unit 61 is used to calculate a delay for header conversion in the CAM unit 50. When the MS-ERR is generated, the MPHY, VPI and the VHY transmitted from the Head-Ext unit 621 before the WE signal is disabled and converted by the CAM unit 50 together with the MS-ERR pulse signal. MQ data is generated by the VCI and transferred to the error processing unit 65.

그런 다음, 상기 오류 처리부(65)는 상기 UMR부(61)에서 제공하는 유토피아 레벨 Ⅱ 인터페이스시 발생된 패리티 에러(PRTY-ERR)와 SOC 에러(SOC-ERR)를 카운트하여 상기 CPU IF부(66)를 통해서 상위로 제공한다. 그리고, 상기 상위에서 제어하는 UNI/NNI 모드 정보를 상기 Head-Ext부(621)와 상기 Head-App부(623)로 제공하며, 상기 CAM부(50)에서 헤더 변환 오류가 발생하였을 경우, 상기 Head-App부(623)에서 MS-ERR 펄스 신호와 MQ 부정합(MQ-mismatch) 신호를 받아서 상기 셀의 헤더 변환되기 전의 MPHY, VPI 및 VCI를 상기 CPU IF부(66)로 제공한다. 따라서, 본 발명의 ATM 셀 헤더 변환장치의 성능이 향상된다.Then, the error processing unit 65 counts the parity error (PRTY-ERR) and the SOC error (SOC-ERR) generated during the Utopia Level II interface provided by the UMR unit 61, and the CPU IF unit 66. ) To the upper level. In addition, UNI / NNI mode information controlled by the upper layer is provided to the Head-Ext unit 621 and the Head-App unit 623, and when a header conversion error occurs in the CAM unit 50, The Head-App unit 623 receives the MS-ERR pulse signal and the MQ-mismatch signal, and provides the CPU IF unit 66 with MPHY, VPI, and VCI before header conversion of the cell. Therefore, the performance of the ATM cell header converter of the present invention is improved.

이상에서 살펴본 바와 같이, 본 발명에 의한 ATM 셀 헤더 변환장치는 ATM 스위치 내에 사용되는 APC부가 사용 가능한 VPI/VCI의 범위에 제약이 있는 것을 해결해주는 ATM 셀 헤더 변환장치에 오류 처리부를 추가하여 ATM 셀 헤더 변환시 오류가 발생한 셀의 MPHY, VPI 및 VCI 정보를 상위에 제공하고, UNI/NNI 모드를 모두 지원하며, 유토피아 레벨 Ⅱ 인터페이스시 발생할 수 있는 패리티 에러와 SOC 에러를 오류 처리부에서 카운트해서 제공해줄 수 있다. 따라서, 본 발명은 ATM 셀 헤더 변환장치의 성능을 향상시키고 나아가 ATM 스위치의 신뢰성을 높일 수가 있다.As described above, the ATM cell header converting apparatus according to the present invention adds an error processing unit to the ATM cell header converting apparatus which solves the limitation of the range of available VPI / VCI used by the APC unit used in the ATM switch. MPHY, VPI, and VCI information of the cell where an error occurred during header conversion are provided at the top, and both UNI / NNI modes are supported, and parity errors and SOC errors that can occur at the Utopia Level II interface can be counted and provided by the error processing unit. have. Therefore, the present invention can improve the performance of the ATM cell header converter and further increase the reliability of the ATM switch.

한편, 본 발명은 도시된 도면과 상한 설명에 기술된 내용에 한정하지 않으며본 발명의 사상을 벗어나지 않는 범위 내에서 다양한 형태의 변형, 수정, 부가도 가능함은 이 분야에 통상의 지식을 가진 자에게는 자명한 사실이다.On the other hand, the present invention is not limited to the contents described in the drawings and the upper description, and various forms of modification, modification, and addition are possible without departing from the spirit of the present invention to those skilled in the art. It is self-evident.

Claims (5)

물리계층부로부터의 비동기 전송 모드(ATM) 셀을 수신하기 위해 상기 물리계층부와의 유토피아 레벨 Ⅱ 인터페이스를 하는 유토피아 마스터 수신부;A utopian master receiver for utopian level II interface with the physical layer unit to receive an asynchronous transmission mode (ATM) cell from the physical layer unit; 상기 유토피아 마스터 수신부로부터 전달된 ATM 셀의 헤더 변환을 담당하는 콘텐트 어드레서블 메모리부와의 인터페이스를 담당하는 콘텐트 어드레서블 메모리 인터페이스부; 및 상기 콘텐트 어드레서블 메모리 인터페이스부를 거쳐 전달된, 헤더 변환 오류가 발생된 ATM 셀의 소정의 정보를 상위로 제공하는 오류 처리부를 포함하는 에이티엠 셀 헤더 변환장치.A content addressable memory interface configured to interface with a content addressable memory configured to perform header conversion of an ATM cell delivered from the utopia master receiver; And an error processing unit which provides predetermined information of an ATM cell in which a header conversion error has occurred, transferred through the content addressable memory interface unit to a higher level. 제 1 항에 있어서, 상기 오류 처리부가 상기 유토피아 마스터 수신부에서 발생한 패리티 에러와 SOC(Start Of Cell) 에러를 카운트해서 상위로 제공하는 것을 특징으로 하는 에이티엠 셀 헤더 변환장치.The apparatus of claim 1, wherein the error processing unit counts and provides a parity error and a start of cell (SOC) error generated by the utopian master receiver to a higher level. 제 1 항에 있어서, 상기 오류 처리부가 상기 ATM셀이 상기 상위에서 제어하는 사용자 네트워크 인터페이스/네트워크 노드 인터페이스의 모드인지에 대한 정보를 상기 콘텐트 어드레서블 메모리 인터페이스부로 제공하는 것을 특징으로 하는 에이티엠 셀 헤더 변환장치.The AT cell of claim 1, wherein the error processing unit provides information about whether the ATM cell is in a mode of a user network interface / network node interface controlled by the upper layer, to the content addressable memory interface unit. Header Inverter. 제 1 항에 있어서, 상기 오류 처리부가 상기 콘텐트 어드레서블 메모리부에서 헤더 변환 오류가 발생한 경우, 상기 셀의 헤더 변환 전의 멀티 물리계층(Multiple Physical Layer)과 가상 통로 식별자(VPI)와 가상 채널 식별자(VCI)의 정보를 상위로 제공하는 것을 특징으로 하는 에이티엠 셀 헤더 변환장치.The method of claim 1, wherein when the header processing error occurs in the content addressable memory unit, the multiple physical layer, the virtual path identifier (VPI), and the virtual channel identifier before header conversion of the cell. The AT cell header converter, characterized by providing (VCI) information higher. 제 1항에 있어서,The method of claim 1, 상기 콘텐트 어드레서블 메모리 인터페이스부로부터 전달된, 헤더 변환된 ATM 셀의 데이터를 저장하는 선입선출 메모리부;A first-in, first-out memory unit for storing data of the header-converted ATM cell transferred from the content addressable memory interface unit; 상기 선입선출 메모리부로부터의 데이터를 수신한 후 ATM 포트 제어부로 전송하기 위해 상기 ATM 포트 제어부와의 유토피아 레벨 Ⅱ 인터페이스를 하는 유토피아 슬레이브 수신부; 및 중앙처리장치와의 인터페이스를 하기 위한 중앙처리장치 인터페이스부를 더 포함하는 것을 특징으로 하는 에이티엠 셀 헤더 변환장치.A utopia slave receiver configured to receive a Utopia Level II interface with the ATM port controller for receiving data from the first-in, first-out memory unit and transmitting the data to the ATM port controller; And a central processing unit interface unit for interfacing with the central processing unit.
KR10-2001-0047757A 2001-08-08 2001-08-08 Apparatus for transforming asynchronous transfer mode cell head Expired - Fee Related KR100382828B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0047757A KR100382828B1 (en) 2001-08-08 2001-08-08 Apparatus for transforming asynchronous transfer mode cell head

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0047757A KR100382828B1 (en) 2001-08-08 2001-08-08 Apparatus for transforming asynchronous transfer mode cell head

Publications (2)

Publication Number Publication Date
KR20030013646A KR20030013646A (en) 2003-02-15
KR100382828B1 true KR100382828B1 (en) 2003-05-09

Family

ID=27718378

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0047757A Expired - Fee Related KR100382828B1 (en) 2001-08-08 2001-08-08 Apparatus for transforming asynchronous transfer mode cell head

Country Status (1)

Country Link
KR (1) KR100382828B1 (en)

Also Published As

Publication number Publication date
KR20030013646A (en) 2003-02-15

Similar Documents

Publication Publication Date Title
JP3719936B2 (en) AAL2 processing apparatus and method for ATM network
JPH09275402A (en) Communication control system, communication control equipment, data transmitter/receiver and communication control method
US7054320B1 (en) Apparatus and method for processing AAL2 which supports multiple virtual channels in mobile communication system
US7215676B2 (en) Method of converting ATM cells in ATM network system
US6526057B1 (en) Terminal adapter for broadband integrated services digital network
KR100261735B1 (en) Data transmission device according to AAL2 protocol
KR100382828B1 (en) Apparatus for transforming asynchronous transfer mode cell head
US20020172202A1 (en) Apparatus and method for operating a timer of communication system
KR100359914B1 (en) Device for converting of aal5 atm cell to aal2 atm cell
US7403533B2 (en) AAL2 switching apparatus and method
US20020053071A1 (en) VC merging apparatus and method for establishing/terminating connection thereof
KR100354163B1 (en) A AAL2 protocol realization Apparatus and its method in Mobile communication system, a multiple virtual channel is supported by the AAL2 protocol
KR100352855B1 (en) Apparatus for transmitting ATM cell by using AAL2 in communication system
KR100237467B1 (en) Device for converting Utopia Level 2 to Utopia Level 1 in Asynchronous Transfer Mode
KR100221330B1 (en) Method of Efficient Use of Residual Bandwidth by Partitioning and Recombining the ALA Layer
KR20010048183A (en) Apparatus for converting ATM cell of AAL2 type to AAL2' type
KR100221332B1 (en) Efficient Use of Residual Bandwidth in Partitioning and Recombination Sublayers
KR100414655B1 (en) Apparatus and method for converting cell in wireless telecommunication system
KR0140679B1 (en) Circuit for processing sscop
KR100221333B1 (en) Method for effective use of the residual bandwidth at sar sublayer in aal layer
KR970002816B1 (en) AAL 5 transmission processing device with OAM cell processing function
KR100221331B1 (en) Efficient Use of Residual Bandwidth Using Link Lists in the Partitioning and Recombination Sublayers
KR0133802B1 (en) A circuit for generating pdu in sscop sublayer
KR0129184B1 (en) PDU generation circuit of SSCOP sublayer
KR100221329B1 (en) Apparatus for processing the real time data of moving picture in atm nic

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20100330

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20110423

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20110423

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301