KR0129176B1 - A circuit for searching data of send buffer in sscop sublayer - Google Patents

A circuit for searching data of send buffer in sscop sublayer

Info

Publication number
KR0129176B1
KR0129176B1 KR1019940038186A KR19940038186A KR0129176B1 KR 0129176 B1 KR0129176 B1 KR 0129176B1 KR 1019940038186 A KR1019940038186 A KR 1019940038186A KR 19940038186 A KR19940038186 A KR 19940038186A KR 0129176 B1 KR0129176 B1 KR 0129176B1
Authority
KR
South Korea
Prior art keywords
ram
signal
transmission buffer
sequence number
buffer
Prior art date
Application number
KR1019940038186A
Other languages
Korean (ko)
Other versions
KR960027877A (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 KR1019940038186A priority Critical patent/KR0129176B1/en
Publication of KR960027877A publication Critical patent/KR960027877A/en
Application granted granted Critical
Publication of KR0129176B1 publication Critical patent/KR0129176B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

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

Abstract

A transmission buffer searching circuit for SSCOP auxiliary layer is provided, which includes a transmission buffer(10) for selectively re-transmitting according to response signal; a counter(12) for performing count according to external start signal, for increasing by the one to buffer pointer to output counting value; a demultiplexer(14) for successively outputting corresponding RAM number of the transmission buffer(10) and stored serial number according to output signal of the counter(12); comparing seral number ouputted from the demultiplexer(14) with external serial number to output certain signal in case that two serial numbers are equal.

Description

SSCOP부계층의 전송버퍼 검색회로Transmission buffer retrieval circuit of SSCOP sublayer

제1도는 B-ISDN 신호적응계층을 포함한 신호프로토콜의 구조를 도시한 도면.1 is a diagram showing the structure of a signal protocol including a B-ISDN signal adaptation layer.

제2도는 제 1도에 도시된 신호적응계층의 PDU 매핑구조를 도시한 도면제3도는 신호적응계층의 신호링크 활성화, 비활성화 및 복구시의 흐름도를 도시한 도면.FIG. 2 is a diagram illustrating a PDU mapping structure of the signal adaptation layer shown in FIG. 1. FIG. 3 is a flowchart illustrating signal link activation, deactivation, and recovery of the signal adaptation layer.

제4도는 본 발명에 따른 SSCOP부계층의 전송버퍼 검색회로를 도시한 구성블럭도이다.4 is a block diagram showing the transmission buffer search circuit of the SSCOP sublayer according to the present invention.

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

10 : 전송버퍼 12 : 카운터10: transfer buffer 12: counter

14 : 디먹스(DEMUX) 16 : 비교기14 DEMUX 16 Comparator

18 : 램레지스터18: RAM Register

본 발명은 신호적응계층(SAAL)의 SSCOP(Service Specific Oriented Protocol)부계층에 관한 것으로, 특히 전송중 손실되는 메시지를 재전송할 수 있도록 소정의 순서번호와 함께 저장되는 전송버퍼에서 순서번호에의해 소정 메시지를 검색하게 되는 SSCOP부계층의 전송버퍼 검색회로에 관한 것이다. 최근들어, 통신수단이 급속히 디지털 화되고 광통신의 발달로 인하여 넓은 대역의 전송이 가능해짐에 따라 사용자의 다양한 서비스 요구를 충족시키기 위하여 차세대 통신망으로 광대역 ISDN(B-ISDN : Broadband Integrated Services Digital Network)이 등장하였는바, 이 B-ISDN에서는 원격검침, 데이터 단말, 전화, 팩시밀리등 기존의 협대역 서비스뿐만아니라 영상전화, 영상회의, 고속 데이터전송, 영상신호전송등과 같은 광대역 서비스까지를 주파수대역 및 속도에 관계없이 모두 수용할 수 있도록 비동기식 전달모드인 ATM통신방식을 기본으로 하여 구현되고 있다.The present invention relates to a SSCOP (Service Specific Oriented Protocol) sublayer of a signal adaptation layer (SAAL), and more particularly, by a sequence number in a transmission buffer stored with a predetermined sequence number so that a message lost during transmission can be retransmitted. The present invention relates to a transmission buffer retrieval circuit of an SSCOP sublayer that retrieves a message. Recently, as the means of communication is rapidly digitized and the development of optical communication enables the transmission of a wide band, broadband ISDN (B-ISDN: Broadband Integrated Services Digital Network) In this B-ISDN, not only existing narrowband services such as telemetering, data terminal, telephone, and facsimile, but also broadband services such as video telephony, video conferencing, high-speed data transmission, video signal transmission, etc. It is implemented based on ATM communication method which is an asynchronous delivery mode to accommodate all regardless.

여기서, ATM통신방식이란 5바이트의 헤더구간과 48바이트의 사용자정보 구간으로 구성된 총 53바이트길이의 ATM셀을 기본단위로 비동기식 시분할 다중화(ATDM : Asynchronous Time Division Multiplexing)하여 통신하는 방식으로 셀단위로 전송한다는 점에서 종래의 패킷(packet) 통신방식과 유사하나 ATM통신방식에서는 실시간 및 항등율의 신호까지를 취급하고, 국부적인 지역망은 물론 거대한 공중망에 사용될 수 있다는 점에서 차이가 있다. 이러한 ATM통신방식은 제1도에 그 신호프로토콜구조가 도시되어 있고, 이들 계층 각각에 대한 기능은 표1과 같다.Here, the ATM communication method is a method of communicating by asynchronous time division multiplexing (ATDM) of ATM cells having a total length of 53 bytes composed of a 5 byte header section and a 48-byte user information section. It is similar to the conventional packet communication method in that it transmits, but ATM communication method handles signals of real time and identity rate, and is different in that it can be used not only in local area network but also huge public network. In the ATM communication method, the signal protocol structure is shown in FIG. 1. The functions of each of these layers are shown in Table 1.

상기 표1에서와 같이 ATM통신방식의 신호프로토콜의 구조는 크게 물리계층, ATM계층, 신호적응계층(SAAL: Signalling ATM Adaptation Layer), 상위 프로토콜 계층과 같이 수직적인 구조로 구분되고, 상기 신호적응계층은 공통부계층(CP AAL; Commom Part AAL)과 서비스특유부계층(SSCS; Service Specific Convergence Sublayer)으로 나눌 수 있으며, 다시 상기서비스 특유부계층은 SSCF(Service Specific Co-ordination Function), SSCOP(ServiceSpecific Connection Oriented Protocol)부계층으로 구성된다.As shown in Table 1, the signal protocol structure of the ATM communication system is largely divided into vertical structures such as a physical layer, an ATM layer, a signaling ATM adaptation layer (SAAL), and a higher protocol layer. May be divided into a common sublayer (CP AAL) and a service specific convergence sublayer (SSCS), and the service specific sublayer may include a service specific coordination function (SSCF) and a service specific (SSCOP) service. Connection Oriented Protocol).

한편, 이들 각 계층은 제 2도에 도시된 바와 같은 매핑구조를 갖게 되는데, SSCF계층으로부터 전달받은 데이터에 5옥텟의 정보를 추가하여 SSCOP계층으로 전달하고, SSCOP계층에서는 4옥텟의 정수배로 정렬하기 위해 PAD 및 소정의 트레일러정보를 첨가하여 CPCS계층으로 전달하며, CPCS계층은 48옥텟의 정수배로 하기위해 PAD 및 소정의 트레일러를 부가하여 SAR계층으로 전달한다. SAR부계층은 SAR-PDU의 끝을 알려줌으로써 SAR-PDU를 보존할 수 있게 해주고, 체증정보를 처리하며, 손실우선수위 정보를 처리하게 된 것으로, 상기 CPCS로부터 전달받은 데이터를 48옥텟으로 분리하여 ATM계층으로 전달하고, ATM계층에서는 상기 전달된 데이터에 5비트길이의 소정 헤더를 부가하여 전송하게 된다. SSCOP는 신호적응계층의 특정기능을 수행하는 것으로 사용자간의 가변길이의 서비스 데이터 단위(SDU; Service Date Unit)를 전달하는 데 사용되며 손실되거나 손상된 SDU를 복구하는 기능을 가지고 있는바, 그 주요기능은 신호적응계층의 사용자 또는 계층 3으로부터 신호데티어 전달요구를 수신하여 이를 동등계층에게 오류없이 투명하게 전달하는 것으로, 기존의 계층 2에 해당하며 사용자망 접면(UNI; User Network Interface)과 망노드접면(NNI; Network Node Interface)에 공통적으로 사용될 수 있으며, 그 기능은 다음 표2와 같다.On the other hand, each of these layers has a mapping structure as shown in Figure 2, and adds five octets of information to the data received from the SSCF layer to pass to the SSCOP layer, and the SSCOP layer is arranged by an integer multiple of four octets The PAD and the predetermined trailer information are added to the CPCS layer, and the CPCS layer adds the PAD and the predetermined trailer to the SAR layer so as to be an integer multiple of 48 octets. The SAR sublayer informs the end of the SAR-PDU to preserve the SAR-PDU, process the congestion information, and process the loss lead position information. The data received from the CPCS is separated into 48 octets. The ATM layer transmits a predetermined header of 5 bits in length to the transmitted data. SSCOP performs specific function of signal adaptation layer and is used to transfer service data unit (SDU) of variable length between users and has the function of recovering lost or damaged SDU. Receives the signal-detier delivery request from the user or layer 3 of the signal adaptation layer and transmits it to the same layer transparently without errors. This corresponds to the existing layer 2 and corresponds to the user network interface (UNI) and the network node interface. Commonly used for (NNI; Network Node Interface), and its functions are shown in Table 2 below.

상기 표 2에서와 같은 기능을 수행하게 되는 SSCOP부계층은 제3도에 도시된 신호적응계층의 신호흐름의 예를 도시한 도면에서와 같이 상위계층이 소정의 데이터를 전송하기 위해 신호의 활성화, 비활성화 및 복구에 따른 요구를 SSCF계층에 전달하게 되면, SSCF계층은 이에따른 소정의 프리미티브(Primitives)를 SSCOP에 송신하고, SSCOP는 상기 프리미티브에 대응되는 메시지를 만들어 CPCS계층으로 전달하되 CPCS-UNItdata-invoke와 CPCS-UNIT-signal 등 2가지의 신호를 이용하게 되는 것이다. 이때 상기 SSCOP부계층에서 전송 또는 수신되는 메시지 즉 SSCOP PDU는 제2도에 도시된 바와 같이 SSCF로부터 전송된 데이터에 4옥텟의 정수배로 정렬하기 위한 0 내지 3 옥텟의 패드와 1 내지 2 워드의 컨트롤필드가 부가된 구조로 되어 있고, 그 최대가능길이는 CPCS PDU의 최대가능길이인 65536옥텟에서 8옥텟의 CPCS 트레일러를 뺀 65528옥텟이므로 상기 4옥텟의 컨트롤필드를 뺀 나머지 65524옥텟이 SSCOP-UU의 최대가능길이이다. 특히 SSCOP 사요자로부터 제공된 데이터를 동등계층의 상대방에게 투명하게 전달하게 된 SD PDU(Sequenced Date)는 마지막 4옥텟의 컨트롤필드가 2비트의 패드길이, 2비트의 미사용부, 4비트의 PDU타입 및 3옥텟길이의 순서번호(N(S))로 구성되는 바, 상기 순서번호에 의해 전송로 상에서의 데이터누락이나 2중삽입등 순서가 잘못되는 것을 방지하여 주게 된다. 즉, SSCOP는 전송중 손실된 PDU를 재전송하는 선택적 재송신 프로토콜(SELECTIVE RETRANSMISSION PROTOCOL)로써, SD PDU송신시에는 일련의 순서번호가 함께 전송되므로 전송된 데이터가 소정의 순서를 유지하며 전송할 수 있도록 해줄 뿐아니라, 일단 전송된 메시지를 소정의 전송버퍼에 순서번호와 함께 저장하고 있다가, 전송시 누락 또는 오류가 발생한 경우에는 상기 전송버퍼에 저장된 메시지들중에서 해당 메시지만을 선택하여 재전송할 수 있도록 데이터 재전송 수단이 구비되어 있다.In the SSCOP sublayer, which performs the function as shown in Table 2, the signal flow of the signal adaptation layer shown in FIG. When the request for deactivation and recovery is transmitted to the SSCF layer, the SSCF layer sends predetermined primitives to the SSCOP, and the SSCOP forms a message corresponding to the primitive and delivers the message to the CPCS layer, but the CPCS-UNItdata- Two signals are used, invoke and CPCS-UNIT-signal. In this case, a message transmitted or received in the SSCOP sublayer, that is, an SSCOP PDU, is a control pad of 0 to 3 octets and 1 to 2 words to align the data transmitted from the SSCF by an integer multiple of 4 octets, as shown in FIG. The maximum possible length is 65528 octets minus 8 octets of CPCS trailers from 65536 octets, which is the maximum possible length of CPCS PDU, so the remaining 65524 octets of the SSCOP-UU minus the control field of 4 octets Maximum possible length. In particular, SD PDU (Sequenced Date), which transmits the data provided from SSCOP user to the counterpart of the same layer transparently, has a pad length of 2 bits, 2 bits of unused part, 4 bits of PDU type and It consists of a sequence number (N (S)) of three octets long, and the sequence number prevents an incorrect sequence such as data leakage or double insertion on the transmission line. In other words, SSCOP is a selective retransmission protocol (SELECTIVE RETRANSMISSION PROTOCOL) that retransmits PDUs lost during transmission.As a result, a series of sequence numbers are transmitted when SD PDUs are transmitted. Instead, the data retransmission means stores the transmitted message together with the sequence number in a predetermined transmission buffer, and selects and retransmits only the corresponding message among the messages stored in the transmission buffer when a missing or error occurs during transmission. It is provided.

여기서 상기 전송된 전송버퍼는 다수개의 램으로 구성되어져, 이들 각 램에는 전동된 데이터들이 순서번호 및 데이터의 전체길이등과 함께 소정 포맷으로 저장되는 한편, 수신층으로부터 전송된 데이터의 수신여부를 확인하여 정확히 수신된 경우에는 전송버퍼로부터 해당 데이터가 삭제되어야 하고, 전송 오류발생시에는 해당 데이터를 선택하여 재전송할 수 있도록 저장된 데이터가 수시로 갱신도어야 한다. 이러한 전송버퍼를 제어하기 위한 제어회로는 상기 전송버퍼를 구성하는 각 램들에 대응되는 포인터를 저장하게 된 다수개의 램레지스터와, 현재 버퍼의 사용여부를 표시하게 된 버퍼레지스터로 구성되어져, 상기 램레지스터에는 전송버퍼의 램에 데이터가 순차적으로 저장되는 순서별로 그 램의 포인터가 저장되고, 버퍼레지스터는 사용되는 램레지스터의 마지막 포인터를 지시하게 하므로써 현재의 전송버퍼의 사용량을 지시하게 된다.Here, the transmitted transmission buffer is composed of a plurality of RAMs. In each of these RAMs, the motorized data is stored in a predetermined format along with the sequence number and the total length of the data, and the reception of the data transmitted from the receiving layer is confirmed. If it is received correctly, the data should be deleted from the transmission buffer, and in case of transmission error, the stored data should be updated from time to time so that the data can be selected and retransmitted. The control circuit for controlling the transfer buffer is composed of a plurality of RAM registers to store a pointer corresponding to each of the RAMs constituting the transfer buffer, and a buffer register to indicate whether the current buffer is used, the RAM register In the RAM of the transfer buffer, the pointer of the RAM is stored in order of the data being sequentially stored, and the buffer register indicates the last pointer of the RAM register to be used, thereby indicating the usage of the current transfer buffer.

이에 본 발명은 전송된 메시지를 소정의 순서번호와 함께 일시 저장하고 있다가 수신측의 응답신호에 따라 선택적으로 출력하여 재전송하게 다수개의 램으로 구성된 전송버퍼에서 함께 저장된 순서번호를 검색하여 해당순서번호에 해당되는 메시지를 검색하게되는 SSCOP부계층의 전송버퍼 검색회로를 제공하는 데 그 목적이 있다.Accordingly, the present invention temporarily stores the transmitted message with a predetermined sequence number, and then retrieves the sequence number stored together in a transmission buffer consisting of a plurality of RAMs to selectively output and retransmit the signal according to a response signal from the receiver. An object of the present invention is to provide a transmission buffer retrieval circuit of an SSCOP sublayer that retrieves a message corresponding to a subfield.

상기와 같은 목적을 달성하기 위한 본 발명의 회로는, 소정의 순서번호와 함께 일시 저장하고 있다가 수신측의 응답신호에 따라 선택적으로 출력하여 재전송하도록 다수개의 램으로 구성된 전송버퍼; 외부로부터 입력된 시작신호에 의해 카운트를 시작하여 상기 전송버퍼의 램이 사용되는 개수를 지시하는 버퍼포인터까지 1씩 증가시켜 카운터값을 출력하게 된 카운터; 상기 카운터의 출력신호에 의해 상기 전송버퍼의 해당 램의 번호와 저장된 순서번호(N(S))를 순차적으로 출력하게 된 디먹스; 상기 디먹스로부터 출력되는 순서번호(N(S))를 외부로부터 입력된 순서(N(S))와 비교하여 동일한 경우 소정의 신호를 출력하게 된 비교기 및; 상기 비교기로부터 제어신호가 입력되면 상기 디먹스의 출력신호로부터 램의 번호를 입력받아 저장하게 된 램 레지스터로 구성된 것이다. 이렇게 구성된 본 발명은 전송버퍼를 구성하는 램으로부터 소정의 순서번호를 가지는데이타가 저장된 전송버퍼의 램 번호를 얻게 되고, 이 얻어진 램번호를 이용하여 해당 메시지를 삭제회로등 기타 램레지스터를 이용하여 전송버퍼를 처리할 수 있게 해주는 것이다. 이하, 첨부한 예시도면을 참조하여 본 발명을 상세히 설명한다. 제4도는 본 발명에 따른 SSCOP계층의 전송버퍼 검색회로의 구성블럭도를 도시한 것으로서, 소정의 순서번호와 함께 일시 저장하고 있다가 수신측의 응답신호에 따라 선택적으로 출력하여 재전송하도록 다수개의 램으로 구성된 전송버퍼(10); 외부로부터 입력된 시작신호에 의해 카운트를 시작하여 상기 전송버퍼(10)의 램이 사용되는 개수를 지시하는 버퍼포인터까지 1씩 증가시켜 카운터값을 출력하게 된 카운터(12); 상기 카운터(12)의 출력신호에의해 상기 전송버퍼(10)의 해당 램의 번호와 저장된 순서번호(N(S))를 순차적으로 출력하게 된 디먹스(14); 상기 디먹스(14)로부터 출력되는 순서번호(N(S))를 외부로부터 입력된 순서번호(N(S))와 비교하여 동일한 경우 소정의 신호를 출력하게 된 비교기(16)로부터 제어신호가 입력되면 상기 디먹스(14)의 출력신호로부터 램의 번호를 입력받아 저장하게된 램레지스터(18)로 구성된 것이다. 전송버퍼(10)는 N개의 램으로 구성되어 송신된 데이터와 순서번호(N(S)) 및 데이터 길이신호를 포함하는 소정의 포맷으로 한 개의 램에 하나씩 저장하게 된 것으로, 상위계층으로부터 전달된 데이터가 소정의 전송처리 후 전송버퍼의 각 램에 순서번호와 함께 순차적으로 채워지게 된 것이다. 이때 상기 램에 저장되는 데이터의 포맷은 재전송이 용이하도록 다양하게 구성될 수 있으나, 전송된 데이터 및 순서번호(N(S))는 필수적으로 포함하여야 하고, 그저장되는 주소도 각 램에서 동일하게 위치시키게 되며, 이 외에도 전송처리를 용이하게 하기 위해 데이터의 길이신호를 포함할 수 있다.The circuit of the present invention for achieving the above object is a transmission buffer which is temporarily stored with a predetermined sequence number and configured to a plurality of RAM to selectively output and retransmit according to the response signal of the receiving side; A counter that starts counting by a start signal input from an external source and increments the count by one to a buffer pointer indicating the number of RAMs used in the transmission buffer and outputs a counter value; A demux for sequentially outputting the number of the corresponding RAM of the transmission buffer and the stored sequence number N (S) by the output signal of the counter; A comparator for comparing a sequence number N (S) outputted from the demux with a sequence N (S) inputted from the outside and outputting a predetermined signal in the same case; When a control signal is input from the comparator, the RAM register is configured to receive and store a RAM number from the output signal of the demux. The present invention configured as described above obtains the RAM number of the transmission buffer in which data having a predetermined sequence number is stored from the RAM constituting the transmission buffer, and transmits the message using the obtained RAM number using another RAM register such as a deletion circuit. It allows you to process the buffer. Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. 4 is a block diagram of a transmission buffer retrieval circuit of the SSCOP layer according to the present invention, which is temporarily stored with a predetermined sequence number and selectively output and retransmitted according to a response signal from a receiver. A transmission buffer 10; A counter 12 which starts counting by a start signal input from the outside and increments by one to a buffer pointer indicating the number of RAMs used in the transmission buffer 10 and outputs a counter value; A demux 14 which sequentially outputs the number of the corresponding RAM of the transmission buffer 10 and the stored sequence number N (S) by the output signal of the counter 12; The control signal from the comparator 16 outputs a predetermined signal when the sequence number N (S) output from the demux 14 is compared with the sequence number N (S) input from the outside. When input, the RAM register 18 receives the RAM number from the output signal of the demux 14 and stores the received RAM number. The transmission buffer 10 consists of N RAMs and stores one data in one RAM in a predetermined format including transmitted data, a sequence number (N (S)), and a data length signal, and is transmitted from an upper layer. The data is sequentially filled with the sequence number in each RAM of the transfer buffer after the predetermined transfer process. At this time, the format of the data stored in the RAM may be variously configured to facilitate retransmission, but the transmitted data and the sequence number (N (S)) must include essentially, and the stored address is the same in each RAM In addition, it may include a length signal of the data to facilitate the transfer process.

이와 같이 소정의 포맷으로 저장된 데이터는 각 램에 저장된 데이터 마다 순서번호의 위치나 메시지의 위치가 고정되므로써, 순서번호에 의한 해당 메시지의 검색, 전송처리 및 삭제 등을 용이하게 할 수 있는 것으로, 전송된 데이터를 램에 저장 또는 갱신하게 되는 경우 램 레지스터의 포인터를 해당 램에 일치시켜 주므로써 추후에 재전송 또는 데이터의 삭제 및 데이터 삽입 시 직접 램을 제어하지 않고 램레지스터의 위치만을 변경하므로써 용이하게 전송버퍼를 갱신할 수 있게 해준다. 카운터(12)는 현재 사용되는 램의 번호를 저장하게된 버퍼포인터(미도시)의 값을 설정치로 하여 시작신호와 함께 1부터 버퍼호인터까지 순차적으로 1씩 증가된 값을 출력하게 된 것이다. 디먹스(14)는 상기 카운터(12)로부터 출력된 값에 따라 상기 전송버퍼(10)로부터 램의 번호와 저장된 순서번호(N(S))를 출력하게 되는 바, 상기 순서번호(N(S))는 각 램의 소정어드레스에 위치하므로 이를 각 램의 고정된 어드레스로부터 읽어들이게 된 것이다. 비교기(16)는 외부러부터 검색하고자 하는 순서번호(N(S))를 입력받아 상기 디먹스(14)로부터 출력되는 각 램의 순서번호와 비교하여, 그 값이 동일한 경우 소정의 제어신호를 램레지스터(18)에 출력하게 된 것이다. 램레지스터(18)은 상기 비교기(16)의 제어신호가 입력되면, 상기 디먹스(16)의 출력신호로부터 해당 램의 순서 즉 램의 포인터값을 입력받아 일시 저장하여, 이후 다른 전송버퍼의 처리동작 즉 해당메세지의 삭제등에 이용하게 되는 것이다.In this way, data stored in a predetermined format can be easily retrieved, transmitted, processed, and deleted by the sequence number because the position of the sequence number or the position of the message is fixed for each data stored in each RAM. In case of saving or updating the data to RAM, the pointer of RAM register is matched to the relevant RAM, so it can be easily transmitted by changing the location of RAM register without directly controlling RAM when retransmitting or deleting data and inserting data later. Allows you to update the buffer. The counter 12 outputs a value sequentially increased by 1 from 1 to the buffer pointer with a start signal using a value of a buffer pointer (not shown) that stores the RAM number currently used as a set value. The demux 14 outputs the RAM number and the stored sequence number N (S) from the transmission buffer 10 according to the value output from the counter 12. The sequence number N (S) )) Is located at a certain address of each RAM, so it is read from a fixed address of each RAM. The comparator 16 receives the sequence number N (S) to be searched from the outsider and compares it with the sequence number of each RAM output from the demux 14, and if the value is the same, a predetermined control signal is output. The RAM register 18 is to be output. When the control signal of the comparator 16 is input, the RAM register 18 receives a temporary RAM sequence, that is, a pointer value of RAM, from the output signal of the demux 16, and temporarily stores the RAM signal. The action is used to delete the message.

이상과 같이 구성된 본 발명의 동작을 상세히 설명한다.The operation of the present invention configured as described above will be described in detail.

본 발명은 SSCOP의 전송버퍼에 수신측으로부터 수신이 확인된 하나의 전송메세지등의 순서번호를 입력받게 되면, 이 순서번호에 해당되는 램의 번호를 검색하여 다른 전송버퍼(10)의 제어처리에 이용하게 해주는 것으로서, 전송버퍼의 램에 저장된 순서번호(N(S))를 순차적으로 읽어들여 해당 순서번호가 자정된 램의 번호를 얻게 되는 것이다.According to the present invention, when receiving a sequence number such as one transmission message that has been confirmed to be received from the receiving side in the transmission buffer of the SSCOP, the RAM number corresponding to the sequence number is retrieved to control processing of the other transmission buffer 10. By using it, the sequence number (N (S)) stored in the RAM of the transmission buffer is sequentially read to obtain the number of the RAM whose sequence number is midnight.

먼저 외부로부터 입력된 순서번호를 비교기(16)에 입력하고, 카운터를 동작시켜 전송버퍼가 사용되는 버퍼포인트까지 1씩 증가시키며 카운터값을 츨력하게 되면, 디먹스(14)는 상기 카운터의 출력신호를 이용하여 전송버퍼의 램을 순차적으로 접근하여 램번호와 저장된 순서번호를 출력해주게 된다. 상기 디먹스로부터 순차적으로 출력된 순서번호는 상기 비교기(16)에 입력되어 기입력된 소정 순서번호와 비교하여 그 값이 일치하게 되는 경우 소정의 제어신호를 램레지스터(18)에 출력하게 되고, 상기 비교기의 제어신호을 입력받는 램레지스터(18)는 상기 디먹스로부터 출력되는 램의 번호 즉 램의 포인터를 입력저장하게 된 것이다. 이렇게 하므로써 전송버퍼의 램으로부터 소정 순서번호를 구비한 메시지를 저장한 램의 번호 즉 램포인터를 얻게 되어, 이 얻어진 램포인터를 이용하여 전송버퍼에 저장된 메시지를 편리하게 처리할 수 있도록 해주는 효과가 있는 것이다.First, the sequence number input from the outside is input to the comparator 16, and the counter is operated to increase the buffer value used by the transfer buffer by 1 and output the counter value. Then, the demux 14 outputs the output signal of the counter. Using RAM sequentially accesses the RAM of the transmission buffer and outputs the RAM number and the stored sequence number. The sequence numbers sequentially output from the demux are inputted to the comparator 16 and compared with the predetermined sequence numbers previously input to output predetermined control signals to the RAM register 18. The RAM register 18 receiving the control signal of the comparator inputs and stores the RAM number output from the demux, that is, the pointer of the RAM. In this way, a RAM number, that is, a RAM pointer, is stored which stores a message having a predetermined sequence number from the RAM of the transmission buffer. The RAM pointer can be used to conveniently process a message stored in the transmission buffer. will be.

Claims (1)

소정의 순서번호와 함께 일시 저장하고 있다가 수신측의 응답신호에 따라 선택적으로 출력하여 재전송하도록 다수개의 램으로 구성된 전송버퍼(10); 외부로부터 입력된 시작신호에 의해 카운트를 시작하여 상기 전송버퍼(10)의 램이 사용되는 개수를 지시하는 버퍼포인터까지 1씩 증가시켜 카운터값을 출력하게 된 카운터(12); 상기 카운터(12)의 출력신호에의해 상기 전송버퍼(10)의 해당 램의 번호와 저장된 순서번호(N(S))를 순차적으로 출력하게 된 디먹스(14); 상기 디먹스(14)로부터 출력되는 순서번호(N(S))를 외부로부터 입력된 순서번호(N(S))와 비교하여 동일한 경우 소정의 신호를 출력하게 된 비교기(16) 및; 상기 비교기(16)로부터 제어신호가 입력되면 상기 디먹스(14)의 출력신호로부터 램의 번호를 입력받아 저장하게된 램레지스터(18)로 구성된 SSCOP부계층의 전송버퍼 검색회로.A transmission buffer 10 which is temporarily stored with a predetermined sequence number and is configured of a plurality of RAMs for selectively outputting and retransmitting according to a response signal of a receiving side; A counter 12 which starts counting by a start signal input from the outside and increments by one to a buffer pointer indicating the number of RAMs used in the transmission buffer 10 and outputs a counter value; A demux 14 which sequentially outputs the number of the corresponding RAM of the transmission buffer 10 and the stored sequence number N (S) by the output signal of the counter 12; A comparator 16 outputting a predetermined signal when the sequence number N (S) output from the demux 14 is compared with the sequence number N (S) input from the outside; The transmission buffer search circuit of the SSCOP sub-layer comprising a RAM register (18) to receive and store the RAM number from the output signal of the demux (14) when the control signal is input from the comparator (16).
KR1019940038186A 1994-12-28 1994-12-28 A circuit for searching data of send buffer in sscop sublayer KR0129176B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940038186A KR0129176B1 (en) 1994-12-28 1994-12-28 A circuit for searching data of send buffer in sscop sublayer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940038186A KR0129176B1 (en) 1994-12-28 1994-12-28 A circuit for searching data of send buffer in sscop sublayer

Publications (2)

Publication Number Publication Date
KR960027877A KR960027877A (en) 1996-07-22
KR0129176B1 true KR0129176B1 (en) 1998-04-08

Family

ID=19404445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940038186A KR0129176B1 (en) 1994-12-28 1994-12-28 A circuit for searching data of send buffer in sscop sublayer

Country Status (1)

Country Link
KR (1) KR0129176B1 (en)

Also Published As

Publication number Publication date
KR960027877A (en) 1996-07-22

Similar Documents

Publication Publication Date Title
US6201813B1 (en) Method and apparatus for using ATM queues for segmentation and reassembly of data frames
US5936967A (en) Multi-channel broadband adaptation processing
US6075798A (en) Extended header for use in ATM adaptation layer type 2 packets
US5481544A (en) Multi-channel broadband adaptation processing
US7929569B2 (en) Compression of overhead in layered data communication links
AU723092B2 (en) Minicell sequence number count
JP3162341B2 (en) Interlocking device with existing network in ATM-based access network
US6289016B1 (en) Method for eliminating misconcatenation of partial packets in AAL2 and partial packet with channel identifier
US6282196B1 (en) Dynamic build-out approach for use in packet voice systems
US5606552A (en) Broadband adaptation processing
US6597697B1 (en) Extended AAL2 connection identifier
KR0129176B1 (en) A circuit for searching data of send buffer in sscop sublayer
KR100525542B1 (en) Apparatus for data transmission and receive using ATM cell
KR0129177B1 (en) A circuit for deleting data from send buffer of sscop sublayer
KR0129179B1 (en) A circuit for decoding pdu in sscop sublayer
US6948013B2 (en) Apparatus and method for configuring data cells
JPH07264207A (en) Data terminal equipment connection method to atm exchange network
KR0140679B1 (en) Circuit for processing sscop
KR0129178B1 (en) A circuit for generating pdu in sscop sublayer
KR0129182B1 (en) A circuit for generation of pdu in sscop sublayer
KR0133803B1 (en) A circuit inserting data into send buffer of sscop sublayer
KR0133404B1 (en) A circuit for generating pdu in sscop sublayer
US8213460B1 (en) Method and system for processing traffic in an access network
KR20020050699A (en) A device and a method of recovery abnormal control cell in subscriber unit for atm exchange
KR0133802B1 (en) A circuit for generating pdu in sscop sublayer

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20111101

Year of fee payment: 15

FPAY Annual fee payment

Payment date: 20121101

Year of fee payment: 16

LAPS Lapse due to unpaid annual fee