[go: up one dir, main page]

KR100439239B1 - Apparatus for interface between virtual concatenation block and generic framing procedure block - Google Patents

Apparatus for interface between virtual concatenation block and generic framing procedure block Download PDF

Info

Publication number
KR100439239B1
KR100439239B1 KR10-2001-0086989A KR20010086989A KR100439239B1 KR 100439239 B1 KR100439239 B1 KR 100439239B1 KR 20010086989 A KR20010086989 A KR 20010086989A KR 100439239 B1 KR100439239 B1 KR 100439239B1
Authority
KR
South Korea
Prior art keywords
block
data
signal
gfp
virtual connection
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-0086989A
Other languages
Korean (ko)
Other versions
KR20030056706A (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-0086989A priority Critical patent/KR100439239B1/en
Publication of KR20030056706A publication Critical patent/KR20030056706A/en
Application granted granted Critical
Publication of KR100439239B1 publication Critical patent/KR100439239B1/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
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 가상 연결 블록이 고속의 클럭으로 동작하는 것을 고려하여 여러 비트의 버스를 사용하면서도 최소한의 제어신호를 사용하여 제네릭 프레이밍 프로시져(GFP) 블록과의 인터페이스를 수행하기에 적당하도록 한 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치를 제공하기 위한 것으로, 가상 연결 블록에서 전해지는 데이터와 자신의 상위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사를 수행한 후 각각 목적지로 전달해 주도록 된 GFP 블록과; GFP 블록에서 전해지는 데이터와 자신의 하위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사 패턴을 포함시킨 후 각각 목적지로 전달해 주도록 된 가상 연결 블록을 포함하여 이루어지며, 인터페이스의 정확도를 높이기 위해 다중 비트 버스를 사용하여 낮은 속도의 클럭을 사용하면서도 최소한의 제어신호를 사용함으로써 정확한 인터페이스의 구성이 가능하게 되며 하드웨어 구현도 간단하게 된다.The present invention contemplates that the virtual concatenated block operates at a high speed clock, so that the virtual concatenated block is suitable for performing an interface with the generic framing procedure (GFP) block using a minimum number of control signals while using a multi-bit bus. The GFP block is designed to provide an interface device between the generic framing block and the GFP block that attenuates the speed difference between the data transmitted from the virtual connection block and the data transmitted from its upper layer and performs the set error check. and; It includes a virtual connection block that attenuates the speed difference between the data transmitted from the GFP block and the data transmitted from its lower layer to include a set error checking pattern, and then delivers it to the destination, respectively. By using a multi-bit bus, a low speed clock can be used while using minimal control signals, enabling accurate interface configuration and simplified hardware implementation.

Description

가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치 {Apparatus for interface between virtual concatenation block and generic framing procedure block}Interface device between virtual concatenation block and generic framing procedure block

본 발명은 가상 연결(Virtual Concatenation) 블록과 제네릭 프레이밍 프로시져(Generic Framing Procedure, 또는 GFP) 블록간의 인터페이스에 관한 것으로, 보다 상세하게는 가상 연결 블록이 고속의 클럭으로 동작하는 것을 고려하여 여러 비트의 버스를 사용하면서도 최소한의 제어신호를 사용하여 제네릭 프레이밍 프로시져 블록과의 인페이스를 수행하기에 적당하도록 한 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치에 관한 것이다.The present invention relates to an interface between a virtual concatenation block and a generic framing procedure (GFP) block. More specifically, a multi-bit bus is considered in consideration of a virtual concatenation block operating at a high speed clock. The present invention relates to an interface device between a virtual connection block and a generic framing block suitable for performing an interface with a generic framing procedure block using a minimum control signal.

일반적으로 가상 연결과 GFP 사이의 인터페이스는 고속의 데이터 이동을 필요로 한다. 그리고 다양한 속도의 데이터 이동을 필요로 한다. 현재 이러한 다양한 요구를 수용할 수 있는 인터페이스로는 UTOPIA(Universal Test and Operations Physical Interface for ATM) 인터페이스가 있다.In general, the interface between a virtual connection and a GFP requires high speed data movement. And it requires data movement at various speeds. Currently, the interface that can accommodate such various needs is the UTOPIA (Universal Test and Operations Physical Interface for ATM) interface.

UTOPIA 인터페이스는 비동기 전송방식(Asynchronous Transfer Mode, 또는 ATM)에서 사용하는 방식으로, 이를 가상 연결이나 GFP가 사용되는 SDH(Synchronous Digital Hierarchy)나 SONET(Synchronous Optical Network) 등의 동기식 전송 방식에 그대로 적용하기는 어렵다.UTOPIA interface is used in Asynchronous Transfer Mode (ATM), and it is applied to synchronous transmission method such as Synchronous Digital Hierarchy (SDH) or Synchronous Optical Network (SONET) using virtual connection or GFP. Is difficult.

도1은 일반적인 UTOPIA 인터페이스의 구성도이다.1 is a block diagram of a general UTOPIA interface.

도1에 따르면, UTOPIA 인터페이스는 ATM 계층(110)과 물리 계층(120)의 사이를 연결하는 인터페이스이다. 이는 송신 데이터(TxData)와 수신 데이터(RxData), 송신제어 신호(TxContro)와 수신제어 신호(RxContro)로 이루어진다. 한편, 물리 계층(120)과 마이크로프로세서(130)간 연결을 통해 관리 동작 및 JTAG(Joint TestAction Group) 시험이 수행된다.According to FIG. 1, the UTOPIA interface is an interface that connects between the ATM layer 110 and the physical layer 120. This is composed of transmission data (TxData) and reception data (RxData), transmission control signal (TxContro) and reception control signal (RxContro). Meanwhile, a management operation and a joint test action group (JTAG) test are performed through the connection between the physical layer 120 and the microprocessor 130.

송신제어 신호(TxContro)는 다음과 같다.The transmission control signal TxContro is as follows.

TxSOC : 송신되는 셀의 시작점을 나타낸다.TxSOC: Indicates the starting point of a cell to be transmitted.

TxEnb : ATM 계층(110)에서 물리 계층(120)으로 보내주는 신호로서 보내지는 데이터가 유효함을 나타낸다.TxEnb: A signal sent from the ATM layer 110 to the physical layer 120 to indicate that data sent is valid.

TxEmpty/TxClav : 물리 계층(120)에서 ATM 계층(110)으로 보내주는 신호로서 물리 계층(120)에서 수신할 수 있는 데이터의 포화로 인해 더 이상 수신할 수 없음을 나타낸다.TxEmpty / TxClav: A signal transmitted from the physical layer 120 to the ATM layer 110 to indicate that the data can no longer be received due to saturation of data that can be received at the physical layer 120.

TxClk : ATM 계층(110)에서 물리 계층(120)으로 보내주는 신호로서 송신 데이터(TxData)의 동기화를 위한 클럭이다.TxClk: A signal transmitted from the ATM layer 110 to the physical layer 120 and is a clock for synchronization of transmission data (TxData).

그리고 수신제어 신호(RxContro)는 다음과 같다.The reception control signal RxContro is as follows.

RxSOC : 수신되는 셀의 시작점을 나타낸다.RxSOC: Represents a starting point of a received cell.

RxEnb : ATM 계층(110)에서 물리 계층(120)으로 보내주는 신호로서 보내지는 데이터가 유효함을 나타낸다.RxEnb: A signal transmitted from the ATM layer 110 to the physical layer 120 to indicate that data transmitted is valid.

RxEmpty/RxClav : 물리 계층(120)에서 ATM 계층(110)으로 보내주는 신호로서 송신할 데이터가 없음을 나타낸다.RxEmpty / RxClav: A signal transmitted from the physical layer 120 to the ATM layer 110 to indicate that there is no data to transmit.

RxClk : ATM 계층(110)에서 물리 계층(120)으로 보내주는 신호로서 수신 데이터(RxData)의 동기화를 위한 클럭이다.RxClk: A signal transmitted from the ATM layer 110 to the physical layer 120 and is a clock for synchronization of received data (RxData).

이상 열거된 신호를 이용해서 UTOPIA 인터페이스는 효과적으로 ATM 계층(110)과 물리 계층(120) 사이의 신호를 인터페이스 할 수 있다. 이 동작의 타이밍은 도2에 도시되어 있는 바와 같다.By using the signals listed above, the UTOPIA interface can effectively interface signals between the ATM layer 110 and the physical layer 120. The timing of this operation is as shown in FIG.

UTOPIA 인터페이스의 특징은 ATM 셀이 고정길이이기 때문에 RxSOC, TxSOC 등의 신호가 생성된다는 점이다. 특히 셀 레벨 핸드쉐이킹(Cell Level Handshaking) 방법을 사용하는 경우에는 각 셀의 시작점을 RxSOC, TxSOC의 시작점으로 알려 줄 수가 있는 것이다. 이 신호들은 53바이트의 유효한 전송이 이루어졌을 경우에 생성되도록 하면 된다.The unique feature of the UTOPIA interface is that signals such as RxSOC and TxSOC are generated because ATM cells are fixed length. In particular, when using the Cell Level Handshaking method, the starting point of each cell can be indicated as the starting point of RxSOC and TxSOC. These signals can be generated when a valid transmission of 53 bytes is made.

종래의 UTOPIA 인터페이스는 비동기식 전송방식의 전송을 위해 개발된 것이기 때문에 동기식 전송방식을 위하여 개발된 GFP와 가상 연결의 인터페이스를 위해 그대로 사용하기에는 부적합한 측면이 많다. 즉, 가상 연결과 GFP의 인터페이스에서 UTOPIA 인터페이스를 사용하기 위해서는 몇 가지의 신호에 대한 재 정의가 필요하게 되는 것이다.Since the conventional UTOPIA interface was developed for the transmission of the asynchronous transmission method, there are many aspects that are not suitable for use as it is for the interface of the GFP and the virtual connection developed for the synchronous transmission method. In other words, in order to use the UTOPIA interface between the virtual connection and the GFP interface, some signals need to be redefined.

우선 RxSOC, TxSOC 신호를 고려해 보면, 가상 연결 블록에서는 프레임의 시작점을 알 수 없기 때문에 신호를 생성할 수 없다. 그리고 생성할 수 있다고 하더라도 유용하지 않은 신호이다. 가상 연결 블록의 신호를 받아 들이는 GFP 블록의 경우에는 스스로 프레임의 시작점을 알 수 있는 경계식별 알고리즘을 가지고 있기 때문이다. 반대의 경우, 즉 GFP 블록에서 가상 연결 블록으로 데이터를 전송하는 경우에도 이와 같은 상황이 발생한다. 가상 연결 블록에서 데이터를 처리할 때, 어디가 데이터의 시작점인지를 알 필요가 없는 것이다. 단지 그것이 유효한 데이터인지만을 구별할 수 있으면 되는 것이다.First, considering the RxSOC and TxSOC signals, the virtual connection block cannot generate a signal because the starting point of the frame is unknown. And even if it can be generated, it is not a useful signal. This is because the GFP block that accepts the signal of the virtual connection block has a boundary identification algorithm that knows the starting point of the frame by itself. This situation occurs in the opposite case, namely, when data is transmitted from the GFP block to the virtual connection block. When processing data in a virtual concatenation block, you don't need to know where the data starts. It only needs to be able to tell if it is valid data.

또한, RxClav 신호는 셀 레벨의 핸드쉐이킹 방법에서 사용하는 신호로써 한개의 셀을 한번에 전송할 수 있도록 하는 신호이나, 가상 연결과 GFP의 인터페이스에서는 셀이라는 고정 길이의 단위가 부재하므로 RxClav 신호 또한 필요가 없는 것이다.In addition, the RxClav signal is a signal used in cell-level handshaking, which allows one cell to be transmitted at a time. However, since there is no fixed length unit called a cell at the interface of the virtual connection and the GFP, the RxClav signal is not necessary. will be.

그리고 UTOPIA 인터페이스에서 선택적으로 사용할 수 있게 되어 있는 'RxPrty' 신호는 선택이 아닌 필수적인 신호가 되어야 한다. 이는 가상 연결과 GFP의 인터페이스간에 에러를 검사할 수 있는 방법이 부재하기 때문이다.And the 'RxPrty' signal, which can be selectively used in the UTOPIA interface, must be an essential signal, not an option. This is because there is no way to check for errors between the virtual connection and the interface of the GFP.

더불어 TxEnb, RxEnb 신호의 경우에는 UTOPIA 인터페이스에서 물리 계층(120)에서 어떤 경우가 인에이블인지 판단할 수 있지만, 가상 연결과 GFP의 인터페이스에서는 가상 연결 블록에서는 판단할 기준이 없으므로 GFP의 TxFull, RxEmpty 신호를 보고 인에이블 여부를 판단하게 된다.In addition, in case of TxEnb and RxEnb signals, it is possible to determine which is enabled in the physical layer 120 in the UTOPIA interface, but in the interface of virtual connection and GFP, there is no criterion to determine in the virtual connection block, so the TxFull and RxEmpty signals of GFP To determine whether to enable it.

본 발명은 상기와 같은 종래의 문제점을 해소하기 위해 창출된 것으로, 본 발명의 목적은 가상 연결 블록이 고속의 클럭으로 동작하는 것을 고려하여 여러 비트의 버스를 사용하면서도 최소한의 제어신호를 사용하여 제네럴 프레이밍 프로시져 블록과의 인페이스를 수행하기에 적당하도록 한 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치를 제공하는 것이다.The present invention was created to solve the above-mentioned conventional problems, and an object of the present invention is to use a multi-bit bus while using a minimal control signal in consideration of the fact that the virtual connection block operates at a high speed clock. It is to provide an interface device between a virtual connection block and a generic framing block suitable for performing an interface with a framing procedure block.

상기 목적을 달성하기 위한 본 발명의 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치는, 가상 연결 블록에서 전해지는 데이터와 자신의 상위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사를 수행한 후 각각 목적지로 전달해 주도록 된 GFP 블록과; GFP 블록에서 전해지는 데이터와 자신의 상위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사 패턴을 포함시킨 후 각각 목적지로 전달해 주도록 된 가상 연결 블록을 포함하는 것을 그 특징으로 한다.In order to achieve the above object, an interface device between a virtual connection block and a generic framing block according to the present invention performs a set error check by attenuating a speed difference between data transmitted from a virtual connection block and data transmitted from its upper layer. A GFP block to be delivered to each destination; It characterized by including a virtual connection block to attenuate the speed difference between the data transmitted from the GFP block and the data transmitted from its upper layer to include a set error check pattern and to deliver to the destination, respectively.

도1은 일반적인 UTOPIA 인터페이스의 구성도.1 is a block diagram of a general UTOPIA interface.

도2는 일반적인 UTOPIA 인터페이스의 동작 타이밍도.2 is an operation timing diagram of a general UTOPIA interface.

도3은 본 발명의 실시예에 따른 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치의 블록도.3 is a block diagram of an interface device between a virtual connection block and a generic framing block according to an embodiment of the invention.

도4는 도3에서 GFP 블록의 상세도.4 is a detailed view of the GFP block in FIG.

도5는 도3에서 가상 연결 블록의 상세도이다.5 is a detailed view of a virtual connection block in FIG. 3.

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

310 : GFP 블록 320 : 가상 연결 블록310: GFP block 320: virtual connection block

401, 501 : 송신 버퍼 주소 생성부 402, 502 : 수신 버퍼 주소 생성부401, 501: transmit buffer address generator 402, 502: receive buffer address generator

403, 503 : 송신 버퍼부 404, 504 : 수신 버퍼부403 and 503: transmission buffer unit 404 and 504: reception buffer unit

405 : 수신 패리티 검사부 406 : 수신 패리티 생성부405: reception parity check unit 406: reception parity generation unit

505 : 송신 패리티 검사부 506 : 송신 패리티 생성부505: transmission parity check unit 506: transmission parity generation unit

이하, 첨부도면을 참조하여 본 발명에 따른 바람직한 실시예를 설명한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.

도3은 본 발명의 실시예에 따른 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치의 블록도이며, 도4는 도3에서 GFP 블록의 상세도이며, 도5는 도3에서 가상 연결 블록의 상세도이다.3 is a block diagram of an interface device between a virtual connection block and a generic framing block according to an embodiment of the present invention, FIG. 4 is a detailed view of the GFP block in FIG. 3, and FIG. 5 is a detailed view of the virtual connection block in FIG. to be.

도3에 따르면, 본 실시예의 인터페이스 장치는 GFP 블록(310), 가상 연결 블록(320)을 포함하여 구성된다. 여기서 가상 연결 블록(320)에서 GFP 블록(310) 쪽으로 흐르는 신호를 송신(Tx)이라 정의하고, 그 역방향 신호를 수신(Rx)이라 정의한다.According to FIG. 3, the interface device of the present embodiment includes a GFP block 310 and a virtual connection block 320. Here, the signal flowing from the virtual connection block 320 toward the GFP block 310 is defined as a transmission (Tx), and the reverse signal is defined as a reception (Rx).

GFP 블록(310)은 도4에 도시된 바와 같이, GFP측 송신 버퍼부(403)의 쓰기와 읽기 주소를 생성하기 위한 송신 버퍼 주소 생성부(401), GFP측 수신 버퍼부(404)의 쓰기와 읽기 주소를 생성하기 위한 수신 버퍼 주소 생성부(402), GFP 블록(310)에서 Tx측에 대하여 Tx 신호와 Rx 신호간의 속도 차이를 감쇠하기 위한 송신 버퍼부(403), GFP 블록(310)에서 Rx측에 대한 Tx 신호와 Rx 신호간의 속도 차이를 감쇠하기 위한 수신 버퍼부(404), 수신되어진 데이터의 패리티를 검사하여 오류 여부를 판별하기 위한 수신 패리티 검사부(405), 송신되어질 데이터에 대해 패리티를 생성하고 그 패리티의 위치를 알려줄 수 있는 RxPtyEn 신호를 생성하기 위한 수신 패리티 생성부(406)를 포함하여 이루어진다.As shown in Fig. 4, the GFP block 310 writes the transmission buffer address generator 401 and the GFP receiver buffer 404 to generate the write and read addresses of the GFP side transmit buffer unit 403. And a receive buffer address generator 402 for generating a read address, a transmit buffer unit 403 for attenuating the speed difference between the Tx signal and the Rx signal with respect to the Tx side in the GFP block 310, and the GFP block 310. The reception buffer unit 404 for attenuating the speed difference between the Tx signal and the Rx signal on the Rx side, the reception parity check unit 405 for determining whether there is an error by checking the parity of the received data, and the data to be transmitted. And a receiving parity generating unit 406 for generating an RxPtyEn signal capable of generating parity and indicating a location of the parity.

가상 연결 블록(320)은 도5에 도시된 바와 같이, 가상 연결측 송신 버퍼부(503)의 쓰기와 읽기 주소를 생성하기 위한 송신 버퍼 주소 생성부(501), 가상 연결측 수신 버퍼부(504)의 쓰기와 읽기 주소를 생성하기 위한 수신 버퍼 주소 생성부(502), 가상 연결 블록(320)에서 Tx측에 대하여 Tx 신호와 Rx 신호간의 속도 차이를 감쇠하기 위한 송신 버퍼부(503), 가상 연결 블록(320)에서 Rx측에 대한 Tx 신호와 Rx 신호간의 속도 차이를 감쇠하기 위한 수신 버퍼부(504), 송신되어질 데이터에 대해 패리티를 성성하고 그 패리티의 위치를 알려줄 수 있는 TxPtyEn 신호를 생성하기 위한 송신 패리티 검사부(505), 수신 되어진 데이터의 패리티를 검사하여 오류 여부를 판별하기 위한 송신 패리티 생성부(506)를 포함하여 이루어진다.As shown in FIG. 5, the virtual connection block 320 includes a transmission buffer address generator 501 and a virtual connection side receive buffer unit 504 for generating a write and read address of the virtual connection side transmit buffer unit 503. Reception buffer address generation unit 502 for generating write and read addresses of the transmission line), transmission buffer unit 503 for attenuating the speed difference between the Tx signal and the Rx signal with respect to the Tx side in the virtual connection block 320, and the virtual In the connection block 320, the reception buffer unit 504 for attenuating the speed difference between the Tx signal and the Rx signal on the Rx side, and generates a TxPtyEn signal capable of generating parity for the data to be transmitted and indicating the location of the parity. And a transmission parity check unit 505 for checking the parity of the received data and determining whether there is an error.

이러한 구성에서 GFP 블록(310)과 가상 연결 블록(320)간 인터페이스를 위하여 사용되는 신호들은 다음과 같다.In this configuration, the signals used for the interface between the GFP block 310 and the virtual connection block 320 are as follows.

우선, 송신 데이터(TxData)와 수신 데이터(RxData)는 인터페이스에 의해 전송되어야 하는 데이터이다. 이 데이터들은 8비트 또는 16비트의 데이터 스트림이다. 즉, 고속으로 동작되어야 하는 인터페이스를 병렬로 처리함으로써 처리하는 측의 클럭 주기를 줄일 수 있는 것이다. 더 고속의 인터페이스가 필요하다면 32비트 이상으로 확장하면 될 것이다.First, the transmission data TxData and the reception data RxData are data to be transmitted by the interface. These data are 8-bit or 16-bit data streams. That is, the clock cycle of the processing side can be reduced by processing interfaces that should be operated at high speed in parallel. If you need a faster interface, you can expand to 32 bits or more.

RxEmpty, TxFull 신호는 GFP 블록(310)측의 송신 버퍼부(403)와 수신 버퍼부(404)에 의해 만들어지는 신호로써, Tx의 경우에는 버퍼가 꽉 차서 더 이상 데이터를 수신할 수 없음을 나타내고, Rx의 경우에는 더 이상 보낼 데이터가 없으므로 데이터를 보낼 수 없음을 나타내는 신호이다.The RxEmpty and TxFull signals are generated by the transmit buffer unit 403 and the receive buffer unit 404 on the GFP block 310 side. In the case of Tx, the RxEmpty and TxFull signals cannot be received anymore because the buffer is full. In case of Rx, it means that there is no data to send anymore, so it cannot send any data.

TxEnb, RxEnb 신호는 가상 연결 블록(320)측에서 생성되는 신호로서 상기 RxEmpty, TxFull 등의 신호에 의해 더 이상 송,수신 되어질 수 없음을 알려주는 신호이다.The TxEnb and RxEnb signals are signals generated at the virtual connection block 320 and are signals indicating that they can no longer be transmitted or received by the RxEmpty or TxFull signals.

TxPrtyError, RxPrtyError 신호는 송신 되어지는 데이터에 대해 패리티 검사를 수행한 결과를 나타내는 신호이다. 이 결과를 상대편측에 보내고 해당 데이터를 수신한 측에서도 동일한 방법의 패리티 검사를 수행하여 만일 패리티 에러가 발견되면 TxPrtyError, RxPrtyError 신호를 발생시키도록 한다.The TxPrtyError and RxPrtyError signals indicate the result of parity check on the transmitted data. The result is sent to the other side and the side receiving the data performs parity check in the same way. If a parity error is found, it generates TxPrtyError and RxPrtyError signals.

여기서 패리티 검사는 일정한 길이로 수행되어야 하므로 패리티 검사 단위를 표시하는 신호가 필요하게 된다. 이러한 기능을 달성하기 위하여 TxPrtyEn, RxPrtyEn 신호가 사용된다. TxPrtyEn, RxPrtyEn 신호는 32비트마다 생성되는 신호로서 수신 패리티 생성부(406) 및 송신 패리티 생성부(506)의 내부에 있는 카운터에 의해 생성된다.In this case, the parity check needs to be performed with a constant length, so a signal indicating the parity check unit is required. TxPrtyEn and RxPrtyEn signals are used to achieve this function. The TxPrtyEn and RxPrtyEn signals are generated every 32 bits and are generated by counters inside the reception parity generator 406 and the transmission parity generator 506.

도4에 따르면, GFP 블록(310)에는 가상 연결 블록(320)에서 전해지는 송신 데이터(TxData)와 GFP 블록(310)의 상위 계층에서 전해지는 수신 데이터(RxData)를 각각 목적지로 전달해 주기 위해 다수의 모듈이 존재한다.Referring to FIG. 4, the GFP block 310 includes a plurality of transmission data (TxData) transmitted from the virtual connection block 320 and received data (RxData) transmitted from an upper layer of the GFP block 310 to the destination, respectively. Module exists.

이중에서 송신 버퍼부(403)는 가상 연결 블록(320)에서 들어오는 데이터의 속도와 상위 계층으로 전해 주어야 할 데이터의 속도가 다르므로, 그 속도 차이의 감쇠를 위해 존재한다. 이 송신 버퍼부(403)가 읽고 쓰는 주소는 송신 버퍼 주소 생성부(401)에 의해 생성된다. 특히, 주소의 생성시에는 데이터의 오버플로우나 언더플로우가 일어나지 않도록 주의해야 하며, 오버플로우나 언더플로우가 일어나기 전에 송신 버퍼부(403)에서 TxFull 신호를 생성하도록 한다.In this case, the transmission buffer unit 403 is different from the speed of the data coming from the virtual connection block 320 and the speed of the data to be delivered to the upper layer, and thus exists for attenuation of the speed difference. The address read and written by the transmission buffer unit 403 is generated by the transmission buffer address generation unit 401. In particular, care must be taken not to cause data overflow or underflow when generating an address, and the TxFull signal is generated by the transmission buffer unit 403 before overflow or underflow occurs.

수신 버퍼부(404)의 경우도 마찬가지로 상위 계층의 신호를 가상 연결 블록(320)측으로 전달함에 있어서 그 속도 차이를 감쇠시키는 역할을 하며, 언더플로우나 오버플로우가 발생되지 않도록 RxEmpty 신호를 생성하게 된다.In the case of the reception buffer unit 404 as well, it transmits a higher layer signal to the virtual connection block 320 to attenuate the speed difference, and generates an RxEmpty signal so that no underflow or overflow occurs. .

수신 패리티 검사부(405)는 32비트 단위로 패리티를 검사하여 그 값이 틀린 경우에는 TxPrtyError 신호를 상위 계층으로 전달하게 된다. TxPrtyEn 신호는 각 데이터를 32비트 단위로 자르는 역할을 해 주는 신호이다. 즉, 32비트마다 펄스를 생성하고 그 펄스가 있는 경우에 패리티를 검사하게 되는 것이다.The reception parity checker 405 checks parity in units of 32 bits, and if the value is incorrect, transmits a TxPrtyError signal to a higher layer. The TxPrtyEn signal is a signal that cuts each data in 32 bit units. That is, a pulse is generated every 32 bits, and parity is checked when there is a pulse.

그리고 수신 패리티 생성부(406)는 32비트 단위로 패리티를 생성하고 그 생성되는 패리티의 표시를 위해 RxPrtyEn 신호를 생성하게 된다.The reception parity generator 406 generates parity in units of 32 bits, and generates an RxPrtyEn signal to indicate the generated parity.

가상 연결 블록(320)의 경우, 도4에 도시된 GFP 블록(310)과 비교해 보면, 도5에 도시된 바와 같이 GFP 블록(310)과 유사하며 송신 신호와 수신 신호가 바뀌어져 있다. 즉, GFP 블록(310)측의 Tx쪽 역할은 가상 연결 블록(320)에서는 Rx쪽에서 수행되어지는 것이다. 다만, 다른점이 있다면 송신 버퍼부(503)와 수신 버퍼부(504)의 쓰기/읽기 주소 생성을 위해 GFP 블록(310)에서 생성되는 TxFull, RxEmpty 신호를 사용한다는 것과 각 버퍼부(503)(504)의 언더플로우와 오버플로우를 막기 위해 TxEnb, RxEnb 신호를 생성한다는 것에 있다.In the case of the virtual connection block 320, compared to the GFP block 310 shown in FIG. 4, as shown in FIG. 5, similar to the GFP block 310, the transmission signal and the reception signal are reversed. That is, the role of the Tx side of the GFP block 310 is performed in the Rx side in the virtual connection block 320. However, the difference is that the TxFull and RxEmpty signals generated by the GFP block 310 are used to generate the write / read addresses of the transmit buffer unit 503 and the receive buffer unit 504, and each buffer unit 503 (504). ) To generate the TxEnb and RxEnb signals to prevent underflow and overflow.

가상 연결 블록과 GFP 블록간의 인터페이스에 대해서는 아직 기술 표준이 정립되지 않은 상태인데, 본 실시예를 적용함으로써 가상 연결 블록과 GFP 블록간의인터페이스를 효율적으로 수행할 수 있게 되는 것이다.The technical standard has not yet been established for the interface between the virtual connection block and the GFP block. By applying the present embodiment, the interface between the virtual connection block and the GFP block can be efficiently performed.

이상 설명한 실시예는 본 발명의 다양한 변화, 변경 및 균등물의 범위에 속한다. 따라서 실시예에 대한 기재내용으로 본 발명이 한정되지 않는다.The embodiments described above are within the scope of various changes, modifications, and equivalents of the present invention. Therefore, the present invention is not limited to the description of the examples.

본 발명의 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치에 따르면, 인터페이스의 정확도를 높이기 위해 다중 비트 버스를 사용하여 낮은 속도의 클럭을 사용하면서도 최소한의 제어신호를 사용함으로써 정확한 인터페이스의 구성이 가능하게 되며 하드웨어 구현도 간단하게 되는 효과가 있다.According to the interface device between the virtual connection block and the generic framing block of the present invention, an accurate interface can be configured by using a minimal clock while using a low speed clock using a multi-bit bus to increase the accuracy of the interface. Hardware implementation also has the effect of being simplified.

Claims (5)

가상 연결 블록에서 전해지는 데이터와 자신의 상위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사를 수행한 후 각각 목적지로 전달해 주도록 된 GFP 블록과;A GFP block configured to attenuate a speed difference between data transmitted from a virtual connection block and data transmitted from a higher layer of the virtual connection block, to perform a set error check, and to deliver each to a destination; GFP 블록에서 전해지는 데이터와 자신의 상위 계층에서 전해지는 데이터의 속도 차이를 감쇠시켜 설정된 오류검사 패턴을 포함시킨 후 각각 목적지로 전달해 주도록 된 가상 연결 블록을 포함하는 것을 특징으로 하는 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치.Virtual connection block and generic, characterized in that it includes a virtual connection block to attenuate the speed difference between the data transmitted from the GFP block and the data transmitted from its upper layer to include a set error check pattern, and to deliver to the destination, respectively Interface device between framing blocks. 제 1항에 있어서, 상기 GFP 블록은,The method of claim 1, wherein the GFP block, GFP 블록측 송신 버퍼부의 쓰기와 읽기 주소를 생성하기 위한 송신 버퍼 주소 생성부와;A transmit buffer address generator for generating write and read addresses of the GFP block side transmit buffer; GFP 블록측 수신 버퍼부의 쓰기와 읽기 주소를 생성하기 위한 수신 버퍼 주소 생성부와;A receive buffer address generator for generating write and read addresses of the GFP block side receive buffer; GFP 블록에서 송신측에 대한 송신 신호와 수신 신호간의 속도 차이를 감쇠시키기 위한 송신 버퍼부와;A transmission buffer unit for attenuating the speed difference between the transmission signal and the reception signal for the transmission side in the GFP block; GFP 블록에서 수신측에 대한 송신 신호와 수신 신호간의 속도 차이를 감쇠시키기 위한 수신 버퍼부와;A reception buffer unit for attenuating a speed difference between a transmission signal and a reception signal for a reception side in a GFP block; 수신 되어진 데이터의 패리티를 검사하여 오류 여부를 판별하기 위한 수신패리티 검사부와;A reception parity check unit for checking an error of the received data to determine whether there is an error; 송신 되어질 데이터에 대해 패리티를 생성하고 그 패리티의 위치를 알려줄 수 있는 신호를 생성하기 위한 수신 패리티 생성부를 포함하여 이루어지는 것을 특징으로 하는 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치.And a receiving parity generating unit for generating a parity with respect to data to be transmitted and generating a signal capable of indicating a location of the parity. 제 1항에 있어서, 상기 가상 연결 블록은,The method of claim 1, wherein the virtual connection block, 가상 연결측 송신 버퍼부의 쓰기와 읽기 주소를 생성하기 위한 송신 버퍼 주소 생성부와;A transmission buffer address generator for generating write and read addresses of the virtual connection side transmit buffer; 가상 연결측 수신 버퍼부의 쓰기와 읽기 주소를 생성하기 위한 수신 버퍼 주소 생성부와;A reception buffer address generation unit for generating write and read addresses of the virtual connection side reception buffer unit; 가상 연결 블록에서 송신측에 대하여 송신 신호와 수신 신호간의 속도 차이를 감쇠하기 위한 송신 버퍼부와;A transmission buffer section for attenuating the speed difference between the transmission signal and the reception signal with respect to the transmission side in the virtual connection block; 가상 연결 블록에서 수신측에 대한 송신 신호와 수신 신호간의 속도 차이를 감쇠하기 위한 수신 버퍼부와;A reception buffer unit for attenuating a speed difference between a transmission signal and a reception signal for a reception side in a virtual connection block; 송신되어질 데이터에 대해 패리티를 성성하고 그 패리티의 위치를 알려줄 수 있는 신호를 생성하기 위한 송신 패리티 검사부와;A transmission parity check unit for generating parity with respect to data to be transmitted and generating a signal capable of indicating a location of the parity; 수신 되어진 데이터의 패리티를 검사하여 오류 여부를 판별하기 위한 송신 패리티 검사부를 포함하여 이루어지는 것을 특징으로 하는 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치.And a transmission parity checker configured to check parity of the received data to determine whether there is an error. 2. An interface apparatus between a virtual connection block and a generic framing block. 제 1항에 있어서,The method of claim 1, 상기 GFP 블록에서는 데이터 송신시 송신용 버퍼가 꽉 차서 더 이상 데이터를 수신할 수 없음을 나타내는 신호를 생성하고, 상기 GFP 블록의 데이터 수신시 수신용 버퍼에 데이터가 없어 더 이상 송신할 데이터가 없음을 나타내는 신호를 생성하며,When the data is transmitted, the GFP block generates a signal indicating that the transmission buffer is full and no more data can be received.There is no data in the reception buffer when there is no data to be transmitted. Generates a signal that represents 상기 가상 연결 블록에서는 상기 GFP 블록의 송신용 버퍼가 찼음을 알리는 신호에 대해 더 이상 수신할 수 없음을 데이터 송신측에 알리는 신호를 생성하고, 상기 가상 연결 블록에서 상기 GFP 블록의 수신용 버퍼가 비었음을 알리는 신호에 대해 더 이상 송신할 수 없음을 데이터 수신측에 알리는 신호를 생성함으로써,The virtual concatenation block generates a signal informing the data transmitter that it can no longer receive a signal indicating that the transmission buffer of the GFP block is full, and the receiving buffer of the GFP block is deactivated in the virtual concatenation block. By generating a signal informing the data receiving side that it can no longer transmit on a signal indicating that 송신용 버퍼와 수신용 버퍼의 오버플로우와 언더플로우를 방지하는 것을 특징으로 하는 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치.An interface device between a virtual connection block and a generic framing block, which prevents overflow and underflow of a transmission buffer and a reception buffer. 제 1항에 있어서,The method of claim 1, 상기 설정된 오류검사는 패리티 검사이며, 상기 GFP 블록 또는 상기 가상 연결 블록에서는 송신되어지는 데이터에 대해 패리티 검사를 수행한 결과를 생성하여 해당 검사 결과를 상대편측에 보내고, 상기 송신되어지는 데이터를 수신한 상대편측에서도 상기 패리티 검사를 수행한 측과 동일한 패리티 검사를 수행하여 패리티 오류를 나타내는 신호를 상대편 측으로 전달하는 것을 특징으로 하는 가상 연결 블록과 제네릭 프레이밍 블록간의 인터페이스 장치.The set error check is a parity check. The GFP block or the virtual connection block generates a result of performing a parity check on data to be transmitted, sends the check result to the other side, and receives the transmitted data. And the opposite side performs the same parity check as the parity check side, and transmits a signal indicating a parity error to the opposite side.
KR10-2001-0086989A 2001-12-28 2001-12-28 Apparatus for interface between virtual concatenation block and generic framing procedure block Expired - Fee Related KR100439239B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0086989A KR100439239B1 (en) 2001-12-28 2001-12-28 Apparatus for interface between virtual concatenation block and generic framing procedure block

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0086989A KR100439239B1 (en) 2001-12-28 2001-12-28 Apparatus for interface between virtual concatenation block and generic framing procedure block

Publications (2)

Publication Number Publication Date
KR20030056706A KR20030056706A (en) 2003-07-04
KR100439239B1 true KR100439239B1 (en) 2004-07-05

Family

ID=32214876

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0086989A Expired - Fee Related KR100439239B1 (en) 2001-12-28 2001-12-28 Apparatus for interface between virtual concatenation block and generic framing procedure block

Country Status (1)

Country Link
KR (1) KR100439239B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685810B (en) * 2011-03-16 2015-01-28 中兴通讯股份有限公司 Method and system for dynamic caching of user information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010085853A (en) * 1999-07-27 2001-09-07 추후보충 Interfacing apparatus and method for adpating ethernet directly to physical channel
KR20030009700A (en) * 2001-07-23 2003-02-05 엘지전자 주식회사 Apparatus and method for improving transmission efficiency by using buffer in GFP transmission
KR20030020745A (en) * 2001-09-04 2003-03-10 엘지전자 주식회사 Apparatus and method for mapping ETHERNET data frame to generic frame

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010085853A (en) * 1999-07-27 2001-09-07 추후보충 Interfacing apparatus and method for adpating ethernet directly to physical channel
KR20030009700A (en) * 2001-07-23 2003-02-05 엘지전자 주식회사 Apparatus and method for improving transmission efficiency by using buffer in GFP transmission
KR20030020745A (en) * 2001-09-04 2003-03-10 엘지전자 주식회사 Apparatus and method for mapping ETHERNET data frame to generic frame

Also Published As

Publication number Publication date
KR20030056706A (en) 2003-07-04

Similar Documents

Publication Publication Date Title
US6345052B1 (en) Method and apparatus for the reliable transition of status signals from an interface device when using a localized sampling architecture
US6526535B1 (en) Synchronous data adaptor
KR100439239B1 (en) Apparatus for interface between virtual concatenation block and generic framing procedure block
RU97114237A (en) METHOD AND SYSTEM FOR MULTIPLEXING / DEMULTIPLEXING OF THE INTERMEDIATE EXCHANGE ELEMENT IN THE ASYNCHRON TRANSFER MODE IN EXCHANGE IN THE ASYNCHRON TRANSFER MODE
US6442178B1 (en) System and method for data alignment in a communication system
JP5565141B2 (en) Control device, switching device, optical transmission device, and control method
CN116049060B (en) Data conversion bridge circuit and data transmission system
KR100335372B1 (en) Utopia interface unit having self loop-back test mode
EP0405041B1 (en) Terminal adapter having a multiple HDLC communication channels receiver for processing control network management frames
US6229866B1 (en) Apparatus for detecting errors in asynchronous data receiver and transmitter
JP2016042218A (en) Error detection device and error detection method
JPH1093536A (en) Interface method between units of transmission equipment
KR100271298B1 (en) A handling unit and a handling method of the l1, l2,l3 bits of lower-order path overhead in synchronous transfer mode communication
US7920596B2 (en) Method for high speed framing and a device having framing capabilities
US6580774B1 (en) Method and apparatus to perform cell synchronization in an asynchronous transfer mode network
JPWO2006129579A1 (en) Signal transmission method and device between devices
KR100450408B1 (en) An Apparatus of Interconnection between CSIX-L1 and UTOPIA-L3 Interface
JP2774318B2 (en) Transmission control signal detection device and control method therefor
KR100194808B1 (en) Asynchronous communication mode cell demultiplexing circuit for PSTN interworking
KR0150523B1 (en) Call connectivity testing system of atm matching apparatus
YN et al. Implantation of 1X3 Router in FPGA.
Hamlin et al. A SONET/SDH overhead terminator for STS-3, STS-3C, and STM-1
JP2944420B2 (en) Transmission unit mismatch detection method and transmission unit mismatch detection device
KR20040011643A (en) Method and Apparatus for Testing Efficiency of UART driver
KR20030073577A (en) Utopia interface apparatus

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

R18-X000 Changes to party contact information recorded

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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

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

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: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

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

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: 20090529

Year of fee payment: 6

PR1001 Payment of annual fee

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

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

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

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: 20100626

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: 20100626

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