[go: up one dir, main page]

KR100252502B1 - Apparatus for converting utopia level-1 to utopia level-2 in atm - Google Patents

Apparatus for converting utopia level-1 to utopia level-2 in atm Download PDF

Info

Publication number
KR100252502B1
KR100252502B1 KR1019970039597A KR19970039597A KR100252502B1 KR 100252502 B1 KR100252502 B1 KR 100252502B1 KR 1019970039597 A KR1019970039597 A KR 1019970039597A KR 19970039597 A KR19970039597 A KR 19970039597A KR 100252502 B1 KR100252502 B1 KR 100252502B1
Authority
KR
South Korea
Prior art keywords
utopia level
level
interface
utopia
word
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
KR1019970039597A
Other languages
Korean (ko)
Other versions
KR19990016882A (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 KR1019970039597A priority Critical patent/KR100252502B1/en
Priority to CN98119980A priority patent/CN1211864A/en
Publication of KR19990016882A publication Critical patent/KR19990016882A/en
Application granted granted Critical
Publication of KR100252502B1 publication Critical patent/KR100252502B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5654Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL1
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5656Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2

Landscapes

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

Abstract

본 발명은 ATM통신장치에서 유토피아 레벨 1 인터페이스를 유토피아 레벨 2 인터페이스로 변환하는 장치에 관한 것이다.The present invention relates to an apparatus for converting a utopia level 1 interface into a utopia level 2 interface in an ATM communication device.

이러한 본 발명은 유토피아 레벨1 인터페이스 디바이스로부터 바이트단위의 데이터를 각각 입력받아 워드단위로 변환하는 n개의 바이트-워드 변환기(520a∼520d); 바이트-워드 변환기로부터 워드단위의 데이터를 입력받아 저장하기 위한 n개의 워드FIFO(530a∼530d); 라운드로빈 방식으로 n개의 식별 가능한 어드레스를 발생하는 라운드로빈 어드레스발생기(560); 라운드로빈 어드레스발생기에서 발생된 어드레스에 따라 워드FIFO들의 출력 중 하나를 선택하여 다중화하는 멀티플랙서(540); 유토피아 레벨1 인터페이스 디바이스로부터 유토피아 레벨1 방식의 핸드세이크를 위한 송신인에이블(TxEnb*)신호를 각각 입력받고 상기 유토피아 레벨1 인터페이스 디바이스에 송신셀어베일러블(TxClav)신호를 각각 제공하는 유토피아 레벨1 인터페이스 제어기(510); 및 유토피아 레벨2 인터페이스 제어기(550)를 포함한다.The present invention includes n byte-word converters 520a to 520d which receive byte data from a utopia Level 1 interface device and convert it into word units; N word FIFOs 530a to 530d for receiving and storing word units of data from the byte-word converter; A round robin address generator 560 for generating n identifiable addresses in a round robin manner; A multiplexer 540 for selecting and multiplexing one of the outputs of word FIFOs according to an address generated by the round robin address generator; A Utopia Level 1 Interface which receives a TxEnb * signal for Utopia Level 1 type handshake from a Utopia Level 1 interface device and provides a TxClav signal to the Utopia Level 1 interface device. Controller 510; And a utopia level 2 interface controller 550.

따라서 본 발명은 물리계층이 유토피아 레벨 2이고 ATM계층이 유토피아 레벨1 이거나 물리계층이 유토피아 레벨 1이고 ATM계층이 유토피아 레벨2일 경우 유토피아 레벨1을 레벨2로 변환하여 레벨1과 레벨2의 디바이스를 쉽게 정합할 수 있다.Therefore, in the present invention, when the physical layer is Utopia level 2, the ATM layer is Utopia level 1, or the physical layer is Utopia level 1, and the ATM layer is Utopia level 2, Utopia level 1 is converted to level 2 to convert devices of level 1 and level 2. It can be easily matched.

Description

비동기전달모드통신에서 유토피아 레벨1을 유토피아 레벨2로 변환하는 장치(An apparatus for converting UTOPIA level 1 to UTOPIA level 2 in ATM)An apparatus for converting UTOPIA level 1 to UTOPIA level 2 in ATM

본 발명은 비동기식 전달모드(ATM)통신에 있어서 ATM계층과 물리계층간을 정합하기 위한 유토피아(UTOPIA) 인터페이스장치에 관한 것으로, 특히 유토피아 레벨 1 인터페이스를 유토피아 레벨 2 인터페이스로 변환하는 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention [0001] The present invention relates to a utopia interface device for matching between an ATM layer and a physical layer in asynchronous transfer mode (ATM) communication, and more particularly, to an apparatus for converting a utopia level 1 interface into a utopia level 2 interface.

최근들어, 멀티미디어분야의 비약적인 성장과 더불어 영상신호와 같이 광대역의 신호를 디지탈방식으로 전송하기 위한 통신망이 요구되면서 B-ISDN( Broadband- Integrated Services Digital Network)이 등장하게 되었다. 이러한 광대역 ISDN의 등장으로 사용자의 다양한 서비스 요구를 충족시킬 수 있게 되었으며 특히, 동화상 전송이 가능하게 되어 미래 정보화 사회의 꿈을 실현할 수 있는 기반이 되었다.In recent years, with the rapid growth of the multimedia field, a communication network for transmitting a wideband signal in a digital manner such as a video signal has been required, resulting in the emergence of a Broadband-Integrated Services Digital Network (B-ISDN). With the advent of broadband ISDN, it is possible to meet various service needs of users, and in particular, it is possible to transmit moving images, which has become a foundation for realizing the dream of the future information society.

이러한 B-ISDN은 ATM 교환기술을 필요로 하는데, ATM은 셀(cell)이라는 고정길이(53 바이트)의 정보 블럭을 ATDM방식을 이용하여 정보를 전달하는 것이다. 이러한 ATM통신방식은 다음 표 1에서와 같이 계층적인 구조를 이루고, 각각의 계층별로 표준화된 기준을 가지고 있다.The B-ISDN requires an ATM exchange technology. The ATM transfers information using a fixed length (53 bytes) information block called a cell using the ATDM method. This ATM communication system forms a hierarchical structure as shown in Table 1 below and has standardized standards for each layer.

계층hierarchy 부계층Sublayer 기능function 상위계층Upper hierarchy -- 상위계층기능Higher layer function ATM적응계층ATM Adaptation Layer 수렴(CS)부계층Convergence (CS) sublayer 수렴기능Convergence function 절단 및 재결합Cutting and recombination 절단기능 및 재결합기능Cutting function and recombination function ATM계층ATM layer -- 일반흐름제어 및 셀 헤더처리기능General Flow Control and Cell Header Processing 물리계층Physical layer 전송수렴(TC)Transmission Convergence (TC) HEC신호발생 및 추출기능HEC signal generation and extraction function 물리매체Physical medium 비트시간정보기능Bit time information function

상기 표 1에서와 같이 ATM통신방식은 물리계층, ATM계층, ATM적응계층(AAL:ATM Adaptation Layer), 상위 프로토콜 계층과 같이 수직적인 구조로 구분되고, AAL계층은 절단 및 재결합 부계층(SAR: Segmentation And Reassembly sublayer)과 수렴(CS:Convergence Sublayer) 부계층으로 다시 구분되며, 물리계층은 물리매체(PM)와 전송수렴(TC:Transmission Convergence) 부계층으로 다시 구분된다.As shown in Table 1, the ATM communication method is divided into vertical structures such as a physical layer, an ATM layer, an ATM adaptation layer (AAL), and a higher protocol layer, and the AAL layer is a cut and recombination sublayer (SAR). The Segmentation And Reassembly sublayer (CS) and Convergence Sublayer (CS) sublayers are subdivided, and the physical layers are subdivided into Physical Media (PM) and Transmission Convergence (TC) sublayers.

또한, ATM통신방식에서 사용자의 서비스에 따라 즉, 소스의 특성에 따라 A∼D종으로 분류된다. A종 서비스는 실시간성, 항등비트율, 연결성의 서비스이고, B종 서비스는 실시간성, 가변비트율, 연결성의 서비스이고, C종 서비스는 비실시간성, 가변비트율, 비연결성의 서비스이고, D종 서비스는 비실시간성, 가변비트율, 비연결성 서비스이다. 이러한 서비스들의 대표적인 예를 들어보면 항등율 영상신호, 가변율 영상신호, 연결성 데이타전달, 비연결성 데이타전달등이 있다.In the ATM communication system, the service is classified into classes A to D according to the service of the user, that is, the characteristics of the source. Class A service is a real-time, constant bit rate, connectivity service, Class B service is a real-time, variable bit rate, connectivity service, Class C service is a non-real time, variable bit rate, non-connected service, Class D service Is a non-real time, variable bit rate, connectionless service. Representative examples of such services include identity rate video signals, variable rate video signals, connectivity data transmission, and connectionless data transmission.

한편, 상기와 같은 서비스에 대응하는 AAL프로토콜은 다음 표 2와 같이 AAL1∼AAL5로 구분된다.Meanwhile, AAL protocols corresponding to the above services are classified into AAL1 to AAL5 as shown in Table 2 below.

AAL 형태AAL form 대표적인 기능Typical feature AAL-1AAL-1 항등비트율의 A종 서비스를 지원Support class A service of equal bit rate AAL-2AAL-2 실시간, 가변비트율의 B종서비스를 지원Support real-time, variable bit rate Class B service AAL-3/4AAL-3 / 4 가변비트율의 C 및 D종 서비스를 지원Support C and D class services with variable bit rate AAL-5AAL-5 AAL-3/4기능을 간소화하여 고속서비스를 지원High speed service by simplifying AAL-3 / 4 function

상기 표 2에 있어서와 같이, AAL계층은 서비스의 종류에 따라 해당 서비스를 효율적으로 처리해 주기 위하여 AAL1, AAL2, AAL3/4, AAL5와 같이 수평적으로 구분된다. 그리고, 각 AAL계층은 서비스 사용자로부터의 서비스데이타 유니트(U-SDU:User-Service Data Unit)를 투명하게 전달하고, 전송오류를 검출하며 정보의 식별 및 버퍼할당 기능을 수행하는 수렴부계층(CS)과 수렴부계층(CS)로부터 받은 가변길이의 데이타를 분할하여 ATM셀을 만들어 ATM계층으로 전달하고, ATM계층으로부터 ATM셀을 수신하여 재조립하여 수렴부계층 프로토콜 데이타단위(CS-PDU: CS-Protocol Data Unit)를 복구하는 절단 및 재결합 부계층(SAR)으로 다시 분할된다.As shown in Table 2, the AAL layer is divided horizontally as AAL1, AAL2, AAL3 / 4, AAL5 in order to efficiently process the service according to the type of service. In addition, each AAL layer transparently delivers a service data unit (U-SDU) from a service user, detects transmission errors, and performs information identification and buffer allocation. ) And the variable-length data received from the convergence sublayer (CS) to create an ATM cell, transfer it to the ATM layer, receive the ATM cell from the ATM layer, and reassemble it to converge the sublayer protocol data unit (CS-PDU: CS). Subdivided into break and recombination sublayers (SAR) to recover the Protocol Data Unit.

다른 한편, ATM통신장치는 다양한 전송매체를 사용할 수 있도록 융통성을 부여하기 위하여 ATM계층과 물리계층 사이에 표준적인 접속 프로토콜을 정해 놓고, 물리계층이 다양한 형태로 구현되더라도 이 프로토콜만 따르면 SAR 계층과 쉽게 접속할 수 있도록 하였다. 즉, "UTOPIA(the Universal Test & Operations PHY Interface for ATM)"는 ATM계층과 물리계층을 접속하기 위하여 정한 표준 인터페이스 방식인데, 이러한 유토피아 인터페이스 표준을 정한 목적은 첫째, ATM계층과 물리계층간 공통적이고 표준화된 인터페이스를 규정함으로써 비용절감의 효과를 기대하고, 둘째 속도가 다른 ATM 및 물리계층 디바이스들간에 FIFO를 사용할 수 있게 하고, 셋째 스로틀 인터페이스 레이트(throttle interface rate)를 이용하는 ATM-물리 디바이스에서도 스트림모드를 지원하기 위함이며, 넷째 100Mbps로부터 155Mbps까지의 레이트를 8비트 데이터 패스의 공통 인터페이스로 지원하기 위함이다.On the other hand, the ATM communication device sets a standard connection protocol between the ATM layer and the physical layer in order to provide flexibility for using various transmission media, and even if the physical layer is implemented in various forms, the ATM communication device is easily connected with the SAR layer. You can connect. In other words, "UTOPIA (the Universal Test & Operations PHY Interface for ATM)" is a standard interface method defined for connecting the ATM layer and the physical layer. The purpose of defining the utopia interface standard is first, common and standardization between the ATM layer and the physical layer. By specifying the interface, it is possible to expect cost savings, to enable the use of FIFO between ATM and physical layer devices with different speeds, and to use stream mode in ATM-physical devices that use the throttle interface rate. Fourth, to support the rate from 100Mbps to 155Mbps as a common interface of 8-bit data path.

그런데 유토피아 인터페이스 표준이 응용에 따라 적합하게 선택 사용할 수 있도록 유토피아 레벨 1과 유토피아 레벨 2로 구분되어 있다. 즉, 유토피아 레벨 1은 기존의 유토피아방식으로서 8비트 데이터 전송을 기본으로 하고 있으며, 유토피아 레벨 2는 새롭게 등장한 표준으로서 16비트 데이터 전송을 기본으로 하고 있다.However, Utopia Interface Standards are divided into Utopia Level 1 and Utopia Level 2 so that they can be selected according to the application. That is, Utopia Level 1 is based on 8-bit data transmission as a conventional Utopia method, and Utopia Level 2 is a new standard that is based on 16-bit data transmission.

따라서 유토피아 레벨 1을 사용하는 디바이스와 유토피아 레벨 2를 사용하는 디바이스에 접속하기 위해서는 유토피아 레벨 1을 유토피아 레벨 2로 변환하기 위한 장치가 필요하다.Therefore, in order to access a device using Utopia Level 1 and a device using Utopia Level 2, a device for converting Utopia Level 1 to Utopia Level 2 is required.

이에 본 발명은 상기와 같은 필요성을 충족시키기 위하여 안출된 것으로, 유토피아 레벨 1을 유토피아 레벨 2로 변환하여 서로 다른 레벨의 유토피아 인터페이스디바이스를 접속할 수 있도록 하기 위한 유토피아 레벨 변환장치를 제공하는데 그 목적이 있다.Accordingly, an object of the present invention is to provide a utopia level converter for converting utopia level 1 to utopia level 2 so as to connect different levels of utopia interface devices. .

상기와 같은 목적을 달성하기 위하여 본 발명은, n개의 유토피아 레벨1 인터페이스를 제공하는 디바이스를 하나의 유토피아 레벨2 인터페이스를 지원하는 디바이스와 정합하기 위한 ATM장치에 있어서, 상기 유토피아 레벨1 인터페이스 디바이스로부터 바이트단위의 데이터를 각각 입력받아 워드단위로 변환하는 n개의 바이트-워드 변환기; 상기 바이트-워드 변환기로부터 워드단위의 데이터를 입력받아 저장하기 위한 n개의 워드FIFO; 라운드로빈 방식으로 n개의 식별 가능한 어드레스를 발생하는 라운드로빈 어드레스발생기; 상기 라운드로빈 어드레스발생기에서 발생된 어드레스에 따라 상기 워드FIFO들의 출력 중 하나를 선택하여 다중화하는 멀티플랙서; 상기 유토피아 레벨1 인터페이스 디바이스로부터 유토피아 레벨1 방식의 핸드세이크를 위한 송신인에이블(TxEnb*)신호를 각각 입력받고 상기 유토피아 레벨1 인터페이스 디바이스에 송신셀어베일러블(TxClav)신호를 각각 제공하는 유토피아 레벨1 인터페이스 제어기; 상기 유토피아 레벨1 인터페이스 제어기와 연결되고, 유토피아 레벨2 인터페이스 디바이스로부터 유토피아 레벨2 방식의 핸드세이크를 위한 송신셀 어베일러블(TxClav)신호와 송신어드레스(TxAddr)를 입력받고, 상기 유토피아 레벨2 인터페이스 디바이스에 송신인에이블(TxEnb*)신호를 제공하며, 상기 멀티플랙서를 인에이블시키기 위한 제어신호를 제공하는 유토피아 레벨2 인터페이스 제어기를 포함하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides an ATM apparatus for matching a device providing n Utopia Level 1 interfaces with a device supporting one Utopia Level 2 interface, wherein the byte from the Utopia Level 1 interface device is used. N byte-word converters each receiving unit data and converting the data into word units; N word FIFOs for receiving and storing word units of data from the byte-word converter; A round robin address generator for generating n identifiable addresses in a round robin manner; A multiplexer for selecting and multiplexing one of the outputs of the word FIFOs according to an address generated by the round robin address generator; Utopia Level 1 which receives a TxEnb * signal for a Utopia Level 1 type handshake from the Utopia Level 1 interface device and provides a TxClav signal to the Utopia Level 1 interface device, respectively. An interface controller; It is connected to the utopia level 1 interface controller and receives a transmit cell enable signal (TxClav) and a transmit address (TxAddr) for a utopia level 2 type handshake from a utopia level 2 interface device, and receives the utopia level 2 interface device. And a Utopia Level 2 interface controller for providing a transmit enable (TxEnb *) signal and providing a control signal for enabling the multiplexer.

도 1은 유토피아 레벨 1의 송신시 신호 타이밍도,1 is a signal timing diagram during transmission of utopia level 1,

도 2는 유토피아 레벨 1의 수신시 신호 타이밍도,2 is a signal timing diagram upon reception of utopia level 1;

도 3은 유토피아 레벨 1에서의 ATM 셀의 구조,3 shows the structure of an ATM cell at utopia level 1,

도 4는 유토피아 레벨 2를 설명하기 위한 도면,4 is a diagram for describing utopia level 2;

도 5는 본 발명에 따라 유토피아 레벨 1을 유토피아 레벨 2로 변환하는 장치를 도시한 블록도,5 is a block diagram illustrating an apparatus for converting utopia level 1 to utopia level 2 according to the present invention;

도 6은 도 5에 도시된 유토피아 레벨2 인터페이스와 멀티플랙서의 신호 연결도,6 is a signal connection diagram of the Utopia level 2 interface and the multiplexer shown in FIG.

도 7은 유토피아 레벨2의 내부 송신 타이밍도이다.7 is an internal transmission timing diagram of utopia level 2. FIG.

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

500: 유토피아 레벨2 변환장치500: Utopia Level 2 Inverter

502a,502b,502c,502d: 유토피아 레벨1 인터페이스 디바이스502a, 502b, 502c, 502d: Utopia Level 1 Interface Device

504: 유토피아 레벨2 인터페이스 디바이스504: Utopia Level 2 Interface Device

510: 유토피아 레벨1 인터페이스 제어기510: Utopia Level 1 Interface Controller

520a,520b,520c,520d: 바이트-워드 변환기520a, 520b, 520c, 520d: byte-to-word converter

530a,530b,530c,530d: 워드FIFO530a, 530b, 530c, 530d: word FIFO

540: 멀티플랙서 560: 라운드로빈 어드레스 발생기540: multiplexer 560: round-robin address generator

550: 유토피아 레벨2 인터페이스 제어기550: Utopia Level 2 Interface Controller

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 자세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 유토피아 레벨 1의 송신시 신호 타이밍도이고, 도 2는 유토피아 레벨 1의 수신시 신호 타이밍도이며, 도 3은 유토피아 레벨 1에서의 ATM 셀의 구조를 도시한 도면이다.FIG. 1 is a signal timing diagram at the transmission of Utopia Level 1, FIG. 2 is a signal timing diagram at the reception of Utopia Level 1, and FIG. 3 is a diagram illustrating the structure of an ATM cell at Utopia Level 1.

유토피아 인터페이스에 있어서 ATM계층에서 물리계층으로의 데이터 흐름을 송신이라 하고, 물리계층으로부터 ATM계층으로의 데이터 흐름을 수신이라 한다. 그리고 모든 인터페이스 제어신호는 액티브 하이(active high)이고, 액티브 로우(active low)는 신호 뒤에 '*'를 표시하여 나타낸다. 그리고 유토피아 인터페이스에서 전송 및 동기는 옥텟(octet) 레벨에서의 전송 및 동기와 셀(cell) 레벨에서의 전송 및 동기로 구분된다.In the utopia interface, data flow from the ATM layer to the physical layer is called transmission, and data flow from the physical layer to the ATM layer is called reception. All interface control signals are active high, and active low is indicated by a '*' after the signal. In the utopia interface, transmission and synchronization are divided into transmission and synchronization at the octet level and transmission and synchronization at the cell level.

옥텟(octet) 레벨에서 데이터 전송은 각각 독립된 송신 동기클럭과 수신 동기클럭을 사용하는데, 물리계층 디바이스는 ATM계층 디바이스로부터 송신 동기클럭(TxClk)과 수신 동기클럭(RxClk)을 받는다. 셀(cell) 레벨에서의 데이터 전송은 셀시작(SOC: Start Of Cell)신호를 이용하여 셀 동기를 확립하는데, 셀시작(SOC)신호는 ATM 셀의 첫번째 한 바이트에서만 어서트(assert: '하이')된다.At the octet level, data transmission uses independent transmission synchronization clocks and reception synchronization clocks, respectively, and the physical layer device receives the transmission synchronization clock TxClk and the reception synchronization clock RxClk from the ATM layer device. Data transmission at the cell level establishes cell synchronization using a Start Of Cell (SOC) signal, which is asserted only at the first byte of an ATM cell. ')do.

유토피아 레벨 1에서 레이트 매칭(rate matching)은 물리계층과 ATM계층간의 전송속도에 차이가 있을 경우 이를 해소하기 위한 것으로, 물리계층 디바이스는 레이트 매칭을 위해 선입선출버퍼(FIFO)를 사용한다. 이와 같이 FIFO를 사용하여 ATM계층과 물리계층의 전송속도를 조절하기 위해서 흐름제어신호(flow control signal)가 필요하다. 그리고 흐름제어를 위해서 송신시 ATM계층은 송신인에이블(TxEnab)신호를 어셔트/디어셔트(assert/deassert)하고, 물리계층은 송신풀/ 송신셀 어베일러블(TxFull*/TxClav)신호를 어셔트/디어셔트(assert/deassert)한다. 수신시에는 물리계층은 데이터 전송속도를 제어하기 위해 수신엠프티/수신셀 어베일러블(RxEmpty*/RxClav)신호를 어셔트/디어셔트한다. 이때, 송신풀(TxFull*) 신호와 수신 엠프티(RxEmpty*)신호는 옥텟 레벨 전송시 흐름제어 신호이고, 송신 셀어베일러블(TxClav)신호와 수신 셀어베일러블(RxClav)신호는 셀 레벨 전송시 흐름제어신호이다. 이때 송신풀(TxFull*)신호는 4바이트 이상을 라이트하면 물리버퍼가 오버플로우가 될 때 어셔트된다. 그리고 셀어베일러블신호가 어셔트되면 물리계층 FIFO에 충분한 공간이 있다는 것을 나타낸다.Rate matching (rate matching) in the utopia level 1 is to solve the difference in the transmission rate between the physical layer and ATM layer, the physical layer device uses a first-in first-out buffer (FIFO) for rate matching. As such, a flow control signal is required to control the transmission rates of the ATM layer and the physical layer using the FIFO. For the flow control, the ATM layer asserts / deasserts the TxEnab signal while transmitting, and the physical layer asserts the TxFull * / TxClav signal. Assert / deassert. Upon reception, the physical layer asserts / deasserts the RxEmpty * / RxClav signal to control the data rate. At this time, the TxFull * signal and the RxEmpty * signal are flow control signals during octet level transmission, and the TxClav signal and RxClav signal are transmitted at cell level transmission. This is a flow control signal. At this time, the transmission pool (TxFull *) signal is asserted when the physical buffer overflows when 4 or more bytes are written. When the sellable signal is asserted, it indicates that there is sufficient space in the physical layer FIFO.

그리고 인에이블(Tx/Rx Enab)신호와 데이터 흐름이 같은 방향(즉, 송신시)이면 데이터는 인에이블신호와 같은 사이클에서 전송되고, 인에이블신호와 데이터 흐름이 다른 방향이면 데이터는 인에이블신호의 다음 사이클에서 전송된다.When the enable (Tx / Rx Enab) signal and the data flow are in the same direction (i.e., when transmitting), the data is transmitted in the same cycle as the enable signal, and when the enable signal and the data flow are in different directions, the data is the enable signal. Is transmitted in the next cycle.

유토피아 레벨 1 인터페이스에서 송신 인터페이스에 사용되는 신호는 도 1에 도시된 바와 같이, "TxData[7:0]", "TxSoc", "TxEnb*", "TxFull*/TxClav", "TxClk"이다. "TxData[7:0]"는 송신 데이터로서 8비트 폭이고, "TxSoc"는 송신셀시작신호로서 ATM 계층에 의해 송신 셀의 첫 바이트에서 어셔트된다. "TxEnb*"는 송신인에이블신호로서 ATM계층에서 셀 데이터 전송시 어셔트된다. "TxFull*"은 옥텟 레벨 전송에서 4바이트의 데이터만을 더 라이트할 수 있을 경우에 물리계층에서 어셔트되고, "TxClav"는 셀 레벨 전송에서 완전한 한 셀을 수용할 수 있을 때 물리계층이 어셔트한다. 그리고 "TxClk"는 데이터 전송과 신호의 동기를 위해 ATM계층에서 물리계층에 공급하는 송신클럭이다.The signals used for the transmission interface in the utopia level 1 interface are "TxData [7: 0]", "TxSoc", "TxEnb *", "TxFull * / TxClav", and "TxClk". "TxData [7: 0]" is 8 bits wide as the transmission data, and "TxSoc" is asserted in the first byte of the transmission cell by the ATM layer as the transmission cell start signal. "TxEnb *" is a transmit enable signal and is asserted upon cell data transmission in the ATM layer. "TxFull *" is asserted in the physical layer if only 4 bytes of data can be written in an octet-level transmission, and "TxClav" is asserted in the physical layer when it can accommodate a complete cell in a cell-level transmission. do. And "TxClk" is a transmission clock supplied from the ATM layer to the physical layer for data transmission and signal synchronization.

이러한 신호들에 의한 송신시 타이밍은 도 1에 도시된 바와 같다.Timing in transmission by these signals is as shown in FIG.

도 1을 참조하면, 송신 인터페이스는 ATM계층에 의해 제어된다. ATM계층은 물리계층에 송신클럭(TxClk)을 공급하고, 따라 물리계층이 레이트 매칭 버퍼 즉, FIFO를 사용할 수 있게 한다.1, the transmission interface is controlled by the ATM layer. The ATM layer supplies the transmit clock TxClk to the physical layer, thereby enabling the physical layer to use a rate matching buffer, i.e., a FIFO.

송신 인터페이스에서 데이터의 흐름은 송신인에이블신호(TxEnb*)와 같은 방향이다. ATM계층 송신블록은 송신클럭(TxClk)의 라이징 에지에서 신호와 데이터를 발생하고, 샘플링한다. 물리계층은 TxFull*/TxClav신호를 어셔트하므로써 셀을 받을 준비가 되었다는 것을 ATM계층에 알리고, ATM계층은 송신셀어베일러블신호(TxClav)가 하이이면 송신인에이블신호(TxEnb*)를 어셔트(즉, '로우')하는 동시에 송신 데이터(TxData)를 데이터 버스상에 구동한다.The data flow in the transmission interface is in the same direction as the transmit enable signal TxEnb *. The ATM layer transmission block generates and samples signals and data at the rising edge of the transmission clock TxClk. The physical layer informs the ATM layer that it is ready to receive a cell by asserting a TxFull * / TxClav signal, and the ATM layer asserts a transmit enable signal (TxEnb *) when the transmit cell available signal (TxClav) is high. That is, it is 'low' and at the same time drives the transmission data (TxData) on the data bus.

옥텟 레벨 전송시 핸드세이크를 살펴 보면, TxFull*신호가 어셔트( 즉, 로우)될 때부터 TxFull*이 디어셔트(즉, 하이)된 후 4바이트의 데이터가 더 라이트될 때까지를 송신 윈도우라한다. 송신인에이블신호(TxEnb*)는 이 송신 윈도우 내에서만 어셔트 혹은 디어셔트될 수 있다.Looking at the handshake during octet-level transmission, we see the transmission window from when the TxFull * signal is asserted (i.e., low) until the TxFull * is deasserted (i.e., high) and then 4 bytes of data are written. do. The transmit enable signal TxEnb * can be asserted or deasserted only within this transmission window.

셀 레벨 전송시 핸드세이크를 살펴보면, 물리계층은 완전한 한 셀의 전송을 수용할 수 있는 용량을 가지고 있어야 한다. 물리계층의 오버플로우를 방지하기 위해 물리계층은 다음 셀을 수용할 수 없을 때, 현재 셀의 전송이 끝나기 4 사이클 전에 송신셀 어베일러블신호(TxClav)를 디어셔트(즉,로우)해야 한다.Looking at the handshake during cell level transmission, the physical layer must have the capacity to accommodate the transmission of a complete cell. In order to prevent the physical layer from overflowing, when the physical layer cannot accommodate the next cell, the physical layer should de-assert (ie, low) the transmit cell available signal TxClav 4 cycles before the current cell is finished.

따라서 도 1을 참조하면, TxClav가 하이로 어셔트된 후 TxEnb*가 로우로 어셔트되어 53바이트의 ATM셀을 전송을 시작한다. 이때 셀의 첫 번째 바이트인 H1이 전송될 때 TxSoc가 하이가 되고, 이어 H2, H3, H4, H5, P1,...,P44, P45, P46, P47, P48이 전송된다. 다음에 전송될 셀을 물리계층이 수용할 수 없을 때, 현재 셀의 전송이 종료되기 4클럭 이전에 TxClav가 로우로 된다.Therefore, referring to FIG. 1, after TxClav is asserted high, TxEnb * is asserted low to start transmitting 53 bytes of ATM cells. At this time, when H1, the first byte of the cell, is transmitted, TxSoc becomes high, followed by H2, H3, H4, H5, P1, ..., P44, P45, P46, P47, and P48. When the physical layer cannot accept the next cell to be transmitted, TxClav goes low four clocks before the transmission of the current cell ends.

유토피아 인터페이스에서 수신 인터페이스에 사용되는 신호는 도 2에 도시된 바와 같이, "RxData[7:0]", "RxSoc", "RxEnb*", "RxEmpty*/RxClav", "RxClk"이다. "RxData[7:0]"는 수신 데이터로서 8비트 폭이고, "RxSoc"는 수신셀시작신호로서 물리계층에 의해 수신 셀의 첫 바이트에서 어셔트된다. "RxEnb*"는 수신인에이블신호로서 ATM계층에서 셀 데이터 전송시 어셔트된다. "RxEmpty*"는 옥텟 레벨 전송에서 ATM계층으로 전송할 데이터가 없을 경우에 물리계층에 의해 어셔트되고, "RxClav"는 셀 레벨 전송에서 전송할 완전한 한 셀이 있을 경우에 물리계층에 의해 어셔트된다. 그리고 "RxClk"는 물리계층이 데이터를 전송하고 신호를 샘플링하는데 동기를 맞추기 위해 ATM 계층이 물리계층으로 공급하는 수신클럭이다.The signals used for the reception interface in the utopia interface are "RxData [7: 0]", "RxSoc", "RxEnb *", "RxEmpty * / RxClav", and "RxClk". "RxData [7: 0]" is 8 bits wide as received data, and "RxSoc" is asserted in the first byte of the receiving cell by the physical layer as the receiving cell start signal. "RxEnb *" is an enable signal and is asserted upon cell data transmission in the ATM layer. "RxEmpty *" is asserted by the physical layer when there is no data to transmit to the ATM layer in octet level transmissions, and "RxClav" is asserted by the physical layer when there is one complete cell to transmit in the cell level transmission. And "RxClk" is a reception clock supplied by the ATM layer to the physical layer in order to synchronize the physical layer to transmit data and sample a signal.

이러한 신호들에 의한 수신시 타이밍은 도 2에 도시된 바와 같다. 수신 인터페이스는 ATM계층에 의해 제어된다. ATM계층은 물리계층에 수신클럭(RxClk)을 공급하고, 따라 물리계층이 레이트 매칭 버퍼 즉, FIFO를 사용할 수 있게 한다.Timing upon reception by these signals is as shown in FIG. The receiving interface is controlled by the ATM layer. The ATM layer supplies the receive clock RxClk to the physical layer, thereby enabling the physical layer to use a rate matching buffer, i.e., a FIFO.

수신 인터페이스에서 데이터의 흐름은 수신인에이블신호(RxEnb)와 반대 방향이다. ATM계층 수신블록은 수신클럭(RxClk)의 라이징 에지에서 신호와 데이터를 발생하고, 샘플링한다. 물리계층은 RxFull*/RxClav신호를 어셔트하므로써 셀을 보낼 준비가 되었다는 것을 ATM계층에 알리고, ATM계층은 수신셀 어베일러블신호(RxClav)가 하이이면 수신 인에이블신호(RxEnb*)를 로우로 어셔트하므로써 수신 데이터(RxData)를 리드한다.The flow of data in the receiving interface is in the opposite direction to the enable signal RxEnb. The ATM layer receiving block generates and samples signals and data at the rising edge of the reception clock RxClk. The physical layer informs the ATM layer that it is ready to send a cell by asserting an RxFull * / RxClav signal, and the ATM layer sets the receive enable signal RxEnb * to low when the receive cell available signal RxClav is high. The receive data (RxData) is read by asserting.

옥텟 레벨 전송시 핸드세이크를 살펴 보면, 물리계층은 RxEmpty*신호를 디어셔트하므로써 ATM계층으로 보낼 데이터가 있음을 알리고, ATM계층은 수신 인에이블신호(RxEnb*)를 어셔트하므로써 데이터를 받아들이겠다는 정보를 보낸다.Looking at the handshake during octet level transmission, the physical layer informs the ATM layer that there is data to be sent to the ATM layer by deasserting the RxEmpty * signal, and the ATM layer accepts the data by asserting the RxEnb * signal. Send it.

셀 레벨 전송시 핸드세이크를 살펴보면, 물리계층은 수신셀 어베일러블신호(RxClav)를 어셔트하므로써 ATM계층으로 전송할 완전한 한 셀이 있음을 알리고, 전송할 셀이 없으면 수신셀 어베일러블신호(RxClav)를 디어셔트한다. ATM계층은 수신셀 어베일러블신호(RxClav)가 어셔트되면 수신 인에이블신호(RxEnb*)를 어셔트하므로써 데이터를 받아들이겠다는 정보를 보낸다.Looking at the handshake during cell-level transmission, the physical layer asserts that there is one complete cell to transmit to the ATM layer by asserting the receive cell available signal (RxClav), and if there is no cell to transmit, the receive cell available signal (RxClav) Deassert. The ATM layer transmits information to accept data by asserting the receive enable signal RxEnb * when the receive cell available signal RxClav is asserted.

한편, 유토피아 레벨 1 인터페이스에 있어서 ATM 셀의 구조는 도 3에 도시된 바와 같이, 5바이트의 헤더(H:Header)구간과 48바이트의 사용자 정보구간으로 구분되고, 5 바이트의 헤더는 사용자망접면(UNI:User Network Interface)에서의 헤더 구조와 망노드접면(NNI:Network Node Interface)에서의 헤더구조로 구분되며, 사용자망접면(UNI)에서의 헤더구조는 제1 바이트가 4비트의 일반흐름제어(GFC:Generic Flow Control)와 4비트의 가상경로 식별번호(VPI:Virtual Path Identifier)로 이루어지고, 제2 바이트가 4비트의 가상경로 식별번호(VPI)와 4비트의 가상채널 식별번호(VCI:Virtual Channel Identifier)로 이루어지며, 제3 바이트는 8비트의 가상채널 식별번호(VCI)로 이루어지고, 제4 바이트는 4비트의 가상채널 식별번호(VCI)와 3비트의 유료부하형태(PT:Payload Type)와 1비트의 셀포기순위(CLP:Cell Loss Priority)로 이루어지며, 제5 바이트는 8비트의 헤더오류제어(HEC:Header Error Control)로 이루어진다.On the other hand, in the Utopia Level 1 interface, the ATM cell structure is divided into a 5-byte header (H: Header) section and a 48-byte user information section, as shown in FIG. 3, and the 5-byte header corresponds to the user network interface. It is divided into a header structure in the (UNI: User Network Interface) and a header structure in the network node interface (NNI: Network Node Interface), and the header structure in the user network interface (UNI) is a general flow of 4 bits in the first byte. It consists of Generic Flow Control (GFC) and 4-bit Virtual Path Identifier (VPI), and the second byte is 4-bit Virtual Path Identifier (VPI) and 4-bit Virtual Channel Identifier ( VCI (Virtual Channel Identifier), and the third byte is composed of 8 bits of virtual channel identification number (VCI), and the fourth byte is 4 bits of virtual channel identification number (VCI) and 3 bits of payload type ( PT: Payload Type) and 1-bit Cell Loss Priority (CLP) ), And the fifth byte consists of 8-bit header error control (HEC).

도 4는 유토피아 레벨 2 인터페이스를 설명하기 위한 도면으로서, (가)는 유토피아 레벨 2에서 하나의 ATM계층에 다수의 물리계층이 연결될 수 있는 것을 도시한 도면이고, (나)는 유토피아 레벨 2에서의 ATM 셀의 구조를 도시한 도면이다.FIG. 4 is a diagram for describing a utopia level 2 interface. (A) shows that a plurality of physical layers can be connected to one ATM layer in utopia level 2. FIG. A diagram showing the structure of an ATM cell.

유토피아 레벨 2 인터페이스는 기본적으로 유토피아 레벨 1 인터페이스와 동일한 규약을 따르나 첫째, 33MHz의 속도에서 50MHz까지 스피드업이 가능하고 둘째, 50MHz 속도로 622Mbps 운영시에는 16비트 병렬 데이터 패스로 확장할 수 있고 셋째, 멀티-물리계층 운영이 가능하도록 정의되었다. 즉, 유토피아 레벨 2 인터페이스에서는 도 4의 (가)에 도시된 바와 같이, 다수의 물리계층(42a∼42n)이 하나의 ATM계층(44)에 연결될 수 있다.Utopia Level 2 interfaces basically follow the same conventions as Utopia Level 1 interfaces, but first, they can be speeded up from 33 MHz to 50 MHz, and second, they can scale to 16-bit parallel data paths when operating at 622 Mbps at 50 MHz. It is defined to enable multi-physical layer operations. That is, in the utopia level 2 interface, as shown in FIG. 4A, a plurality of physical layers 42a to 42n may be connected to one ATM layer 44.

이러한 유토피아 레벨 2 인터페이스에서 수신시에는 "RxAdd[4:0]"가 추가되는데, "RxAdd[4:0]"는 RxData[15:0]으로부터 VPI/VCI를 추출하여 해당하는 라우팅 포트를 결정하여 해당 라우팅 포트의 어드레스를 생성한다. 송신시에는 "TxAdd[4:0]"가 추가되는데, "TxAdd[4:0]"는 n개의 송신 포트에 수신하고자 하는 포트의 어드레스를 생성하여 준다."RxAdd [4: 0]" is added when receiving on this Utopia Level 2 interface, and "RxAdd [4: 0]" extracts VPI / VCI from RxData [15: 0] to determine the corresponding routing port. Create an address for the routing port. In transmission, "TxAdd [4: 0]" is added, and "TxAdd [4: 0]" generates an address of a port to be received in n transmission ports.

그리고 유토피아 레벨1 인터페이스에서의 ATM 셀의 구조는 도 3에 도시된 바와 같이 8비트 x 53으로 구성되나 유토피아 레벨 2 인터페이스에서 ATM 셀은 도 4의 (나)에 도시된 바와 같이 16비트 x 27로 구성된다. 도 4의 (나)를 참조하면, 셀의 첫 번째 워드에 Header1, Header2가 있고, 두 번째 워드에 Heade3, Header4가 위치하며, 세 번째 워드에 UDF1, UDF2가 있다. 이어 네 번째 워드부터 27번째 워드까지 유료부하(Payload1∼48)가 위치한다.And the structure of the ATM cell in the Utopia Level 1 interface is composed of 8 bits x 53 as shown in FIG. 3, but in the Utopia Level 2 interface, the ATM cell is 16 bits x 27 as shown in (b) of FIG. It is composed. Referring to FIG. 4B, Header1 and Header2 are located in the first word of the cell, Heade3 and Header4 are located in the second word, and UDF1 and UDF2 are located in the third word. Subsequently, the payloads Payload 1 to 48 are located from the fourth word to the 27th word.

도 5는 본 발명에 따라 유토피아 레벨 1을 유토피아 레벨 2로 변환하는 장치를 도시한 블록도이고, 도 6은 도 5에 도시된 멀티플랙서의 세부 신호 연결도이며, 도 7은 도 5에 도시된 변환장치의 유토피아 레벨2 신호 타이밍도이다. 도 5에서는 4개의 유토피아 레벨1 인터페이스 디바이스를 하나의 유토피아 레벨2 인터페이스디바이스에 연결하며, 본 발명의 실시예에서 유토피아 레벨1 인터페이스 디바이스는 ATM계층을 포함하는 SAR칩세트이고 유토피아 레벨2 인터페이스 디바이스는 고속의 물리계층 칩세트이다. 따라서 도 5는 ATM계층으로부터 물리계층으로의 전송 즉, 송신시 구성을 도시한 것이다.FIG. 5 is a block diagram showing an apparatus for converting utopia level 1 to utopia level 2 according to the present invention, FIG. 6 is a detailed signal connection diagram of the multiplexer shown in FIG. 5, and FIG. 7 is shown in FIG. Is a timing diagram of a utopia level 2 signal of a converted inverter. In FIG. 5, four Utopia Level 1 interface devices are connected to one Utopia Level 2 interface device. In an embodiment of the present invention, the Utopia Level 1 interface device is a SAR chipset including an ATM layer and the Utopia Level 2 interface device is a high-speed device. Physical layer chipsets. Therefore, FIG. 5 shows a configuration at the time of transmission, that is, transmission from the ATM layer to the physical layer.

본 발명에 따라 유토피아 레벨 1 인터페이스를 유토피아 레벨 2 인터페이스로 변환하는 장치(500)는 도 5에 도시된 바와 같이, 유토피아 레벨 1 인터페이스를 제공하는 디바이스(502a∼502d)와, 유토피아 레벨2 인터페이스를 제공하는 디바이스(504) 사이에 위치하여 유토피아 레벨 1 인터페이스를 유토피아 레벨 2 인터페이스로 변환하여 준다.The apparatus 500 for converting a utopia level 1 interface into a utopia level 2 interface according to the present invention provides a device 502a to 502d for providing a utopia level 1 interface, and a utopia level 2 interface, as shown in FIG. Located between the devices 504 to convert the utopia level 1 interface into a utopia level 2 interface.

도 5를 참조하면, 유토피아 레벨 변환장치(500)는 유토피아 레벨 1 인터페이스 제어기(510), 바이트-워드 변환기(Byte to Word:520a∼520d), 워드FIFO(530a∼530d), 멀티플랙서(MUX:540), 유토피아 레벨 2 인터페이스 제어기(550), 라운드 로빈 어드레스발생기(560)로 구성된다. 그리고 멀티플랙서(540)와 유토피아 레벨2 인터페이스 제어기(550)는 도 6에 도시된 바와 같이 접속된다.Referring to FIG. 5, the utopia level converter 500 includes a utopia level 1 interface controller 510, a byte-to-word converter (520a to 520d), a word FIFO (530a to 530d), and a multiplexer (MUX). : 540, a utopia level 2 interface controller 550, and a round robin address generator 560. The multiplexer 540 and the utopia level 2 interface controller 550 are connected as shown in FIG. 6.

앞서 설명한 바와 같이, 유토피아 레벨1 인터페이스는 바이트단위의 데이터를 전달하고 유토피아 레벨2 인터페이스는 워드단위로 데이터를 전달하므로 4개의 바이트-워드 변환기(520a∼520d)가 4개의 유토피아 레벨1 디바이스(502a∼502d)로부터 입력되는 바이트단위의 데이터를 워드단위로 변환한다. 그리고 4개의 워드FIFO(530a∼530d)는 각각의 바이트-워드 변환기(520a∼520d)가 출력하는 셀 데이터를 저장하고 있다가 멀티플랙서(540)로 출력한다.As described above, since the Utopia Level 1 interface carries data in bytes and the Utopia Level 2 interface carries data in words, four byte-word converters 520a through 520d provide four Utopia Level 1 devices 502a through. The byte unit data input from 502d) is converted into word units. The four word FIFOs 530a to 530d store the cell data output by the byte-word converters 520a to 520d, and output them to the multiplexer 540.

유토피아 레벨1 인터페이스 제어기(510)는 4개의 유토피아 레벨1 인터페이스 디바이스(502a∼502d)로부터 각각의 TxEnb*신호를 입력받고, 각각의 TxClav신호를 제공한다. 제1 바이트-워드 변환기(520a)는 제1 유토피아 레벨1 인터페이스 디바이스(502a)로부터 바이트단위의 송신 데이터(TaD[7..0])를 입력받아 워드로 변환하여 제1 워드FIFO(FIFO1:530a)로 출력하고, 제1 워드FIFO(530a)는 워드단위의 송신데이터(TaD[15..0])를 멀티플랙서(540)로 출력한다. 유사하게 제2 내지 제4 바이트-워드 변환기(520b∼520d)는 송신 데이터(TbD[7..0], TcD[7..0], TdD[7..0])를 제2 내지 제4 디바이스(502b∼502d)로부터 입력받아 제2 내지 제4 워드FIFO(530b∼530d)로 출력하고, 제2 내지 제4 워드FIFO(530b∼530d)는 워드단위의 송신 데이터(TbD[15..0], TcD[15..0], TdD[15..0])를 멀티플랙서(540)로 각각 출력한다.Utopia Level 1 interface controller 510 receives respective TxEnb * signals from four Utopia Level 1 interface devices 502a through 502d and provides respective TxClav signals. The first byte-to-word converter 520a receives the byte-by-byte transmission data TaD [7..0] from the first utopia level 1 interface device 502a and converts it into a word to convert the first word FIFO (FIFO1: 530a). ), And the first word FIFO 530a outputs the transmission data TaD [15..0] in word units to the multiplexer 540. Similarly, the second to fourth byte-word converters 520b to 520d may transmit the transmission data TbD [7..0], TcD [7..0], and TdD [7..0] to the second to fourth. It receives the input from the devices 502b to 502d and outputs it to the second to fourth word FIFOs 530b to 530d, and the second to fourth word FIFOs 530b to 530d are transmission data TbD [15..0 in word units. ], TcD [15..0], TdD [15..0]) are output to the multiplexer 540, respectively.

유토피아 레벨2 인터페이스 제어기(550)는 하나의 TxEnb* 신호를 유토피아 레벨2 인터페이스 디바이스(504)에 제공하고, 그 디바이스(504)로부터 하나의 TxClav 혹은 TxFull*신호를 입력받으며, 유토피아 레벨1 인터페이스 제어기(510)와 연결되어 적절한 제어 타이밍신호를 생성한다.The utopia level 2 interface controller 550 provides one TxEnb * signal to the utopia level 2 interface device 504, receives one TxClav or TxFull * signal from the device 504, and receives a Utopia level 1 interface controller ( 510 is coupled to generate an appropriate control timing signal.

라운드로빈 어드레스발생기(560)는 멀티플랙서(540)로 입력되는 4개의 워드FIFO의 출력(TaD[15..0], TbD[15..0], TcD[15..0], TdD[15..0])중 하나를 선택하여 다중화하기 위한 송신어드레스(Txadd[2..0])를 생성하여 멀티플랙서(540)에 제공하고, 멀티플랙서(540)는 선택된 워드FIFO의 출력을 유토피아 레벨2 인터페이스디바이스(504)로 전송한다.The round robin address generator 560 outputs four word FIFOs input to the multiplexer 540 (TaD [15..0], TbD [15..0], TcD [15..0], TdD [). 15..0]) select one of the transmission addresses (Txadd [2..0]) for multiplexing and provide the multiplexer 540, and the multiplexer 540 outputs the selected word FIFO. Is transmitted to the utopia level 2 interface device (504).

이때 멀티플랙서(540)와 유토피아 레벨2 인터페이스 제어기(550)의 신호를 좀더 자세히 살펴보면 도 6에 도시된 바와 같이, 유토피아 레벨2 인터페이스 제어기(550)는 4개의 워드 FIFO(530a∼530d)로부터 송신셀 어베일러블신호(TaClav, TbClav, TcClav, TdClav)를 입력받아 유토피아 레벨2 인터페이스 디바이스측으로 송신 인에이블신호(TxEnb*)를 제공하고, 유토피아 레벨2 인터페이스 디바이스로부터 송신셀 어베일러블신호(TxClav)를 입력받고 라운드로빈 어드레스발생기(560)로부터 송신어드레스(TxAddr[2..0])를 입력받아 4개의 리드인에이블신호(TaRden, TbRden, TcRden, TdRden)를 4개의 워드 FIFO(530a∼530d)로 제공한다. 유토피아 레벨1 인터페이스 제어기(510)는 4개의 워드FIFO로부터 Empty*신호를 입력받아 4의 송신셀 어베일러블신호를 생성하여 유토피아 레벨1 인터페이스 디바이스에 각각 제공한다.At this time, when the signals of the multiplexer 540 and the utopia level 2 interface controller 550 are examined in detail, as shown in FIG. 6, the utopia level 2 interface controller 550 transmits from the four word FIFOs 530a to 530d. Receives a cell enable signal (TaClav, TbClav, TcClav, TdClav) and provides a transmit enable signal (TxEnb *) to the Utopia Level 2 interface device, and transmits a TxClav signal from the Utopia Level 2 interface device. Input signal (TxAddr [2..0]) from the round robin address generator 560 and four read enable signals (TaRden, TbRden, TcRden, TdRden) to receive four word FIFOs (530a to 530d). To provide. The utopia level 1 interface controller 510 receives an Empty * signal from four word FIFOs, generates four transmit cell assignable signals, and provides them to the utopia level 1 interface device.

멀티플랙서(540)는 유토피아 레벨2 인터페이스 디바이스로 가는 송신인에이블신호(TxEnb*)와 동일한 제어신호에 의해 라운드로빈 어드레스발생기(560)가 제공하는 어드레스(Txadd[2..0])에 따라 선택된 송신데이터를 유토피아 레벨2 인터페이스 디바이스로 출력한다. 본 발명의 실시예에서는 송신셀시작신호(TxSoc)가 데이터버스와 동일한 경로로 전달될 수 있도록 되어 있다.The multiplexer 540 according to the address Txadd [2..0] provided by the round robin address generator 560 by the same control signal as the transmit enable signal TxEnb * to the utopia Level 2 interface device. Output the selected transmission data to the Utopia Level 2 interface device. In the embodiment of the present invention, the transmission cell start signal TxSoc can be transmitted on the same path as the data bus.

이와 같이, 유토피아 레벨 1 인터페이스 제어기(510)는 유토피아 레벨 1 방향에서 4개의 디바이스 포트와 바이트-워드 변환기(520a∼520d)와의 인터페이스 위해 제어신호를 제공하고, 바이트-워드 변환기(520a∼520d)는 상위 ATM계층에서 레벨1의 8비트 폭 53바이트의 ATM셀을 받아서 16비트 폭의 27워드 ATM셀로 전환하는 기능을 수행한다. 워드FIFO(530a∼530d)는 바이트-워드 변환기(520a∼520d)에서 16비트 폭의 ATM셀 27워드를 받아 저장하여, 다중화시에 대기하는 것을 가능하게 한다.As such, the utopia level 1 interface controller 510 provides control signals for interfacing with the four device ports and the byte-word converters 520a through 520d in the utopia level 1 direction, and the byte-word converters 520a through 520d At the upper ATM layer, it receives an 8-bit wide 53-byte ATM cell at level 1 and converts it into a 16-bit wide 27-word ATM cell. The word FIFOs 530a through 530d receive and store 27 words of 16-bit wide ATM cells in the byte-to-word converters 520a through 520d, and make it possible to wait for multiplexing.

라운드로빈 어드레스 발생기(560)는 반복적으로 4개의 입력 포트의 어드레스를 유토피아 레벨2 규격에 의한 타이밍으로 생성하고, 멀티플랙서(540)는 라운드 로빈 어드레스 발생기(560)에서 발생한 포트 어드레스를 입력받아 해당하는 포트를 레벨2 방향으로 멀티플랙싱한다.The round robin address generator 560 repeatedly generates the addresses of the four input ports at the timing according to the Utopia Level 2 standard, and the multiplexer 540 receives the port addresses generated by the round robin address generator 560. The multiplexing port is multiplexed in the level 2 direction.

그리고 이와 같이 유토피아 레벨1을 유토피아 레벨2로 변환하여 변환장치와 유토피아 레벨2 디바이스간에 접속되는 타이밍 신호는 도 1에 도시된 바와 같이, 송신클럭(TxClk), 송신셀 어베일러블신호(TxClav), 송신인에이블신호(TxEnb*), 송신데이터(TxData), 송신셀시작신호(TxSOC)이다.As shown in FIG. 1, the timing signal connected between the converter and the utopia level 2 device by converting the utopia level 1 to the utopia level 2 is a transmission clock TxClk, a transmission cell available signal TxClav, The transmit enable signal TxEnb *, the transmit data TxData, and the transmit cell start signal TxSOC.

도 7은 유토피아 레벨2 송신 타이밍도인데, 유토피아 레벨2 변환장치의 내부신호에 대해서 적용되는 것을 도시한 것이다.Fig. 7 is a timing diagram of utopia level 2 transmission, which is applied to an internal signal of a utopia level 2 converter.

이상에서 살펴본 바와 같이, 본 발명은 물리계층과 ATM 계층이 서로 다른 레벨의 유토피아 인터페이스를 지원할 경우에 양 레벨을 서로 변환하여 용이하게 인터페이스할 수 있다. 즉, 물리계층이 유토피아 레벨 2이고 ATM계층이 유토피아 레벨1 이거나 물리계층이 유토피아 레벨 1이고 ATM계층이 유토피아 레벨2일 경우 유토피아 레벨1을 레벨2로 변환하여 레벨1과 레벨2의 디바이스를 쉽게 정합할 수 있다.As described above, in the present invention, when the physical layer and the ATM layer support different levels of utopia interfaces, both levels may be converted to each other to easily interface with each other. That is, if the physical layer is Utopia level 2, the ATM layer is Utopia level 1, or the physical layer is Utopia level 1, and the ATM layer is Utopia level 2, Utopia level 1 is converted to level 2 to easily match the devices of level 1 and level 2. can do.

Claims (3)

n개의 유토피아 레벨1 인터페이스를 제공하는 디바이스를 하나의 유토피아 레벨2 인터페이스를 지원하는 디바이스와 정합하기 위한 ATM장치에 있어서,An ATM apparatus for matching a device providing n Utopia Level 1 interfaces with a device supporting one Utopia Level 2 interface, 상기 유토피아 레벨1 인터페이스 디바이스로부터 바이트단위의 데이터를 각각 입력받아 워드단위로 변환하는 n개의 바이트-워드 변환기(520a∼520d);N byte-to-word converters 520a to 520d which receive byte data from the utopia Level 1 interface device and convert them into word units; 상기 바이트-워드 변환기로부터 워드단위의 데이터를 입력받아 저장하기 위한 n개의 워드FIFO(530a∼530d);N word FIFOs 530a to 530d for receiving and storing word units of data from the byte-word converter; 라운드로빈 방식으로 n개의 식별 가능한 어드레스를 발생하는 라운드로빈 어드레스발생기(560);A round robin address generator 560 for generating n identifiable addresses in a round robin manner; 상기 라운드로빈 어드레스발생기에서 발생된 어드레스에 따라 상기 워드FIFO들의 출력 중 하나를 선택하여 다중화하는 멀티플랙서(540);A multiplexer (540) for selecting and multiplexing one of the outputs of the word FIFOs according to an address generated by the round robin address generator; 상기 유토피아 레벨1 인터페이스 디바이스로부터 유토피아 레벨1 방식의 핸드세이크를 위한 송신인에이블(TxEnb*)신호를 각각 입력받고 상기 유토피아 레벨1 인터페이스 디바이스에 송신셀어베일러블(TxClav)신호를 각각 제공하는 유토피아 레벨1 인터페이스 제어기(510);Utopia Level 1 which receives a TxEnb * signal for a Utopia Level 1 type handshake from the Utopia Level 1 interface device and provides a TxClav signal to the Utopia Level 1 interface device, respectively. Interface controller 510; 유토피아 레벨2 인터페이스 디바이스로부터 유토피아 레벨2 방식의 핸드세이크를 위한 송신셀 어베일러블(TxClav)신호를 입력받고 상기 라운드로빈 어드레스발생기(560)로부터 송신어드레스(TxAddr)를 입력받아, 상기 유토피아 레벨2 인터페이스 디바이스에 송신인에이블(TxEnb*)신호를 제공하며, 상기 멀티플랙서를 인에이블시키기 위한 제어신호를 제공하는 유토피아 레벨2 인터페이스 제어기(550)를 포함하는 것을 특징으로 하는 ATM통신방식에서 유토피아 레벨1을 유토피아 레벨2로 변환하는 장치.Receives a transmit cell enable (TxClav) signal for a utopia level 2 type handshake from a utopia level 2 interface device, receives a transmit address (TxAddr) from the round robin address generator 560, and receives the utopia level 2 interface. Utopia level 1 in an ATM communication method comprising a Utopia level 2 interface controller 550 for providing a transmit enable (TxEnb *) signal to a device and providing a control signal for enabling the multiplexer. Device that converts to Utopia Level 2. 제1항에 있어서, 상기 유토피아 레벨1 인터페이스 디바이스가 ATM계층을 포함하는 SAR 계층 칩세트로 구현되고, 상기 유토피아 레벨2 인터페이스 디바이스가 물리계층 칩세트로 구현되어 4개의 155Mbps SAR계층 디바이스를 하나의 622Mbps 물리계층 디바이스를 통해 전송할 수 있는 것을 특징으로 하는 ATM통신방식에서 유토피아 레벨1을 유토피아 레벨2로 변환하는 장치.2. The Utopia Level 1 interface device of claim 1, wherein the Utopia Level 1 interface device is implemented in a SAR layer chipset including an ATM layer, and the Utopia Level 2 interface device is implemented in a physical layer chipset, thus providing four 155 Mbps SAR layer devices in one 622 Mbps. An apparatus for converting utopia level 1 to utopia level 2 in an ATM communication method, which can be transmitted through a physical layer device. 제1항에 있어서, 상기 유토피아 레벨1을 유토피아 레벨2로 변환하는 장치는 송신셀시작신호가 데이터 버스와 동일한 경로를 통해 전달되는 것을 특징으로 하는 ATM통신방식에서 유토피아 레벨1을 유토피아 레벨2로 변환하는 장치.The apparatus for converting utopia level 1 to utopia level 2 according to claim 1, wherein the transmission cell start signal is transmitted through the same path as the data bus. Device.
KR1019970039597A 1997-08-20 1997-08-20 Apparatus for converting utopia level-1 to utopia level-2 in atm Expired - Fee Related KR100252502B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1019970039597A KR100252502B1 (en) 1997-08-20 1997-08-20 Apparatus for converting utopia level-1 to utopia level-2 in atm
CN98119980A CN1211864A (en) 1997-08-20 1998-08-20 Asynchronous transfer mode system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970039597A KR100252502B1 (en) 1997-08-20 1997-08-20 Apparatus for converting utopia level-1 to utopia level-2 in atm

Publications (2)

Publication Number Publication Date
KR19990016882A KR19990016882A (en) 1999-03-15
KR100252502B1 true KR100252502B1 (en) 2000-04-15

Family

ID=19517892

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970039597A Expired - Fee Related KR100252502B1 (en) 1997-08-20 1997-08-20 Apparatus for converting utopia level-1 to utopia level-2 in atm

Country Status (1)

Country Link
KR (1) KR100252502B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010104415A (en) * 2001-10-25 2001-11-26 에세텔 주식회사 Interconnection of Utopia Level 1 and Utopia Level 2

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617723B1 (en) * 1999-04-26 2006-08-28 삼성전자주식회사 Data transmission device and method using common bus
KR100323053B1 (en) * 1999-07-13 2002-02-09 서평원 apparatus for matching UTOPIA level 1 device with UTOPIA level 2 device in ATM switching system
KR100453349B1 (en) * 2001-12-14 2004-10-15 엘지전자 주식회사 Data Interfacing Apparatus And Method Of Different Physical Layer

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418786A (en) * 1994-06-17 1995-05-23 Motorola, Inc. Asynchronous transfer mode (ATM) method and apparatus for communicating status bytes in a manner compatible with the utopia protocol
US5485456A (en) * 1994-10-21 1996-01-16 Motorola, Inc. Asynchronous transfer mode (ATM) system having an ATM device coupled to multiple physical layer devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5418786A (en) * 1994-06-17 1995-05-23 Motorola, Inc. Asynchronous transfer mode (ATM) method and apparatus for communicating status bytes in a manner compatible with the utopia protocol
US5485456A (en) * 1994-10-21 1996-01-16 Motorola, Inc. Asynchronous transfer mode (ATM) system having an ATM device coupled to multiple physical layer devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010104415A (en) * 2001-10-25 2001-11-26 에세텔 주식회사 Interconnection of Utopia Level 1 and Utopia Level 2

Also Published As

Publication number Publication date
KR19990016882A (en) 1999-03-15

Similar Documents

Publication Publication Date Title
EP1045557B1 (en) ATM switching system
US5999529A (en) Method and apparatus for interworking ATM adaptation layer formats
JP3920436B2 (en) Switching apparatus, traffic management device and switching method in ATM network
US6256308B1 (en) Multi-service circuit for telecommunications
EP1047280B1 (en) Communication systems
KR100252502B1 (en) Apparatus for converting utopia level-1 to utopia level-2 in atm
US6370138B1 (en) ATM switch interface apparatus for frame relay network interworking
KR100237467B1 (en) Device for converting Utopia Level 2 to Utopia Level 1 in Asynchronous Transfer Mode
JP3888741B2 (en) Cell transmission rate decoupling method
Cisco ATM: An Overview
KR100359914B1 (en) Device for converting of aal5 atm cell to aal2 atm cell
KR0123226B1 (en) Interfacing the aal to higher layer
KR0133800B1 (en) A circuit for arbitrating between aal types in an atm card
KR0185861B1 (en) Apparatus and method for generating a pointer of sdt in aal type 1
KR100204488B1 (en) Idle cell removal device of partitioning and assembly layer in utopia interface and its removal method
KR0185860B1 (en) Apparatus and method for processing the cbr data in aal type 1
KR20010009332A (en) A MUX/DeMUX of ATM cell
KR100221330B1 (en) Method of Efficient Use of Residual Bandwidth by Partitioning and Recombining the ALA Layer
KR0133801B1 (en) A circuit for generating oam cells in an aal transmitter
US6757295B1 (en) Method for regenerating a point-to-multipoint interface on a point-to-point interface
KR970008680B1 (en) Terminal device for asynchronous transmission mode
KR0123229B1 (en) Apparatus and method of interfacing aal with higher layer in atm system
KR0123228B1 (en) ATM communication type interrupt generator
KR20010008848A (en) AAL2 converter for transmission of ATM
Murphy The Design and modeling of input and output modules for an ATM network switch

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

R17-X000 Change to representative recorded

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

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

PG1501 Laying open of application

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

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-R13-asn-PN2301

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

FPAY Annual fee payment

Payment date: 20030117

Year of fee payment: 4

PR1001 Payment of annual fee

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

Fee payment year number: 4

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

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

P22-X000 Classification modified

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