KR100286972B1 - Receive buffer control apparatus of processor communication controller board assembly and the method thereof - Google Patents
Receive buffer control apparatus of processor communication controller board assembly and the method thereof Download PDFInfo
- Publication number
- KR100286972B1 KR100286972B1 KR1019970011771A KR19970011771A KR100286972B1 KR 100286972 B1 KR100286972 B1 KR 100286972B1 KR 1019970011771 A KR1019970011771 A KR 1019970011771A KR 19970011771 A KR19970011771 A KR 19970011771A KR 100286972 B1 KR100286972 B1 KR 100286972B1
- Authority
- KR
- South Korea
- Prior art keywords
- receiving
- buffer
- message
- reception
- identifier
- 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
- 239000000872 buffer Substances 0.000 title claims abstract description 111
- 238000004891 communication Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 title description 10
- MXCVHSXCXPHOLP-UHFFFAOYSA-N 4-oxo-6-propylchromene-2-carboxylic acid Chemical compound O1C(C(O)=O)=CC(=O)C2=CC(CCC)=CC=C21 MXCVHSXCXPHOLP-UHFFFAOYSA-N 0.000 abstract description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
-
- 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/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/108—ATM switching elements using shared central buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9005—Buffering arrangements using dynamic buffer space allocation
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
전전자교환기Electronic exchanger
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
종래 전전자교환기내 프로세서간 통신제어 회로팩(PCCA)의 수신버퍼에서 새로운 메시지가 수신될 때마다 수신번지를 매번 새로운 수신버퍼의 시작번지로 세팅해 주어야 하는 문제점을 해결하고자 한 것임.This is to solve the problem of setting the receiving address as the starting address of the new receiving buffer each time a new message is received in the receiving buffer of the inter-processor communication control circuit pack (PCCA) in the conventional electronic switching system.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
수신메지시를 입력으로하여 유효한 다중수신버퍼 식별부(120) 내 수신버퍼식 별자의 수신번지에 수신된 메시지를 저장하고 다음번에 사용될 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅하는 직접메모리액세스 제어부(110)와; 상기 직접메모리액세스 제어부(110)의 제어를 받아 각각의 수신버퍼식별자에 대하여 각각의 수신버퍼부(130) 내 수신버퍼의 시작번지를 미리 세팅한 다중수신버퍼 식별부(120)와; 상기 다중수신버퍼 식별부(120)로부터 메시지를 전송받아 일시저장하는 수신버퍼부(130)로 이루어진다.A direct memory access control unit which stores a received message at a receiving address of a receiving buffer identifier in the valid multiple receiving buffer identification unit 120 as an input of a receiving message and sets the receiving buffer identifier to be used as a valid receiving buffer identifier next time. 110); A multi-receive buffer identification unit 120 which presets the start address of the reception buffer in each of the reception buffer unit 130 under the control of the direct memory access control unit 110; The reception buffer 130 receives a message from the multiple reception buffer identification unit 120 and temporarily stores the message.
4. 발명의 중요한 용도4. Important uses of the invention
전전자교환기내 프로세서간 통신제어 회로팩의 수신버퍼 관리에 적용되는 것임.This is applied to the reception buffer management of inter-processor communication control circuit pack in all electronic switch.
Description
일반적으로 전전자교환기는 교환기를 구성하고 있는 전기기계적 장치를 대부분 전자부품으로 바꿔놓은 것으로서, 발신자와 수신자 사이의 교환접속기능과 부과금 및 보수운용기능을 수행하는 장치이다.In general, an electronic switch is a device that replaces most of the electromechanical devices constituting the exchanger with electronic parts, and performs an exchange connection function, a charge and maintenance operation function between the sender and the receiver.
종래 전전자교환기 프로세서간 통신제어 회로팩(Processor Communication Controller Board Assembly; 이하 "PCCA"라 약칭한다)의 수신버퍼(Receive Buffer; 이하 "RxBuf"라 약칭한다) 장치는 첨부한 도면 도1과 같이, 수신메시지가 입력되면 수신버퍼 식별부(20)의 수신번지에 수신된 메시지를 저장하고 상기 수신버퍼 식별부(20)의 수신번지를 수신버퍼의 시작번지로 세팅하는 직접메모리액세스 제어부(10)와; 상기 직접메모리액세스 제어부(10)의 제어를 받아 수신버퍼의 시작번지를 세팅하고 수신버퍼부(30)에 메시지를 전송하는 수신버퍼 식별부(20)와; 상기 수신 버퍼 식별부(20)로부터 메시지를 전송받아 일시저장하는 수신버퍼부(30)로 구성되었다.A conventional Receive Buffer (hereinafter referred to as "RxBuf") device of a Processor Communication Controller Board Assembly (hereinafter, referred to as "PCCA") is shown in the accompanying drawings. When the received message is input, the direct memory
이와 같이 구성된 종래 전전자교환기 PCCA 수신버퍼 장치의 작용을 첨부한 도면에 의거 설명하면 다음과 같다.Referring to the accompanying drawings, the operation of the conventional electronic switchboard PCCA receiving buffer device configured as described above is as follows.
먼저 최초로 수신할 수신버퍼(RxBuf)를 수신대기 상태로 설정하고, 수신버퍼식별부(20)의 수신번지를 수신버퍼의 시작번지로 세팅한다. 그리고 IPC(Inter Processor Communication) 노드로부터 메시지가 직접메모리액세스 제어부(10)에 수신되면, 직접메모리액세스 제어부(10)는 수신버퍼 식별부(20)의 수신번지(Data Pointer)에 수신된 메시지를 저장한다. 이후 직접메모리액세스 제어부(10)는 수신이 완료된 수신버퍼부(30)의 수신버퍼(RxBuf)에 수신완료표식을 세팅한다.First, the reception buffer RxBuf to be received first is set to a reception standby state, and a reception address of the reception
그리고 직접메모리액세스 제어부(10)는 수신버퍼부(30)의 다음 수신버퍼(RxBuf)의 시작번지를 수신버퍼 식별부(20)의 수신번지에 세팅하고, 메시지 수신가능상태로 전환한다.The direct memory
이후 다음 메시지가 수신되면, 직접메모리액세스 제어부(10)는 수신버퍼부(30)에 메시지를 일시저장하는 전술한 과정을 반복하여 메시지를 수신한다.Then, when the next message is received, the direct memory
그러나 상기와 같은 종래 프로세서간 통신제어 회로팩의 메시지 수신방법은 새로운 메시지가 수신될 때마다 직접메모리액세스 제어부가 수신버퍼 식별부의 수신번지를 매번 새로운 수신버퍼의 시작번지로 세팅해 주어야 함으로써 수신버퍼 관리상의 오버헤드가 증가하여 수신성능이 저하되는 문제점이 있었다.However, in the above-described message receiving method of the inter-processor communication control circuit pack, the receiving buffer management is required by the direct memory access controller to set the receiving address of the receiving buffer identification unit as the starting address of the new receiving buffer each time a new message is received. There is a problem that the reception performance is deteriorated due to an increase in overhead.
이에 본 발명은 상기와 같은 일반적인 전전자교환기에서 PCCA 수신버퍼를 사용할 때 발생하는 문제점을 해결하기 위해 제안된 것으로, 본 발명의 목적은 수신버퍼의 수만큼 수신버퍼식별자를 사용하여 수신버퍼 관리상의 오버헤드를 줄이고 수신성능을 향상시키도록 한 전전자교환기 PCCA의 수신버퍼 제어 장치 및 그 방법을 제공하는 데 있다.Therefore, the present invention has been proposed to solve the problems that occur when using the PCCA receive buffer in the general electronic switch as described above, the object of the present invention is to use the number of receive buffer identifiers in the receiving buffer management over The present invention provides a receiving buffer control apparatus and method for an all-electronic switch PCCA to reduce head and improve reception performance.
이러한 본 발명의 목적을 달성하기 위한 장치는, 수신메시지를 입력으로하여 유효한 다중수신버퍼 식별부 내 수신버퍼식별자의 수신번지에 수신된 메시지를 저장하고 다음번에 사용될 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅하는 직접메모리액세스 제어부와; 상기 직접메모리액세스 제어부의 제어를 받아 각각의 수신버퍼식별자에 대하여 각각의 수신버퍼부 내 수신버퍼(RxBuf)의 시작번지를 미리 세팅하는 다중수신버퍼 식별부와; 상기 다중수신버퍼 식별부로부터 메시지를 전송받아 일시저장하는 수신버퍼부로 이루어진다.The apparatus for achieving the object of the present invention, by receiving the received message as an input, stores the received message at the receiving address of the receiving buffer identifier in the valid multiple receiving buffer identification unit and the next receiving buffer identifier to be used as a valid receiving buffer identifier A direct memory access control unit for setting; A multiple reception buffer identification unit presetting a start address of a reception buffer (RxBuf) in each reception buffer unit for each reception buffer identifier under the control of the direct memory access control unit; It consists of a receiving buffer for temporarily receiving a message from the multiple receiving buffer identification unit.
본 발명의 목적을 달성하기 위한 방법은, 메시지 수신 대기 상태에서 메시지가 수신되면 현재 유효한 수신버퍼식별자의 수신번지에 수신된 메시지를 저장하는 제1단계와; 상기 제1단계후 다음에 사용될 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅하는 제2단계와; 상기 메시지 수신이 완료된 수신버퍼에 수신완료표식을 세팅하는 제3단계로 이루어진다.According to an aspect of the present invention, there is provided a method comprising: a first step of storing a received message at a reception address of a currently valid reception buffer identifier when a message is received in a message reception standby state; Setting a receiving buffer identifier to be used next after the first step as a valid receiving buffer identifier; A third step of setting a reception completion marker in the reception buffer in which the message reception is completed is performed.
이하, 본 발명을 첨부한 도면에 의거 상세히 설명하면 다음과 같다.Hereinafter, described in detail with reference to the accompanying drawings of the present invention.
제1도는 종래 전전자교환기내 프로세서간 통신제어 회로팩의 수신버퍼 제어장치 블록도.1 is a block diagram of a receiving buffer controller of a communication processor circuit pack in a conventional all-electronic exchange.
제2도는 본 발명에 의한 전전자교환기내 프로세서간 통신제어 회로팩의 수신버퍼 제어 장치 블록도.2 is a block diagram of a receiving buffer control apparatus for an interprocessor communication control circuit pack in an electronic switching system according to the present invention;
제3도는 본 발명에 의한 전전자교환기내 프로세서간 통신제어 회로팩의 수신버퍼 제어 방법을 보인 흐름도.3 is a flowchart illustrating a receiving buffer control method of an interprocessor communication control circuit pack in an all-electronic exchange according to the present invention.
〈도면의 주요부분에 대한 부호의 설명〉<Explanation of symbols for main parts of drawing>
110 : 직접 메모리 액세스 제어부 120 : 다중 수신 버퍼 식별부110: direct memory access control unit 120: multiple reception buffer identification unit
130 : 수신 버퍼부130: receiving buffer unit
도2는 본 발명이 적용되는 전전자교환기 PCCA의 수신버퍼 장치 블록 구성도이다.Fig. 2 is a block diagram of a receiving buffer device of an all-electronic switch PCCA to which the present invention is applied.
도시된 바와 같이, 수신메시지를 입력으로하여 유효한 다중수신버퍼 식별부(120) 내 수신버퍼식별자의 수신번지에 수신된 메시지를 저장하고 다음번에 사용될 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅하는 직접메모리액세스 제어부(110)와; 상기 직접메로리액세스 제어부(110)의 제어를 받아 각각의 수신버퍼식별자에 대하여 각각의 수신버퍼부(130) 내 수신버퍼(RxBuf)의 시작번지를 미리 세팅하는 다중수신버퍼 식별부(120)와; 상기 다중수신버퍼 식별부(120)로부터 메시지를 전송받아 일시저장하는 수신버퍼부(130)로 구성된다.As shown, the direct memory for storing the received message at the receiving address of the receiving buffer identifier in the valid multiple receiving
도3은 본 발명에 의한 전전자교환기 PCCA의 수신버퍼 개선방법을 보인 흐름도이다.3 is a flowchart illustrating a method for improving a reception buffer of the all-electronic exchange PCCA according to the present invention.
이에 도시된 바와 같이, 메시지 수신 대기 상태에서 메시지가 수신되면 현재 유효한 수신버퍼식별자의 수신번지에 수신된 메시지를 저장하는 제1단계(ST1)(ST2)와; 상기 제1단계(ST1)(ST2) 후 다음에 사용될 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅하는 제2단계(ST3)와; 상기 메시지 수신이 완료된 수신버퍼에 수신완료표식을 세팅하는 제3단계(ST4)로 이루어진다.As shown therein, a first step (ST1) (ST2) of storing the received message at the reception address of the currently valid reception buffer identifier when the message is received in the message reception standby state; A second step ST3 of setting a reception buffer identifier to be used next time after the first step ST1 and ST2 as a valid reception buffer identifier; A third step (ST4) of setting a reception completion marker in the reception buffer in which the message reception is completed.
이와 같이 이루어진 본 발명에 의한 전전자교환기 PCCA 수신버퍼 개선방법의 작용을 첨부한 도면에 의거 설명하면 다음과 같다.Referring to the accompanying drawings, the operation of the PCCA receiving buffer improvement method according to the present invention made as described above is as follows.
먼저 IPC 노드로부터 메시지가 직접메모리액세스 제어부(110)에 수신되면, 직접메모리액세스 제어부(110)는 다중수신버퍼 식별부(120) 중 현재 유효한 수신버퍼식별자의 수신번지(Data Address)에 수신된 메시지를 전송한다. 그러면 다중수신 버퍼 식별부(120)의 수신번지는 수신버퍼부(130)의 해당 RxBuf에 메시지를 저장한다.First, when a message is received from the IPC node in the direct memory
그리고 직접메모리액세스 제어부(110)는 다음에 사용될 다중수신버퍼 식별부(120) 내의 수신버퍼식별자를 유효한 수신버퍼식별자로 세팅한다.The direct memory
그러면 호스트의 주프로세서는 직접메모리액세스 제어부(110)를 이용하여 수신이 완료된 수신버퍼에 수신완료표식을 세팅한다.Then, the main processor of the host sets the reception completion mark to the reception buffer in which reception is completed by using the direct memory
또한 IPC 노드로부터 새로운 메시지가 수신되면, 직접메모리액세스 제어부(110)에서 수신하여 수신된 버퍼에 수신완료표식을 세팅하는 과정과 동일하게 반복하여 메시지를 일시저장한다.In addition, when a new message is received from the IPC node, the message is temporarily stored in the same manner as in the process of setting the reception completion mark in the received buffer in the direct memory
여기서 다중수신버퍼 식별부(120)는 직렬통신 제어기가 내장된 MC68360(Quad Intergated Communication Controller)를 사용하여 구현함으로써 각각의 수신버퍼 식별자에 대하여 각각의 수신버퍼 시작번지를 미리 세팅하게 한다.Here, the multiple reception
이상에서 상세히 설명한 바와 같이 본 발명은 전전자교환기의 PCCA에서 다중수신버퍼 식별부를 수신버퍼의 개수만큼 수신버퍼식별자로써 정의하고 각각의 수신버퍼식별자를 대응되는 각각의 수신버퍼에 할당함으로써 메시지 수신시 때마다 수신번지를 세팅하던 오버헤드를 줄여 프로세서간 통신제어 회로팩의 수신성능을 상승시키는 효과가 있다.As described in detail above, the present invention defines a multi-receive buffer identification unit as the number of receive buffers in the PCCA of the electronic switching center, and assigns each receive buffer identifier to each corresponding receive buffer when receiving a message. By reducing the overhead of setting the receiving address every time, the reception performance of the inter-processor communication control circuit pack is increased.
또한, 소프트웨어가 처리할 비중이 줄어들어 호스트의 주프로세서가 그 시간동안 다른 작업을 할 수 있으므로 주프로세서의 이용효율을 중가시키는 효과도 있다.In addition, the amount of software processing is reduced, so that the host's main processor can perform other tasks during that time, thereby increasing the utilization efficiency of the main processor.
본 발명은 전전자교환기 프로세서간 통신제어 회로팩에서 수신버퍼의 수만큼 수신버퍼식별자를 사용하여 수신버퍼 관리상의 오버헤드를 줄이고 수신성능을 향상 시키도록 전전자교환기 프로세서간 통신제어 회로팩의 수신버퍼 제어 장치 및 그 방법을 제공하고자 한 것이다.The present invention uses the number of receive buffers in the communication control circuit pack between all electronic switch processors to reduce the overhead of receiving buffer management and improve the reception performance. It is to provide a control device and a method thereof.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970011771A KR100286972B1 (en) | 1997-03-31 | 1997-03-31 | Receive buffer control apparatus of processor communication controller board assembly and the method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970011771A KR100286972B1 (en) | 1997-03-31 | 1997-03-31 | Receive buffer control apparatus of processor communication controller board assembly and the method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980075533A KR19980075533A (en) | 1998-11-16 |
KR100286972B1 true KR100286972B1 (en) | 2001-04-16 |
Family
ID=37514897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970011771A Expired - Fee Related KR100286972B1 (en) | 1997-03-31 | 1997-03-31 | Receive buffer control apparatus of processor communication controller board assembly and the method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100286972B1 (en) |
-
1997
- 1997-03-31 KR KR1019970011771A patent/KR100286972B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR19980075533A (en) | 1998-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0856246A (en) | Radio modem | |
KR100286972B1 (en) | Receive buffer control apparatus of processor communication controller board assembly and the method thereof | |
JPH05300152A (en) | Address setter | |
JPS6260043A (en) | Communication controller | |
KR100212450B1 (en) | Base station of mobile telecommunication system | |
CN118631606B (en) | Communication method and device based on Modbus protocol and electronic equipment | |
KR19990012478A (en) | Integrated terminal device and method for data processing in all electronic switch | |
JPH10303962A (en) | Node recognition method | |
CN113157610B (en) | Data storage method and device, storage medium and electronic device | |
JPH0199347A (en) | Temporary storage system for facsimile communication in electronic exchange | |
KR0148458B1 (en) | Call control subsystem of bsc in cdma mobile communication system | |
KR100258753B1 (en) | Method for communication between dspa block in full electronic telephone exchange | |
KR950010483B1 (en) | The method transmitting a message for an electronic exchanger | |
JP2564550B2 (en) | Integrated exchange | |
JPH0272464A (en) | Dma system for data transmitter | |
KR100439237B1 (en) | Apparatus for message transmission using interrupt signal in WLL outdoor-type terminal | |
JP2933478B2 (en) | Switching system resource control method | |
CN118449861A (en) | Virtual Ethernet realization method, device and chip based on hardware domain | |
JP2564499B2 (en) | Transmission data flow control method | |
CN116996560A (en) | Message pushing method, device, equipment and storage medium | |
KR100328434B1 (en) | Outgoing call processing by fixed call distribution of mobile communication exchange | |
KR100205015B1 (en) | Multi-level loading method of packet network matching system operation software | |
KR100232879B1 (en) | Digital portable telephone with code division multiple access modem chipset implemented as digital signal processor and control method thereof | |
KR100694350B1 (en) | PPU data processing device of mobile communication terminal and processing method thereof | |
KR19990046835A (en) | Message processing method of VSA board in base station control block of personal mobile communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19970331 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19990310 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 19970331 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20001222 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20010118 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20010119 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20031231 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20050114 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20060116 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20070115 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20070115 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20081210 |