KR0164118B1 - Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus - Google Patents
Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus Download PDFInfo
- Publication number
- KR0164118B1 KR0164118B1 KR1019950055880A KR19950055880A KR0164118B1 KR 0164118 B1 KR0164118 B1 KR 0164118B1 KR 1019950055880 A KR1019950055880 A KR 1019950055880A KR 19950055880 A KR19950055880 A KR 19950055880A KR 0164118 B1 KR0164118 B1 KR 0164118B1
- Authority
- KR
- South Korea
- Prior art keywords
- lancam
- lookup table
- lookup
- control
- 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
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
- H04L49/309—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/74591—Address table lookup; Address filtering using content-addressable memories [CAM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/112—Switch control, e.g. arbitration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 현재 155Mbps ATM(Asynchronous Transfer Mode) 응용에서 주로 연결 관리 및 헤더 변환용으로 이용되고 있는 랜캠(LANCAM)을 622Mbps ATM 응용에서도 사용할 수 있도록 메모리와 조합하여 룩업 테이블을 구성하는 룩업 테이블 제어 장치 및 그를 이용한 룩업, 연결 설정, 연결 해제 방법에 관한 것으로, 종래의 랜캠(LANCAM)을 622Mbps ATM 응용 장치에서도 그대로 사용하기 위해 명령어를 최소화하여 하나의 ATM 셀 시간 이내에 ATM 응용 장치에서 요구되는 룩업 테이블 기능들이 수행될 수 있도록 하여, 622Mbps 응용 장치에 요구되는 룩업 테이블 기능을 수행할 수 있는 효과가 있다.The present invention provides a look-up table control device for configuring a look-up table by combining LANCAM, which is currently used mainly for connection management and header conversion in 155 Mbps ATM (Asynchronous Transfer Mode) applications, with memory for use in 622 Mbps ATM applications. The present invention relates to a lookup, connection establishment, and disconnection method using the same. In order to use a conventional LANCAM in a 622Mbps ATM application, the lookup table functions required by an ATM application within one ATM cell time are minimized. In this way, the lookup table function required for the 622 Mbps application can be performed.
Description
제1도는 본 발명의 연결 관계 구성도.1 is a connection relationship configuration diagram of the present invention.
제2도는 본 발명에 따른 룩업 테이블 제어 장치의 구성도.2 is a block diagram of a look-up table control apparatus according to the present invention.
제3도는 본 발명에 따른 랜캠 클럭의 타이밍도.3 is a timing diagram of a LAN cam clock according to the present invention.
제4도는 본 발명에 따른 룩업 기능 수행 흐름도.4 is a flowchart of performing a lookup function according to the present invention;
제5도는 본 발명에 따른 연결 설정 기능 수행 흐름도.5 is a flowchart illustrating a connection establishment function according to the present invention.
제6도는 본 발명에 따른 연결 해제 기능 수행 흐름도.6 is a flowchart of performing a disconnection function according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
21 : 룩업 테이블 제어 선택부 22 : 연결 설정 제어부21: lookup table control selection unit 22: connection setting control unit
23 : 연결 해제 제어부 24 : 룩업 제어부23: connection release control unit 24: lookup control unit
25 : 랜캠 쓰기 데이터 및 제어신호 선택부 26 : 메모리 어드레스 구성부25: LAN cam write data and control signal selection unit 26: Memory address configuration unit
본 발명은 현재 155Mbps ATM(Asynchronous Transfer Mode) 응용에서 주로 연결 관리 및 헤더 변환용으로 이용되고 있는 랜캠(LANCAM)을 622Mbps ATM 응용에서도 사용할 수 있도록 메모리와 조합하여 룩업 테이블을 구성하는 룩업 테이블 제어 장치 및 그를 이용한 룩업, 연결 설정, 연결 해제 방법에 관한 것이다.The present invention provides a look-up table control device for configuring a look-up table by combining LANCAM, which is currently used mainly for connection management and header conversion in 155 Mbps ATM (Asynchronous Transfer Mode) applications, with memory for use in 622 Mbps ATM applications. It looks at how to look up, establish a connection, and disconnect using it.
ATM은 연결에 기반한(Connection-oriented) 시스템으로서 각 연결은 특정 연결에 대한 정보를 제공하는 ATM 셀의 헤더 부분에 포함된 가상 경로 인식자(Virtual Path Identifier) 및 가상 채널 인식자(Virtual Channel Identifier)의 조합에 의해 인식된다.ATM is a connection-oriented system, where each connection is a virtual path identifier and a virtual channel identifier included in the header portion of an ATM cell that provides information about a particular connection. Is recognized by a combination of
랜캠(LANCAM)은 원래 고속을 요하지 않는 랜(LAN) 응용 장치에서 어드레스 매치 정보를 얻기 위한 목적으로 사용되다가, 점차 155Mbps ATM 응용에서도 룩업 테이블 기능을 위해 사용되고 있다.LANCAM was originally used to obtain address match information in LAN applications that do not require high speed, but is increasingly being used for lookup table functions in 155Mbps ATM applications.
그러나, 랜캠(LANCAM)은 구동 속도가 느리고, ATM 응용시 요구되는 명령어 갯수가 많아지며, 하나의 연결당 관리할 수 있는 데이터의 용랴이 작다는 단점이 있다.However, LANCAM has a disadvantage in that the driving speed is slow, the number of instructions required in an ATM application increases, and the amount of data that can be managed per connection is small.
따라서, 연결당 관리할 수 있는 데이터의 용량을 증대 시키기 위해서 랜캠(LANCAM)과 메모리를 조합해서 룩업 테이블을 구성하는 방법이 소개된 바 있다. 랜캠(LANCAM)과 메모리를 조합해서 룩업 테이블을 구성하므로서 연결당 관리할 수 있는 데이터의 용량이 증가되었을 뿐만 아니라, 룩업 동작때 랜캠(LANCAM)에서 변환된 헤어값을 읽어내는 것이 아니라 메모리 접근용 어드레스만 읽어내면 되므로 랜캠(LANCAM)구동 명령어 수는 오히려 줄어들었다.Therefore, in order to increase the amount of data that can be managed per connection, a method of constructing a lookup table by combining LANCAM and memory has been introduced. The combination of LANCAM and memory makes up the lookup table, which not only increases the amount of data that can be managed per connection, but also reads the converted hair value from LANCAM during the lookup operation. LANCAM drive commands have been reduced.
그러나, 이러한 랜캠(LANCAM)을 시스템 클럭 속도가 크게 증가된 622Mbps ATM 응용 장치에서도 사용하기 위해서는 랜캠(LANCAM) 구동 클럭과 명령어를 최소화하는 것이 요구된다.However, in order to use such a LANCAM in a 622Mbps ATM application where the system clock speed is greatly increased, it is required to minimize the LANCAM driving clock and instructions.
따라서, 본 발명은 종래의 랜캠(LANCAM)을 622Mbps 응용 장치에서도 그대로 사용하기 위해 명령어를 최소화하여 하나의 ATM 셀 시간 이내에 ATM 응용 장치에서 요구되는 룩업 테이블 기능들이 수행될 수 있도록 한 룩업 테이블 제어 장치 및 그를 이용한 룩업, 연결 설정, 연결 해제 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention provides a look-up table control device that minimizes instructions to use a conventional LANCAM in a 622 Mbps application so that look-up table functions required by an ATM application can be performed within one ATM cell time. The purpose is to provide a lookup, connection establishment, and connection release method using the same.
상기 목적을 달성하기 위한 본 발명의 장치는, 외부의 중앙 처리 장치 접속 수단과 ATM 기능 수단으로 부터 입력되는 헤더 값중 어느 하나를 선택하는 룩업 테이블 제어 선택 수단; 연결 설정 수행시 상기 룩업 테이블 제어 선택 수단에서 선택된 헤더값을 랜캠(LANCAM) 입력 데이터 형태로 전환하여 랜캠 클럭에 따라 랜캠(LANCAM) 제어신호를 발생시켜 출력하는 연결 설정 제어 수단; 연결 해제 수행시 상기 룩업 테이블 제어 선택 수단에서 선택된 헤더값을 랜캠 입력 데이터 형태로 전환하여 랜캠 클럭에 따라 랜캠 제어신호를 발생시켜 출력하는 연결 해제 제어 수단; 룩업 테이블 제어시 상기 룩업 테이블 제어 선택 수단에서 선택된 헤더값을 랜캠 입력 데이터 형태로 전환하여 랜캠 클럭에 따라 랜캠 제어신호를 발생시켜 출력하는 룩업 제어 수단; 상기 연결 설정 제어 수단, 연결 해제 제어 수단, 및 룩업 제어 수단의 출력중 어느 하나를 선택하여 랜캠 쓰기 테이터 및 제어 신호를 외부 랜캠으로 출력하는 랜캠 쓰기 테이터 및 제어 신호 선택 수단; 및 상기 랜캠 쓰기 테이터 및 제어 신호 선택 수단으로부터 랜캠 제어신호를 입력받아 룩업 기능 수행시기를 판단하여 상기 랜캠 일기 데이터로부터 매치 어드레스 저장 부분을 추출하여 어드레스를 외부의 메모리로 출력하는 메모리 어드레서 구성 수단을 구비하는 것을 특징으로 한다.The apparatus of the present invention for achieving the above object comprises: look-up table control selecting means for selecting any one of a header value input from an external central processing unit connection means and an ATM function means; Connection setting control means for converting a header value selected by the look-up table control selecting means into a LANCAM input data type to generate and output a LANCAM control signal according to a LAN cam clock when performing connection setting; Connection disconnection control means for converting the header value selected by the lookup table control selecting means into a LANcam input data form to generate a LANcam control signal according to the LANcam clock when the connection is released; Look-up control means for converting the header value selected by the look-up table control selection means into a LAN cam input data form during the look-up table control to generate and output a LAN cam control signal according to the LAN cam clock; LAN cam write data and control signal selecting means for selecting one of the connection setting control means, the connection release control means, and the output of the lookup control means to output the LAN cam write data and the control signal to an external LAN cam; And a memory addresser configuring means for receiving a LANcam control signal from the LANcam write data and control signal selection means to determine when to perform a lookup function, extracting a match address storage portion from the LANcam weather data, and outputting an address to an external memory. It is characterized by including.
상기 목적을 달성하기 위한 룩업 방법은, 랜캠(LANCAM)을 이용한 룩업 테이블 제어 장치에 적용되는 룩업 방법에 있어서, 헤더로부터 추출된 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블의 비교 레지스터에 쓰면, 연결 설정이 되어 있는 가상 경로 인식자/가상 채널 인식자 값과 매치된 어드레스가 상태 레지스터에 저장되는 제1단계; 및 메모리 읽기용 포인터로 사용되는 매치(Match) 어드레스를 얻기 위하여 상기 상태 레지스터를 읽는 제2단계를 포함하는 것을 특징으로 한다.A look-up method for achieving the above object is a look-up method applied to a look-up table control apparatus using a LANCAM, wherein when a virtual path identifier / virtual channel identifier value extracted from a header is written to a comparison register of a look-up table A first step of storing an address matched with a virtual path identifier / virtual channel identifier value configured for connection in a status register; And reading the status register to obtain a match address used as a memory read pointer.
상기 목적을 달성하기 위한 연결 설정 방법은, 랜캠(LANCAM)을 이용한 룩업 테이블 제어 장치에 적용되는 연결 설정 방법에 있어서, 외부의 중앙 처리 수단에서 연결 설정하고자 하는 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블내의 레지스터에 쓰는 제1단계; 및 상기 레지스터 값을 룩업 테이블의 빈 공간에 쓰는 제2단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, a connection setting method may include a virtual path recognizer / virtual channel identifier value to be established by an external central processing unit in a connection setting method applied to a look-up table control apparatus using a LANCAM. Writing to a register in a lookup table; And a second step of writing the register value to an empty space of a lookup table.
상기 목적을 달성하기 위한 연결 해제 방법은, 랜캠(LANCAM)을 이용한 룩업 테이블 제어 장치에 적용되는 연결 해제 방법에 있어서, 외부의 중앙 처리 수단에서 연결 설정하고자 하는 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블내의 레지스터에 쓰는 제1단계; 및 룩업 테이블내에 연결 설정되어 있는 가상 경로 인식자/가상 채널 인식자 값과 동일한 것을 모두 삭제하는 제2단계를 포함하는 것을 특징으로 한다.A connection release method for achieving the above object is a connection release method applied to a look-up table control apparatus using a LANCAM, the virtual path identifier / virtual channel identifier value to be established in the external central processing means Writing to a register in a lookup table; And a second step of deleting all of the same virtual path identifier / virtual channel identifier values that are connected in the lookup table.
이하, 첨부된 도면을 참조하여 본 발명에 따른 일실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment according to the present invention;
제1도는 본 발명의 연결 관계 구성도로서, 1은 중앙 처리 장치 접속부, 2는 룩업 테이블 제어부, 3은 랜캠, 4는 메모리, 5는 ATM 기능부, 6은 룩업 테이블을 각각 나타낸다.1 is a connection relationship configuration diagram of the present invention, where 1 is a central processing unit connection unit, 2 is a lookup table control unit, 3 is a LANcam, 4 is a memory, 5 is an ATM function unit, and 6 is a lookup table.
중앙 처리 장치 접속부(1)는 연결 설정 기능 및 연결 해제 기능 수행시 연결 설정 및 해제하고자 하는 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블 제어부(2)로 전달한다.The CPU 1 transmits a virtual path identifier / virtual channel identifier value to be set and released to the lookup table controller 2 when the connection establishment function and the connection release function are performed.
ATM 기능부(5)는 룩업 기능 수행시 입력된 셀로 부터 가상 경로 인식자/가상 채널 인식자 값을 추출하여 룩업 테이블 제어부(2)로 전달한다.The ATM function unit 5 extracts the virtual path identifier / virtual channel identifier value from the cell input when performing the lookup function and transfers the value to the lookup table controller 2.
룩업 테이블 제어부(2)는 각 룩업 테이블 기능에 따라 랜캠(3)으로 입력되는 데이터 및 제어신호를 선택하고 이에 따른 메모리 접근용 어드레스를 구성한다.The lookup table control unit 2 selects data and control signals input to the LAN cam 3 according to each lookup table function and configures a memory access address accordingly.
랜캠(3)은 연결 설정된 가상 경로 인식자/가상 채널 인식자 값들을 저장하고 있다가 셀 헤더에게 추출된 가상 경로 인식자/가상 채널 인식자가 입력되었을 경우 매치(Match)되는 연결의 어드레스값을 룩업 테이블 제어부(2)로 출력한다.The LANcam 3 stores the virtual path identifier / virtual channel identifier values established for the connection and then looks up the address value of the match that is matched when the extracted virtual path identifier / virtual channel identifier is input to the cell header. Output to the table control unit 2.
메모리(4)는 랜캠(3)에 연결 설정된 가상 경로 인식자/가상 채널 인식자에 해당하는 각종 데이터를 저장한다.The memory 4 stores various data corresponding to the virtual path identifier / virtual channel identifier set in connection with the LAN cam 3.
제2도는 본 발명에 따른 룩업 테이블 제어 장치의 구성도로서, 21은 룩업 테이블 제어 선택부, 22는 연결 설정 제어부, 23은 연결 해제 제어부, 24는 룩업 제어부, 25는 랜캠 쓰기 데이터 및 제어신호 선택부, 26은 메모리 어드레스 구성부를 각각 나타낸다.2 is a block diagram of a lookup table control apparatus according to the present invention, in which 21 is a lookup table control selector, 22 is a connection setup controller, 23 is a disconnection controller, 24 is a lookup controller, and 25 is a LANcam write data and control signal selection. 26 denotes memory address components.
룩업 테이블 제어 선택부(21)는 연결 설정 기능 및 연결 해제 기능 수행시 중앙 처리 장치 접속부(1)로 부터 입력되거나 헤더 값을 선택하거나, 룩업 기능 수행시 ATM 기능부(5)에서 입력된 헤더 값을 선택한다.The lookup table control selector 21 inputs the header value from the central processing unit connection unit 1 or selects a header value when performing the connection establishment function and the disconnection function, or the header value input by the ATM function unit 5 when performing the lookup function. Select.
연결 설정 제어부(22)는 연결 설정 수행시 룩업 테이블 제어 선택부(21)에서 선택된 헤더값을 16비트의 랜캠(LANCAM) 입력 데이터 형태로 전환하여 랜캠(LANCAM) 클럭에 따라 랜캠(LANCAM) 제어신호(MI, FI, EC 등)를 발생시켜 랜캠(LANCAM) 쓰기 데이터 및 제어신호 선택부(25)로 전달한다.The connection setting control unit 22 converts the header value selected by the lookup table control selecting unit 21 into a 16-bit LANCAM input data type when performing the connection setting, and according to the LANCAM clock, the LANCAM control signal. (MI, FI, EC, etc.) are generated and transferred to the LANCAM write data and control signal selector 25.
연결 해제 제어부(23)는 연결 해제 수행시 룩업 테이블 제어 선택부(21)에서 선택된 헤더값을 16비트의 랜캠(LANCAM) 입력 데이터 형태로 전환하여 랜캠(LANCAM) 클럭에 따라 랜캠(LANCAM) 제어신호(MI, FI, EC 등)를 발생시켜 랜캠(LANCAM) 쓰기 데이터 및 제어신호 선택부(25)로 전달한다.The connection release control unit 23 converts the header value selected by the lookup table control selector 21 into a 16-bit LANCAM input data type when performing the connection release, and according to the LANCAM clock, the LANCAM control signal. (MI, FI, EC, etc.) are generated and transferred to the LANCAM write data and control signal selector 25.
룩업 제어부(24)는 룩업 테이블 제어시 룩업 테이블 제어 선택부(21)에서 선택된 헤더값을 16비트의 랜캠(LANCAM) 입력 데이터 형태로 전환하여 랜캠(LANCAM) 클럭에 따라 랜캠(LANCAM) 제어신호(MI, FI, EC 등)를 발생시켜 랜캠(LANCAM) 쓰기 데이터 및 제어신호 선택부(25)로 전달한다.The look-up control unit 24 converts the header value selected by the look-up table control selector 21 into a 16-bit LANCAM input data form when the look-up table is controlled, according to the LANCAM clock signal. MI, FI, EC, etc.) are generated and transferred to the LANCAM write data and control signal selector 25.
랜캠(LANCAM) 쓰기 데이터 및 제어신호 선택부(25)에서는 중앙 처리 장치 접속부(1) 또는 ATM 기능부(5)의 동작 상태에 따라 연결 설정 제어부(22), 연결 해제부(23), 룩업 제어부(24)의 출력 중 하나를 선택하여 랜캠 쓰기 데이터 및 제어 신호를 랜캠(3)으로 전달한다.In the LANCAM write data and control signal selector 25, the connection setting control unit 22, the connection release unit 23, and the lookup control unit according to the operating state of the central processing unit connection unit 1 or the ATM function unit 5. One of the outputs of 24 is selected to transfer the LAN cam write data and the control signal to the LAN cam 3.
메모리 어드레스 구성부(26)은 랜캠(LANCAM) 쓰기 데이터 및 제어신호 선택부(25)로부터The memory address configuration section 26 is provided from the LANCAM write data and control signal selection section 25.
랜캠(LANCAM) 제어신호를 입력받아 룩업 기능 수행시기를 판단하여 랜캠(3)의 상태 레지스터에서 읽어낸 랜캠 읽기 데이터로 부터 메치 어드레서 저장 부분을 추출하여 어드레서로 메모리(4)에 전달한다.The LANCAM control signal is input to determine when to perform the lookup function, and the fetch address storage portion is extracted from the LANCAM read data read from the status register of the LANCAM 3 and transferred to the memory 4 as an address.
룩업 기능 수행시 ATM 기능부(5)에서 추출된 헤더 값이 룩업 제어부(24)를 통해 랜캠(3)에 입력된다. 랜캠(3)에서 읽어낸 데이터는 메모리 어드레스 구성부(26)를 퉁해 그대로 메모리 접근용 어드레스로 사용되며 이후 이 어드레스의 내용이 출력되어 변환된 헤더로 사용된다.When performing the lookup function, the header value extracted from the ATM function unit 5 is input to the LANcam 3 through the lookup control unit 24. The data read from the LAN cam 3 is used as the address for accessing the memory as it is through the memory address structure section 26, and then the contents of this address are output and used as the converted header.
연결 설정 기능 수행시에는 중앙 처리 장치 접속부(1)에서 입력된 헤더 값이 연결 설정 제어부(22)를 통해 랜캠(3)에 입력된다. 이때 메모리(4)에 쓰여질 변환된 헤더값은 룩업 제어부(24)를 통하지 않고 중앙 처리 장치 접속부(1)에서 직접 입력된다.When performing the connection setting function, the header value input from the central processing unit connection unit 1 is input to the LAN cam 3 through the connection setting control unit 22. At this time, the converted header value to be written to the memory 4 is input directly from the central processing unit connection unit 1 without going through the lookup control unit 24.
연결 해제 기능 수행시에는 중앙 처리 장치 접속부(1)에서 입력된 해제될 헤더 값이 연결 해제 제어부(32)를 통해 랜캠(3)에 입력된다.When performing the disconnection function, the header value to be released from the central processing unit connection unit 1 is input to the LANcam 3 through the disconnection control unit 32.
제3도는 본 발명에 따른 랜캠 클럭의 타이밍도이다.3 is a timing diagram of a LAN cam clock according to the present invention.
ATM 장치에서의 룩업 테이블이 가지는 주된 기능으로는 룩업 기능, 연결 설정 기능, 연결 해제 기능이 있다.The main functions of a lookup table in an ATM device are a lookup function, a connection establishment function, and a disconnection function.
셀이 연속적으로 입력될 때에도 각 기능들이 독립적으로 수행될 수 있도록 하기 위해서는 한 셀 시간을 분할하여 앞 부분에서는 룩업 기능이 기본적으로 수행 되도록하고, 나머지 시간에 ATM 기능부 동작이 수행되거나 중앙 처리 장치로부터 연결 설정 또는 연결 해제 기능이 수행되도록 해야한다.In order to ensure that each function can be performed independently even when cells are continuously input, one cell time is divided so that the lookup function is basically performed at the first part, and the ATM function operation is performed at the remaining time or from the central processing unit. Make sure to set up or disconnect the connection.
622Mbps ATM 장치에서 한 셀의 시간은 약 695 ns이고 현재 사용되고 있는 랜캠(LANCAM)의 구동 클럭은 90 ns 주기로 동작한다. 따라서 한 셀 시간에 수행될 수 있는 랜캠(LANCAM) 명령어 수는 최대 7개로 제한된다.In a 622 Mbps ATM device, one cell's time is approximately 695 ns, and the driving clock of the currently used LANCAM operates at 90 ns periods. Therefore, the number of LANCAM instructions that can be executed in one cell time is limited to a maximum of seven.
이러한 제약 조건에 부합되도록 각 기능을 수행함에 있어서 필요한 명령어 갯수를 최소화한 명령어 구성들은 다음과 같으며 각 기능이 수행될 때마다 하나의 명령어가 순차적으로 수행된다.Command configurations that minimize the number of instructions required to perform each function to meet these constraints are as follows. One command is executed sequentially for each function.
제4도는 본 발명에 따른 룩업 기능 수행 흐름도이다.4 is a flowchart of performing a lookup function according to the present invention.
룩업 명령어의 구성은 다음과 같다.The lookup command consists of:
DW 0XCCCC MI_HI FI_LOEC_HIDW 0XCCCC MI_HI FI_LOEC_HI
DW 0XFFFF MI_HIFI_LOEC_LODW 0XFFFF MI_HIFI_LOEC_LO
CR 0X0000 MI_HIFI_LOEC_LOCR 0X0000 MI_HIFI_LOEC_LO
CR 0X0000 MI_HIFI_LOEC_HICR 0X0000 MI_HIFI_LOEC_HI
룩업 기능 수행 순서를 살펴보면, 헤더로부터 추출된 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블의 비교 레지스터에 쓴다(41). 이 때, 연결 설정이 되어 있는 가상 경로 인식자/가상 채널 인식자 값과 매치된 어드레스가 상태 레지스터에 저장된다.Looking at the order of performing the lookup function, the virtual path identifier / virtual channel identifier value extracted from the header is written to the comparison register of the lookup table (41). At this time, the address matched with the virtual path identifier / virtual channel identifier value for which connection is established is stored in the status register.
이후, 메모리 읽기용 포인터로 사용되는 매치(Match) 어드레스를 얻기 위해 상태 레지스터를 읽는다(42).The status register is then read (42) to obtain a match address that is used as a memory read pointer.
제5도는 본 발명에 따른 연결 설정 기능 수행 흐름도이다.5 is a flowchart illustrating a connection establishment function according to the present invention.
연결 설정 명령어의 구성은 다음과 같다.The configuration of the connection setup command is as follows:
DW 0X1111 MI_HIFI_LOEC_HIDW 0X1111 MI_HIFI_LOEC_HI
DW 0X3333 MI_HIFI_LOEC_HIDW 0X3333 MI_HIFI_LOEC_HI
CW MOV_NF, CR,V MI_HIFI_LOEC_HICW MOV_NF, CR, V MI_HIFI_LOEC_HI
연결 설정 기능 수행 순서를 살펴보면, 중앙 처리 장치에서 연결 설정 하고자 하는 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블내의 레지스터에 쓴다(51).Referring to the execution order of the connection establishment function, the CPU writes the virtual path identifier / virtual channel identifier value to be established in the register in the lookup table (51).
이 후, 레지스터 값을 룩업 테이블의 빈 공간에 쓴다(52).The register value is then written to the empty space of the lookup table (52).
제6도는 본 발명에 따른 연결 해제 기능 수행 흐름도이다.6 is a flowchart of performing a disconnection function according to the present invention.
연결 해제 명령어의 구성은 다음과 같다.The configuration of the disconnect command is as follows:
DW 0X0000 MI_HIFI_LOEC_HIDW 0X0000 MI_HIFI_LOEC_HI
DW 0X0000 MI_HIFI_LOEC_HIDW 0X0000 MI_HIFI_LOEC_HI
CW VBC_ALM,E MI_HIFI_LOEC_HICW VBC_ALM, E MI_HIFI_LOEC_HI
연결 해제 명려어 구성을 살펴보면, 중앙 처리 장치에서 연결 설정 하고자 하는 가상 경로 인식자/가상 채널 인식자 값을 룩업 테이블내의 레지스터에 쓴다(51).Referring to the configuration of disconnection command, the CPU writes the virtual path identifier / virtual channel identifier value to be established in the register in the lookup table (51).
이 후, 룩업 테이블내에 연결 설정되어 있는 가상 경로 인식자/가상 채널 인식자 값중에서 레지스터에 기록된 가상 경로 인식자/가상 채널 인식자 값과 동일한 것을 모두 지운다(62).Thereafter, all of the virtual path identifier / virtual channel identifier values connected in the lookup table are erased (62), which are the same as the virtual path identifier / virtual channel identifier values recorded in the register.
상기와 같은 본 발명은 랜캠 구동 명령어 수를 최소화하여 622Mbps 응용 장치에 요구되는 룩업 테이블 기능을 수행할 수 있는 효과가 있다.The present invention as described above has the effect of performing the lookup table function required for a 622Mbps application device by minimizing the number of LANcam driving commands.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950055880A KR0164118B1 (en) | 1995-12-23 | 1995-12-23 | Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950055880A KR0164118B1 (en) | 1995-12-23 | 1995-12-23 | Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970056419A KR970056419A (en) | 1997-07-31 |
| KR0164118B1 true KR0164118B1 (en) | 1998-12-01 |
Family
ID=19444044
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019950055880A Expired - Fee Related KR0164118B1 (en) | 1995-12-23 | 1995-12-23 | Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR0164118B1 (en) |
-
1995
- 1995-12-23 KR KR1019950055880A patent/KR0164118B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR970056419A (en) | 1997-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20040236898A1 (en) | Synchronous semiconductor storage device module and its control method, information device | |
| US6483183B1 (en) | Integrated circuit (IC) package with a microcontroller having an n-bit bus and up to n-pins coupled to the microcontroller | |
| US7035956B2 (en) | Transmission control circuit, reception control circuit, communications control circuit, and communications control unit | |
| US5884074A (en) | Microcomputer utilizing flash memory for data storage | |
| JPH10161868A (en) | Synchronous semiconductor memory device having macro instruction function and method for storing and executing macro instruction | |
| US6584512B1 (en) | Communication DMA device for freeing the data bus from the CPU and outputting divided data | |
| KR0164118B1 (en) | Lookup table control apparatus using lancam, method of lookup, connection setup, and connection cancelation using the former apparatus | |
| KR20010050435A (en) | Semiconductor memory device employing pipeline operation with reduced power consumption | |
| US4888685A (en) | Data conflict prevention for processor with input/output device | |
| US6611462B2 (en) | Semiconductor integrated circuit | |
| US5889622A (en) | Data processing device including a microprocessor and an additional arithmetic unit | |
| GB2228813A (en) | Data array conversion | |
| KR100205589B1 (en) | Memory access circuit of time switch | |
| KR100211028B1 (en) | Asynchronous transfer mode cell sharing rate control using shared memory | |
| JP2912090B2 (en) | Time slot interchange circuit | |
| KR200183055Y1 (en) | Sheathing Control Device | |
| JPH01239485A (en) | Large-scale integrated circuit | |
| KR200148658Y1 (en) | PLC's Input / Output Card Selector | |
| KR100188940B1 (en) | Dual Stack Control and Data Transfer Method Using Single Memory | |
| JP2764024B2 (en) | Storage device table indexing method and indexing device | |
| JPH10320267A (en) | Memory control device and method | |
| KR100192776B1 (en) | Memory sharing circuit | |
| KR0168973B1 (en) | Rom accessing method and its apparatus | |
| US6822949B1 (en) | Register control apparatus for W-CDMA WLL separation type terminal | |
| JPH081634B2 (en) | Data transfer device |
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 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-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 |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20030901 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
Not in force date: 20040911 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20040911 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |