[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100492545B1 - Data transfer path decision apparatus for asynchronous transfer mode system - Google Patents

Data transfer path decision apparatus for asynchronous transfer mode system Download PDF

Info

Publication number
KR100492545B1
KR100492545B1 KR10-2000-0055221A KR20000055221A KR100492545B1 KR 100492545 B1 KR100492545 B1 KR 100492545B1 KR 20000055221 A KR20000055221 A KR 20000055221A KR 100492545 B1 KR100492545 B1 KR 100492545B1
Authority
KR
South Korea
Prior art keywords
atm cell
atm
processor
information
router
Prior art date
Application number
KR10-2000-0055221A
Other languages
Korean (ko)
Other versions
KR20020022438A (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-2000-0055221A priority Critical patent/KR100492545B1/en
Publication of KR20020022438A publication Critical patent/KR20020022438A/en
Application granted granted Critical
Publication of KR100492545B1 publication Critical patent/KR100492545B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • 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
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • 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/5628Testing

Landscapes

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

Abstract

본 발명은 ATM 시스템의 데이터 전송 경로 판별 장치에 관한 것으로 특히, 현재 입력되는 ATM 셀에 대해 가상경로(VP)/가상채널(VC)을 판단하기 위한 테이블을 구비하고 ATM 셀의 헤더 부분에 가상경로/가상채널 정보를 삽입하여 전송함으로써 가상경로/가상채널 테이블을 이용하여 통신을 원하는 프로세서를 판단하도록 함에 목적이 있다. 이러한 목적을 위하여 본 발명은 가상 채널(VC) 및 가상 경로(VP) 값을 테이블화하여 저장하고 셀버스로부터 수신된 ATM 셀에 포함된 VP/VC 정보와 비교하여 해당 태그신호를 출력하는 VP/VC 테이블(312)과, 각각의 프로세서(316∼318)의 전단에 연결되어 데이터를 완충시키는 선입선출 메모리(FIFO)(313∼315)와, 셀 버스로부터 전송되는 ATM 셀에서 VP/VC 정보를 추출하여 상기 VP/VC 테이블(312)에 전송하고 그 VP/VC 테이블(312)에서 비교 결과에 따른 태그 신호를 수신하여 통신하고자 하는 프로세서를 결정하며 그 결정에 의해 ATM 셀을 상기 선입선출 메모리(313∼315) 중 해당 메모리에 저장하는 라우터(311)로 구성함을 특징으로 한다. The present invention relates to an apparatus for determining a data transmission path of an ATM system. In particular, the present invention relates to a virtual path (VP) / virtual channel (VC) for a currently input ATM cell and includes a table for determining a virtual path in a header of an ATM cell. The purpose of the present invention is to determine a processor to communicate by using a virtual path / virtual channel table by inserting and transmitting virtual channel information. For this purpose, the present invention provides a table for storing the virtual channel (VC) and the virtual path (VP) values, and outputting the corresponding tag signal by comparing the VP / VC information included in the ATM cell received from the cell bus. VC table 312, first-in first-out memory (FIFO) 313-315 connected to the front end of each of the processors 316-318, and buffering data, and VP / VC information in an ATM cell transmitted from the cell bus. Extracts and transmits the data to the VP / VC table 312, receives a tag signal according to the comparison result from the VP / VC table 312, and determines a processor to communicate with. 3 to 315, the router 311 stores the memory.

Description

ATM 시스템의 데이터 전송 경로 판별 장치{DATA TRANSFER PATH DECISION APPARATUS FOR ASYNCHRONOUS TRANSFER MODE SYSTEM}DATA TRANSFER PATH DECISION APPARATUS FOR ASYNCHRONOUS TRANSFER MODE SYSTEM}

본 발명은 이동통신 시스템에 관한 것으로 특히, ATM 시스템의 데이터 전송 경로 판별 장치에 관한 것이다. The present invention relates to a mobile communication system, and more particularly, to an apparatus for determining a data transmission path of an ATM system.

일반적으로 155Mbps의 STM-1(Synchronous Transport Module level-1) Link를 사용하는 비동기 전송 방식(ATM ; Asynchronous Transfer Mode) 시스템에서 하나의 보드 내에 여러 프로세서를 사용하는 경우 가상 경로(VP ; Virtual Path)/가상 채널(VC ; Virtual Channel)을 이용하여 원하는 프로세서를 선택할 수 있도록 구성되어 있다. In general, an Asynchronous Transfer Mode (ATM) system using a 155 Mbps Synchronous Transport Module level-1 (STM-1) link uses multiple processors within a single board. It is configured to select a desired processor using a virtual channel (VC).

도1은 종래의 ATM 시스템의 구성도로서 이에 도시된 바와 같이, 셀 버스(100)에 마스터 보드(110)와 복수의 슬래브 보드(1201∼1220)를 병렬 연결하여 구성하게 된다. 1 is a block diagram of a conventional ATM system. As shown in FIG. 1, a master board 110 and a plurality of slab boards 1201 to 1220 are connected in parallel to a cell bus 100.

상기 마스터 보드(110)는 MCC(111)와, 프로세서(113)가 연결된 NCC(112)를 구비하여 구성된다. The master board 110 includes an MCC 111 and an NCC 112 to which a processor 113 is connected.

상기 복수의 슬래부 보드(1201∼1220)는 NCC(121)와, 그 NCC(121)에 병렬 접속된 복수의 프로세서(122∼124)를 구비하여 구성된다. The slab boards 1201 to 1220 include the NCC 121 and a plurality of processors 122 to 124 connected in parallel to the NCC 121.

이와같은 종래 시스템의 동작 과정을 설명하면 다음과 같다. Referring to the operation of the conventional system as follows.

외부에서 표준인 53바이트의 ATM 셀이 들어오면 마스터 카드(110)의 MCC(Master Cell Converter) 블럭(111)에서 SLOT의 정보를 나타내는 슬롯 인식명(SLOT_ID)와 프로세서의 정보를 나타내는 프로세서 인식명(PROC_ID) 등의 정보를 가진 3바이트의 헤더를 추가하여 56바이트로 만들게 된다. When an external 53-byte ATM cell comes in, a slot recognition name (SLOT_ID) indicating SLOT information and a processor recognition name (SLOT_ID) indicating information of a processor in the Master Cell Converter (MCC) block 111 of the master card 110 ( 3 bytes of headers with information such as PROC_ID) are added to make 56 bytes.

이 후, MCC(111)가 도2와 같은 포맷으로 변환된 ATM 셀을 셀 버스로 전송하면 각각의 슬래브 카드(1201∼1220)는 NCC(Node Cell Converter) 블럭(121)에서 3바이트의 정보를 점검하여 자신에게 전송된 ATM 셀인지 판단하고 자신에게 전송되는 ATM 셀로 판단하면 프로세서(122∼124)중 어느 프로세서로 전송되는지를 결정하게 된다. Subsequently, when the MCC 111 transmits the ATM cell converted to the format as shown in FIG. 2 to the cell bus, each slab card 1201 to 1220 receives 3 bytes of information from the NCC block 121. If it is checked, it is determined that the ATM cell is transmitted to itself, and if it is determined that the ATM cell is transmitted to itself, it is determined which processor among the processors 122 to 124 is transmitted.

즉, 종래 기술은 NCC 블럭(112 또는 121)에서 MCC 블럭(111)에서 추가되는 3바이트의 정보를 이용하여 원하는 프로세서로 표준화된 ATM 셀을 전송하는 것이다. That is, the prior art is to transfer the normalized ATM cell to the desired processor using the three bytes of information added in the MCC block 111 in the NCC block 112 or 121.

여기서, 56바이트의 셀 포맷은 도2의 예시도에 도시된 바와 같이, 표준화된 53바이트의 ATM 셀에는 없는 3바이트의 정보를 추가하는 것으로, 슬롯 인식명(SLOT_ID)를 나타내는 SID와 Multi-Processor를 사용하는 경우 프로세서의 정보를 나타내는 프로세서 인식명(PROC_ID)를 포함하게 된다. Here, the 56-byte cell format adds 3 bytes of information not found in the standardized 53-byte ATM cell, as shown in the example of FIG. 2, and includes a SID and a multi-processor indicating a slot recognition name (SLOT_ID). In this case, the processor identification name PROC_ID representing the processor information is included.

그리고, 도2의 포맷에서 GFC는 Generic Flow Control, CLP는 Cell Loss Priority, PT는 Payload Type, HEC는 Header Error Control, VPI는 Virtual Path Identifier, VCI는 Virtual Channel Identifier를 나타낸다. In the format of FIG. 2, GFC represents Generic Flow Control, CLP represents Cell Loss Priority, PT represents Payload Type, HEC represents Header Error Control, VPI represents Virtual Path Identifier, and VCI represents Virtual Channel Identifier.

그러나, 종래에는 여러 표준화된 ATM 부품이나 장비를 사용할 경우 도2와 같은 ATM 셀 포맷을 지원하지 않는 부품이 있어 도2와 같은 ATM 셀 포맷을 사용하는데 많은 불편함이 있다. However, conventionally, when using various standardized ATM components or equipment, there are components that do not support the ATM cell format as shown in FIG. 2, which causes inconveniences in using the ATM cell format as shown in FIG. 2.

즉, 종래 기술에서 3바이트를 추가하여 56바이트의 ATM 셀 구조는 표준 방식이 아니므로 ATM과 물리계층간의 인터페이스인 UTOPA(Universal Operations Physical Layer Interface for ATM)를 실행할 수 없는 문제점이 있다. That is, in the prior art, since an ATM cell structure of 56 bytes by adding 3 bytes is not a standard method, there is a problem that UTOPA (Universal Operations Physical Layer Interface for ATM), which is an interface between an ATM and a physical layer, cannot be executed.

따라서, 본 발명은 종래의 문제점을 개선하기 위하여 현재 입력되는 ATM 셀에 대해 가상경로(VP)/가상채널(VC)을 판단하기 위한 테이블을 구비하고 ATM 셀의 헤더 부분에 가상경로/가상채널 정보를 삽입하여 전송함으로써 가상경로/가상채널 테이블을 이용하여 통신을 원하는 프로세서를 판별하도록 창안한 ATM 시스템의 데이터 전송 경로 판별 장치를 제공함에 목적이 있다. Accordingly, the present invention has a table for determining the virtual path (VP) / virtual channel (VC) for the ATM cell currently input to improve the conventional problem, and the virtual path / virtual channel information in the header portion of the ATM cell It is an object of the present invention to provide an apparatus for determining a data transmission path of an ATM system, which is designed to determine a processor for communication by using a virtual path / virtual channel table by inserting and transmitting it.

본 발명은 상기의 목적을 달성하기 위하여 ATM 버스에 마스터 카드 및 복수의 프로세서를 각기 구비한 복수의 슬래브 카드를 병렬로 연결함에 있어서, 가상 채널(VC) 및 가상 경로(VP)를 테이블화하여 저장하고 수신된 VP/VC 정보와 비교하여 해당 태그신호를 출력하는 VP/VC 테이블과, 복수의 프로세서의 전단에 각기 연결되는 복수의 선입선출 메모리(FIFO)와, ATM 셀 버스로부터 전송되는 ATM 셀로부터 추출한 VP/VC 정보를 상기 VP/VC 테이블에 전송하고 그 VP/VC 테이블에서 비교결과에 따른 태그 신호를 수신하여 상기 복수의 프로세서중 통신하고자 하는 프로세서를 결정하며 그 결정에 의해 ATM 셀을 상기 복수의 선입선출 메모리중 상기에서 결정된 프로세서에 접속되어 있는 해당 메모리로 저장하는 라우터(ACR ; ATM Cell Router)로 구성함을 특징으로 한다. 상기 라우터는 ATM 셀 버스로 전송된 ATM 셀에서 4바이트의 헤더 정보를 분리하는 래치와, 상기 4바이트의 헤더 정보를 VP/VC 테이블로 전송하고 그 VP/VC 테이블에서의 비교 결과를 수신하는 테이블 인터페이스부와, 이 테이블 인터페이스부에서 수신한 비교 결과에 의해 상기 래치에서의 ATM 셀을 해당 프로세서에 연결된 선입선출 메모리로 전송하는 디멀티플렉서(DEMUX)와, 임의의 프로세서에서 헤더 정보가 부가된 ATM 셀이 전송되면 ATM 셀 버스로 전송하는 멀티플렉서(MUX)로 구성함을 특징으로 한다. In order to achieve the above object, in the parallel connection of a plurality of slab cards each having a master card and a plurality of processors on an ATM bus, the virtual channel VC and the virtual path VP are stored in a table. And a VP / VC table for outputting a corresponding tag signal in comparison with the received VP / VC information, a plurality of first-in first-out memory (FIFO) respectively connected to the front end of the plurality of processors, and the ATM cell transmitted from the ATM cell bus. The extracted VP / VC information is transmitted to the VP / VC table and the tag signal according to the comparison result is received in the VP / VC table to determine which processor to communicate among the plurality of processors. The first-in, first-out of the memory is characterized in that configured as a router (ACR; ATM Cell Router) to be stored in the memory connected to the processor determined above. The router includes a latch for separating four bytes of header information from an ATM cell transmitted to an ATM cell bus, and a table for transmitting the four bytes of header information to a VP / VC table and receiving a comparison result from the VP / VC table. The demultiplexer (DEMUX) which transfers the ATM cell in the latch to the first-in first-out memory connected to the processor according to the interface unit, the comparison result received by this table interface unit, and the ATM cell to which the header information is added in any processor are provided. When the transmission is characterized by consisting of a multiplexer (MUX) to transmit to the ATM cell bus.

삭제delete

이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다. Hereinafter, the present invention will be described in detail with reference to the drawings.

도3은 본 발명의 실시예를 위한 슬래브 카드의 블럭도로서 이에 도시한 바와 같이, 가상 채널(VC) 및 가상 경로(VP)를 테이블화하여 저장하는 VP/VC 테이블(312)과, 각각의 프로세서(316∼318)의 전단에 연결되는 선입선출 메모리(FIFO)(313∼315)와, 셀 버스로부터 전송되는 ATM 셀을 수신하여 VP/VC 정보를 상기 VP/VC 테이블(312)에서 비교하고 그 비교 결과의 태그 신호를 이용하여 통신하고자 하는 프로세서를 결정하며 그 결정에 의해 ATM 셀을 상기 선입선출 메모리(313∼315)중 해당 메모리로 저장하는 라우터(311)로 구성한다. 3 is a block diagram of a slab card for an embodiment of the present invention, as shown here, a VP / VC table 312 for storing and storing the virtual channels VC and virtual paths VP, respectively. Receive first-in first-out memory (FIFO) 313-315 connected to the front end of processors 316-318 and ATM cells transmitted from the cell bus to compare VP / VC information in the VP / VC table 312. The tag signal of the comparison result is used to determine a processor to communicate with, and the router 311 stores the ATM cell in the first-in first-out memory 313 to 315 to the corresponding memory.

상기 라우터(311)는 ACR(ATM Cell Router)로서 도4의 블럭도에 도시한 바와 같이, 수신 셀을 래치하여 4바이트의 헤더 정보를 분리하는 래치(411)와, 상기 4바이트의 헤더 정보를 VP/VC 테이블(312)로 전송하고 그 때의 비교 결과를 수신하는 테이블 인터페이스부(412)와, 이 테이블 인터페이스부(412)에서 수신한 비교 결과에 의해 상기 래치(411)에서의 ATM 셀을 해당 프로세서측으로 전송하는 디멀티플렉서(413)와, 프로세서(316∼318)중 임의의 프로세서로부터 ATM 셀에 헤더 정보를 삽입하면 그중 하나를 선택하여 ATM 버스로 전송하는 멀티플렉서(414)로 구성한다. The router 311 is an ACR (ATM Cell Router), as shown in the block diagram of FIG. 4, a latch 411 for latching a receiving cell to separate four bytes of header information, and the four bytes of header information. The table interface unit 412 which transmits to the VP / VC table 312 and receives the comparison result at that time, and the ATM cell at the latch 411 based on the comparison result received by the table interface unit 412. When the header information is inserted into an ATM cell from any of the processors 316 to 318, the demultiplexer 413 to be transmitted to the processor side is selected.

상기에서 SVC(Switched Virtual Circuit ; 상대선택접속)(VC ; Virtual Channel, 가상채널)를 사용하여 ATM 버스로의 ATM 셀의 전송시 ATM 셀에 헤더 정보를 삽입함과 아울러 VP/VC 테이블(312)의 내용을 갱신하도록 구성한다. The VP / VC table 312 also inserts header information into the ATM cell when the ATM cell is transmitted to the ATM bus using the switched virtual circuit (SVC). Configure to update the contents of the.

이와같이 구성한 본 발명의 실시예에 대한 동작 및 작용 효과를 설명하면 다음과 같다. Referring to the operation and effect of the embodiment of the present invention configured as described above are as follows.

우선, PVC(Permanent Virtual Circuit ; 상대고정접속)를 사용하는 경우 마스터 카드 또는 슬래브 카드에 구비되는 각 프로세서에도 가상 경로/가상 채널(VP/VC)을 할당함으로써 마스터 카드에서는 통신하고자 하는 프로세서의 가상 경로/가상 채널(VP/VC) 값을 ATM 셀의 헤더 부분에 삽입시킨 후 도5의 예시도와 같은 포맷의 53바이트의 ATM 셀을 STM-1 Link를 통하여 전송하게 된다. First, when using PVC (Permanent Virtual Circuit), the virtual path / virtual channel (VP / VC) is also assigned to each processor included in the master card or the slab card. After inserting the / virtual channel (VP / VC) value into the header portion of the ATM cell, the 53-byte ATM cell of the format shown in FIG. 5 is transmitted through the STM-1 Link.

여기서, STM-1 Link를 통하여 전송되는 ATM 셀의 포맷은 도5의 예시도와 같이, 3바이트의 VPI(Virtual Channel Identifier, 가상채널 식별자), VCI(Virtual Channel Identifier, 가상 채널 식별자)와 처음과 끝을 가르키는 PT(Payload Type)와, 이 ATM 셀의 에러를 알려주는 HEC(Header Error Control)가 포함된다. Here, the format of the ATM cell transmitted through the STM-1 Link is as shown in Figure 5, the three-byte virtual channel identifier (VPI), virtual channel identifier (VCI) and the beginning and end PT (Payload Type) indicating and a HEC (Header Error Control) that informs the error of this ATM cell.

이때, 각 슬래브 카드에서는 라우터(311)가 4바이트의 헤더 정보를 분리하여 VP/VC 테이블(312)에서 비교하게 되며 상기 VP/VC 테이블(312)에서의 비교 결과 라우팅 태그(TAG) 값으로 변환되면 라우터(311)는 이를 분석하여 프로세서(313∼315)중 어느 프로세서로 전송될 ATM 셀인지를 판단하게 된다. At this time, in each slab card, the router 311 separates the header information of 4 bytes and compares them in the VP / VC table 312 and converts them into a routing tag (TAG) value as a result of the comparison in the VP / VC table 312. The router 311 analyzes this to determine which processor among the processors 313 to 315 is the ATM cell to be transmitted.

이에 따라, 라우터(311)는 상기 판단 결과에 의해 ATM 셀을 선입선출 메모리(316∼318)중 해당 선입선출메모리로 전송함으로써 상기에서 판단된 해당 프로세서로 상기 ATM 셀을 전송하게 된다. Accordingly, the router 311 transmits the ATM cell to the corresponding processor determined above by transmitting the ATM cell to the first-in first-out memory among the first-in first-out memory 316 to 318 based on the determination result.

그리고, 라우터(311)는 도4의 블럭도와 같이 구성되므로 마스터 카드로부터 셀 버스로 53바이트의 ATM 셀이 실리면 래치(411)가 4바이트의 헤더 정보를 분리하여 테이블 인터페이스부(412)를 통해 VP/VC 테이블(312)로 전송함과 동시에 그 53바이트의 ATM 셀을 디멀티플렉서(413)로 전송하게 되고 상기 VP/VC 테이블(312)에서는 래치(411)에서 분리된 4바이트의 헤더 정보를 미리 저장되어 있는 정보와 비교하면 그 비교 결과 라우팅 태그(TAG) 값에 의해 디멀티플렉서(413)가 프로세서(313∼315)중 해당 프로세서로 53바이트의 ATM 셀을 전송하게 된다. Since the router 311 is configured as shown in the block diagram of FIG. 4, when a 53-byte ATM cell is loaded from the master card to the cell bus, the latch 411 separates the 4-byte header information through the table interface 412. Simultaneously with the VP / VC table 312, the 53-byte ATM cell is transmitted to the demultiplexer 413. In the VP / VC table 312, the 4-byte header information separated by the latch 411 is preliminary. Compared to the stored information, the demultiplexer 413 transmits 53 bytes of ATM cells to the corresponding ones of the processors 313 to 315 based on the routing tag (TAG) value.

여기서, VP/VC 테이블(312)의 구조는 도6의 예시도와 같이 구성된다. Here, the structure of the VP / VC table 312 is configured as shown in FIG.

따라서, VP/VC값이 '00/20'의 데이터가 들어오는 경우를 예를 들면 VP/VC 테이블(312)의 내용과 래치(411)에서 분리된 4바이트의 헤더 정보를 비교하였을 때 라우팅 태그(TAG)의 값이 '00/00'으로 출력되며 이 '00/00'값이 라우터(311)로 입력되면 디멀티플렉서(413)가 0번 프로세서 예로, 프로세서(316)라 가정하는 경우 그 프로세서(316)과 통신할 수 있도록 디멀티플렉싱 동작을 수행하여 선입선출 메모리(313)에 상기 래치(411)에서의 53바이트의 ATM 셀을 저장하게 된다. Therefore, when the data of VP / VC is '00 / 20 ', for example, the contents of the VP / VC table 312 and the header information of 4 bytes separated from the latch 411 are compared. TAG) is output as '00 / 00 ', and when this '00 / 00' value is input to the router 311, the demultiplexer 413 is assumed to be processor 0, for example, the processor 316. The demultiplexing operation is performed so that the 53 bytes of the ATM cell in the latch 411 are stored in the first-in, first-out memory 313.

만일, 상기에서 VP/VC 테이블(312)에서 비교 결과 태그 신호가 없으면 라우터(311)는 자신에게 전송되는 데이터가 아닌 것으로 판단하게 된다. If there is no tag signal as a result of the comparison in the VP / VC table 312, the router 311 determines that the data is not transmitted to itself.

또한, SVC(Switched Virtual Circuit ; 상대선택접속)(VC ; Virtual Channel, 가상채널)를 사용하는 경우 PVC 방식과 사용 방법은 같으나 헤더에 정보를 삽입시켜 보냄과 동시에 Signalling Signal을 통하여 VP/VC 테이블(312)의 내용을 업데이트시켜 나간다. In addition, in case of using Switched Virtual Circuit (SVC) (VC; Virtual Channel, Virtual Channel), the same method as the PVC method is used, but information is inserted into the header and the VP / VC table ( Update the contents of 312).

즉, SVC를 사용하는 경우 프로세서(316∼318)중 임의의 프로세서가 ATM 셀에 헤더 정보를 삽입하여 선입선출 메모리(313∼315)중 자신에게 연결된 선입선출 메모리에 저장하면 라우터(311)는 VP/VC 테이블(312)에서 저장 내용을 갱신함과 아울러 멀티플렉서(414)가 해당 프로세서에서의 ATM 셀을 선택하여 ATM 버스로 전송하게 된다. That is, when using the SVC, if any of the processors 316 to 318 inserts header information into an ATM cell and stores it in the first-in first-out memory connected to the first-in first-out memory 313 to 315, the router 311 is a VP. In addition to updating the stored contents in the / VC table 312, the multiplexer 414 selects an ATM cell of the processor and transmits the selected ATM cell to the ATM bus.

상기에서 상세히 설명한 바와 같이 본 발명은 표준 ATM 셀로부터 VP/VC 정보를 추출하여 미리 저장된 테이블에서 비교함에 의해 통신을 원하는 프로세서를 판별하도록 함으로써 비표준화된 ATM 셀을 이용하는 경우에도 비효율성을 제거할 수 있어 시스템의 성능을 향상시킬 수 있는 효과가 있다. As described in detail above, the present invention extracts VP / VC information from a standard ATM cell and compares it in a pre-stored table to determine a processor to communicate with, thereby eliminating inefficiency even when using an unstandardized ATM cell. There is an effect that can improve the performance of the system.

따라서, 본 발명은 높은 성능을 요구하는 멀티-프로세서(Multi-Processor)의 설계에 효율적으로 사용할 수 있어 향후 IS-95C, IMT-2000 시스템에 적용할 수 있는 효과가 있다. Therefore, the present invention can be effectively used in the design of a multi-processor (High-Processor) requiring high performance has an effect that can be applied to IS-95C, IMT-2000 system in the future.

도1은 종래 ATM 시스템의 구성도. 1 is a block diagram of a conventional ATM system.

도2는 종래의 ATM 셀 포맷을 보인 예시도. Figure 2 is an exemplary view showing a conventional ATM cell format.

도3은 본 발명의 실시예에서 슬래브 카드의 구성도. Figure 3 is a schematic diagram of a slab card in the embodiment of the present invention.

도4는 도3에서 라우터의 블럭도. 4 is a block diagram of a router in FIG.

도5는 표준 ATM 셀의 포맷을 보인 예시도. 5 shows an exemplary format of a standard ATM cell.

도6은 도3에서 VP/VC 테이블의 구조를 보인 예시도. 6 is an exemplary view showing the structure of a VP / VC table in FIG.

* 도면의 주요부분에 대한 부호 설명 * Explanation of symbols on the main parts of the drawings

311 : 라우터(Router) 312 : VP/VC 테이블311: Router 312: VP / VC Table

313∼315 : 선입선출 메모리(FIFO) 316∼318 : 프로세서 313 to 315: first-in, first-out memory (FIFO) 316 to 318: processor

Claims (2)

ATM 버스에 마스터 카드 및 복수의 프로세서를 각기 구비한 복수의 슬래브 카드를 병렬로 연결하여 구성한 ATM 시스템에 있어서, In an ATM system configured by connecting a plurality of slab cards each including a master card and a plurality of processors to an ATM bus in parallel, 가상 채널(VC) 및 가상 경로(VP)를 테이블화하여 저장하고 수신된 VP/VC 정보와 비교하여 해당 태그신호를 출력하는 VP/VC 테이블과, A VP / VC table that stores the virtual channels VC and the virtual paths in a table, and outputs corresponding tag signals by comparing with the received VP / VC information; 복수의 프로세서의 전단에 각기 연결되는 복수의 선입선출 메모리(FIFO)와, A plurality of first-in, first-out (FIFO) devices each connected to the front end of the plurality of processors; ATM 셀 버스로부터 전송되는 ATM 셀로부터 추출한 VP/VC 정보를 상기 VP/VC 테이블에 전송하고 그 VP/VC 테이블에서 비교결과에 따른 태그 신호를 수신하여 상기 복수의 프로세서중 통신하고자 하는 프로세서를 결정하며 그 결정에 의해 ATM 셀을 상기 복수의 선입선출 메모리중 상기에서 결정된 프로세서에 접속되어 있는 해당 메모리로 저장하는 라우터(ACR ; ATM Cell Router)로 구성함을 특징으로 하는 ATM 시스템의 데이터 전송 경로 판별 장치. The VP / VC information extracted from the ATM cell transmitted from the ATM cell bus is transmitted to the VP / VC table, and the tag signal according to the comparison result is received from the VP / VC table to determine the processor to communicate among the plurality of processors. And an ATM cell router (ACR) for storing an ATM cell in the plurality of first-in, first-out memories in a corresponding memory connected to the processor determined above. . 제1항에 있어서, 라우터는 ATM 셀 버스로 전송된 ATM 셀에서 4바이트의 헤더 정보를 분리하는 래치와, 상기 4바이트의 헤더 정보를 VP/VC 테이블로 전송하고 그 VP/VC 테이블에서의 비교 결과를 수신하는 테이블 인터페이스부와, 이 테이블 인터페이스부에서 수신한 비교 결과에 의해 상기 래치에서의 ATM 셀을 해당 프로세서에 연결된 선입선출 메모리로 전송하는 디멀티플렉서(DEMUX)와, 임의의 프로세서에서 헤더 정보가 부가된 ATM 셀이 전송되면 ATM 셀 버스로 전송하는 멀티플렉서(MUX)로 구성함을 특징으로 ATM 시스템의 데이터 전송 경로 판별 장치. 2. The router of claim 1, wherein the router further comprises: a latch that separates four bytes of header information from an ATM cell transmitted to an ATM cell bus, and transmits the four bytes of header information to a VP / VC table and a comparison in the VP / VC table. The table interface unit for receiving the result, the demultiplexer (DEMUX) for transmitting the ATM cell in the latch to the first-in, first-out memory connected to the processor according to the comparison result received from the table interface unit, and the header information in any processor An apparatus for determining a data transmission path of an ATM system, comprising a multiplexer (MUX) for transmitting an added ATM cell to an ATM cell bus.
KR10-2000-0055221A 2000-09-20 2000-09-20 Data transfer path decision apparatus for asynchronous transfer mode system KR100492545B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2000-0055221A KR100492545B1 (en) 2000-09-20 2000-09-20 Data transfer path decision apparatus for asynchronous transfer mode system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2000-0055221A KR100492545B1 (en) 2000-09-20 2000-09-20 Data transfer path decision apparatus for asynchronous transfer mode system

Publications (2)

Publication Number Publication Date
KR20020022438A KR20020022438A (en) 2002-03-27
KR100492545B1 true KR100492545B1 (en) 2005-06-02

Family

ID=19689544

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2000-0055221A KR100492545B1 (en) 2000-09-20 2000-09-20 Data transfer path decision apparatus for asynchronous transfer mode system

Country Status (1)

Country Link
KR (1) KR100492545B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100459541B1 (en) * 2001-11-12 2004-12-03 삼성전자주식회사 Message processing method according to interfaces of the network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237252A (en) * 1995-02-23 1996-09-13 Fujitsu Ltd Atm cell processor
KR970072818A (en) * 1996-04-10 1997-11-07 김광호 Asynchronous communication mode cell distributor
JPH11191779A (en) * 1997-12-25 1999-07-13 Toshiba Corp Atm switch
KR20000075224A (en) * 1999-05-31 2000-12-15 윤종용 Asynchronous transfer mode cell routing method
KR20010028611A (en) * 1999-09-22 2001-04-06 김진찬 Label switch router of asynchronous transfer mode switch
KR20020017247A (en) * 2000-08-29 2002-03-07 구자홍 Switching apparatus for atm cell bus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237252A (en) * 1995-02-23 1996-09-13 Fujitsu Ltd Atm cell processor
KR970072818A (en) * 1996-04-10 1997-11-07 김광호 Asynchronous communication mode cell distributor
KR0164833B1 (en) * 1996-04-10 1999-02-01 김광호 Atm cell splitting apparatus
JPH11191779A (en) * 1997-12-25 1999-07-13 Toshiba Corp Atm switch
KR20000075224A (en) * 1999-05-31 2000-12-15 윤종용 Asynchronous transfer mode cell routing method
KR20010028611A (en) * 1999-09-22 2001-04-06 김진찬 Label switch router of asynchronous transfer mode switch
KR20020017247A (en) * 2000-08-29 2002-03-07 구자홍 Switching apparatus for atm cell bus

Also Published As

Publication number Publication date
KR20020022438A (en) 2002-03-27

Similar Documents

Publication Publication Date Title
US5948067A (en) Converting between an internal cell and multiple standard asynchronous transfer mode cells
CA2020244C (en) Packet switch network for communication using packet having virtual connection identifier vci
US5577037A (en) Method of processing inclusively STM signals and ATM signals and switching system employing the same
US5303236A (en) Signalling apparatus for use in an ATM switching system
US6147997A (en) Mechanism to support an UTOPIA interface over a backplane
JP2000041051A (en) Aal reception circuit, radio base station, mobile communication system and aal processing method for atm cell
US6996109B2 (en) ATM cell transmitting/receiving device of ATM switching system
US5550821A (en) ATM remote maintenance connection establishing system
US6289014B1 (en) Multiline-correspondent cell header conversion apparatus and method
KR100492545B1 (en) Data transfer path decision apparatus for asynchronous transfer mode system
US6795396B1 (en) ATM buffer system
US5987007A (en) Manipulation of header field in ATM cell
KR100317124B1 (en) ONU Function Processing Apparatus in ATM-PON System
JP2002506587A (en) Processing of signaling messages in ATM nodes
KR100372519B1 (en) compound ATM subscriber access appratus
US6643285B1 (en) Message based packet switch based on a common, generic bus medium for transport
KR20020049359A (en) Method for switch having input, output and time queue in ATM Adaptation Layer 2 and system for the same
JPH1174892A (en) Cell switchboard
KR100377800B1 (en) Method for matching of UTOPIA level1 and UTOPIA level2 on cell bus
US6389020B1 (en) Customer premise network equipment and data communication method based on single ring configuration
JPH11261568A (en) Atm communications device, its control and controlled packages and inter-package communications method
KR19980036815A (en) Cell Multiplexing Device for ATM Network Access of ATM Access Card
KR100233943B1 (en) Atm cell processing apparatus having real time data interfacing part
KR100372876B1 (en) Apparatus And Method For Subscriber Interface Of STM-4C Grade
KR100195057B1 (en) Maintenance cell processing device of ATM network system

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120419

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee