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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer 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
본 발명은 가상 연결(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)
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)
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)
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 |
-
2001
- 2001-12-28 KR KR10-2001-0086989A patent/KR100439239B1/en not_active Expired - Fee Related
Patent Citations (3)
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 |