Nothing Special   »   [go: up one dir, main page]

KR910002357B1 - Channel alloting circuit in digital exchange - Google Patents

Channel alloting circuit in digital exchange Download PDF

Info

Publication number
KR910002357B1
KR910002357B1 KR1019880001868A KR880001868A KR910002357B1 KR 910002357 B1 KR910002357 B1 KR 910002357B1 KR 1019880001868 A KR1019880001868 A KR 1019880001868A KR 880001868 A KR880001868 A KR 880001868A KR 910002357 B1 KR910002357 B1 KR 910002357B1
Authority
KR
South Korea
Prior art keywords
data
output
channel
input
control
Prior art date
Application number
KR1019880001868A
Other languages
Korean (ko)
Other versions
KR890013914A (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 KR1019880001868A priority Critical patent/KR910002357B1/en
Publication of KR890013914A publication Critical patent/KR890013914A/en
Application granted granted Critical
Publication of KR910002357B1 publication Critical patent/KR910002357B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/08Time only switching

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Abstract

The circuit processes the channel assigning data of a digital exchange in parallel so that the channels are assigned rapidly and the state of channel assigning data is displayed. The circuit includes a channel data latch and control unit (23) for latching the data in put through a data bus by a first control signal input through a control input terminal and for transmitting the data through the data bus by a second control signal, an I/O control signal generator (22) for generating and transmitting the first and the second control signal to the channel data latch and control unit (23), a counter unit (26) for counting a first clock signal so that 32 channel data can be transmitted during one frame, and a comparator (24) for transmitting the channel assigned when the channel assigning data and the counted channel data are same.

Description

디지탈 교환기의 채널 할당 회로Channel Assignment Circuit of Digital Exchange

제1도는 종래의 채널 할당 회로도.1 is a conventional channel allocation circuit diagram.

제2도는 본 발명에 따른 채널 할당 회로도.2 is a channel allocation circuit diagram according to the present invention.

제3도는 제2도의 일실시예의 구체회로도.3 is a detailed circuit diagram of one embodiment of FIG.

제4도는 및 제5도의 제3도의 채널 할당 동작파형도.4 is a channel assignment operation waveform diagram of FIG.

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

21 : CPU 22 : 입출력 제어 신호발생부21: CPU 22: I / O control signal generator

23 : 채널 할당 데이타 래치 및 제어부 24 : 비교기23 channel allocation data latch and control unit 24 comparator

25 : 출력제어부 26 : 카운터부25: output control unit 26: counter unit

본 발명은 디지털 교환기 가입자회로의 채널 할당 회로에 관한 것으로, 특히 채널 할당을 병렬로 처리도록 하여 고속으로 가입자의 타임슬롯을 할당하는 채널 할당 회로에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a channel assignment circuit of a digital switchboard subscriber circuit, and more particularly, to a channel assignment circuit for allocating channel timeslots in parallel to process channel assignment in parallel.

일반적으로 TDM(Time Division Mutiplexing) 방식을 사용하는 디지털 교환기의 1프레임에는 소정 채널수의 타임슬롯(Time slot)이 설정되어 있으며, 상기 타임슬롯을 하여 데이타(음성 데이터 또는 비음성 데이터)를 통신하도록 되어 있다. 32채널 방식의 TDM 디지탈 교환기는 하나의 프레임(frame)(125sec)에 32개의 타임 슬롯(Time slot channel)이 설정되어 있고, 각 채널의 데이타는 8비트로 구성되어 있다. 상기와 같은 32채널 방식의 전송 속도는 2.048Mbps로서 전송클럭은 2.048MHZ을 사용하고 있다.In general, a time slot of a predetermined number of channels is set in one frame of a digital switchgear using a TDM (Time Division Mutiplexing) scheme. The time slot is used to communicate data (voice data or non-voice data). It is. In the 32-channel TDM digital exchange, 32 time slot channels are set in one frame (125 sec), and data of each channel is composed of 8 bits. The 32-channel transmission rate is 2.048 Mbps, and the transmission clock uses 2.048 MHz.

따라서 32채널 방식의 디지털 교환기는 1프레임에 32개의 채널이 설정되어 32가입자의 음성 또는 비음성 데이터를 1프레임에 다중화 할수 있으며, 가입자의 음성 또는 비음성 데이타의 전송은 32채널중 하나의 채널을 할당하여 전송하게 된다.Therefore, 32 channel digital switchboard is configured with 32 channels in one frame, so it is possible to multiplex 32 subscribers' voice or non-voice data into one frame. Will be allocated and sent.

상기와 같은 TDM디지탈 교환기에 있어서 가입자의 데이터를 자기 고유의 채널에 실어 전송하고 수신하기 위해서는 채널 할당 회로(Time Slot Assignment Circuit)가 있어야 하며, 상기 채널 할당 회로는 가입자 회로에 내장되어 가입자와 가입자 상호간 통화가 가능도록 1프레임(32채널)중 자기 고유의 채널을 할당하는 역할을 한다.In order to transmit and receive subscriber data in its own channel in the TDM digital exchange, there must be a time slot assignment circuit, and the channel assignment circuit is embedded in the subscriber circuit and the subscriber and the subscriber It assigns its own channel among 1 frame (32 channels) to make a call.

이를 실현하기 위한 종래의 채널 할당 회로는 제1도에 도시한 바와 같이 채널 할당 데이타 및 제어 신호를 출력하는 CPU(Central Processing Unit)(10)와, 상기 CPU(10)로부터 출력되는 병렬의 채널 할당 데이타를 상기 신호에 입력하여 직렬 데이터로 변환하고, 제1클럭신호를 발생하는 병/직렬 변환 및 제어 클럭 발생부(11)와, 상기 병/직렬 변환 및 제어클럭 발생부(11)에서 출력하는 제1클럭신호에 의해 상기에서 직렬 변환된 채널 할당 데이타를 병렬 데이타로 변환(복원)하여 출력하고, 제2클럭을 출력하는 병렬변환처리부(12)와, 상기 병렬변환 처리부(12)에서 출력되는 병렬 채널 할당데이타를 상기 제2클럭에 의해 소정 기간 동안 유지 출력하는 래치부(13)와, 시스템 동기신호와 상기 시스템 동기 신호에 동기된 제3클럭 신호를 입력하여 1채널부터 32채널의 데이타를 순차 발생하는 카운터(15)와, 상기 래치부(13)에서 출력하는 채널 할당 데이타와 상기 카운터(15)에서 출력되는 채널 데이타를 비교하여 두 채널 데이타값이 같을 때 해당 채널 할당 신호(channel Assignment signal) (CHA)를 출력하는 비교기(14)로 구성된다.The conventional channel allocation circuit for realizing this is a CPU (Central Processing Unit) 10 which outputs channel allocation data and control signals as shown in FIG. 1, and parallel channel allocation output from the CPU 10. The data is inputted to the signal and converted into serial data, and the parallel / serial conversion and control clock generator 11 for generating the first clock signal and the parallel / serial conversion and control clock generator 11 output the data. The parallel conversion processing unit 12 converts (restores) the channel allocation data serially converted by the first clock signal into parallel data, and outputs the second clock, and the parallel conversion processing unit 12 outputs the second clock. A latch unit 13 which maintains and outputs parallel channel allocation data for a predetermined period by the second clock, and a system clock signal and a third clock signal synchronized with the system synchronization signal are inputted so that data of 1 to 32 channels are received. When the two channel data values are the same by comparing the sequentially generated counter 15, the channel assignment data output from the latch unit 13, and the channel data output from the counter 15, the corresponding channel assignment signal Comparator 14 which outputs (CHA).

상기한 제2도의 구성중 점선내에 있는 병렬변환 처리부(12), 래치부(13), 카운터(15), 비교기(14)는 직렬 채널 할당 데이타와 입력에 의해 채널 할당하는 직렬 데이터 채널 할당 회로로서 하나의 칩(one chip)으로 되어 있다. 예를 들면 미합중국에 소재하고 있는 반도체 메이커인 National Semiconductor사의 제품인 TP3155(Time slot Assignment Circuit)에 상기와 같은 회로가 내장되어 있다.The parallel conversion processing section 12, latch section 13, counter 15, and comparator 14 in the dashed line in the configuration of FIG. 2 are serial data channel assignment circuits for channel assignment by serial channel assignment data and input. It is made of one chip. For example, such a circuit is incorporated in a time slot assignment circuit (TP3155), a product of National Semiconductor Corporation, a semiconductor manufacturer based in the United States.

상기 제1도와 같이 구성된 종래의 채널 할당 회로의 동작을 설명한다.The operation of the conventional channel assignment circuit constructed as shown in FIG. 1 will be described.

시스템을 제어하는 CPU(10)가 어드레스버스, 제어버스, 데이타버스를 통하여 채널 할당을 하기 위한 어드레스신호, 제어신호 및 병렬의 채널 할당 데이타를 병/직렬 변환 및 제어클릭신호 발생부(11)에 입력시키면, 상기 병/직렬 변환 및 제어클럭신호 발생부(11)는 상기 CPU(10)로부터 출력된 제어 신호에 의해 상기 병렬 채널 할당 데이타를 직렬 채널 할당 데이타로 직렬 변환 출력함과 동시에 제1클럭 신호를 발생하여 직렬 채널 할당 회로의 병렬 변환 처리부(12)에 입력시킨다. 이때 병/직렬 변환 및 제어클럭 신호발생부(11)는 입력된 병렬 데이타를 직렬로 변환하여 직렬 채널 할당 회로내 병렬 변환 처리부(12)로 전송완료 할 때까지 CPU(10)으로 웨이트(Wait) 신호(W)를 출력한다. 따라서 CPU(10)는 출력된 병렬 채널 할당 데이타가 병렬 변환 처리부(12)에 입력완료될 때가지 웨이트 상태로 있게 된다. 한편 직렬로 변환된 채널 할당 데이타를 입력한 병렬변환 처리부(12)는 상기 병/직렬 변환 및 제어클럭신호 발생부(11)로부터 출력되는 제1클럭신호에 의해 상기 입력된 직렬 채널 할당 데이타를 병렬 채널 할당 데이타로 변환하고 제2클럭 신호를 발생하여 이들을 래치부(13)로 출력한다. 상기 래치부(13)로 출력한다. 상기 래치부(13)는 상기 병렬 변환 처리부(12)로부터 출력되는 병렬채널 할당 데이타를 상기 제2클럭 신호의 입력에 의해 래치(Latch)하여 비교기(14)에 입력한다.The CPU 10 for controlling the system converts the address signal, the control signal, and the parallel channel assignment data for channel assignment through the address bus, the control bus, and the data bus to the parallel / serial conversion and control click signal generator 11. When input, the parallel / serial conversion and control clock signal generation unit 11 converts the parallel channel allocation data into serial channel allocation data in series by a control signal output from the CPU 10 and simultaneously outputs the first clock. A signal is generated and input to the parallel conversion processing section 12 of the serial channel assignment circuit. At this time, the parallel / serial conversion and control clock signal generator 11 converts the input parallel data into serial and transmits the weight to the CPU 10 until the parallel conversion processing unit 12 in the serial channel allocation circuit is completed. Output the signal (W). Therefore, the CPU 10 remains in a weighted state until the output parallel channel allocation data is input to the parallel conversion processing unit 12. On the other hand, the parallel conversion processing unit 12 inputting serially converted channel allocation data parallelizes the input serial channel allocation data by the first clock signal output from the parallel / serial conversion and control clock signal generation unit 11. It converts the channel assignment data, generates a second clock signal, and outputs them to the latch unit 13. Output to the latch unit 13. The latch unit 13 latches the parallel channel allocation data output from the parallel conversion processing unit 12 by the input of the second clock signal and inputs the same to the comparator 14.

한편 프레임 동기신호와 제3클럭신호를 입력하는 카운터(15)는 매프레임(1프레임 주기는125μsec)마다 입력되는 시스템동기 신호에 리세트되어 전후 상기 시스템 동기 신호에 입력되는 제3클럭 신호를 32진 카운팅 하여 32개의 채널 데이타를 클럭입력시 마다 비교기(14)로 출력한다.On the other hand, the counter 15 for inputting the frame synchronization signal and the third clock signal is reset to the system synchronization signal input every frame (125 μsec in one frame period) and receives the third clock signal inputted to the system synchronization signal before and after 32. The binary counting outputs 32 channel data to the comparator 14 at each clock input.

따라서 비교기(14)는 카운터(15)에서 출력되는 시스템의 채널 데이타와 래치부(13)에서 출력되는 채널 할당 데이타를 입력비교하여 두 채널 데이타의 값이 같을 때 채널 할당신호(Time Slot Assignment Siginal)(CHA)를 출력선(16)을 통하여 출력한다.Accordingly, the comparator 14 compares the channel data of the system output from the counter 15 with the channel allocation data output from the latch unit 13 and compares the channel allocation data when the two channel data values are the same. (CHA) is output through the output line 16.

그러나 상기와 같이 동작되는 종래의 회로는 병렬 변환처리부(12), 래치부(13), 카운터(15), 비교기(14)로 구성된 채널 할당 회로가 직렬의 채널 할당 데이타를 입력하여 채널 할당 신호를 출력하게 되어 있어 CPU(10)로부터 출력되는 병렬의 채널 할당 데이타를 직렬의 채널 할당 데이타로 변환하는 병/직렬 변환 및 제어클럭신호 발생부(11)가 필요했었다. 그리고 채널을 할당 직후 연이어지는 채널을 할당하는 경우 인접 채널간에 여유시간이 없어 신호간의 간섭이 발생되었으며, 상기 CPU(10)의 출력 데이타 처리가 직렬로 변환되어 출력이 완료될때까지 상기 CPU(10)는 대기상태로 있게 되므로 출력한 채널 할당 데이타가 정확한 데이타 인가를 확인할수 없는 문제점이 있었다.However, in the conventional circuit operated as described above, a channel assignment circuit composed of the parallel conversion processing section 12, the latch section 13, the counter 15, and the comparator 14 inputs the channel assignment data in series to provide a channel assignment signal. The parallel / serial conversion and control clock signal generator 11 for converting parallel channel allocation data output from the CPU 10 into serial channel allocation data was required. In the case of allocating consecutive channels immediately after allocating channels, interference between signals is generated because there is no time between adjacent channels, and the CPU 10 until the output data processing of the CPU 10 is serially converted and output is completed. Since there is a standby state, there is a problem in that the output channel allocation data cannot confirm whether the data is correct.

따라서 본 발명의 목적은 디지털 교환기의 가입자회로내에서 채널 할당 데이타를 병렬로 입력 처리하여 간단한 회로의 구성으로 상기 채널 할당 데이타의 이동을 유연함과 동시에 채널 할당을 신속하게 할 수 있는 회로를 제공함에 있다.Accordingly, an object of the present invention is to provide a circuit capable of making the movement of the channel assignment data fast and the channel assignment quick by the simple circuit configuration by processing the channel assignment data in parallel in the subscriber circuit of the digital switch. .

본 발명의 또다른 목적은 출력된 채널 할당 데이타의 상태를 확인할수 있는 회로를 제공함에 있다.It is still another object of the present invention to provide a circuit capable of checking the status of output channel assignment data.

이하 본 발명을 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

제2도는 본 발명에 따른 블록도로서, 도면중의 참조번호 21은 데이타버스를 통해 채널 할당 데이타를 입출력하며, 어드레스버스(ADD) 및 제어버스(CNTS)로 어드레스신호 및 제어신호를 출력하고 시스템 총괄적으로 제어하는 CPU(Centual Processing Unit ; Microprocessor)이며, 22은 상기 어드레스신호와 제어 신호를 입력하여 디코딩하고, 상기 디코딩한 신호에 따라 채널 할당 데이타와 라이트(Write) 신호(

Figure kpo00001
)와 리이드(Read) 신호(
Figure kpo00002
)를 발생하는 입출력 제어신호 발생부이고, 23은 상기 입출력 제어신호 발생부(22)의 라이트(Write) 신호(
Figure kpo00003
) 및 리이드(Read) 신호(
Figure kpo00004
)의 출력에 따라 상기 CPU(21)로 부터 출력되는 채널 할당 데이타를 래치하고, 래치된 채널 할당 데이타를 상기 CPU(21)로 출력하는 데이타 래치 및 제어부이며, 26은 프레임 동기신호(Frame Sync)와 제1클럭(CLKA)을 입력하며, 하나의 프레임 기간내에 입력되는 상기 제1클럭을 32진 카운트하여 32개의 채널 데이타를 인크리스 출력하는 카운터부이고, 24은 상기 채널 할당 데이타 래치 및 제어부(23)로 부터 출력되는 채널 할당 데이타와 상기 카운터부(26)로부터 출력되는 채널 데이타를 비교하여 비교값이 값을 때 해당 채널을 할당하는 채널 할당 신호를 출력하는 비교기부이고, 25은 상기 비교기부(24)로부터 출력되는 해당 채널 할당 신호를 상기 채널 할당 데이타 래치 및 제어부(23)의 출력제어 신호와 소정주기를 가지는 제2클럭 신호(CLKB)에 의해 최종 출력을 결정하는 출력제어부이다.2 is a block diagram according to the present invention, reference numeral 21 in the figure inputs and outputs channel allocation data through a data bus, and outputs an address signal and a control signal to an address bus ADD and a control bus CNTS. It is a CPU (Central Processing Unit; Microprocessor) to control collectively, 22 is inputted and decoded the address signal and the control signal, and according to the decoded signal channel allocation data and write signal (
Figure kpo00001
) And read signal (
Figure kpo00002
) Is an input / output control signal generator that generates a signal, and 23 denotes a write signal of the input / output control signal generator 22.
Figure kpo00003
) And read signal (
Figure kpo00004
Is a data latch and a control unit for latching channel allocation data output from the CPU 21 and outputting the latched channel allocation data to the CPU 21 according to the output of the CPU 21, and 26 denotes a frame sync signal. And a counter for inputting a first clock (CLKA), and counting the first clock input within one frame period by 32 digits and increating 32 channel data. A comparator unit for comparing the channel assignment data outputted from 23) with the channel data outputted from the counter unit 26 and outputting a channel assignment signal for allocating the corresponding channel when the comparison value is determined, and 25 denotes the comparator unit. The final output is determined by the corresponding channel assignment signal outputted from 24 by the second clock signal CLKB having the predetermined period and the output control signal of the channel assignment data latch and control unit 23. It is the output control section.

상기한 구성중 프레임 동기신호(Frame Sync)는 프레임의 선두를 나타내기 위한 신호로서 125sec주기마다 488sec기간 동안 "하이" 또는 "로우" 신호를 가지는 신호열이다. 그리고 제1클럭(CLKA)는 1프레임을 32등분하기 위한 신호로서 3.906sec의 주파수

Figure kpo00005
이다. 제2클럭(CLKB)는 시스템 데이타전송 클럭으로서
Figure kpo00006
이다.The frame sync signal in the above-described configuration is a signal string indicating a head of a frame and having a "high" or "low" signal for a 488 sec period every 125 sec. The first clock CLKA is a signal for dividing one frame into 32 equal frequencies and has a frequency of 3.906 sec.
Figure kpo00005
to be. The second clock CLKB is a system data transmission clock.
Figure kpo00006
to be.

제3도는 본 발명에 따른 제2도 블록도의 구체회로도로서, 디코더(31)와 (32)은 입출력제어 신호발생부(22)에 대응하고, 래치회로(33)과 버퍼(34)는 채널 할당 데이타 래치 및 제어부(23)에 대응하며, 익스클루시브오아게이트(35-39)와 노아게이트(40)는 비교기부(24)에 대응하고, 카운터(42)와 (43)은 카운터부(26)에 에 대응하며,플립플롭(41)과 앤드게이트(44)는 출력제어부(25)에 대응한다.3 is a detailed circuit diagram of the block diagram of FIG. 2 according to the present invention, in which the decoders 31 and 32 correspond to the input / output control signal generator 22, and the latch circuit 33 and the buffer 34 are channels. Corresponding to the allocation data latch and control unit 23, the exclusive oar gates 35-39 and the no-gate 40 correspond to the comparator unit 24, and the counters 42 and 43 correspond to the counter unit ( 26, the flip-flop 41 and the end gate 44 correspond to the output control unit 25.

제4도는 제3도의 일부분의 동작파형도로서, (a)는 프레임 동기신호(Fram Syne) (FS)의 파형이며(b)는 제1클럭(CLKA)의 입력파형으로서

Figure kpo00007
이다. 그리고 (c)(d)(e)(f)(g)는 카운터부(26)의 출력파형이며 (h)는 비교기(24)의 출력 노오드 (X)의 출력 파형도로서, 채널 할당 데이타가 Φ채널인 경우이다.4 is an operation waveform diagram of a part of FIG. 3, (a) is a waveform of the frame sync signal (Fram Syne) (FS), and (b) is an input waveform of the first clock CLKA.
Figure kpo00007
to be. And (c) (d) (e) (f) (g) are output waveforms of the counter section 26, and (h) is an output waveform diagram of the output node X of the comparator 24, and channel assignment data. Is the case of Φ channel.

제5도는 제3도의 일부분의 동작 파형도로서, (A)는 프레임 동기신호(FS)의 파형이고, (B)는 제2클럭단(CLKB)의 입력파형으로서

Figure kpo00008
이며, (C),(D),(E),는 (B)의 제2클럭(CLKB)을 분주한 파형도로서,
Figure kpo00009
이며, (F)는 (E)의 클럭이 위상지연된 것으로 제1클럭(CLKA)
Figure kpo00010
이다. (G)는 노오드(X)의 출력 파형이고, (H)는 플립플롭(41)의 출력파형이며, (I)는 앤드게이트(44)의 출력파형이다.5 is an operational waveform diagram of a part of FIG. 3, (A) is a waveform of the frame synchronizing signal FS, and (B) is an input waveform of the second clock stage CLKB.
Figure kpo00008
(C), (D), (E), are waveform diagrams in which the second clock CLKB of (B) is divided,
Figure kpo00009
(F) is the clock of (E) is phase delayed and the first clock (CLKA)
Figure kpo00010
to be. (G) is an output waveform of the node X, (H) is an output waveform of the flip-flop 41, and (I) is an output waveform of the AND gate 44.

이하 본 발명에 따른 실시예시도인 제3도의 동작예를 제2도 및 제4도, 제5도를 참조하여 상세히 설명한다.An operation example of FIG. 3, which is an exemplary embodiment according to the present invention, will now be described in detail with reference to FIGS. 2, 4, and 5.

지금 시스템을 총괄적으로 제어하는 CPU(21)가 임의의 가입자의 통화 채널을 할당하기 위한 병렬 채널 할당 데이타와 어드레스(A0,A1)와 가입제어신호

Figure kpo00011
를 데이타버스, 어드레스버스(ADD), 제어버스(DNTS)를 통해 각각 출력하면, 상기 병렬 채널 할당 데이타는 채널 데이타 래치 및 제어부(23)내 래치회로(33)에 입력되고, 어드레스(A0,A1) 및 기입제어 신호
Figure kpo00012
는 입출력 제어신호 발생부(22)내 디코더(31)에 입력되어진다. 이때 상기 디코더(31)는 CPU(21)로부터 출력된 기입제어신호
Figure kpo00013
에 의해 인에이블되어 상기 CPU(21)로부터 출력된 어드레스신호(A0,A1)를 디코딩하여 출력하는데, 상기 어드레스신호(A0,A1)가"ΦΦ "이라면 래치회로(33)의 클럭단자(CK)에 접속된 출력단자(Y0)로 디코딩 신호를 출력한다.Parallel channel assignment data and addresses (A0, A1) and subscription control signals for allocating a call channel of an arbitrary subscriber by the CPU 21, which now collectively controls the system.
Figure kpo00011
Is output via the data bus, the address bus ADD, and the control bus DNTS, respectively, the parallel channel allocation data is input to the channel data latch and the latch circuit 33 in the control section 23, and the addresses A0 and A1. ) And write control signal
Figure kpo00012
Is input to the decoder 31 in the input / output control signal generator 22. At this time, the decoder 31 writes the control signal output from the CPU (21)
Figure kpo00013
Is decoded and output by the address signals A0 and A1 output from the CPU 21. If the address signals A0 and A1 are " Φ ", the clock terminal CK of the latch circuit 33 is output. The decoded signal is outputted to an output terminal Y0 connected to.

따라서 상기 래치회로(33)는 데이타 버스를 통해 입력되는 병렬 채널 할당 데이타를 상기 디코더(31)의 디코딩 출력에 의해 래칭(Latching)하여 버퍼(34)의 입력단자(I0-I5)와 익스클루시브 오아게이트(이하"EX-OR"이라 함) (35-39)의 각 일단자에 입력시킨다.Accordingly, the latch circuit 33 latches the parallel channel allocation data input through the data bus by the decoding output of the decoder 31 so that the input terminal I0-I5 and the exclusive of the buffer 34 are exclusive. Input to each terminal of the OA gate (hereinafter referred to as "EX-OR") (35-39).

한편 1프레임(125μsec)마다 발생되는 제4도(a)와 같은 프레임 동기신호(FS)와 제4도(b)와 같은 제1클럭(CLKA)를 각각 입력하는 카운터부(26)내 카운터(42)와 상기 카운터(42)에 종속 접속된 카운터(43)은 상기 프레임 동기신호(

Figure kpo00014
)의 "로우"신호 입력에 의해 클리어되어진 후 차기의 프레임 동시신호(
Figure kpo00015
)가 입력되는 기간동안 제1클럭(CLKA)를 제4도(c)(d)(e)(f)(g)와 같이 32진 카운팅하여 프레임내 채널 데이타를 BX-OR(35-39)의 각각의 타측단으로 출력한다.On the other hand, the counter in the counter unit 26 for inputting the frame synchronizing signal FS as shown in FIG. 4 (a) and the first clock CLKA as shown in FIG. 42 and the counter 43 cascaded to the counter 42 are the frame sync signal (
Figure kpo00014
The next frame simultaneous signal (after cleared by "low" signal input)
Figure kpo00015
During the period in which the first clock CLKA is inputted, 32-bit counting is performed as shown in FIG. 4 (c) (d) (e) (f) (g) and BX-OR (35-39) Output to each other end of.

이때 상기 제1클럭(CLKA)는 제5도 (A)와 같은 프레임 동기신호(FS)에 동기되어진 반전된 시스템 클럭(

Figure kpo00016
)인 제2클럭(CLKB)를 제5도(e)와 같이 8분주한
Figure kpo00017
의 클럭을 388nsec정도 지연시킨 클럭으로 제5도 (F)와 같다. 따라서 카운터부(26)은 프레임 동기신호(
Figure kpo00018
)의 구간(125μsec)은 3.906μsec의 주기를 갖는 제1클럭(CLKA)으로서 Φ부터 31까지 32진 카운팅하여 32채널 데이타를 카운팅 출력하게된다.At this time, the first clock CLKA is an inverted system clock synchronized with the frame synchronizing signal FS as shown in FIG.
Figure kpo00016
The second clock (CLKB) is divided into 8 as shown in Fig. 5 (e).
Figure kpo00017
This clock is delayed by about 388nsec. As shown in FIG. Therefore, the counter 26 is a frame synchronizing signal (
Figure kpo00018
) Section 125μsec is the first clock CLKA having a period of 3.906μsec and counts 32 channels from Φ to 31 to count 32 channels of data.

그러므로 상기 EX-OR(35-39)들 각각은 상기 두 입력 단자의 입력신호가 일치 할 때 각각 "로우"신호를 노아게이트(40)로 출력한다Therefore, each of the EX-ORs 35-39 outputs a "low" signal to the noble gate 40 when the input signals of the two input terminals coincide with each other.

예컨대, 전술한 CPU(21)가 32채널중 선두 채널인 Φ채널을 선택하기 위한 병렬채널 데이타(MSB1 0 0 0 0 0 LSB)를 출력하여 상기 래치회로(33)가 이를 래칭한 상태에서, 카운터부(26)가 프레임 동기신호(FS)에 의해 클리어되어 출력단자(Q4-Q0)로 카운팅 데이타 (ΦΦΦΦΦ)를 출력하는 경우라면, 상기 EX-OR(35-39) 각각의 양단자의 입력은 모두 동일하게 된다.(상기 래치회로(33)의 출력중 최상위 비트Q5(MSB)는 출력제어 신호비트이다.) 따라서 상기 EX-OR(35-39)를 각각은 모두 논리 "로우"신호를 노아게이트(40)으로 출력하게 된다.For example, in the state where the above-described CPU 21 outputs parallel channel data MSB1 0 0 0 0 LSB for selecting the? Channel which is the first channel among 32 channels, and the latch circuit 33 latches it, the counter If the unit 26 is cleared by the frame synchronizing signal FS and outputs counting data ΦΦΦΦΦ to the output terminals Q4-Q0, the inputs of both terminals of each of the EX-ORs 35-39 are all input. (The most significant bit Q5 (MSB) among the outputs of the latch circuit 33 is an output control signal bit.) Therefore, each of the EX-ORs 35-39 is a gate of a logic " low " signal. Output to (40).

따라서 상기 노아게이트(40)는 제4도(h)와 같이 논리 "하이"를 출력하게 되며, 이는 카운터부(26)의 카운터(42)와 (43)이 제1클럭(CLKA)를 카운팅하여 출력단자(Q4-Q0)로 MSB 00001 LSB(십진수"1")를 출력할 때까지 제4도(h)와 같이 유지된다.Therefore, the noble gate 40 outputs a logic "high" as shown in FIG. 4 (h), which is counter 42 and 43 of the counter unit 26 counting the first clock CLKA. It remains as shown in FIG. 4 (h) until the MSB 00001 LSB (decimal "1") is output to the output terminals Q4-Q0.

상기 제4도(h)와 같이 출력되는 노아게이트(40)의 출력은 플립플롭(41)의 입력단자(D)와 앤드게이트(44)로 동시에 입력된다. 이때 상기 플립플롭(41)의 클럭입력단자(CK)에는 프레임 동기신호(

Figure kpo00019
)에 동기된 시스템 클럭인 제5도(a)와 같은 제2클럭(CLKB)
Figure kpo00020
이 입력되어진다.The output of the noah gate 40 output as shown in FIG. 4 h is simultaneously input to the input terminal D and the end gate 44 of the flip-flop 41. At this time, the clock input terminal CK of the flip-flop 41 has a frame synchronization signal (
Figure kpo00019
The second clock (CLKB) as shown in FIG.
Figure kpo00020
Is inputted.

따라서 상기 플립플롭(41)은 제5도(g) [제4도 (h)와 동일한 신호임]와 같이 출력되는 노아게이트(40)의 출력을 제5도(b)와 같은 제2클럭(CLKB)으로 클럭킹하여 제5도(H)와 같이 100nsec 정도 지연 출력한다. 그러므로 앤드게이트(44)는 제5도(G)와 같은 노아게이트(40)의 출력과 제5도(H)와 같은 플립플롭(41)의 출력 및 래치회로(33)의 출력단자(Q5)에서 논리"1"로 출력되는 출력제어 신호를 논리곱하여 제5도(I)와 같이 출력한다.Accordingly, the flip-flop 41 outputs the output of the NOA gate 40 output as shown in FIG. 5 (g) (the same signal as in FIG. 4 (h)) to the second clock (FIG. 5B). CLKB) and outputs a delay of about 100 nsec as shown in FIG. Therefore, the AND gate 44 outputs the NOR gate 40 as shown in FIG. 5G and the output terminal Q5 of the flip-flop 41 as shown in FIG. 5H and the latch circuit 33. The output control signal output as logic " 1 " at " " is multiplied and output as shown in FIG.

따라서 상기 플립플롭(41)의 동작에 의해 노아게이트 (40)의 출력포인트인 X점과 앤드게이트(44)의 출력은 100nsec 정도의 여유가 발생되어 인접하는 채널 지정시(CPU가 Φ번 채널과 1번 채널을 순차적으로 할당하는 경우)신호 간섭을 방지할 수 있다.Therefore, the operation of the flip-flop 41 results in a margin of about 100 nsec between the X point and the output of the AND gate 44, which are the output points of the NOA gate 40. In case of sequentially assigning channel 1, signal interference can be prevented.

상기 CPU(21)가 출력된 병렬 채널 할당 데이타의 확인을 원할 경우 어드레스 버스(ADD)와 제어신호 버스(CNTS)을 통해서 어드레스 신호(A0,A1)와 리이드 제어신호

Figure kpo00021
를 출력하면 이는 디코더(32)로 입력한다. 이때 디코더(32)는 상기 리이드 제어신호
Figure kpo00022
에 의해 인에이블 되어 CPU(21)가 출력한 어드레스(A0,A1)을 디코딩 하여 버퍼(34)의 인에이블 단자
Figure kpo00023
로 "로우"신호를 출력한다. 따라서 입력단자(I0-I6)가 상기 래치회로(33)의 출력단자(Q0,Q5)와 연결된 버퍼(34)는 입력단자(I0-I5)로 입력되는 상기 래치회로(33)의 출력데이타를 출력단자(Y0-Y5)로 출력하여 이를 데이타 버스로 출력한다. 따라서 상기 CPU(21)는 어드레스와 리이드 제어 신호를 출력함으로서 데이타버스를 통해서 이전에 출력한 병렬 채널 할당 데이타를 확인할 수 있다.When the CPU 21 wants to check the output parallel channel allocation data, the address signals A0 and A1 and the read control signal are transmitted through the address bus ADD and the control signal bus CNTS.
Figure kpo00021
Outputs it to the decoder 32. At this time, the decoder 32 is the lead control signal
Figure kpo00022
Enable terminal of the buffer 34 by decoding the addresses A0 and A1 output by the CPU 21
Figure kpo00023
Outputs a "low" signal. Accordingly, the buffer 34 having the input terminals I0-I6 connected to the output terminals Q0 and Q5 of the latch circuit 33 receives the output data of the latch circuit 33 input to the input terminals I0-I5. Output to the output terminal (Y0-Y5) and output it to the data bus. Therefore, the CPU 21 can check the parallel channel allocation data previously output through the data bus by outputting an address and lead control signal.

상술한 바와같이 본 발명은 디지털 교환기의 가입자 회로내에서 채널 할당 데이타를 병렬로 처리함으로써 간단한 회로의 구성으로 고속으로 채널을 할당할 수 있고, 상기 채널 할당 데이타의 이동을 유연하게 할 수 있는 장점과 출력된 채널 할당 데이타를 확인할수 있는 잇점이 있다.As described above, the present invention provides an advantage in that the channel assignment data can be processed in parallel in the subscriber circuit of the digital switchboard, so that the channel can be allocated at a high speed with a simple circuit configuration, and the movement of the channel assignment data can be made flexible. This has the advantage that you can check the output channel assignment data.

Claims (3)

데이타 버스로 채널 할당 데이타를 입출력하며 어드레스 버스와 제어버스로 어드레스 신호와 제어신호를 각각 출력하여 채널 할당을 제어하는 CPU(21)을 구비한 디지털 교환기의 채널 할당 회로에 있어서, 제1 및 제2제어 신호를 입력하는 제어단자를 가지고 상기 데이타 버스에 접속되어 상기 데이타 버스를 통해 입력되는 상기 CPU(21)의 채널 할당 데이타를 상기 제어단자로 입력되는 제1제어 신호에 의해 래치하여 출력하고, 상기 제어단자로 입력되는 제2제어신호에 의해 상기 래치된 채널 할당 데이타를 상기 데이타 버스로 출력하는 채널 데이타 래치 및 제어부(23)와, 상기 CPU(21)와 채널 데이타 래치 및 제어부(23)의 제어단자 사이에 접속되어 상기 CPU(21)로부터 출력되는 어드레스와 제어신호를 디코딩하여 제1제어신호와 제2제어신호를 상기 채널 데이타 래치 및 제어부(23)로 출력하는 입출력 제어신호 발생부(22)와, 프레임 동기신호와 제1클럭(CLKA)을 입력하며, 하나의 프레임내 입력되는 상기 제1클럭을 카운트하여 프래임내 32개 채널 데이타를 출력하는 카운터부(26)와, 상기 채널 할당 데이타 래치 및 제어부 (23)와 카운터부(26)로부터 각각 출력되는 채널 할당 데이타와 카운팅되는 채널 데이타를 비교하여 두 값이 일치될 때 채널 할당 신호를 출력하는 비교기부(24),와 입력단자가 상기 비교기부(24)의 출력단자에 접속되어 있으며, 상기 입력단자로 입력되는 채널 할당 신호를 상기 제1클럭(CLKA)과 소정의 위상차를 제2클럭(CLKB)으로 동기 지연하여 출력하는 출력제어부(25)로 구성함을 특징으로 하는 디지탈 교환기의 채널 할당 회로.1. A channel assignment circuit of a digital exchange having a CPU 21 for inputting and outputting channel assignment data to a data bus and outputting an address signal and a control signal to an address bus and a control bus, respectively, to control channel assignment. The channel allocation data of the CPU 21 connected to the data bus with a control terminal for inputting a control signal is latched and output by a first control signal input to the control terminal, and A channel data latch and control unit 23 for outputting the latched channel allocation data to the data bus by a second control signal input to a control terminal, and the control of the CPU 21 and the channel data latch and control unit 23 A first control signal and a second control signal are decoded between the terminals and decoded from the CPU 21 to output the first control signal and the second control signal. Input / output control signal generator 22 outputting to latch and controller 23, frame synchronizing signal and first clock CLKA are input, and the first clock input in one frame is counted and 32 frames are included in the frame. The counter section 26 for outputting channel data is compared with the channel assignment data output from the channel assignment data latch and control section 23 and the counter section 26 and the channel data counted, respectively, and the two channels match when the two values match. A comparator unit 24 for outputting an allocation signal and an input terminal are connected to an output terminal of the comparator unit 24. The channel assignment signal inputted to the input terminal has a predetermined phase difference from the first clock CLKA. Is an output control section (25) for outputting a synchronous delay with a second clock (CLKB). 제1항에 있어서, 채널 할당 데이타 래치 및 제어부(23)가 상기 데이타 버스에 입력단자(D0-D5)가 접속되고 출력단자(Q0-Q4)가 비교기부(24)의 하나의 입력단자에 접속되어 상기 입출력단자에 접속되어 상기 입출력 제어신호 발생부(22)의 제1제어신호에 의해 상기 데이타 버스를 통한 채널 할당 데이타를 래치하는 래치(33)와, 상기 래치(33)의 출력을 상기 입출력 제어신호 발생부(22)의 제2제어신호에 의해 인에이블되어 상기 데이타 버스로 출력하는 버퍼(34)로 구성됨을 특징으로 하는 디지탈 교환기의 채널 할당 회로.2. The channel assignment data latch and control unit (23) according to claim 1, wherein an input terminal (D0-D5) is connected to the data bus and an output terminal (Q0-Q4) is connected to one input terminal of the comparator unit (24). And a latch 33 connected to the input / output terminal to latch channel allocation data via the data bus according to a first control signal of the input / output control signal generator 22, and outputting the output of the latch 33 to the input / output terminal. And a buffer (34) which is enabled by a second control signal of a control signal generator (22) and outputs to the data bus. 제2항에 있어서, 비교기부(24)가 상기 래치(33)의 출력단자(Q0-Q4)에 각각의 일측단자가 접속되고 각각의 타측 단자가 상기 카운터부(26)의 출력단자에 접속되어 각각의 두 단자로 입력되는 신호를 배타적 논리합하는 EX-OR(35-39)와, 상기 EX-OR(35-39)의 출력을 부논리합하여 출력하는 오아게이트(40)로 구성됨을 특징으로하는 디지털 교환기의 채널 할당 회로.3. The comparator portion 24 is connected to an output terminal Q0-Q4 of the latch 33, one terminal of each of which is connected to the output terminal of the counter portion 26, and the other. EX-OR (35-39) for the exclusive OR of the signal input to each of the two terminals, and the oragate 40 for negative logic output to the output of the EX-OR (35-39) Channel assignment circuit of the digital exchange.
KR1019880001868A 1988-02-23 1988-02-23 Channel alloting circuit in digital exchange KR910002357B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019880001868A KR910002357B1 (en) 1988-02-23 1988-02-23 Channel alloting circuit in digital exchange

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019880001868A KR910002357B1 (en) 1988-02-23 1988-02-23 Channel alloting circuit in digital exchange

Publications (2)

Publication Number Publication Date
KR890013914A KR890013914A (en) 1989-09-26
KR910002357B1 true KR910002357B1 (en) 1991-04-20

Family

ID=19272437

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019880001868A KR910002357B1 (en) 1988-02-23 1988-02-23 Channel alloting circuit in digital exchange

Country Status (1)

Country Link
KR (1) KR910002357B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100812858B1 (en) * 2001-11-21 2008-03-11 인터디지탈 테크날러지 코포레이션 User equipment having a hybrid parallel/serial bus interface

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100812858B1 (en) * 2001-11-21 2008-03-11 인터디지탈 테크날러지 코포레이션 User equipment having a hybrid parallel/serial bus interface
KR100812859B1 (en) * 2001-11-21 2008-03-11 인터디지탈 테크날러지 코포레이션 User equipment having a hybrid parallel/serial bus interface

Also Published As

Publication number Publication date
KR890013914A (en) 1989-09-26

Similar Documents

Publication Publication Date Title
US5297142A (en) Data transfer method and apparatus for communication between a peripheral and a master
US4603416A (en) (Time division multiplex) switching system for routing trains of constant length data packets
US4485470A (en) Data line interface for a time-division multiplexing (TDM) bus
US3982077A (en) Asynchronous multiplexer and demultiplexer combination
US3862373A (en) Adaptive sampling rate time division multiplexer and method
JPH0275235A (en) Time-division mautiplexer and time-division multiplexing method
US4429391A (en) Fault and error detection arrangement
US4538286A (en) Data rate conversion and supervisory bit insertion in a data system
KR910002357B1 (en) Channel alloting circuit in digital exchange
US4307462A (en) Synchronous demultiplexer with elastic dual-memory bit store for TDM/PCM telecommunication system
US3752933A (en) Bit regeneration for time division multiplexers
US4551583A (en) Control signal transmission system for key telephone system
US4099029A (en) Asynchronous pcm common decoding apparatus
CA2021348C (en) Elastic store memory circuit
US4558409A (en) Digital apparatus for synchronizing a stream of data bits to an internal clock
EP0147086B1 (en) Multiplexer and demultiplexer for bit oriented protocol data link control
JP2001230837A (en) Telephone terminal
SU1663785A1 (en) Device for switching digital channels with time sharging
RU2820337C1 (en) Device for synchronization based on matrix processing and decimation of recurrent sequence
US3627945A (en) Transmission of asynchronous telegraphic signals
KR900002383B1 (en) Time slot assignment circuit in time division multiplexing method
KR900007549Y1 (en) Apparatus for transforming the digital serial data speed
JPH05347651A (en) Pause time setting circuit between data frames
SU1734227A1 (en) Message repeater
US4651329A (en) Digital decode logic for converting successive binary zero pulses having opposite polarity to a stream of data pulses

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20030328

Year of fee payment: 13

LAPS Lapse due to unpaid annual fee