[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR950000678B1 - Distributed packet switching arrangement - Google Patents

Distributed packet switching arrangement Download PDF

Info

Publication number
KR950000678B1
KR950000678B1 KR1019850007304A KR850007304A KR950000678B1 KR 950000678 B1 KR950000678 B1 KR 950000678B1 KR 1019850007304 A KR1019850007304 A KR 1019850007304A KR 850007304 A KR850007304 A KR 850007304A KR 950000678 B1 KR950000678 B1 KR 950000678B1
Authority
KR
South Korea
Prior art keywords
packet
unit
switching
protocol
time slot
Prior art date
Application number
KR1019850007304A
Other languages
Korean (ko)
Other versions
KR870004595A (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 KR1019850007304A priority Critical patent/KR950000678B1/en
Publication of KR870004595A publication Critical patent/KR870004595A/en
Application granted granted Critical
Publication of KR950000678B1 publication Critical patent/KR950000678B1/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/06Time-space-time switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13214Clock signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13393Time slot switching, T-stage, time slot interchanging, TSI

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Abstract

내용 없음.No content.

Description

회선/패킷 통합 스위칭 시스템Integrated line / packet switching system

제 1 도 내지 제 3 도는 제 12 도에 따라 배열될 때 본 발명의 원리를 설명하는 분배된 패킷 스위칭 배열을 포함하는 통합된 패킷 스위칭 및 회선 스위칭 시스템의 예시적 실시예에 대한 블록 선도.1 through 3 are block diagrams of exemplary embodiments of an integrated packet switching and circuit switching system comprising a distributed packet switching arrangement illustrating the principles of the invention when arranged in accordance with FIG.

제 4 도는 제 1 도 내지 제 3 도의 시스템에 포함된 디지탈 라인 유니트에 대한 좀 더 상세한 선도.4 is a more detailed diagram of the digital line units included in the system of FIGS.

제 5 도 내지 제 11 도는 제 13 도에 따라 배열될 때 제 1 도 내지 제 3 도의 시스템에 포함된 패킷 스위칭 유니트 및 프로세서 인터페이스에 대한 좀더 상세한 선도.5 to 11 are more detailed diagrams of the packet switching unit and processor interface included in the system of FIGS. 1 to 3 when arranged in accordance with FIG.

제 14 도는 회선 스위치식 호출을 형성하고 후속적으로 단선시키도록 제 1 도 내지 제 3 도의 사용자 터미널과 스위칭 시스템 사이의 제어 메시지의 흐름을 설명하는 시간 순서 선도.FIG. 14 is a time sequence diagram illustrating the flow of control messages between the user terminal and switching system of FIGS. 1 through 3 to form and subsequently disconnect circuit switched calls. FIG.

제 15 도 및 제 16 도는 제 1 도 내지 제 3 도의 시스템에서 모듈내 패킷 스위치식 호출의 셋업 및 제거에 수단된 통신 순서에 대한 기능선도.15 and 16 are functional diagrams for the communication sequence employed in the setup and removal of intra-module packet switched calls in the systems of FIGS.

제 17 도는 모듈내 패킷 스위칭식 호출예에 수반된 2개의 프로토콜 조정기의 루팅 테이블에서의 엔트리들에 대한 도시도.FIG. 17 illustrates entries in the routing table of two protocol coordinators involved in an example of packet switched switching in a module.

제 18 도는 모듈간 패킷 스위치식 호출예에 수반된 4개의 프로토콜 조정기의 루팅 테이블에서의 엔트리들에 대한 도시도.Figure 18 illustrates entries in the routing table of the four protocol coordinators involved in the intermodule packet switched call example.

제 19 도는 모듈간 패킷 통신량을 위해 제 1 도 내지 제 3 도의 시스템의 4개의 스위칭 모듈을 상호 연결하는데 이용되는 직접 결합된 그물 위상을 설명하는 선도.FIG. 19 is a diagram illustrating a directly coupled mesh topology used to interconnect four switching modules of the systems of FIGS. 1-3 for inter-module packet traffic. FIG.

제 20 도는 본 발명에 대한 제 1의 다른 실시예에서 모듈간 패킷 통신량을 위해 4개 스위칭 모듈을 상호 연결하는데 이용된 성형 위상을 설명하는 선도.FIG. 20 is a diagram illustrating the shaping phase used to interconnect four switching modules for intermodule packet traffic in a first alternative embodiment of the invention.

제 21 도는 본 발명에 대한 제 2의 다른 실시예에서 요구된 제 1 도 내지 제 3 도의 시스템에 대한 추가와 변경을 도시한 선도.FIG. 21 is a diagram showing additions and modifications to the system of FIGS.

제 22 도는 패킷 스위칭 능력을 제공하도록 제 1 도 내지 제 3 도에 도시된 바와 같이 4개 추가 스위칭 모듈이 통합되기 전의 시분할 회선 스위칭 시스템의 블록 선도.FIG. 22 is a block diagram of a time division line switching system before four additional switching modules are incorporated as shown in FIGS. 1-3 to provide packet switching capability.

제 23 도는 제 22 도의 시스템에서 이용된 시간 슬롯 교환 유니트와 관련 제어 유니트에 대한 좀더 상세한 선도.FIG. 23 is a more detailed diagram of the time slot exchange unit and associated control unit used in the system of FIG. 22. FIG.

제 24 도는 제 22 도의 시스템의 시간 멀티플렉스식 스위치와의 통신을 위해 이용된 각각의 시간 슬롯 교환 유니트내에 포함된 인터페이스 유니트에 대한 선도.24 is a diagram of an interface unit included in each time slot exchange unit used for communication with a time multiplexed switch of the system of FIG.

제 25 도는 제 22 도의 시스템의 시간 슬롯 교환 유니트와의 통신을 위해 이용된 시간 멀티플렉스식 스위치의 인테페이스 유니트에 대한 선도.25 is a diagram of an interface unit of a time multiplexed switch used for communication with a time slot exchange unit of the system of FIG.

제 26 도는 제 22 도 시스템에 이용된 데이타 워드 포맷에 대한 선도.FIG. 26 is a diagram for the data word format used in the FIG. 22 system.

제 27 도는 제 22 도 시스템에서 호출 셋업을 위해 요구된 통신 순서에 대한 기능 선도.27 is a functional diagram for the communication sequence required for call setup in the FIG. 22 system.

제 28 도는 제 22 도의 시스템의 E비트 제어 순서에 대한 선도.28 is a diagram of an E-bit control sequence of the system of FIG. 22. FIG.

제 29 도는 제 22 도의 시스템에 이용된 E비트 체크 회로에 대한 선도.FIG. 29 is a diagram for an E-bit check circuit used in the system of FIG. 22. FIG.

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

10 : 시간 멀티플렉스식 스위치10: time multiplex switch

11,12,1011,4011 : 시간 슬롯 교환 유니트11,12,1011,4011: Time slot exchange unit

17,18,1017,4017 : 제어 유니트 19,20,21,22 : 라인 유니트17,18,1017,4017: Control unit 19,20,21,22: Line unit

29 : 제어 메모리 30 : 중앙 제어기29: control memory 30: central controller

31 : 제어 분배 유니트 69 : 인터페이스 유니트31: control distribution unit 69: interface unit

78,79 : 링크 인터페이스 190 : 발신 유니폼78,79: link interface 190: outgoing uniform

191 : 착신 유니트191: incoming unit

501,527,1000,2000,3000,4000 : 스위칭 모듈501,527,1000,2000,3000,4000: switching module

1101,1102,4101,4102 : 디지탈 라인 유니트1101,1102,4101,4102: Digital Line Unit

1300 : 프로세서 인터페이스1300: Processor Interface

1400,4400 : 패킷 스위칭 유니트1400,4400: Packet Switching Unit

1500 : 제어 팬아웃 유니트1500: Control Fanout Unit

1600-0 내지 1600-5 : 데이타 팬아웃 유니트1600-0 to 1600-5: Data Fanout Unit

1700-0 내지 1700-95,1701-0 내지 1701-95,4700-0 내지 4700-95 : 프로토콜 조정기1700-0 to 1700-95,1701-0 to 1701-95,4700-0 to 4700-95

1800,4800 : 패킷 상호 연결기1800,4800: Packet Interconnector

1900-0 내지 1900-5 : 패킷 팬아웃 유니트.1900-0 to 1900-5: Packet fanout unit.

[기술 분야][Technical Field]

본 발명은 각각이 다수의 사용자 터미널과 연관된 다수의 스위칭 모듈을 포함하는 스위칭 시스템에 관한 것이며, 여기서 스위칭 모듈은 사용자 터미널 사이에서 회선 스위치식 통신 채널을 제공하기 위하여 액세스 라인을 경유하여 상기 관련된 다수의 사용자 터미널을 연결할 수 있는 시간 슬롯 교환 유니트와, 모듈간 회선 스위치식 통신을 위하여 상기 스위칭 모듈의 시간 슬롯 교환 유니트를 상호 연결하기 위한 시간 멀티플렉스식 스위치를 포함한다.The present invention relates to a switching system comprising a plurality of switching modules each associated with a plurality of user terminals, wherein the switching module is connected to the plurality of related via a access line to provide a circuit switched communication channel between the user terminals. A time slot switching unit capable of connecting a user terminal, and a time multiplex switch for interconnecting the time slot switching unit of the switching module for circuit switched communication between modules.

[발명의 배경][Background of invention]

가정과 사무실에서의 개인용 컴퓨터와 다른 데이타 처리 장치를 광범위하게 이용함에 따라 음성과 데이타의 송신 및 스위칭 능력을 널리 보급할 필요가 있다. 이로써 종합정보 통신망(ISDN) 다시 말하면, 회로망 사용자 사이에 단부간의 디지탈 연결성을 제공하는 스위치식 통신 회로망의 개념이 개발되었으며, 이 회로망에서는 동일한 송신 및 스위칭 설비를 거쳐서 음성 및 데이타 서비스가 제공된다. 음성과 데이타의 통신량의 서로 다른 특성 때문에 다시 말하면, 음성은 전형적으로 비교적 장기간동안 한 방향으로 연속되고 잡음에 대해서 내성이 있지만 지연 변화에 민감하여 데이타는 에러에 대해 민감하지만 알맞은 지연이나 지연 변화에 대해 내성이 있으므로 2개의 근본적으로 다른 스위칭 기술이 전통적으로 적용되어 왔다. 사용자 사이의 스위치식 연결이 호출지속 기간동안 이루어지는 회선 스위칭(circuit switching)은 오늘날의 스위치식 음성 통신 회로의 기초다. 한편, 많은 호출로부터의 데이타 패킷이 단일 고속 라인을 공유하며 그 패킷에 포함된 논리 채널수에 기초하여 스위칭되는 패킷 스위칭은 다양한 공공 데이타 회로망에 실현되었다.The widespread use of personal computers and other data processing devices in homes and offices requires the widespread use of voice and data transmission and switching capabilities. This has led to the development of an ISDN, a switched communication network that provides end-to-end digital connectivity between network users, where voice and data services are provided via the same transmission and switching facility. In other words, due to the different nature of the communication between voice and data, voice is typically continuous in one direction for a relatively long time and is immune to noise, but sensitive to delay changes so that the data is sensitive to errors, Because of their immunity, two fundamentally different switching techniques have traditionally been applied. Circuit switching, where switch connections between users are made during a call duration, is the basis of today's switched voice communications circuitry. On the other hand, packet switching, in which data packets from many calls share a single high speed line and is switched based on the number of logical channels contained in that packet, has been realized in various public data circuits.

음성 데이타 모두를 필요로 하는 고객들에게 서비스하는데 현재 가장 통상적으로 이용되는 방법은, 두가지 형태의 통신량에 대해 분리된 회로망과 분리된 액세스 라인을 이용하는 것이다. 통상 음성과 데이타 액세스 라인 모두가 일정 분율의 시간동안만 이용되므로 이 방법에 수반된 장비의 중복은 설비가 공유될 수 있는 장치에 비하여 낭비적이며 비싸다. 몇가지 현재 이용할 수 있는 장비는 음성과 데이타를 동일한 액세스 라인상으로 다중 송신한다. 그러나, 액세스 라인이 공유되는 경우라도 전형적으로 매우 다른 포맷으로 송신되는 음성과 데이타는 각각 그들의 적절한 수신지로 스위칭되어야 한다. 이와 같은 스위칭의 제공방법 중 한가지는 완전히 분리된 패킷 스위치와 회선 스위치를 사용하는 것이다. 그러나 이 방법은 불필요하게 중복적이다. 라인 회로로부터 내부로, 2정보 형태가 별도의 장비에 의해 서비스된다. 이러한 방법을 이용하는 주된 이유는 효율적이고 종합적인 양식으로, 이러한 2가지의 근본적으로 다른 형태(그리고 포맷)의 통신량을 조정하는데 있어서 기술적 어려움 때문이다.Currently the most commonly used method of serving customers who need both voice data is to use separate circuits and separate access lines for both types of traffic. Since both voice and data access lines are typically only used for a fraction of the time, the duplication of equipment involved in this method is wasteful and expensive compared to devices that can be shared by a facility. Some currently available equipment multiplexes voice and data over the same access line. However, even when access lines are shared, voice and data typically transmitted in very different formats must each be switched to their appropriate destination. One way to provide such switching is to use a completely separate packet switch and circuit switch. However, this method is redundantly unnecessary. From the line circuit internally, two types of information are serviced by separate equipment. The main reason for using this approach is the technical difficulty in coordinating these two fundamentally different forms (and formats) in an efficient and comprehensive form.

그 문제점에 대한 또다른 해결 방법은 스위칭 시스템에서 집중된 패킷 스위칭 엔티티를 포함하며, 모든 패킷 통화량을 시스템 사용자로부터 상기 집중된 엔티티로 경로 지정하는 것이다. 그러나, 다른 경우 음성 호출용으로 이용할 수 있는 회선 스위칭 자료가 그러한 패킷 통화량을 전달하는데 이용될 경우, 스위칭 시스템의 음성 호출 용량은 패킷 통화량의 레벨에 의존하는 양만큼 감소된다. 더 나아가, 그러한 집중된 패킷 스위칭 엔티티를 회선 스위칭 시스템의 구성에 통합하는데 있어서 초기의 원가와 복잡성은, 패킷 스위칭 서비스를 필요로하는 시스템 사용자의 수가 점차적으로 증가하는 것을 고려하면 상당한 것이다.Another solution to the problem is to include a centralized packet switching entity in the switching system and route all packet traffic from the system user to the centralized entity. In other cases, however, if line switching material available for voice calling is used to convey such packet call volume, the voice call capacity of the switching system is reduced by an amount depending on the level of the packet call amount. Furthermore, the initial cost and complexity of integrating such concentrated packet switching entities into the construction of circuit switching systems is significant given the gradual increase in the number of system users requiring packet switching services.

당해 기술에서 인정된 문제점은 ISDN 스위칭 시스템의 사용자에게 패킷 스위칭 서비스를 제공함에 있어서의 어려움과, 장비의 불필요한 복제와, 시스템의 회선 스위치식호출 용량에 대한 패킷 통화량의 바람직하지 못한 영향약과, 사용자수의 증가에 따른 시스템의 패킷 스위칭 용량에 있어서의 증가 영향이다.Problems recognized in the art include difficulties in providing packet switching services to users of ISDN switching systems, unnecessary duplication of equipment, undesirable effects of packet call volume on circuit switched call capacity of the system, and the number of users. This is an increasing effect on the packet switching capacity of the system with an increase in.

[발명의 개요]Overview of the Invention

본 발명에 따라 상기이 문제점을 해결하기 위한 스위칭 시스템에서 각각의 스위칭 모듈은 상기 관련 사용자 터미널들간에 그리고 상기 관련 사용자 터미널과 시간 멀티플렉스식 스위칭 사이에 패킷 스위치식 통신 채널들을 제공하기 위해 상기 시간 멀티플렉스식 위치에 연결할 수 있는 패킷 스위칭 유니트를 더 포함하고, 상기 시간 멀티플렉스식 스위치는 모듈내 패킷 스위치식 통신을 위해 상기 패킷 스위칭 유니트들을 상호 연결한다.In the switching system for solving this problem according to the invention each switching module is adapted to provide said packet multiplexed communication channels between said associated user terminals and between said associated user terminal and time multiplexed switching. And further comprising a packet switching unit capable of connecting to the located position, wherein the time multiplexed switch interconnects the packet switching units for intra-module packet switched communication.

본 발명에 따른 스위칭 시스템은 각각이 사용자 터미널의 대응 집단과 연관되는 다수의 스위치 모듈을 포함한다. 이 스위칭 모듈은 모듈간 연결 유니트 즉 시간 멀티플렉스식 스위치에 상호 연결된다. 각각의 스위칭 모듈은 회선 스위칭 유니트, 예를 들면 시간 슬롯 교환 유니트와, 패킷 스위칭 유니트를 포함한다. 회선 스위칭 유니트는 모듈내에서의 통화량을 위한 회선 스위치식 통신 채널과, 그리고 모듈 사이에서의 회선 스위치식 통화량을 위한 모듈간 연결 유니트에 유사 채널을 제공한다. 이와 마찬가지로, 패킷 스위칭 유니트는 모듈내에서의 패킷 스위치식 통화량을 위해 패킷 스위치식 통신 채널을 제공하고, 모듈 사이의 패킷 스위치식 통화량을 위해 모듈간 연결 유니트에 유사 채널을 제공한다.The switching system according to the invention comprises a plurality of switch modules, each associated with a corresponding group of user terminals. The switching module is interconnected to an intermodule connection unit, a time multiplex switch. Each switching module comprises a circuit switching unit, for example a time slot exchange unit and a packet switching unit. The circuit switching unit provides a similar channel to the circuit switched communication channel for the amount of call in the module and the intermodule connection unit for the circuit switched call amount between the modules. Similarly, the packet switching unit provides a packet switched communication channel for the packet switched call volume in the module, and provides a similar channel to the intermodule connection unit for the packet switched call volume between the modules.

본 발명은 예시적인 실시예에 따라서, 각각의 스위칭 모듈은 패킷 스위칭 유니트를 시간 슬롯 교환 유니트에 결합하는 양방향성 데이타 버스를 더 포함한다. 시간 슬롯 교환 유니트는 모듈간 패킷 통화량을 운반하는데 이용하기 위하여 양방향성 데이타 버스와 시간 멀티플렉스식 스위치 사이에 예정된 통신 채널을 제공한다.In accordance with an exemplary embodiment, each switching module further comprises a bidirectional data bus coupling the packet switching unit to a time slot exchange unit. The time slot exchange unit provides a scheduled communication channel between a bidirectional data bus and a time multiplexed switch for use in carrying packet traffic between modules.

예시적인 실시예에서, 패킷 스위칭 유니트 각각은 수신된 데이타 비트를 패킷에 어큐뮬레이트하고 후속적으로 그 패킷을 그 수신지에 송신하는 다수의 패킷 스위칭 노드 프로토콜 조정기를 구비한다. 노드중 예정된 한 노드는 시간 멀티플렉스식인터페이스 스위치에 연결할 수 있고, 노드중 어떤 것은 스위칭 모듈의 사용자 터미널에 연결할 수 있다. 패킷 스위칭 유니트는 스위칭 모듈의 사용자 터미널 사이와, 스위칭 모듈의 사용자 터미널과 예정 노드 사이에 패킷 스위치식 통신 채널을 제공하도록 상기 노드들을 상호 연결하는 패킷 상호 연결기를 더 포함한다. 시간 멀티플렉스식인터페이스 스위치는 서로 다른 스위칭 모듈의 사용자 터미널 사이에 패킷 스위치식 통신 채널을 제공하도록 스위칭 모듈의 예정된 노드들을 상호 연결한다.In an exemplary embodiment, each packet switching unit includes a plurality of packet switching node protocol coordinators that accumulate received data bits into the packet and subsequently transmit the packet to the destination. One of the nodes may be connected to a time multiplexed interface switch, and some of the nodes may be connected to a user terminal of the switching module. The packet switching unit further comprises a packet interconnector interconnecting the nodes to provide a packet switched communication channel between the user terminal of the switching module and between the user terminal of the switching module and the intended node. The time multiplexed interface switch interconnects predetermined nodes of the switching module to provide a packet switched communication channel between user terminals of different switching modules.

예시적인 실시예에서, 패킷 스위칭 노드는 요구 신호를 패킷 상호연결기에 송신한다. 이 패킷 상호 연결기는 각각 노드중 하나를 정의하는 선택 신호를 발생하고, 클리어 신호를 주어진 노드에 송신함으로써 주어진 노드로부터의 요구신호와 상기 주어진 노드를 정의하는 발생된 선택 신호에 응답한다. 주어진 노드는 패킷을 송신함으로써 패킷 상호 연결기로부터의 클리어 신호에 응답한다. 순서 배열은 순서대로 각각의 노드가 정보를 패킷 상호 연결기에 송신할 수 있게 한다.In an exemplary embodiment, the packet switching node sends a request signal to the packet interconnector. These packet interconnects each generate a selection signal defining one of the nodes and respond to a request signal from a given node and a generated selection signal defining the given node by transmitting a clear signal to the given node. A given node responds to a clear signal from a packet interconnect by sending a packet. The ordering arrangement allows each node to send information to the packet interconnector in order.

예시적인 실시예에 따라서, 각각의 스위칭 모듈의 예정된 노드는 직접 연결된 그물 위상에서 다른 스위칭 모듈 각각의 예정 노드에 연결된다. 제 1의 대안적 실시예에서, 스위칭 모듈중 단 하나의 모듈의 예정된 노드는 성형 위상에서 다른 스위칭 모듈의 예정된 노드에 연결된다.According to an exemplary embodiment, the predetermined node of each switching module is connected to each predetermined node of the other switching module in a directly connected mesh topology. In a first alternative embodiment, the predetermined node of only one of the switching modules is connected to the predetermined node of the other switching module in the shaping phase.

패킷 스위칭 회로망은 본 발명의 제 2의 대안적 실시예에 포함된다. 사용자 터미널에 연결할 수 있는 패킷 스위칭 노드 각각은 패킷 스위칭 회로망에 연결할 수도 있다. 더 나아가, 패킷 스위칭 노드는 시간 슬롯 교환 유니트의 작동을 제어하는데 이용된 제어 유니트에 연결된다. 패킷 상호 연결기는 각각의 사용자 터미널과 스위칭 모듈의 제어 유니트 사이에 신호와 채널을 제공한다. 사용자 터미널에 연결할 수 있는 노드는 사용자 터미널로부터 수신된 신호화 패킷을 스위칭 모듈의 제어 유니트에 송신하고, 사용자 터미널로부터 수신된 데이타 패킷을 패킷 스위칭 회로망에 송신한다.Packet switching network is included in a second alternative embodiment of the present invention. Each packet switching node that may connect to a user terminal may connect to a packet switching network. Furthermore, the packet switching node is connected to the control unit used to control the operation of the time slot exchange unit. The packet interconnector provides signals and channels between each user terminal and the control unit of the switching module. A node capable of connecting to the user terminal transmits a signaling packet received from the user terminal to the control unit of the switching module and transmits a data packet received from the user terminal to the packet switching network.

[양호한 실시예]Good Example

제 1 도 내지 제 3 도는 제 12 도에 따라 배열될 때 본 발명의 원리를 설명하는 예시적인 시분할 스위칭 시스템의 블록 선도를 나타낸다. 시스템의 27개의 스위칭 모듈(501-527)과, 다수의 종래 가입자 세트(23-26)사이에 회선 스위치식 통신 채널을 제공하는 시간 멀티플렉스식인테페이스 스위치(10)를 포함한다. 각각의 스위칭 모듈은 시간 슬롯 교환 유니트에 의한 회선 스위치식 채널의 형성을 포함하는 스위칭 모듈 동작을 제어하는 제어 유니트를 포함한다. 예컨대, 스위칭 모듈(501)은 시간 슬롯 교환 유니트(11)의 동작을 제어하는 제어 유니트(17)를 포함하고, 스위칭 모듈(527)은 시간 슬롯 교환 유니트(12)의 동작을 제어하는 제어 유니트(18)를 포함한다. 스위칭 모듈 제어 유니트(17)(18)와, 시간 멀티플렉스식 스위치(10)의 동작을 제어하는 중앙 제어기(30)는 본 명세서에 상세히 설명된 방식으로 시간 멀티플렉스식 스위치(10)와 제어 분배 유니트(31)의 소정 제어 채널을 이용하는 프로세서간 통신 메카니즘을 통하여 서로 통신한다. 예를들면, 제어 유니트(17)가 가입자 세트(23)의 오프후크(off-hook) 상태를 먼저 검출하고 나서 스위칭 모듈(501)에 의해 서브되는 다른 가입자 세트중 하나, 예컨대 가입자 세트(24)를 정의하는 일련의 디지트의 다이알링을 검출할 때 제어 유니트(17)와 중앙 제어기(30)는 제어 메시지를 교환하고, 그후 제어 유니트(17)는 가입자 세트(23)와 가입자 세트(24) 사이의 음성 호출의 지속기간동안 시간 슬롯 교환 유니트(11)에 의해 가입자 세트(23)와 가입자 세트(24) 사이에 양방향성 회선 스위치식 통신 채널을 형성한다.1 through 3 show block diagrams of exemplary time division switching systems illustrating the principles of the invention when arranged in accordance with FIG. A time multiplexed interface switch 10 that provides a circuit switched communication channel between the 27 switching modules 501-527 of the system and a plurality of conventional subscriber sets 23-26. Each switching module includes a control unit that controls the switching module operation including the formation of a circuit switched channel by the time slot switching unit. For example, the switching module 501 includes a control unit 17 for controlling the operation of the time slot exchange unit 11, and the switching module 527 controls the operation of the time slot exchange unit 12. 18). The switching module control unit 17 (18) and the central controller 30 controlling the operation of the time multiplexed switch 10 are controlled by the time multiplexed switch 10 and control distribution in the manner described in detail herein. They communicate with each other via an interprocessor communication mechanism using a predetermined control channel of the unit 31. For example, the control unit 17 first detects the off-hook state of the subscriber set 23 and then one of the other subscriber sets served by the switching module 501, for example the subscriber set 24. The control unit 17 and the central controller 30 exchange control messages when detecting a series of digits that define the number of digits that define the number of digits, and then the control unit 17 between the subscriber set 23 and the subscriber set 24. The time slot exchange unit 11 forms a bidirectional circuit switched communication channel between the subscriber set 23 and the subscriber set 24 for the duration of the voice call.

또한, 가입자 세트(23)가 스위칭 모듈(527)에 의해 서브된 가입자 세트 예를들면, 세트(26)를 호출하면 제어 유니트(17),(18) 및 중앙 제어기(30)는 제어 메시지를 교환하여 호출을 형성한다. 중앙 제어기(30)는 선로(49)를 통하여, 시간 슬롯 교환 유니트(11),(12) 사이에 이용가능한 시간 멀티플렉스식인터페이스 스위치(10) 채널을 규정짓는 중앙 메모리(29)에 명령을 기록한다. 제어 유니트(17)를 통하여 시간 슬롯 교환 유니트(11)는 가입자 세트(23)와 이용가능한 시간 멀티플렉스식 스위치(10) 채널 사이에 회선 스위치식 통신 채널을 형성한다. 마찬가지로, 제어 유니트(18)를 통하여 시간 슬롯 교환 유니트(12)는 가입자 세트(26)와 이용가능한 시간 멀티플렉스식 스위치(10) 채널 사이에 회선 스위치식 통신 채널을 형성한다. 스위칭 시스템은 가입자 세트(23)에서 가입자 세트(26)까지의 호출을 위하여 제 1 시간단을 표시하는 시간 슬롯 교환 유니트(11), 스페이스단을 표시하는 시간 멀티플렉스식 스위치(10) 및 제 2 시간단을 표시하는 시간 슬롯 교환 유니트(12)를 갖춘 시간-스페이스-시간형으로 구성된다.In addition, when the subscriber set 23 calls the subscriber set, eg, set 26, served by the switching module 527, the control units 17, 18 and the central controller 30 exchange control messages. To form a call. The central controller 30 writes commands via the track 49 to the central memory 29 which defines the channels of time multiplexed interface switches 10 available between the time slot exchange units 11 and 12. do. Through the control unit 17, the time slot exchange unit 11 forms a circuit switched communication channel between the subscriber set 23 and the available time multiplexed switch 10 channel. Likewise, through the control unit 18, the time slot exchange unit 12 forms a circuit switched communication channel between the subscriber set 26 and the available time multiplexed switch 10 channel. The switching system comprises a time slot exchange unit 11 indicating a first time step, a time multiplexed switch 10 indicating a space end and a second for a call from subscriber set 23 to subscriber set 26. It is composed of a time-space-time type with a time slot exchange unit 12 indicating a time stage.

본 발명에 대한 예시적인 실시예에 따라서, 4개의 스위칭 모듈(1000,2000,3000 및 4000)은 예를 들면 고객 털레터미널, 매각인 데이타베이스(vendor datebases), 전화 교환수 위치 터미널, 또는 패킷 액세스 포트를 표시하는 다수의 사용자 터미널(1001,1002,4001 및 4002)에 회선 스위칭 및 패킷 스위칭 서비스를 제공하도록 시스템에 포함된다. 제 2 도 및 제 3 도에는 스위칭 모듈(1000,4000)만이 상세히 도시된다. 각각의 사용자 터미널(1001)은 B채널이라 칭하는 64Kbps 채널과 D채널이라 칭하는 16Kbps 채널에서 예를 들면 관련 스위칭 모듈(1000)로 정보를 송신하고 관련 스위칭 모듈(1000)로부터 정보를 수신한다. 본 실시예에서, 하나의 B채널은 8비트 샘플을 매초당 8000개의 속도로 디지탈 음성 샘플을 운반하는데 이용되고, 다른 B채널은 매초당 64킬로비트의 동일 속도로 데이타를 운반하는데 이용된다(그러나, 각각의 B채널은 음성이나 데이타 중 어느 하나의 통신량을 위해 이용될 수 있다). 각각의 B채널은 위의 시스템에 의하여 예를들면 다른 사용자 터미널(1002,4001,4002)로, 또는 예를들면, 가입자 세트(23) 내지 (26)로 따로따로 회선 스위칭된다. D채널은 사용자 터미널과 시스템 사이에 메시지 교신을 위한 신호와 패킷을 운반하고, 사용자 터미널 사이에 데이타 패킷을 운반하도록 이용된다. 시스템에 의해 D채널은 다른 사용자 터미널에 패킷 스위칭되거나, 스위칭 모듈(1000)내의 회선 스위치식 호출의 형성과 패킷 스위치식 호출의 형성을 모두 제어하는 제어 유니트(1017)에 패킷 스위칭된다. 사용자 터미널과 제어 유니트(1017) 사이의 메시지 교신은 기능적인 형식이나 자극적인 형식으로 구성될 수 있다. 기능적인 교신(functional signaling)은 그 발생이나 분석에 있어서 다소의 지능적 처리를 수반하는 반면, 자극적인 교신(stimulus signaling)은 예를들면 키 누르기와 같이 사용자 터미널에서의 단일 시간의 결과로 발생되거나 혹은 사용자 터미널에 의해 수행될 스위칭 시스템으로부터의 기본 명령을 포함한다.In accordance with an exemplary embodiment of the present invention, the four switching modules 1000, 2000, 3000, and 4000 are for example customer terminal, vendor datebases, telephone operator location terminals, or packet access. Included in the system is to provide line switching and packet switching services to a number of user terminals 1001, 1002, 4001 and 4002 that indicate ports. 2 and 3 only the switching modules 1000 and 4000 are shown in detail. Each user terminal 1001 transmits information to and receives information from, for example, the associated switching module 1000 in a 64 Kbps channel called a B channel and a 16 Kbps channel called a D channel. In this embodiment, one B-channel is used to carry 8-bit samples at a digital rate of 8000 samples per second, and the other B-channel is used to carry data at the same rate of 64 kilobits per second (but Each B channel can be used for the traffic of either voice or data. Each B channel is separately switched by the above system to, for example, another user terminal 1002, 4001, 4002, or, for example, to subscriber sets 23 to 26. The D channel is used to carry signals and packets for message communication between the user terminal and the system, and to carry data packets between the user terminals. The D channel is packet switched to another user terminal by the system, or packet switched to the control unit 1017 which controls both the formation of the circuit switched call and the formation of the packet switched call in the switching module 1000. Message communication between the user terminal and the control unit 1017 may be configured in a functional or stimulating format. Functional signaling involves some intelligent processing in its generation or analysis, while stimulus signaling occurs as a result of a single time at a user terminal, such as a key press, or Contains basic commands from the switching system to be performed by the user terminal.

예시적인 본 실시예에서, 정보는 각각의 송신 방향에 대해 한쌍의 도선을 이용하는 4선식 사용자 액세스 라인(1003)을 경유하여 예를들면, 사용자 터미널(1001)과 스위칭 모듈(1000) 사이에서 운반된다. 사용자 라인(1003)은 상기 두 개의 64Kbps의 B채널과 하나의 16Kbps의 D채널에 대한 144Kbps를 포함하고, 또한 프레임 형성, DC 평형, 제어 및 유지보수를 포함하는 다수의 기능을 위해 이용되는 48Kbps를 포함하는 192Kbps의 속도로 신호 비트 흐름을 송신한다. 사용자 라인(1003)은 국제 전신전화 자문위원회(CCITT)에 의해 T인테페이스라 지칭되는 것이다. 본 시스템에서 T인터페이스를 이용하는 것은 단지 예시적인 것이다. 본 발명은 다른 액세스 방법을 이용하는 시스템에 동일하게 적용할 수 있다.In this exemplary embodiment, information is conveyed, for example, between the user terminal 1001 and the switching module 1000 via a four-wire user access line 1003 using a pair of conductors for each transmission direction. . User line 1003 includes 144 Kbps for the two 64 Kbps B channels and one 16 Kbps D channel, and also uses 48 Kbps used for multiple functions including frame formation, DC balancing, control and maintenance. It transmits a signal bit flow at a speed of 192 Kbps. User line 1003 is referred to as the T interface by the International Telegraph and Telephone Advisory Committee (CCITT). Using the T interface in this system is merely exemplary. The present invention is equally applicable to systems using other access methods.

스위칭 모듈(1000)에서, 예를들면 사용자 라인(1003 및 1004)은 2디지탈 라인 유니트(1101 및 1102)에 의해 종단된다. 정보는 다수의 32채널 양방향성 시간 멀티플렉스식 데이타 버스(1201)를 경유하여 각각의 디지탈 라인 유니트(1101 및 1102)와 시간 슬록 교환 유니트(1011) 사이에 운반된다. 또한, 정보는 다수의 32채널 양방향성 시간 멀티플렉스식 데이타 버스(1202)를 경유하여 각각의 디지탈 라인 유니트(1101 및 1102)와 패킷 스위칭 유니트(1400) 사이에 운반된다. 데이타 버스(1201)는 시간 슬롯 교환 유니트(1011)에 의해 회선 스위칭되는 B채널 정보를 스위칭 모듈(1000)에 의해 서브되는 사용자 터미널이나 혹은, 시간 멀티플렉스식 스위치(10)에 운반하는데 일차적으로 이용된다. 그러나, 데이타 버스(1201)는 시스템 초기화에서 미리 결정된 어던 시간 슬롯 교환 유니트(1011) 채널과 32채널 양방향성 데이타 버스(1205)를 경유하여 패킷 스위칭 유니트(1400)에 운반되는 D채널 정보를 운반하는데에도 이용된다. 데이타 버스(1201)상에서의 각각의 채널이나 시간 슬롯은 하나의 사용자 터미널로부터 8개의 B채널 비트 또는 4개의 서로 다른 사용자 터미널 각각으로부터의 2개의 D채널 비트를 포함할 수 있다. 데이타 버스(1202)는 D채널 정보만을 운반하는데 이용된다. 데이타 버스(1202,1205)상에서의 각각의 채널이나 시간 슬롯은 4개의 서로 다른 사용자 터미널 각각으로부터 2개의 D채널 비트를 포함한다.In the switching module 1000, for example, user lines 1003 and 1004 are terminated by two digital line units 1101 and 1102. Information is carried between the respective digital line units 1101 and 1102 and the time slot exchange unit 1011 via a number of 32 channel bidirectional time multiplexed data buses 1201. Information is also carried between the respective digital line units 1101 and 1102 and the packet switching unit 1400 via a number of 32 channel bidirectional time multiplexed data buses 1202. The data bus 1201 is primarily used to convey the B-channel information circuit-switched by the time slot exchange unit 1011 to a user terminal served by the switching module 1000 or the time multiplex switch 10. do. However, the data bus 1201 also carries D channel information carried to the packet switching unit 1400 via any of the time slot exchange unit 1011 channels and the 32 channel bidirectional data bus 1205 predetermined at system initialization. Is used. Each channel or time slot on data bus 1201 may include eight B-channel bits from one user terminal or two D-channel bits from each of four different user terminals. The data bus 1202 is used to carry only D channel information. Each channel or time slot on data buses 1202 and 1205 includes two D-channel bits from each of four different user terminals.

예시적인 본 실시예에서, 패킷 스위칭 유니트(1400)는 96개의 프로토콜 조정기(1700-0) 내지 (1700-95)와, 프로토콜 조정기(1700-0) 내지 (1700-95)와 프로세서 인터페이스(1300)를 상호 연결하는 패킷 상호 연결기(1800)를 포함한다. 각각의 사용자 터미널, 예를 들면 (1001)은 포로토콜 조정기(1700-0) 내지 (1700-95)중 하나와 연관되고, 특히 관련 프로토콜 조정기에 포함된 32개의 하이 레벨 데이타 링크 제어(HDLC) 회로중 하나, 예를들면(1406-0)(제 8 도)와 연관된다. 본 실시예에서, 통신 링크는 시스템 초기화시에 프로토콜 조정기의 HDLC 회로와 사용자 터미널에서의 대응 HDLC 회로(도시안됨) 사이에 형성된다. 이러한 링크는 공지의 HDLC 프로토콜에 따라 HDLC 프레임내의 패킷을 운반하는데 이용된다. 주어진 프로토콜 조정기와 데이타 버스(1202,1205)상의 관련 D채널 사이의 연결은 6개의 데이타 팬 아웃 유니트중 하나, 예를들면(1600-0)(제 7 도)에 의해 완료된다.In this exemplary embodiment, the packet switching unit 1400 includes 96 protocol coordinators 1700-0 through 1700-95, protocol coordinators 1700-0 through 1700-95, and a processor interface 1300. And a packet interconnector 1800 for interconnecting them. Each user terminal, e.g., 1001, is associated with one of the protocol coordinators 1700-0 to 1700-95, and in particular 32 high level data link control (HDLC) circuits included in the relevant protocol coordinator. One, for example 1406-0 (FIG. 8). In this embodiment, a communication link is formed between the HDLC circuit of the protocol coordinator and the corresponding HDLC circuit (not shown) at the user terminal at system initialization. This link is used to carry packets in HDLC frames according to known HDLC protocols. The connection between a given protocol coordinator and its associated D channel on data buses 1202, 1205 is completed by one of six data fan out units, for example 1600-0 (FIG. 7).

사용자 터미널과 관련 프로토콜 조정기 사이의 D채널 통신 링크상에 운반된 패킷은 가변 길이로 이루어진다. 각각의 사용자 터미널, 예를들면 (1001)은 하나 이상의 논리 통신 채널에서 패킷을 송.수신한다. 이 실시예에서, 논리 채널 LCN1은 사용자 터미널(1001)로의, 그리고 사용자 터미널(1001)로부터의 회선 스위치식 호출 및 패킷 스위치식 호출을 모두 셋업하도록 신호화 패킷을 운반하는데 이용되고, 논리 채널 LCN2는 사용자 터미널(1001)로의 그리고 사용자 터미널(1001)로부터의 패킷 스위치식 호출동안 데이타 패킷을 운반하는데 이용된다. 각각의 패킷의 논리 채널 번호는 그 패킷의 헤더 부분에 의해 규정지어진다. 사용자 터미널로부터 프로토콜 조정기(사용자 패킷 스위칭노드)에 의해 수신된 각각의 패킷은 그 포로토콜 조정기에서 랜덤 액세스 메모리(RAM), 예를들면 RAM(1470)(제 8 도)에 기억된다. 수신된 패킷이 신호화 패킷이라면 즉, 이것이 논리 채널 LCN1에 수신되었다면, 이 패킷은 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)에 송신된다. 수신된 패킷이 데이타 패킷이면 즉, 이것이 논리 채널 LCN2에 수신되었고, 패킷 스위치식 호출이 사전에 형성되었다면, 수신된 패킷은 수신지 사용자 터미널로의 후속 송신을 위하여 패킷 상호 연결기(1800)를 경유하여 수신지 사용자 터미널과 연관된 프로토콜 조정기에 송신된다. 즉, 패킷 스위치식 호출이 동일한 프로토콜 조정기와 연관된 2사용자 터미널 사이에 이루어지면 데이타 패킷은 패킷 상호 연결기(1800)를 경유하여 송신될 필요가 없다. 그대신, 프로토콜 조정기는 적절한 채널에서의 데이타 피켓을 수신지 사용자 터미널에 송신할 뿐이다.Packets carried on the D-channel communication link between the user terminal and the associated protocol coordinator are of variable length. Each user terminal, for example 1001, transmits and receives packets on one or more logical communication channels. In this embodiment, logical channel LCN1 is used to carry signaling packets to set up both circuit switched and packet switched calls to and from user terminal 1001 and logical channel LCN2 is used. It is used to carry data packets during packet switched calls to and from user terminal 1001. The logical channel number of each packet is defined by the header portion of that packet. Each packet received by the protocol coordinator (user packet switching node) from the user terminal is stored in a random access memory (RAM), for example RAM 1470 (FIG. 8), at its protocol coordinator. If the received packet is a signaling packet, that is, it is received on logical channel LCN1, this packet is transmitted to processor interface 1300 via packet interconnect 1800. If the received packet is a data packet, that is, it was received on logical channel LCN2, and a packet switched call was previously formed, then the received packet was sent via packet interconnect 1800 for subsequent transmission to the destination user terminal. Destination is sent to the protocol coordinator associated with the user terminal. In other words, if a packet switched call is made between two user terminals associated with the same protocol coordinator, the data packet need not be transmitted via the packet interconnector 1800. Instead, the protocol coordinator only sends data pickets on the appropriate channel to the destination user terminal.

주어진 프로토콜 조정기, 예를들면 (1700-0)이 사용자 터미널로부터 완전한 패킷을 수신하였고, 그 패킷의 수신지 즉, 다른 프로토콜 조정기중 하나 혹은 프로세서 인터페이스(1300)를 결정하였을때, 이 조정기는 본 명세서에서 요구 신호로 지칭되는 6개의 도체 버스(1701-0)중 한 도체상의 논리 0전송 요구(RTS) 신호를 패킷 상호 연결기(1800)에 송신한다. 마찬가지로, 포로세서 인터페이스(1300)가 프로토콜 조정기중 하나에 송신할 준비가 된 패킷을 구비할때 상기 프로세서 인터페이스는 6개 도체 버스(1301)중 하나의 도체상의 논리 0 RTS 신호를 송신한다. 패킷 상호 연결기(1800)에 의하여 각각의 프로토콜 조정기와 프로세서 인터페이스(1300)가 소정의 순서로 송신할 수 있게 된다. 프로세서 인터페이스(1300)가 신호와 패킷을 스위칭 모듈(1000)에 의해 서브된 모든 사용자 터미널에 송신하므로, 패킷 상호 연결기(1800)에 의한 순서에 따라 개별적인 프로토콜 조정기의 인에이블링마다 프로세서 인터페이스(1300)가 16회 작동가능하게 한다. 패킷 상호 연결기(1800) 순서가 프로토콜 조정기(1700-0)에 도달하면 패킷 상호 연결기(1800)는 본 명세서에서 클리어 신호라 호칭되는 버스(1701-0)의 제 2 도체상의 논리 0 송신 클리어(CTS) 신호를 프로토콜 조정기(1700-0)에 송신함으로써 버스(1701-0)상의 RTS 신호에 응답한다. 프로토콜 조정기(1700-0)는 고속으로 예를들면, 10Mbps의 속도로, 기억된 패킷을 패킷 상호 연결기(1800)를 경유하여 그 수신지에 송심함으로써 CTS신호에 응답한다. 모든 프로토콜 조정기와 프로세서 인터페이스(1300)는 패킷을 수신할 수 있지만, 본 실시예에서 패킷 조정기에 의해 규정지어진 바와 같은 단 하나의 수신지만이 후속 송신을 의해 패킷을 실제로 기억한다. 프로토콜 조정기(1700-0)에 의해 완전한 패킷이 송신된 후에만 패킷 상호 연결기(1800) 순서가 다시 시작된다. 수신지 프로토콜 조정기에 의한 또는 프로세서 인터페이스(1300)에 의한 패킷 수신은 수신확인 패킷을 프로토콜 조정기(1700-0)에 다시 송신함으로써 확인된다.When a given protocol coordinator, e.g., 1700-0, has received a complete packet from a user terminal and has determined the destination of that packet, i.e., one of the other protocol coordinators or processor interface 1300, this coordinator Sends a Logical 0 Transmit Request (RTS) signal on one of the six conductor buses 1701-0, referred to as a request signal, to the packet interconnector 1800. Similarly, when the processor interface 1300 has a packet ready to transmit to one of the protocol coordinators, the processor interface transmits a logical 0 RTS signal on one of the six conductor buses 1301. The packet interconnector 1800 allows each protocol coordinator and processor interface 1300 to transmit in a predetermined order. Since processor interface 1300 transmits signals and packets to all user terminals served by switching module 1000, processor interface 1300 for each enabling of individual protocol coordinators in the order by packet interconnector 1800. Enable 16 times. When the packet interconnector 1800 order reaches the protocol coordinator 1700-0, the packet interconnector 1800 clears the logical 0 transmission on the second conductor of the bus 1701-0, referred to herein as a clear signal. ) Responds to the RTS signal on bus 1701-0 by sending a signal to protocol coordinator 1702-0. The protocol coordinator 1700-0 responds to the CTS signal at high speed, for example, at 10 Mbps by sending the stored packet to its destination via the packet interconnector 1800. All protocol coordinators and processor interface 1300 can receive packets, but only one receiver, as defined by the packet coordinator in this embodiment, actually stores the packet by subsequent transmission. Only after the complete packet has been sent by the protocol coordinator 1702-0 the packet interconnector 1800 sequence begins again. Packet reception by the destination protocol coordinator or by the processor interface 1300 is confirmed by sending an acknowledgment packet back to the protocol coordinator 1700-0.

패킷 스위칭을 위해 설치된 다른 3개의 스위칭 모듈은 스위칭 모듈(1000)과 거의 동일하다. 스위칭 모듈(4000)에서, 소자들은 스위칭 모듈(1000)에서 대응 소자들보다 정확히 3000이 더 큰 번호가 붙는다. 스위칭 모듈(1000)에서의 프로토콜 조정기(1700-0) 내지(1700-95)와 프로세서 인터페이스(1300)와, 스위칭 모듈(4000)에서의 그 대응 소자들은 그들이 수신된 데이타 비트를 패킷으로 누적시킨 다음 그 패킷을 그들의 수신지에 송신하므로 본 명세서에서 패킷 스위칭으로 지칭된다. 본 실시예에서, 프로토콜 조정기(1700-0) 및 (1700-2) 내지 (1700-95)는 사용자 터미널로부터 D채널로 연결되고, 사용자 패킷 스위칭 노드로 지칭된다. 프로세서 인터페이스(1300)가 제어 유니트(1017)로 그리고 제어 유니트(1017)로부터 제어 정보를 운반하도록 연결되므로, 프로세서 인터페이스(1300)는 제어 패킷 스위칭 노드라 지칭한다. 스위칭 모듈(1000)에서 각각의 스위칭 모듈에서의 하나의 프로토콜 조정기, 예를 들면 프로토콜 조정기(1700-1)와, 스위칭 모듈(4000)에서의 프로토콜 조정기(4700-1)는 모듈간의 패킷 호출용 데이타 패킷을 스위칭하기 위해 이용되고 중간 패킷 스위칭 노드라 지칭한다.The other three switching modules installed for packet switching are almost identical to the switching module 1000. In the switching module 4000, the elements are numbered exactly 3000 larger than the corresponding elements in the switching module 1000. The protocol coordinators 1700-0 through 1700-95 and the processor interface 1300 in the switching module 1000 and their corresponding elements in the switching module 4000 accumulate the received data bits into packets. The packets are referred to herein as packet switching because they are sent to their destination. In this embodiment, the protocol coordinators 1700-0 and 1700-2 through 1700-95 are connected to the D channel from the user terminal, and are referred to as user packet switching nodes. Since processor interface 1300 is coupled to carry control information to and from control unit 1017, processor interface 1300 is referred to as a control packet switching node. In the switching module 1000, one protocol coordinator in each switching module, for example, the protocol coordinator 1700-1 and the protocol coordinator 4700-1 in the switching module 4000, is used for packet call data between modules. It is used to switch packets and is called intermediate packet switching node.

본 실시예에서, 데이타 버스(1205)상의 4개의 채널은 시스템 초기화시에 시간 슬롯 교환 유니트(1011)에 의해 시간 멀티플렉스식 스위치(10)의 입출력 포트쌍(P55)의 4채널, 예를 들면 채널(109) 내지(112)에 연결된다. 마찬가지로, 데이타 버스(4205)상의 4채널(제 3 도)은 시간 슬롯 교환 유니트(4011)에 의해 입출력 포트쌍(P61)의 채널(109) 내지(112)에 연결된다. 제어 메모리(29)는 각각의 시간 멀티플렉스식 스위치(10)의 채널(109) 내지 (112) 사이클동안 입출력 포트쌍(P55)와 (P61)사이에 양 방향성 통신 선로를 형성하도록 규정한다. 이와 같이 사전 규정된 연결을 이용함으로써 프로토콜 조정기(1700-1) 및 (4700-1)는 4채널 모두를 이용하여 한번에 256Kbps의 속도로 혹은, 64Kbps의 속도로 한번에 최고 4패킷 까지를 전송할 수 있고 매번 4채널중 하나를 이용하거나 또는 여러 다른 채널의 연관을 이용하여 송신할 수 있다. n×64Kbps의 속도로 패킷을 송신되는 것과 동일한 순서로 프로토콜 조정기(4700-1)에 의해 수신되도록 시간 슬롯 교환 유니트(1011),(4011)를 통해 연결되어야 한다. 사용자 터미널(1001)이 프로토콜 조정기(1700-0)와 연관되고, 사용자 터미널(4001)이 프로토콜 조정기(4700-1)와 연관된 것으로 가정하자. 일단 사용자 터미널(1001)과 (4001) 사이에 패킷 스위치식 호출이 형성되었으면, 데이타 패킷은 사용자 터미널(1001)에서 프로토콜 조정기(1700-0)로 16Kbps의 속도로 송신되고 기억된다.In this embodiment, the four channels on the data bus 1205 are four channels of the input / output port pair P55 of the time multiplex switch 10 by the time slot exchange unit 1011 at system initialization, for example. Are connected to channels 109 through 112. Similarly, four channels (FIG. 3) on the data bus 4205 are connected to the channels 109 to 112 of the input / output port pair P61 by the time slot exchange unit 4011. The control memory 29 defines to form a bidirectional communication line between the input / output port pairs P55 and P61 during the channel 109 to 112 cycles of each time multiplexed switch 10. By using these predefined connections, the protocol coordinators 1700-1 and 4700-1 can transmit up to four packets at a time at 256Kbps or 64Kbps at once using all four channels. The transmission can be made using one of four channels or the association of several different channels. Connections must be made through time slot exchange units 1011, 4011 to be received by protocol coordinator 4700-1 in the same order in which packets are transmitted at a rate of n × 64 Kbps. Assume that user terminal 1001 is associated with protocol coordinator 1700-0 and user terminal 4001 is associated with protocol coordinator 4700-1. Once a packet switched call has been established between user terminal 1001 and 4001, the data packet is transmitted and stored at 16 Kbps from user terminal 1001 to protocol coordinator 17000-0.

패킷 상호 연결기(1800)에 의해 인에이블될때 프로토콜 조정기(1700-0)는 10Mbps의 속도로 데이타 패킷을 프로토콜 조정기(1700-1)에 송신한다. 프로토콜 조정기(1700-0)는 버스(1205)의 예정 채널, 시간 슬롯 교환 유니트(1011), 시간 멀티플렉스식 스위치(10), 시간 슬록 교환 유니트(4011) 및 버스(4205)를 경유하여 프로토콜 조정기(4700-1)로 예를 들면 256Kbps의 속도로 데이타 패킷을 송신한다. 패킷 상호 연결기(4800)에 의해 인에이블될때 프로토콜 조정기(4700-1)는 데이타 패킷을 10Mbps의 속도로 프로토콜 조정기(4700-0)에 송신한다.When enabled by the packet interconnector 1800, the protocol coordinator 1700-0 transmits a data packet to the protocol coordinator 1700-1 at a rate of 10 Mbps. The protocol coordinator 1702-0 may be configured via a predetermined channel of the bus 1205, a time slot exchange unit 1011, a time multiplex switch 10, a time slot exchange unit 4011, and the bus 4205. At 4700-1, for example, a data packet is transmitted at a rate of 256 Kbps. When enabled by the packet interconnector 4800, the protocol coordinator 4700-1 transmits the data packet to the protocol coordinator 4700-0 at a rate of 10 Mbps.

마지막으로, 프로토콜 조정기(4700-0)는 데이타 패킷을 16Kbps의 속도로 사용자 터미널(4001)에 송신한다. 물론, 이러한 패킷 스위치식 호출을 형성하는 프로세서의 일부로서 각각의 프로토콜 조정기(1700-0), (1700-1), (4700-1) 및 (4700-0)내의 루팅 테이블에 적절한 등록이 이루어져야 한다. 제어 유니트(1017), (4017)와 중앙 제어기(30) 사이의 제어 통신의 교환을 필요로 하는 프로세서는 본 명세서에 상세히 설명된다.Finally, protocol coordinator 4700-0 sends data packets to user terminal 4001 at a rate of 16 Kbps. Of course, appropriate registration must be made in the routing tables in each of the protocol coordinators 1700-0, 1700-1, 4700-1, and 4700-0 as part of the processor that forms these packet switched calls. . Processors requiring exchange of control communications between control units 1017, 4017 and central controller 30 are described in detail herein.

[상세한 설명][details]

제 22 도는 시분할 회선 스위칭 시스템의 블록선도이다. 제 1 도 내지 제 3 도의 예시적인 통합된 패킷 스위칭 및 회선 스위칭 시스템은 4개의 추가 스위칭 모듈(1000),(2000),(3000),(4000)이 부가되는 제 22 도의 시스템을 포함한다. 아래의 설명은 2부분으로 배열된다. 우선, 제 22 도의 시스템이 설명된다. 그 설명을 기초로 하여 제 1 도 내지 제 3 도에 도시된 본 발명의 예시적인 실시예가 도시된다.22 is a block diagram of a time division line switching system. The exemplary integrated packet switching and line switching system of FIGS. 1 through 3 includes the system of FIG. 22 to which four additional switching modules 1000, 2000, 3000, and 4000 are added. The description below is arranged in two parts. First, the system of FIG. 22 is described. Based on the description, an exemplary embodiment of the invention shown in FIGS. 1 to 3 is shown.

[제 22 도 시스템][Figure 22 System]

제 22 도의 시분할 스위칭 시스템은 가입자 세트(23) 내지 (26)와 같은 가입자 세트를 상호 연결하는데 이용되고, 64 입력 포트와 64 출력 포트를 갖춘 시분할, 공간분할 스위치(time-shared space division switch)를 포함하는 시간 멀티플렉스식 스위칭(10)를 포함한다. 대표적인 시간 슬롯 교환 유니트(11),(12)가 특별히 도시된 27시간 슬롯 교환 유니트도 포함된다. 각각의 시간 슬롯 교환 유니트(11,12)는 양방향 시간 슬롯 교환기를 포함하며, 추가적으로 시간 멀티플렉스식 스위치(10)의 2입력 포트와 2출력 포트에 연결된다. 제 22 도의 시스템에서, 시간 슬롯 교환 유니트(11)는 시간 멀티플렉스식 라인(13),(14)을 경유하여 2시간 멀티플렉스식 스위치 입력 포트에 연결되고, 시간 멀티플렉스식 라인(15),(16)을 경유하여 2출력 포트에 연결된다.The time division switching system of FIG. 22 is used to interconnect subscriber sets, such as subscriber sets 23 to 26, and employs a time-shared space division switch with 64 input ports and 64 output ports. Including time multiplexed switching 10. Also included are a 27 hour slot exchange unit, in which representative time slot exchange units 11, 12 are shown in particular. Each time slot exchange unit 11, 12 includes a bidirectional time slot exchanger and is further connected to two input ports and two output ports of the time multiplexed switch 10. In the system of FIG. 22, the time slot exchange unit 11 is connected to the two hour multiplexed switch input port via the time multiplexed lines 13, 14, and the time multiplexed line 15, It is connected to the 2 output ports via (16).

다음의 설명에서, 시간 멀티플렉스식 스위치(10)의 입출력 포트는 입출력 포트쌍이라 지칭한다. 이러한 용어가 사용되는 것은 주어진 입출력 포트상의 입력 포트로 향하는 데이타 워드에 대한 소스가 그 쌍의 출력 포트로부터의 데이타 워드에 대한 수신지이기도 하기 때문이다. 제 22 도에 도시된 바와 같이, 입출력 포트쌍P1은 시간 멀티플렉스식 라인(13),(15)과 연관된다. 각각의 시간 멀티플렉스식 라인(13) 내지 (16)은 각각 256 시간 분리 채널을 포함하는 125㎲ 프레임들에 디지탈 정보를 운반한다. 따라서 각각의 타임 슬롯 교환 유니트는 각각의 125㎲ 프레임동안 최고 512채널의 디지탈 정보를 수신한다.In the following description, the input / output ports of the time multiplexed switch 10 are referred to as input / output port pairs. This term is used because the source for a data word destined for an input port on a given input / output port is also the destination for data words from that pair of output ports. As shown in FIG. 22, the input / output port pair P1 is associated with the time multiplexed lines 13 and 15. Each time multiplexed line 13-16 carries digital information in 125 ms frames that each include a 256 hour split channel. Thus, each time slot exchange unit receives up to 512 channels of digital information for each 125 ms frame.

각각의 시간 슬롯 교환 유니트는 각 제어 유니트와 유일하게 연관되는데, 즉 제어 유니트(17)가 시간 슬롯 교환 유니트(11)와 연관되어 제어 유니트(18)가 시간 슬롯 교환 유니트(12)와 연관된다. 추가적으로, 각각의 시간 슬롯 교환 유니트는 복수의 라인 유니트들과 연결되고, 라인 유니트(19) 내지 (22)가 개별 시간 멀티플렉스식 라인을 경유하여 제 22 도에 도시되어 있다. 라인 유니트(19),(20)는 시간 슬롯 교환 유니트(11)에 연결되고, 라인 유니트(21),(22)는 시간 슬롯 교환 유니트(12)에 연결된다. 각각의 라인 유니트는 가입자 세트(23) 내지 (26)가 도시된 다수의 가입자 세트에 연결된다. 각각의 시간 슬롯 교환 유니트와 연관된 라인 유니트의 정확한 수와 각각의 라인 유니트와 연관된 가입자 세트의 정확한 수는 서브될 가입자들의 수와 그러한 가입자들의 호출 속도에 의해 결정된다. 각각의 라인 유니트는 다수의 가입자 세트, 예를 들면 (23) 내지 (26)로부터 공지형태의 아날로그 루프에 의해 종단되고, 아날로그 음성 신호를 포함하는 호출정보를 디지탈 데이터 워드로 변환하고, 이 디지탈 데이터 워드는 관련 시간 슬롯 교환 유니트에 송신된다. 또한, 각각의 라인 유니트는 가입자 세트로부터의 서비스 요구를 검출하고, 이러한 가입자 세트를 위한 어떠한 신호와 정보를 발생시킨다. 음성 샘플이 채택되고 부호화되는 특정의 가입자 세트와, 라인 유니트와 그 관련 시간 슬롯 교환 유니트 사이의 결과적인 코드를 송신하는데 이용된 특정의 시간 멀티플렉스식 채널은 관련 시간 슬롯 교환 유니트의 제어 유니트에 의해 결정된다.Each time slot exchange unit is uniquely associated with each control unit, that is, the control unit 17 is associated with the time slot exchange unit 11 and the control unit 18 is associated with the time slot exchange unit 12. In addition, each time slot exchange unit is connected with a plurality of line units, and line units 19 to 22 are shown in FIG. 22 via separate time multiplexed lines. The line units 19 and 20 are connected to the time slot exchange unit 11, and the line units 21 and 22 are connected to the time slot exchange unit 12. Each line unit is connected to a plurality of subscriber sets, in which subscriber sets 23 to 26 are shown. The exact number of line units associated with each time slot exchange unit and the exact number of subscriber sets associated with each line unit are determined by the number of subscribers to be served and the calling speed of those subscribers. Each line unit is terminated by a known analog loop from a plurality of subscriber sets, for example (23) to (26), converts the call information including the analog voice signal into a digital data word, and converts this digital data. The word is sent to the associated time slot exchange unit. In addition, each line unit detects a service request from a set of subscribers and generates some signals and information for that set of subscribers. The particular set of subscribers for which voice samples are taken and encoded, and the particular time multiplexed channel used to transmit the resulting code between the line unit and its associated time slot exchange unit, are controlled by the control unit of the associated time slot exchange unit. Is determined.

가입자 세트와 라인 유니트와 시간 슬롯 교환 유니트의 관계는 이와 같이 상호 연결된 니트들의 집단 각각에 대해 실제로 동일하다. 따라서, 다음의 설명이 가입자 세트(23), 라인 유니트(19) 및 교환 유니트(11)에 직접적으로 관련되지만, 이러한 설명은 이러한 유니트들의 다른 집단 모두에 대한 관계를 보여준다. 라인 유니트(19)는 서비스 요구를 검출하도록 각각의 가입자 세트에 연결된 라인을 주사한다. 이러한 요구가 검출될 때 라인 유니트(19)는 요구하는 가입자 세트의 요구와 신원을 나타내는 메시지를 제어 유니트(17)에 송신한다. 이 메시지는 통신 선로(27)를 경유하여 제어 유니트(17)에 송신된다. 제어 유니트(17)는 요구된 서비스, 요구하는 가입자 세트의 신원 및 이용가능한 장비를 근거로 하여 필요한 번역을 수행하고, 라인 유니트(19)와 시간 슬롯 교환 유니트(11) 사이의 다수의 시간 분리 채널중 어느 것이 가입자 세트(23)로부터 시간 슬롯 교환 유니트(11)로 정보를 송신하는데 이용될 것인가를 규정짓는 메시지를 통신 선로(27)를 경유하여 라인 유니트(19)에 송신한다. 이 메시지를 근거로, 라인 유니트(19)는 가입자 세트(23)로부터의 아날로그 정보를 디지탈 데이타 워드로 부호화하고, 결과적인 데이타 워드를 할당된 채널에 송신한다. 라인 유니트(19)는 가입자 세트(23)와 관련된 가입자 루프의 DC 상태 즉, 개방회로, 단락 회로의 표시를 할당된 채널에 송신한다.The relationship between the subscriber set, the line unit and the time slot exchange unit is actually the same for each of these groups of interconnected nits. Thus, while the following description relates directly to subscriber set 23, line unit 19 and exchange unit 11, this description shows the relationship to all of these other groups of units. The line unit 19 scans the lines connected to each set of subscribers to detect service requests. When such a request is detected, the line unit 19 sends a message to the control unit 17 indicating the request and the identity of the requesting subscriber set. This message is transmitted to the control unit 17 via the communication line 27. The control unit 17 performs the necessary translations on the basis of the required service, the identity of the requesting subscriber set and the available equipment, and the multiple time separation channels between the line unit 19 and the time slot exchange unit 11. A message is sent to the line unit 19 via the communication line 27 which defines which of the subscriber sets 23 will be used to transmit information from the subscriber set 23 to the time slot exchange unit 11. Based on this message, the line unit 19 encodes the analog information from the subscriber set 23 into a digital data word and transmits the resulting data word to the assigned channel. The line unit 19 transmits an indication of the DC state of the subscriber loop associated with the subscriber set 23, i. E. Open circuit, short circuit, to the assigned channel.

라인 유니트(19)와 시간 슬롯 교환 유니트(11) 사이의 시간 분리 채널이 주어진 가입자 세트에 할당된 후, 제어 유니트(17)는 할당된 채널에 송신된 정보를 샘플링함으로써 가입자 세트로부터의 신호화 정보를 검출한다.이러한 샘플링 작동은 통신 선로(28)를 경유하여 수행된다. 제어 유니트(17)는 시간 슬롯 교환 유니트(11)의 시간 슬롯 교환 기능을 제어함으로써 가입자의 채널로부터의 신호와 정보와, 다른 제어 유니트, 예를 들면 (18)와 중앙 제어 유니트(30)로부터의 제어 메시지에 응답한다. 이미 서술된 바와 같이, 시간 슬록 교환 유니트와 시간 멀티플렉스식 스위칭(10) 사이의 각각의 멀티플렉스식 라인은 각각의 125㎲프레임에서 256 채널을 구비한다. 이러한 채널은 그들이 발생한 순서로 1에서부터 256가지의 수신지에 할당받는다. 이러한 채널의 순서는 주어진 채널이 매 125㎲ 마다 이용될 수 있도록 순환한다. 시간 슬롯 교환 기능은 라인 유니트로부터 수신된 데이타 워드를 받아들이고, 그들을 제어 유니트(17),(18)의 제어하에서 시간 슬롯 교환 유니트와 시간 멀티플렉스식 스위치(10) 사이의 시간 멀티플렉스식 라인상의 채널에 배치한다.After the time separation channel between the line unit 19 and the time slot exchange unit 11 is assigned to a given subscriber set, the control unit 17 samples the signaling information from the subscriber set by sampling the information transmitted on the assigned channel. This sampling operation is performed via the communication line 28. The control unit 17 controls the time slot exchange function of the time slot exchange unit 11 so that signals and information from the subscriber's channel and other control units, for example (18) and from the central control unit (30), are controlled. Respond to the control message. As already described, each multiplex line between the time slot switching unit and the time multiplexed switching 10 has 256 channels in each 125 ms frame. These channels are assigned to 1 to 256 destinations in the order in which they occurred. The order of these channels is cycled so that a given channel is available every 125 ms. The time slot exchange function accepts data words received from the line unit, and under the control of the control units 17, 18, the channels on the time multiplexed line between the time slot exchange unit and the time multiplexed switch 10 Posted in

시간 멀티플렉스식 스위치(10)는 각각의 125㎲ 프레임이 256시간 슬롯을 포함하는 시간 슬롯의 순환 프레임에서 작동한다. 각각의 시간 슬롯 동안 시간 멀티플렉스식 스위치(10)는 제어 메모리(29)에 기억된 시간 슬롯 제어 정보에 따라, 64입력 포트중 어느 포트에 수신된 데이타 워드를 64출력 포트중 어느 포트에 연결할 수 있다. 시간 멀티플렉스식 스위치(10)를 통한 연결의 구성 패턴은 매 256 시간 슬롯마다 그 자체를 반복하고, 각각의 시간 슬롯은 1에서 256까지의 순서로 수신지에 할당된다. 따라서, 제 1 시간 슬롯 TS1동안 시간 멀티플렉스식 라인(13)상의 채널(1)에서의 정보는 시간 멀티플렉스식 스위치(10)에 의해 출력 포트(P64)에 스위칭되는 반면, 다음 시간 슬롯 TS2동안 시간 멀티플렉스식 라인(13)상의 다음 채널(2)은 출력 포트(P55)에 스위칭될 것이다. 시간 슬롯 제어 정보는 여러 제어 유니트, 예를들면 (17),(18)로부터 획득된 제어 메시지로부터 이러한 제어 정보를 발생시키는 중앙 제어기(30)에 의해 제어 메모리(29)에 기록된다.The time multiplexed switch 10 operates in a circular frame of time slots where each 125 ms frame includes 256 time slots. During each time slot, the time multiplexed switch 10 can connect a data word received at any of the 64 input ports to any of the 64 output ports in accordance with the time slot control information stored in the control memory 29. have. The configuration pattern of the connection via the time multiplex switch 10 repeats itself every 256 time slots, with each time slot being assigned to the destination in the order of 1 to 256. Thus, the information in channel 1 on the time multiplexed line 13 during the first time slot TS1 is switched to the output port P64 by the time multiplexed switch 10, while during the next time slot TS2. The next channel 2 on the time multiplexed line 13 will be switched to output port P55. The time slot control information is recorded in the control memory 29 by the central controller 30 which generates this control information from control messages obtained from various control units, for example 17 and 18.

중앙 제어기(30)와 제어 유니트(17),(18)는 시간 슬롯 교환 유니트와 시간 멀티플렉스식 스위치(10) 사이에서 시간 멀티플렉스식 라인, 예를들면 (13) 내지 (16)의 제어 채널이라 불리는 서택된 채널을 이용하여 제어 메시지를 교환한다. 각각의 제어 메시지는 다수의 제어 워드를 포함하고, 각각의 제어 채널은 256개의 시간 분리 채널에 대해 1제어 워드/프레임을 송신할 수 있다. 주어진 입출력 포트쌍과 연관된 2개의 시간 멀티플렉스식 라인의 동일 채널은 제어 채널로 사전 규정지어진다. 또한, 주어진 채널은 한쌍의 시간 멀티플렉스 라인에 대해서만 제어 채널로 이용된다. 예컨대, 채널(1)이 시간 멀티플렉스 라인(13)과 관련 시간 멀티플렉스식 라인(15)상에서 제어 채널로서 이용되면, 다른 시간 멀티플렉스식 라인은 채널(1)을 제어 채널로서 이용하지 않는다. 제어 채널과 동일한 번호의 수신지를 갖는 각각의 시간 슬롯동안, 시간 멀티플렉스식 스위치(10)는 그 제어 채널을 점유하는 데이타 워드를 출력 포트(P64)에 연결하고, 입력 포트(P64)를 상기 제어 채널과 연관된 출력 포트에 연결한다.The central controller 30 and the control units 17, 18 control the time multiplexed line between the time slot exchange unit and the time multiplexed switch 10, for example the control channels of (13) to (16). It exchanges control messages using a selected channel called. Each control message includes a number of control words, and each control channel can transmit one control word / frame for 256 time separation channels. The same channel of two time multiplexed lines associated with a given input / output port pair is predefined as a control channel. Also, a given channel is used as a control channel only for a pair of time multiplexed lines. For example, if channel 1 is used as a control channel on time multiplexed line 13 and associated time multiplexed line 15, then another time multiplexed line does not use channel 1 as control channel. During each time slot having a destination of the same number as the control channel, the time multiplexed switch 10 connects the data word occupying that control channel to the output port P64 and connects the input port P64 to the control. Connect to the output port associated with the channel.

다음은 채널(1)이 시간 멀티플렉스식 라인(13),(15)에 대해 제어 채널이고, 채널(2)이 시간 멀티플렉스식 라인(14),(16)에 대한 제어 채널일 때 제 22 도의 시스템의 작동에 대한 한 실시예이다. 시간 슬롯 TS1동안, 메모리(29)로부터의 정보는 다른 연결 가운데서, 시간 멀티플렉스식 라인(13)의 채널(1)내 제어 워드가 출력 포트(P64)에 연결되고, 입력포트(P64)에서 채널(1)내 제어 워드가 시간 멀티플렉스식 라인(15)에 연결됨을 규정짓는다. 마찬가지로, 시간 슬롯 TS2 동안, 제어 메모리(29)로부터의 정보는 시간 멀티플렉스식 라인(14)의 채널(2)내 제어 워드가 출력 포트(P64)에 연결되고, 입력 포트(P64)에서 채널(2)내 제어 워드가 시간 멀티플렉스식 라인(16)에 연결됨을 규정짓는다. 이러한 방식으로 작동할때 출력 포트(P64)는 모든 제어 워드가 시간 멀티플렉스식 스위치에 송신되었던 동일한 번호의 수신지를 갖는 채널내 모든 제어 워드를 시간 멀티플렉스식 스위치(10)로부터 수신한다. 더 나아가, 각각의 제어 채널은 그들의 관련 제어 채널과 동일한 번호의 수신지를 갖는 시간 슬롯동안 입력 포트(P64)로부터 제어 워드를 수신하도록 연결된다. 출력 포트(P64)에 스위칭된 제어 워드는 그 제어 워드와 연관된 위치에 그들을 일시적으로 기억하는 제어 분배 유니트(31)에 송신된다. 제어 분배 유니트(31)에서의 기억 위치와 제어 채널과의 연관에 의해, 기억된 정보원이 식별된다.Next, when channel 1 is the control channel for time multiplexed lines 13 and 15, and channel 2 is the control channel for time multiplexed lines 14 and 16, One embodiment of the operation of the system of FIG. During time slot TS1, information from memory 29 is connected, among other connections, a control word in channel 1 of time multiplexed line 13 to an output port P64, and at input port P64 a channel. It defines that the control word in (1) is connected to the time multiplexed line 15. Similarly, during time slot TS2, the information from control memory 29 is such that the control word in channel 2 of time multiplexed line 14 is connected to output port P64, and at input port P64 the channel ( It defines that the control word in 2) is connected to the time multiplexed line 16. When operating in this manner the output port P64 receives all control words in the channel from the time multiplexed switch 10 with the same number of destinations that all control words were sent to the time multiplexed switch. Furthermore, each control channel is connected to receive a control word from input port P64 during a time slot having a destination of the same number as their associated control channel. The control words switched to the output port P64 are transmitted to the control distribution unit 31 which temporarily stores them in positions associated with the control words. The stored information source is identified by the association between the storage position in the control distribution unit 31 and the control channel.

시간 슬롯 교환 유니트로부터의 각각의 제어 메시지는 시작 문자, 수신지 부분, 신호화 정보 부분 및 종료 문자를 포함한다. 수신지 부분은 제어 메시지의 예상된 수신지를 유일하게 규정짓는다. 제어 분배 유니트(31)는 제어 메시지에 대한 적절한 수신지를 결정하도록 각각의 제어 메시지의 수신지 부분을 해석하고, 그 메시지를 수신지 유니트와 연관된 제어 채널과 동일한 번호의 수신지를 갖는 채널에서 시간 멀티플렉스식 스위칭(10)의 입력 포트(P64)에 재송신한다.Each control message from the time slot exchange unit includes a start character, a destination part, a signaling information part and an end character. The destination portion uniquely defines the expected destination of the control message. The control distribution unit 31 interprets the destination portion of each control message to determine an appropriate destination for the control message, and time-multiplexes the message in a channel having a destination with the same number as the control channel associated with the destination unit. It retransmits to the input port P64 of the formula switching 10.

상기와 같이 작동할 때 시간 슬롯 교환 유니트(11)는 그 순환 제어 채널동안 제어 워드를 송신함으로써 제어 메시지를 시간 슬롯 교환 유니트(12)에 송신하여, 시간 슬롯 교환 유니트(12)를 식별하는 수신지 부분을 갖는 제어 메시지를 형성하게 된다. 제어 분배 유니트(31)는 제어 워드를 어큐뮬레이트하고, 수신지 부분을 해석하며, 시간 슬롯 교환 유니트(12)와 연관된 제어 채널과 동일한 번호의 수신지를 갖는 채널동안 메시지를 입력 포트(P64)에 재송신한다. 제어 메시지는 제어 메시지의 수신지 부분에서 중앙 제어기(30)를 규정함으로써 중앙 제어기(30)에 송신될 수 있다. 이러한 동작이 발생할 때, 제어 분배 유니트(31)는 그 메시지를 시간 멀티플렉스식 스위치(10)로 순환시키지 않고 통신 링크(32)를 경유하여 중앙 제어기(30)에 송신한다. 마찬가지로, 메시지는 특정 시간 슬롯 교환 유니트를 규정하는 수신지 부분을 갖는 제어 메시지를 제어 분배 유니트(31)에 송신함으로써 중앙 제어기(30)로부터 시간 슬롯 교환 유니트 중 하나에 송신될 수 있다. 이러한 송신은 통신 링크(32)를 이용하여 수행되기도 한다.When operating as described above, the time slot exchange unit 11 transmits a control message to the time slot exchange unit 12 by transmitting a control word during its cyclic control channel, thereby identifying the destination for the time slot exchange unit 12. Form a control message having a portion. The control distribution unit 31 accumulates the control word, interprets the destination portion, and sends a message to the input port P64 during the channel having a destination with the same number as the control channel associated with the time slot exchange unit 12. Resend. The control message may be sent to the central controller 30 by defining the central controller 30 at the destination portion of the control message. When this operation occurs, the control distribution unit 31 transmits the message to the central controller 30 via the communication link 32 without circulating the time multiplexed switch 10. Similarly, the message may be sent from the central controller 30 to one of the time slot switching units by sending a control message having a destination portion defining a particular time slot switching unit to the control distribution unit 31. Such transmission may also be performed using communication link 32.

각각의 제어 유니트, 예를들면 (17),(18)는 관련 제어 유니트의 제어를 위한 프로그램과, 제어 유니트, 그 관련 시간 슬롯 교환 유니트 및 그 관련 가입자의 1차적 기능에 관한 데이타를 기억하는 메모리(57)(제 23 도)를 포함한다. 메모리(57)는 서비스의 분류, 이득이나 감쇠에 대한 가입자 한계, 전화료 스크리닝 정보, 그리고 공동 보류 종료와 같은 정상 호출 처리 절차에서의 변화에 관한 정보와 같은 정보를 기억한다. 주어진 메모리(57)의 내용중 대부분은 다른 제어 유니트나 중앙 제어기와 관련된 메모리 위치에 기억되지 않는다. 그러나, 유지를 위하여 벌크 메모리(도시안됨)에 기억될 수도 있다. 예를들면, 공동 보류 종료 정보와 같이 메모리(57)내 어떤 정보는 다른 제어 유니트에 의해 수행되는 기능과 일차적으로 연관된다. 이 정보는 이러한 정보의 집중 기억장치의 비효율을 피하고 데이타 복제를 피하도록 그 정보와 관련된 가입자와 연관하여 기억된다. 제어 분배 유니트(31)를 통하여 수신된 제어 채널을 이용하는 상기의 구성은 이 호출 관련 정보를 다른 제어 유니트와 중앙 제어기(30)에 전송하는데 이용된다.Each control unit, e. 57 (FIG. 23). The memory 57 stores information such as service classification, subscriber limits for gain or attenuation, telephone screening information, and information about changes in normal call processing procedures such as end of common hold. Most of the contents of a given memory 57 are not stored in memory locations associated with other control units or central controllers. However, it may be stored in bulk memory (not shown) for maintenance. For example, some information in memory 57, such as common hold end information, is primarily associated with a function performed by another control unit. This information is stored in association with the subscriber associated with that information to avoid the inefficiency of the centralized storage of this information and to avoid data duplication. The above configuration using the control channel received through the control distribution unit 31 is used to transmit this call related information to the other control unit and the central controller 30.

이미 서술된 바와 같이, 제어 유니트(17)는 각각의 라인 유니트에 의해 수행되는 많은 작동을 제어한다. 제어 유니트(17)의 주 처리 엔티티는 메모리(57)에 기억된 명령에 응답하여 작동하는 프로세서(66)(제 23 도)이다. 제어 유니트(17)는 프로세서(66)로부터 버스(59)를 경유하여 명령을 수신하고, 여기에 응답하여 통신선로(27)를 경유하여 라인 유니트, 예를들면 (19),(20)와 통신하는 제어 인터페이스 회로(56)를 포함한다. 제어 유니트(17)는 신호 프로세서(65)와 디지탈 서비스 유니트(67)도 포함한다. 신호 프로세서(65)는 시간 슬롯 교환 유니트(11)에 의해 수신된 각각의 데이타 워드의 신호화 부분(제 26 도의 비트 A 내지 G)을 수신하고 분석함으로써 프로세서(66)의 실시간 로드 요구를 줄인다. 디지탈 서비스 유니트(67)는 PCM신호로 변환된 가입자로부터의 톤 신호를 검출하기 위하여 시간 슬롯 교환 유니트(11)에 의해 수신된 각각의 데이타 워드의 데이타 부분(제 26 도)을 수신한다. 디지탈 서비스 유니트(67)는 게이트(51)를 경유하여 가입자에게, 그리고 게이트(52)를 경유하여 시간 멀티플렉스식 스위치(10)로 톤과 신호를 PCM 포맷으로 송신하는데 이용되기도 한다. 라인 유니트(19)뿐만 아니라, 제어 인터페이스 회로(56), 신호 프로세서(65) 및 디지탈 서비스 유니트(67)의 작동은 이 기술에서 알려져 있다. 제 22 도의 시스템에서, 라인 유니트내에서 이용된 클럭 신호는 클럭 회복 회로(84)(제 24 도)에 의해 제어 인터페이스(56) 및 통신 선로(27)를 경유하여 인터페이스 유니트(69)(제 23 도)내에 송신된다.As already described, the control unit 17 controls many of the operations performed by each line unit. The main processing entity of the control unit 17 is the processor 66 (Fig. 23) which operates in response to the instructions stored in the memory 57. The control unit 17 receives a command from the processor 66 via the bus 59, and in response, communicates with the line unit, eg 19 and 20, via the communication line 27. Control interface circuitry 56; The control unit 17 also includes a signal processor 65 and a digital service unit 67. The signal processor 65 reduces the real-time load request of the processor 66 by receiving and analyzing the signaling portion (bits A through G in FIG. 26) of each data word received by the time slot exchange unit 11. The digital service unit 67 receives the data portion (Fig. 26) of each data word received by the time slot exchange unit 11 to detect the tone signal from the subscriber converted to the PCM signal. The digital service unit 67 is also used to transmit tones and signals in PCM format to the subscriber via the gate 51 and to the time multiplexed switch 10 via the gate 52. The operation of the control interface circuit 56, the signal processor 65 and the digital service unit 67 as well as the line unit 19 are known in the art. In the system of FIG. 22, the clock signal used in the line unit is passed through the control interface 56 and the communication line 27 by the clock recovery circuit 84 (FIG. 24) to the interface unit 69 (FIG. 23). Is transmitted in the figure).

각각의 라인 유니트는 각각 16비트의 64 디지탈 채널을 각각 포함하는 순환 프레임을 송신한다. 이 정보는 시간 슬롯 교환 유니트(11)내에서 밀티플렉스 유니트(60)(제 23 도)에 송신된다. 멀티플렉스 유니트(60)는 신호가 재포맷되고, 각각의 125㎲ 프레임에 대해 512 채널을 갖는 출력 시간 멀티플렉스식 라인(62)상에 송신된다. 마찬가지로, 디멀티플렉스 유니트(61)는 채널이 라인 유니트(19)와 같은 8라인 유니트에 소정의 구성으로 분배되는 시간 멀티플렉스식 라인(63)상에 각각 16비트의 512 채널을 수신한다. 더 나아가, 멀티 플렉스 유니트(60)는 정보의 인입 채널을 직렬에서 병렬 형태로 변환하고, 디멀티플렉스 유니트(61)는 수신한 정보를 병렬에서 직렬 형태로 변환한다. 시간 멀티플렉스식 라인(62)상의 주어진 채널에 송신된 정보는 그 주어진 채널과 유일하게 관련된 메모리 위치에 수신 시간 슬롯 교환기(50)에 기억된다.Each line unit transmits a cyclic frame each containing 16 digital bits of 16 bits. This information is transmitted to the Miltiplex unit 60 (FIG. 23) in the time slot exchange unit 11. The multiplex unit 60 is reformatted and transmitted on an output time multiplexed line 62 having 512 channels for each 125 ms frame. Similarly, the demultiplex unit 61 receives 512 channels of 16 bits each on a time multiplexed line 63 in which channels are distributed in a predetermined configuration to eight line units such as the line unit 19. Further, the multiplex unit 60 converts the incoming channel of information from serial to parallel form, and the demultiplex unit 61 converts received information from parallel to serial form. Information transmitted on a given channel on time multiplexed line 62 is stored in receive time slot exchange 50 at a memory location uniquely associated with that given channel.

주어진 데이타 워드가 기억되는 특정의 메모리 위치는 시간 슬롯 카운터(54)에 의해 발생된 시간 슬롯 수신지 신호에 의해 규정지어진다. 시간 슬롯 카운터(54)는 순환하는 일련의 512 시간 슬롯 수신지를 매 시간 슬롯당 1시간 슬롯 수신지의 속도로 발생한다. 주어진 데이타 워드가 수신되는 시간 슬롯 기간동안 발생된 특정의 시간 슬롯 수신지는 그 데이타 워드를 기억하는 수신 시간 슬롯 교환기(50)내에서 메모리 위치를 규정짓는다. 데이타 워드는 수신 시간 슬롯 교환기(50)로부터 매 시간 슬롯당 1 데이타 워드의 속도로 판독되기도 한다. 주어진 시간 슬롯동안 수신 시간 슬롯 교환기(50)로부터 판독될 데이타 워드의 메모리 어드레스는 제어 RAM(55)를 판독함으로써 획득된다. 제어 RAM(55)은 시간 슬롯 카운터(54)로부터 시간 슬롯수신지에 의해 규정된 어드레스에서 매 시간 슬롯당 1번 판독되고, 이와 같이 판독된 량은 그 시간 슬롯에 대해 판독 어드레스로서 수신 시간 슬롯 교환기(50)로 송신된다. 수신 시간 슬롯 교환기(50)로부터 판독된 데이타 워드는 시간 멀티플렉스식 라인(68), 게이트(8), 시간 멀티플렉스식 라인(68') 및 인터페이스 유니트(69)를 경유하여 시간 멀티플렉스식 스위치(10)로 송신된다.The specific memory location where a given data word is stored is defined by the time slot destination signal generated by time slot counter 54. Time slot counter 54 generates a cyclic series of 512 time slot destinations at a rate of one time slot destination per time slot. The particular time slot destination generated during the time slot period in which a given data word is received defines a memory location within the receive time slot exchange 50 storing that data word. Data words may also be read from receive time slot exchange 50 at a rate of one data word per time slot. The memory address of the data word to be read from the receive time slot exchange 50 for a given time slot is obtained by reading the control RAM 55. The control RAM 55 is read from the time slot counter 54 once per time slot at the address defined by the time slot destination, and the amount so read is the received time slot switch as a read address for that time slot. Is sent to 50. The data words read from the receive time slot exchange 50 are time multiplexed via the time multiplexed line 68, gate 8, time multiplexed line 68 'and interface unit 69. Is sent to (10).

시간 멀티플렉스식 스위치(10)로부터의 데이타 워드는 인테페이스 유니트(69)에 의해 시간 슬롯 교환 유니트(11)에 의해 수신되고, 시간 멀티플렉스식 라인(70'), 게이트(9) 및 시간 멀티플렉스식 라인(70)을 경유하여 송신 시간 슬롯 교환기(53)에 운반된다. 시간 슬롯 교환 유니트(11)에 연결된 라인 유니트에 의해 서브되는 가입자 사이의 통화의 경우, 제어 RAM(55)이 게이트(8,9)를 동작시키면, 시간 멀티플렉스식 라인(68)상의 수신 시간 슬롯 교환기(50)에 의해 송신된 데이타 워드가 게이트(8),(9)와 시간 멀티플렉스식 라인(70)을 경유하여 송신 시간 슬롯 교환기(53)에 운반된다. 송신 시간 슬롯 교환기(53)는 제어 RAM(55)으로부터의 어드레스에 의해 규정지어진 위치에 인입 데이타 워드를 기억한다. 데이타 워드는 시간 슬롯 카운터(54)에 의해 규정지어진 어드레스에서 송신 시간 슬롯 교환기(53)로부터 판독된다.The data words from the time multiplexed switch 10 are received by the time slot exchange unit 11 by the interface unit 69, the time multiplexed line 70 ', the gate 9 and the time multiplex. It is conveyed to the transmission time slot exchange 53 via the formula line 70. In the case of a call between subscribers served by a line unit connected to the time slot exchange unit 11, when the control RAM 55 operates the gates 8 and 9, the reception time slot on the time multiplexed line 68 The data words transmitted by the exchange 50 are carried to the transmission time slot exchange 53 via gates 8 and 9 and the time multiplexed line 70. The transmission time slot exchange 53 stores the incoming data word at the position defined by the address from the control RAM 55. The data word is read from the transmission time slot switch 53 at the address defined by the time slot counter 54.

이와 같이 판독된 데이타 워드는 라인 유니트(19)에 송신하기 위하여 시간 멀티플렉스식 라인(63)에 송신된다. 제어 RAM(55)은 예를들면 송신 시간 슬롯 교환기(53)와 같은 특정 회로와 각각 관련된 다수의 제어 메모리로서 실현될 수 있음에 유의한다. 제어 메모리의 특정 구조는 본 설명에서는 중요하지 않고 시간 슬롯 교환 유니트(11)내에서 타이밍과 회로 요건에 따라 변할 수 있다. 수신 시간 슬롯 교환기(50), 제어 RAM(55), 시간 슬롯 카운터(54) 및 송신 시간 슬롯 교환기(53)에 의해 수행되는 시간 슬롯 교환의 일반적인 원리는 본 기술에서 공지되어 있고, 본 명세서에서 좀더 상세히 설명되지는 않는다.The data words read in this way are transmitted to the time multiplexed line 63 for transmission to the line unit 19. Note that the control RAM 55 can be realized as a plurality of control memories, each associated with a particular circuit, such as, for example, the transmission time slot exchange 53. The specific structure of the control memory is not important in this description and may vary depending on timing and circuit requirements within the time slot exchange unit 11. The general principles of time slot exchange performed by receive time slot exchange 50, control RAM 55, time slot counter 54, and transmit time slot exchange 53 are known in the art and are further described herein. It is not described in detail.

제 22 도의 시스템에서의 제어 정보의 1차 모드는 소스 시간 슬롯 교환 유니트로부터 시간 멀티플렉스식 스위치(10)와 제어 분배 유니트(31)를 통과하고 다시 수신지 시간 슬롯 교환 유니트로 제어 메시지를 송신하는 것을 포함한다. 통신의 2차 모드로 이용되고 이에 의해 주어진 호출에 대한 제어 정보는 소스 시간 슬롯 교환 유니트로부터 그 호출에 대해 할당된 시간 슬롯을 이용하여 시간 멀티플렉스식 스위치(10)를 경유하여 수신지 시간 슬롯 교환 유니트에 송신된다. 호출 시간 슬롯에서의 데이타 워드와 E비트 부분은 2차 모드 통신용으로 이용된다. 그러나, 신호화 비트중 일부 또는모두가 이 2차 통신 선로 연속성 체크와 신호 수령확인의 이중 목적을 수행한다. 제어 RAM(55)(제 23 도)은 512 기억위치 각각에 하나의 E비트 위치를 포함한다. 호출 과정동안 프로세서(66)는 호출과 관련된 제어 RAM(55)의 각각의 기억 위치의 E비트 위치에 기억된 디지트를 제어한다. 제어 RAM(55)이 수신 시간 슬롯 교환기(50)로부터 판독될 데이타 워드를 규정짓는 어드레스를 송신할 때, 이 제어 RAM은 수신 시간 슬롯 교환기(50)에 기억된 E비트 대신에 시간 멀티플렉스식 라인(68)상에 상기 기억된 E비트를 송신한다. 이러한 작동은 시간 슬롯 교환 유니트 사이에 E비트 채널을 이용하는 메시지의 송신을 허용한다. 제 23 도의 배열은 시간 멀티플렉스식 라인(70)상에 수신된 각각의 데이타 워드에 E비트를 수신하는 E비트 어큐뮬레이터(48)를 포함한다. 이러한 E비트는 E비트 어큐뮬레이터(48)에 의해 E비트 체크 회로(192)에 송신된다. E비트 체크 회로(192)는 선택된 데이타 워드의 E비트와 관련된 출력 신호를 프로세서(66)에 송신하기 위해 도체(195)상에 있는 프로세서(66)로부터의 명령에 응답한다.The primary mode of control information in the system of FIG. 22 passes a time multiplexed switch 10 and a control distribution unit 31 from a source time slot exchange unit and sends a control message back to the destination time slot exchange unit. It includes. Control information for a call, used in a secondary mode of communication and thereby given, is transferred to a destination time slot via a time multiplexed switch 10 using a time slot allocated for that call from a source time slot exchange unit. Sent to the unit. The data word and E bit portions in the call time slot are used for secondary mode communication. However, some or all of the signaling bits serve the dual purpose of this secondary communication line continuity check and signal receipt confirmation. The control RAM 55 (Fig. 23) includes one E bit position in each of the 512 storage positions. During the call process, the processor 66 controls the digit stored in the E bit position of each storage location of the control RAM 55 associated with the call. When control RAM 55 transmits an address defining a data word to be read from receive time slot exchange 50, this control RAM is a time multiplexed line instead of the E bits stored in receive time slot exchange 50. The stored E bit is transmitted on (68). This operation allows the transmission of messages using the Ebit channel between time slot exchange units. The arrangement of FIG. 23 includes an E-bit accumulator 48 that receives an E-bit in each data word received on the time multiplexed line 70. This E bit is sent by the E bit accumulator 48 to the E bit check circuit 192. E-bit check circuit 192 responds to instructions from processor 66 on conductor 195 to send an output signal associated with E-bit of the selected data word to processor 66.

예컨대, 통신 선로 형성기간동안 프로세서(66)는 E비트 체크 회로(192)로 하여금 특정 채널이 E비트 위치를 조사하고 예정된 시간 주기내에 논리 1이 수신되면 프로세서(66)에 통고하게 한다. 제 28 도는 E비트 체크 회로(192)에 의해 수행되는 기능의 흐름도이다. 논리 1의 E비트가 예정된 시간 주기내에 특정 채널에서 발견되지 않을 때, 이 사실을 나타내는 불연속성 신호는 도체(193)를 경유하여 프로세서(66)에 송신된다. 다른예로서, 상기 시간 주기내에서 이러한 논리 1이 E비트 체크 회로(192)에 의해 발견될 때 연속성 신호는 도체(194)를 경유하여 프로세서(66)에 송신된다. E비트 체크 회로(192)는 각각의 작동중인 호출의 E비트를 조사한다. 작동중인 호출의 E비트가 논리 1로 되고 고정된 시간 주기동안 지속될 때 상기의 불연속성 신호는 그 관련 프로세서(66)에 송신된다. 불연속성 신호를 수신하는 어떠한 프로세서(66)도 이 사실을 나타내는 제어 메시지를 중앙 제어기(30)에 송신한다.For example, during the communication line formation period, the processor 66 causes the E-bit check circuit 192 to notify the processor 66 if a particular channel examines the E-bit position and if logic 1 is received within a predetermined time period. 28 is a flowchart of the function performed by the E-bit check circuit 192. When the E bit of logic 1 is not found on a particular channel within a predetermined time period, a discontinuity signal indicating this fact is sent to processor 66 via conductor 193. As another example, the continuity signal is transmitted to processor 66 via conductor 194 when this logic 1 is found by E-bit check circuit 192 within the time period. E bit check circuit 192 examines the E bit of each active call. The discontinuity signal is sent to its associated processor 66 when the E bit of the active call goes to logic 1 and lasts for a fixed period of time. Any processor 66 that receives the discontinuity signal sends a control message to the central controller 30 indicating this fact.

제 29 도는 하나의 인입 채널, 즉 통신 선로와 연관된 E비트 체크 회로(192)의 부분을 도시한다. 타이머(196)는 도체(195)상에 있는 프로세서(66)로부터의 명령에 응답한다. 예정된 시간 주기가 지나갈 때 명령이 프로세서(66)로부터 수신되므로, 타이머(196)는 AND 게이트(199)의 한 입력으로서 연결된 도체(197)상에 논리 1를 송신하고, AND 게이트(199)의 출력은 도체(193)에 연결된다. 연속성 신호 발생기(198)는 관련 채널의 E비트 위치를 수신하고, 논리 1의 E비트에 응답하여 도체(194)에 논리 1의 출력을 발생시킨다. 도체(194)상의 논리 1은 논리 0의 E비트가 연속성 신호 발생기(198)에 의해 발견될 때가지 연속하여 인가된다. 연속성 신호 발생기(198)로부터 출력 신호는 반전되어 AND 게이트(199)의 입력에 인가되기도 한다. 따라서, 타이머(196)가 그 논리 1 출력을 발생시키면, 이 출력은 연속성 신호 발생기(198)가 논리 0 출력을 발생시킬 때(E비트가 수신되지 않음을 나타냄) AND 게이트(199)를 경유하여 도체(193)에 불연속성 신호로서 인가될 것이다.FIG. 29 shows a portion of an E-bit check circuit 192 associated with one incoming channel, ie, a communication line. Timer 196 responds to instructions from processor 66 on conductor 195. Since the command is received from the processor 66 when the predetermined time period passes, the timer 196 transmits a logic 1 on the connected conductor 197 as an input to the AND gate 199, and the output of the AND gate 199. Is connected to conductor 193. The continuity signal generator 198 receives the E bit position of the associated channel and generates an output of logic 1 in the conductor 194 in response to the E bit of logic 1. Logic 1 on conductor 194 is applied continuously until the E bit of logic 0 is found by continuity signal generator 198. The output signal from the continuity signal generator 198 may be inverted and applied to the input of the AND gate 199. Thus, if timer 196 generates its logic 1 output, this output is via AND gate 199 when continuity signal generator 198 generates a logic 0 output (indicating that the E bit is not received). Will be applied to the conductor 193 as a discontinuity signal.

다른 예로서, 연속성 신호 발생기(198)가 논리 1 출력을 발생시킬 때마다 도체(193)상의 신호는 논리 0으로 유지되는 한편, 논리 1 연속성 신호는 도체(194)상에 송신된다. E비트 체크 회로의 기능은 프로세서(66)에 의해 유익하게 수행될 것이고, 따라서 별도의 E비트 체크 회로(192)가 불필요하게 된다. 호출 완료를 실현함에 있어서, E비트 채널의 이용은 본 명세서에서 이후에 좀더 상세히 논의될 것이다.As another example, whenever continuity signal generator 198 generates a logic 1 output, the signal on conductor 193 remains logic 0 while the logic 1 continuity signal is transmitted on conductor 194. The function of the E-bit check circuit will be advantageously performed by the processor 66, thus eliminating the need for a separate E-bit check circuit 192. In realizing call completion, the use of the Ebit channel will be discussed in more detail later in this document.

다음은 스위칭 시스템의 여러 제어 엔티티들 사이의 통신의 1차 모드에 대한 설명이다. 프로세서(66)는 완전히 다이알링된 번호에 응답하여 그 다이알링된 번호에 관하여 번역을 수행하고, 중앙 제어기(30)(제 22 도)용 제어 메시지를 공식화하여, 그 호출에 대한 유휴 시간 슬롯이 시간 멀티플렉스식 스위치(10)를 통하여 형성될 수 있게 된다. 이 제어 메시지는 프로세서(66)에 의하여 메모리(57)에 기억된다. 당 기술에서 잘 알려진 형태의 DMA 유니트(58)는 프레임당 1 제어 워드의 속도로 제어 메시지를 판독하고, 시간 멀티플렉스식 라인상에서 시간 멀티플렉스식 스위치(10)로 송신하기 위하여 인터페이스 유니트(69)내 제어 워드 소스 레지스터(80)(제 24 도)로 상기 제어 워드를 송신한다. 마찬가지로, 제어 메시지는 인퍼테이스 유니트(69)에 있는 제어 워드 수신지 레지스터(92)(제 24 도)에서 다른 제어 유니트 및 중앙제어기(30)로부터 수신되고, 그들 제어 메시지가 프로세서(66)에 의해 판독되는 메모리(57)로 DMA 유니트(58)에 의하여 송신된다. 제 24 도에 상세히 도시된 인터페이스 유니트(69)는 멀티플렉스/디멀티플렉스 회로(75)와 2개의 링크 인터페이스(78),(79)를 포함한다. 멀티플렉스/디멀티플렉스 회로(75)는 수신 시간 슬롯 교환 유니트(50)로부터 시간 멀티플렉스식 라인(68')을 경유하여 데이타 워드를 수신하고 시간 멀티플렉스식 라인(70')을 경유하여 송신 시간 슬롯 교환기(53)에 데이타 워드를 송신하도록 연결된다. 두 시간 멀티플렉스식 라인(68'),(70')이 125㎲ 프레임당 512 채널의 속도로 데이타 워드를 운반한다는 사실이 상기될 것이다. 멀티플렉스/디멀티플렉스 회로(75)는 각각의 우수 채널에 데이타 워드를 시간 멀티플렉스식 라인(77)상에 송신하고 각각이 기수 채널을 시간 멀티플렉스식 라인(76)에 송신함으로써 라인(68')상에 수신된 정보를 2개의 시간 멀티플렉스식 라인(76),(77)으로 분할한다. 따라서, 각각의 시간 멀티플렉스식 라인(76),(77)은 프레임당 256채널의 속도로 정보를 운반한다.The following is a description of the primary mode of communication between the various control entities of the switching system. The processor 66 performs a translation with respect to the dialed number in response to the fully dialed number, formulating a control message for the central controller 30 (FIG. 22), so that an idle time slot for the call is It can be formed through the time multiplexed switch 10. This control message is stored in the memory 57 by the processor 66. The DMA unit 58, well known in the art, reads the control message at a rate of 1 control word per frame and transmits it to the time multiplexed switch 10 on a time multiplexed line. The control word is sent to my control word source register 80 (FIG. 24). Similarly, control messages are received from other control units and the central controller 30 in the control word destination register 92 (FIG. 24) in the interface unit 69, and those control messages are sent to the processor 66. Is transmitted by the DMA unit 58 to the memory 57 which is read by. The interface unit 69 shown in detail in FIG. 24 includes a multiplex / demultiplex circuit 75 and two link interfaces 78, 79. The multiplex / demultiplex circuit 75 receives a data word from the receive time slot exchange unit 50 via a time multiplexed line 68 'and transmits via a time multiplexed line 70'. A time slot exchange 53 is connected to transmit a data word. It will be recalled that the two time multiplexed lines 68 ', 70' carry data words at a rate of 512 channels per 125 ms frame. The multiplex / demultiplex circuit 75 transmits a data word to each even channel on the time multiplexed line 77 and each transmits an odd channel to the time multiplexed line 76, thereby providing a line 68. The received information on ') is divided into two time multiplexed lines 76 and 77. Thus, each time multiplexed line 76, 77 carries information at a rate of 256 channels per frame.

추가적으로, 멀티플렉스/디멀티플렉스 회로(75)는 두 256 채널의 시간 멀티플렉스식 라인(85),(86)상의 정보를 512 채널의 시간 멀티플렉스식 라인(70')에 결합한다. 이 결합은 시간 멀티플렉스식 라인(86)으로부터의 데이타 워드가 우수 채널에 송신되는 동안 시간 멀티플렉스식 라인(85)으로부터의 데이타 워드가 시간 멀티플렉스식 라인(85),(86)으로부터 데이타 워드를 교번 송신함으로써 발생한다. 시간 멀티플렉스식 라인(76),(85)은 링크 인터페이스(78)에 연결되고, 시간 멀티플렉스식 라인(77),(86)은 링크 인터페이스(79)에 연결된다. 시간 슬롯 교환 유니트(11)는 프레임당 512 시간 슬롯(채널)을 기초로 작동하는 반면, 링크 인터페이스(78),(79)와 시간 멀티플렉스식 스위치(10)는 프레임당 256 시간 슬롯(채널)을 기초로 작동함을 주목해야 한다.Additionally, multiplex / demultiplex circuit 75 couples information on two 256-channel time multiplexed lines 85,86 to 512-channel time multiplexed line 70 '. This combination allows the data words from time multiplexed line 85 to be transferred from time multiplexed lines 85 and 86 while the data words from time multiplexed line 86 are transmitted to the even channel. Occurs by alternately transmitting The time multiplexed lines 76, 85 are connected to the link interface 78, and the time multiplexed lines 77, 86 are connected to the link interface 79. The time slot exchange unit 11 operates based on 512 time slots (channels) per frame, while the link interfaces 78, 79 and the time multiplexed switch 10 have 256 time slots (channels) per frame. It should be noted that this works based on.

더 나아가, 시간 슬롯 교환 유니트(11)로부터 수신되고 이 유니트(11)로 송신되는 데이타 워드의 채널은 완전히 동기이다. 즉, 주어진 번호의 수신지를 갖는 채널이 시간 슬롯 교환 유니트(11)로부터 링크 인터페이스(78)에 의해 수신될때마다, 두 링크 인터페이스(78),(79)는 시간 슬롯 교환 유니트(11)에 대하여 동일한 번호의 수신지를 갖는 채널을 수신하고 송신할 것이다. 분할후 동기를 유지하기 위하여 시간 멀티플렉스식 라인(68')상의 모든 기수 채널은 멀티플렉스/디멀티플렉스 회로(75)에 의해 지연되어, 기수 채널과 바로 뒤의 우수 채널이 각각의 시간 멀티플렉스식 라인(76),(77)에 거의 동시에 송신된다. 이와 유사하게, 시간 멀티플렉스식 라인(86)상에 링크 인터페이스(79)로부터의 각각의 데이타 워드는 그와 함게 멀티플렉스/디멀티플렉스 회로(75)에 의해 자신과 함께 거의 동시에 수신된 데이타 워드 바로 다음에 시간 멀티플렉스식 라인(70')에 송신되도록 멀티플렉스/디멀티플렉스 회로(75)에 의해 지연된다. 아래의 설명중에서 주어진 데이타 워드의 시간 슬롯은 링크 인터페이스(78,79) 및 시간 멀티플렉스식 스위치(10)에 대한 시간 슬롯으로 지칭된다. 예컨대, 시간 멀티플렉스식 라인(68')의 채널(1)로부터의 데이타 워드와 채널(2)로부터의 데이타 워드는 모두 링크 인터페이스(78),(79)와 시간 멀티플렉스식 스위치(10)의 시간 슬롯 채널(1)과 연관된다. 각각의 링크 인터페이스 유니트(78),(79)는 시간 멀티플렉스식 스위치(10)의 한 입출력 포트쌍과 유일하게 연관된다.Furthermore, the channels of data words received from and transmitted to the time slot exchange unit 11 are completely synchronous. That is, each time a channel having a destination of a given number is received by the link interface 78 from the time slot switching unit 11, the two link interfaces 78 and 79 are identical to the time slot switching unit 11. It will receive and transmit the channel with the destination of the number. All odd channels on the time multiplexed line 68 'are delayed by the multiplex / demultiplex circuit 75 to maintain synchronization after splitting so that the odd and next even channels are each time multiplexed. Are transmitted to equation lines 76 and 77 at about the same time. Similarly, each data word from the link interface 79 on the time multiplexed line 86 is a data word received with it almost simultaneously with itself by the multiplex / demultiplex circuit 75. Immediately following this is delayed by the multiplex / demultiplex circuit 75 to be transmitted to the time multiplexed line 70 '. The time slots of a given data word in the description below are referred to as time slots for the link interface 78,79 and the time multiplexed switch 10. For example, the data words from channel 1 and the data words from channel 2 of time multiplexed line 68 'may both be associated with link interface 78, 79 and time multiplexed switch 10. Associated with time slot channel 1. Each link interface unit 78, 79 is uniquely associated with one input / output port pair of the time multiplexed switch 10.

링크 인터페이스(78)(제 24 도)는 시간 멀티플렉스식 스위치(10)로부터 시간 멀티플렉스식 라인(15)을 경유하여 직렬로 송신된 데이타 워드를 수신하고 이 정보를 도체(83)상에 직렬로 재송신하는 수신기(82)를 포함한다. 클럭 회복 회로(84)는 도체(83)와의 연결에 의해 인입 비트 흐름을 수신하고 그로부터 32.768MHz 클럭 신호를 회복한다. 이 클럭 신호는 링크 인터페이스 회로(78)용 타이밍을 제공하는데 이용된다. 이후에 본 명세서에서 좀더 상세히 설명되는 바와 같이, 시간 멀티플렉스식 라인(15)상에 수신된 정보는 시간 멀티플렉스식 라인(13)상에 송신된 것과 반드시 채널 동기화 상태에 있지는 않다. 시간 멀티플렉스식 라인(76), (85)상의 데이타 워드 사이에 채널 동기를 이루기 위하여 도체(83)상의 인입 데이타 워드는 랜덤 액세스 메모리(87)에 버퍼된다. 도체(83)상의 데이타 워드는 랜덤 액세스 메모리(87)내에, 기록 어드레스 발생기(88)에 의해 규정지어진 위치에 기록된다. 기록 어드레스 발생기(88)는 클럭 회복 회로(84)로부터 2.048MHz 클럭 신호를 수신하고, 여기에 응답하여 도체(83)상의 인입 데이타 워드와 동기 상태로 순환 시퀀스의 256기록 어드레스를 발생시킨다. 데이타 워드는 순환 시퀀스의 256 판독 어드레스를 발생시키는 판독 어드레스 발생기(89)에 의해 규정지어진 위치에서 시간 슬롯 교환 유니트(11)에 송신하기 위하여 랜덤 액세스 메모리(87)로부터 판독된다. 판독 어드레스는 오프셋 회로(90)로부터 수신된 정보에서 유도된다. 오프셋 회로(90)는 기록 어드레스 발생기(88)에 의해 발생된 기록 어드레스를 수신하고, 거기서 소정 수를 효과적으로 뺀다.Link interface 78 (FIG. 24) receives data words transmitted serially from time multiplexed switch 10 via time multiplexed line 15 and serializes this information onto conductor 83. And a receiver 82 to retransmit. The clock recovery circuit 84 receives the incoming bit flow by connection with the conductor 83 and recovers the 32.768 MHz clock signal therefrom. This clock signal is used to provide timing for the link interface circuit 78. As described in more detail herein below, the information received on the time multiplexed line 15 is not necessarily in channel synchronization with that transmitted on the time multiplexed line 13. An incoming data word on conductor 83 is buffered in random access memory 87 to achieve channel synchronization between the data words on time multiplexed lines 76 and 85. The data word on the conductor 83 is written in the random access memory 87 at the position defined by the write address generator 88. The write address generator 88 receives the 2.048 MHz clock signal from the clock recovery circuit 84 and generates 256 write addresses in a cyclic sequence in synchronization with the incoming data word on the conductor 83 in response thereto. The data word is read from the random access memory 87 for transmission to the time slot exchange unit 11 at the position defined by the read address generator 89 which generates 256 read addresses of the cyclic sequence. The read address is derived from the information received from the offset circuit 90. The offset circuit 90 receives the write address generated by the write address generator 88, and effectively subtracts a predetermined number there.

이와 같은 감산의 결과는 이때 판독 어드레스 발생기(89)에 송신된다. 이러한 방식으로, 판독 어드레스 발생기(89)는 기록 어드레스 발생기(88)에 의해 발생된 어드레스 다음의 약 1/4 프레임(64 시간 슬롯)인 일련의 판독 어드레스를 발생시킨다.The result of such subtraction is then sent to read address generator 89. In this manner, the read address generator 89 generates a series of read addresses that are about 1/4 frame (64 time slots) after the address generated by the write address generator 88.

인터페이스 유니트(69)의 링크 인터페이스(78),(79)는 채널 동기를 유지하도록 마스터/슬레이브 모드로 작동한다. 본 실시예에서, 링크 인터페이스(78)는 마스터이고 위에서 설명된 방식으로 계속 작동한다. 그러나, 링크 인터페이스(79)의 판독 어드레스 발생기는 링크 인터페이스(78)의 판독 어드레스 발생기(89)로부터의 판독 어드레스에 의해 구동된다. 시간 멀티플렉스식 라인(15),(16)의 길이가 다를 수 있으므로, 대략 1/4 가량의 정보 프레임이 링크 인터페이스(79)에 이용된 기록 어드레스와 판독 어드레스를 분리할 수 있음을 주목해야 한다. 이러한 현상이 발생하는 이유는 시간 멀티플렉스식 라인(85),(86)상에 송신된 데이타 워드가 채널 동기 상태에 있는 반면 시간 멀티플렉스식 라인(15),(16)에 대해서는 이러한 동기가 필요하지 않기 때문이다.The link interfaces 78, 79 of the interface unit 69 operate in master / slave mode to maintain channel synchronization. In this embodiment, the link interface 78 is a master and continues to operate in the manner described above. However, the read address generator of the link interface 79 is driven by the read address from the read address generator 89 of the link interface 78. It should be noted that, since the lengths of the time multiplexed lines 15 and 16 can vary, approximately one-quarter information frames can separate the write address and read address used for the link interface 79. . The reason for this is that the data words transmitted on the time multiplexed lines 85 and 86 are in channel synchronization, while this synchronization is necessary for the time multiplexed lines 15 and 16. Because it does not.

제어 메시지를 송수신하는데 주어진 링크 인터페이스에 동일한 채널이 이용된다. 제어 메시지를 운반하기 위하여 링크 인터페이스, 예를들면 인터페이스(78)에 의해 이용된 특정 채널이 프리세트되고 제어 채널 레지스터(81)에 기억된다. 판독 어드레스 발생기(89)에 의해 발생된 각각의 판독 어드레스는 이 판독 어드레스를 제어 채널 레지스터(81)에 기억된 프리세트 제어 채널 수신지와 비교하는 비교기(91)에 송신된다. 비교기(91)에 의해 순간 판독 어드레스가 제어 채널 수신지와 동일하다고 판정될 때, 이 비교기는 제어 워드 소스 레지스터(80)와 제어 워드 수신지 레지스터(92)에 송신되는 게이팅 신호를 발생한다. 제어 워드 수신지 레지스터(92)는 비교기(91)로 부터의 게이팅 신호에 응답하여 시간 멀티플렉스식 라인(85)상의 정보를 기억한다. 그 특정의 채널동안, 시간 멀티플렉스식 라인(85)상의 정보는 제어 유니트(17)에 의해 이용될 제어 채널의 내용을 포함한다. DMA 유니트(85)의 작동에 의하여 제어 워드 레지스터(92)의 내용은 다음 제어 채널전에 메모리(57)에 송신된다. 이와 유사하게, 제어 워드 소스 레지스터(80)는 그 내용을 시간 멀티플렉스식 라인(76)으로 게이팅하고 따라서 제어 워드를 송신함으로써 비교기(91)로부터의 게이팅 신호에 응답한다. 제어 워드는 유사한 방식으로 링크 인터페이스(79)에 의해 송수신되지만, 링크 인터페이스(79)와 연관된 특정의 제어 채널 수신지는 링크 인터페이스(78)와 연관된 것과는 다르다.The same channel is used for a given link interface to send and receive control messages. The particular channel used by the link interface, eg interface 78, to carry the control message is preset and stored in the control channel register 81. Each read address generated by the read address generator 89 is sent to a comparator 91 which compares this read address with the preset control channel destination stored in the control channel register 81. When the comparator 91 determines that the instantaneous read address is the same as the control channel destination, the comparator generates a gating signal that is sent to the control word source register 80 and the control word destination register 92. The control word destination register 92 stores information on the time multiplexed line 85 in response to a gating signal from the comparator 91. During that particular channel, the information on the time multiplexed line 85 contains the contents of the control channel to be used by the control unit 17. By operation of the DMA unit 85, the contents of the control word register 92 are transmitted to the memory 57 before the next control channel. Similarly, control word source register 80 responds to the gating signal from comparator 91 by gating its content to time multiplexed line 76 and thus transmitting a control word. Control words are transmitted and received by the link interface 79 in a similar manner, but the particular control channel destination associated with the link interface 79 is different from that associated with the link interface 78.

판독 어드레스 발생기(89)에 의해 발생된 판독 어드레스는 프레임 시퀀스 발생기(93)에 송신되기도 한다. 프레임 시퀀스 발생기(93)는 프레이밍 비트의 유일한 시퀀스를 채널당 1비트의 속도로 발생시킴으로써 판독 어드레스에 응답한다. 각각의 채널동안, 프레임 시퀀스 발생기(93)에 의해 발생된 비트는 프레이밍 비트를 시간 슬롯 교환 유니트(11)로부터의 데이타 워드의 G비트 위치로 배치하는 프레임 삽입 회로(94)에 송신된다. 이러한 프레이밍 비트를 포함하는 데이타 워드는 병렬-직렬 레지스터(95)와 구동 회로(96)를 경유하여, 시간 멀티플렉스식 스위치(10)의 유일한 입력 포트에 연결되는 시간 멀티플렉스식 라인(13)에 송신된다. 링크 인터페이스(78)에 의해 수신된 각각의 데이타 워드는 발생되어 시간 멀티플렉스식 스위칭(10)에 의해 송신되는 프레이밍 비트를 포함한다. 프레임 체커(checker)(97)는 시간 멀티플렉스식 스위치(10)로부터 각각의 데이타 워드의 각각의 프레이밍 비트를 판독하고, 시간 멀티플렉스식 스위치(10)와 프레임 체커사이의 통신이 아직 동기 상태에 있는가를 판정한다. 동기라면 정정이 이루어지지 않지만 동기가 아니면 당해 기술에서 잘 알려진 방식으로 클럭 회복 회로(84)와 통신함으로써 리프레이밍이 달성된다.The read address generated by the read address generator 89 may be sent to the frame sequence generator 93. Frame sequence generator 93 responds to the read address by generating a unique sequence of framing bits at a rate of 1 bit per channel. During each channel, the bits generated by the frame sequence generator 93 are transmitted to the frame insertion circuit 94 which positions the framing bits to the G bit positions of the data words from the time slot exchange unit 11. The data word containing these framing bits is connected to a time multiplexed line 13 connected to the only input port of the time multiplexed switch 10 via the parallel-serial register 95 and the drive circuit 96. Is sent. Each data word received by the link interface 78 includes a framing bit that is generated and transmitted by the time multiplexed switching 10. Frame checker 97 reads each framing bit of each data word from time multiplexed switch 10, and the communication between time multiplexed switch 10 and frame checker is still in sync. Determine if there is. If synchronization is not corrected, then synchronization is achieved by communicating with the clock recovery circuit 84 in a manner well known in the art.

시간 멀티플렉스식 스위치(10)의 입출력 포트는 두 포트가 모두 동일한 링크 인터페이스에 연결되므로 쌍으로 고려될 수 있다. 더 나아가, 시간 멀티플렉스식 스위치(10)의 각각의 입출력 포트쌍은 링크 인터페이스(78),(79)와 유사한 형태의 시간 멀티플렉스식 스위치 링크 인터페이스에 연결된다. 링크 인터레이스(78)는 시간 멀티플렉스식 라인(13)으로부터 데이타 워드를 수신하고 그러한 데이타 워드를 시간 멀티플렉스식 라인(103)을 경유하여 직렬-병렬 레지스터(102)에 송신하는 수신기(101)를 포함하는 시간 멀티플렉스식 스위치 링크 인터페이스(100)(제 25 도)에 연결된다. 시간 멀티플렉스식 라인(103)으로부터의 비트 흐름은 클럭 신호를 유도하고 프레임 동기가 현존하는가의 여부를 결정하는 클럭 회로(104)와 프레임 체크 회로(105)에 각각 인가되기도 한다. 시간 멀티플렉스식 스위치 링크 인터페이스(100)는 클럭 회복 회로(104)로부터의 신호에 응답하여 일련의 기록 어드레스를 발생하는 기록 어드레스 발생기(106)도 포함한다. 직렬-병렬 레지스터(102)에 송신된 각각의 데이타 워드는 기록 어드레스 발생기(106)에 의해 발생된 어드레스에서 랜덤 액세스 메모리(107)에 기록된다.The input / output ports of the time multiplex switch 10 may be considered as a pair since both ports are connected to the same link interface. Further, each input / output port pair of the time multiplexed switch 10 is connected to a time multiplexed switch link interface similar in form to the link interfaces 78 and 79. Link interlace 78 receives receiver 101 that receives data words from time multiplexed line 13 and transmits those data words to serial-parallel register 102 via time multiplexed line 103. A time multiplexed switch link interface 100 (FIG. 25). The bit flow from the time multiplexed line 103 may be applied to the clock circuit 104 and the frame check circuit 105, respectively, which derive a clock signal and determine whether frame synchronization is present. The time multiplexed switch link interface 100 also includes a write address generator 106 that generates a series of write addresses in response to signals from the clock recovery circuit 104. Each data word sent to serial-parallel register 102 is written to random access memory 107 at the address generated by write address generator 106.

시간 멀티플렉스식 스위치(10)는 그 입출력 포트 사이의 선로를 완성하도록 약 488ns의 256시간 슬롯의 프레임에서 작동하는 시분할, 공간 분할 스위치(108)도 포함한다. 입력 포트와 출력 포트 사이의 스위칭 선로가 각각의 시간 슬롯동안 연결되도록 규정짓는 제어 정보는 그러한 연결을 형성하도록 각각의 시간 슬롯마다 판독되는 제어 메모리(29)(제 22 도)에 기억된다. 각각의 시간 슬롯이 번호 있는 수신지를 구비하고, 주어진 시간 슬롯동안 동일한 번호의 수신지를 갖는 데이타 워드 채널이 스위칭되는 것에 유의한다. 따라서, 주어진 번호의 수신지를 갖는 채널에서의 모든 데이타 워드는 부정확한 스위칭을 피하기 위하여 그들과 관련된 시간 슬롯동안 시분할, 공간분할 스위치(108)에 송신되어야 한다. 이러한 목적으로, 시간 멀티플렉스식 스위치(10)는 각각의 시간 멀티플렉스식 스위치 링크 인터페이스의 각각의 랜덤 액세스 메모리에 거의 동시에 송신되는 순환 시퀀스의 256 판독 어드레스를 발생시키는 마스터 클럭 회로(109)를 포함한다. 따라서, 랜덤 액세스 메모리(107)와 다른 모든 시간 멀티플렉스식 스위치 링크 인터페이스에 포함된 동등한 랜덤 액세스 메모리는 동일한 시간 슬롯과 연관된 데이타 워드를 거의 동시에 판독한다. 랜덤 액세스 메모리(107)로부터 판독된 데이타 워드는 상기 병렬-직렬 시프트 레지스터(110)에 송신되고, 병렬-직렬 시프트 레지스터(110)로부터 이 데이타 워드가 시분할, 공간분할 스위치(108)에 송신된다.The time multiplexed switch 10 also includes a time division, space division switch 108 that operates in a frame of 256 time slots of about 488 ns to complete the line between its input and output ports. Control information defining the switching line between the input port and the output port to be connected during each time slot is stored in control memory 29 (FIG. 22) which is read out for each time slot to form such a connection. Note that each time slot has a numbered destination, and that a data word channel having the same number of destinations for a given time slot is switched. Thus, all data words in a channel with a given number of destinations must be transmitted to the time division, space division switch 108 during their associated time slots to avoid incorrect switching. For this purpose, the time multiplexed switch 10 includes a master clock circuit 109 for generating 256 read addresses of a cyclic sequence transmitted almost simultaneously to each random access memory of each time multiplexed switch link interface. do. Thus, the equivalent random access memory included in the random access memory 107 and all other time multiplexed switch link interfaces reads data words associated with the same time slot almost simultaneously. The data words read from the random access memory 107 are sent to the parallel-serial shift register 110, and the data words are sent from the parallel-serial shift register 110 to the time division, space division switch 108.

시간 멀티플렉스식 라인(15)상에서 링크 인터페이스(78)에 송신될 모든 데이타 워드는 시분할, 공간분할 스위치(108)로 송신하는 1시간 슬롯내에서 도체(11)상에서 시분할, 공간분할 스위치(108)로부터 수신된다. 시간 멀티플렉스식 스위치 링크 인터페이스(100)는 매시간 슬롯당 1비트의 속도로 일련의 프레이밍 비트를 발생하는 프레임 시퀀스 발생기(112)를 포함한다. 프레이밍 비트는 도체(11)상에서 각각의 데이타 워드는 비트 위치 G에 프레임 비트를 배치하는 프레임 삽입 회로(113)에 송신된다. 도체(111)상의 각각의 데이타 워드는 구동 회로(114)를 경유하고 시간 멀티플렉스식 회로(15)를 경유하여 링크 인터페이스(78)에 송신된다.All data words to be transmitted to the link interface 78 on the time multiplexed line 15 are time-divided, space-divided switches 108 on the conductors 11 in one time slot to transmit to the time-division, space-dividing switch 108. Is received from. The time multiplexed switch link interface 100 includes a frame sequence generator 112 that generates a series of framing bits at a rate of 1 bit per slot per hour. The framing bits are transmitted to the frame insertion circuit 113 where each data word on the conductor 11 places the frame bits at bit position G. Each data word on conductor 111 is transmitted to link interface 78 via drive circuit 114 and via time multiplexed circuit 15.

다음은 제 22 도의 시스템에서의 호출 셋업 및 제거의 일례이다. 이 실시예에서, 가입자 세트(23)에서 가입자는 가입자(26)를 호출할 것을 희망한다. 라인 유니트(19)는 가입자 세트(23)에서 발신 오프 후크를 검출하고, 메시지를 통신 선로(27)를 경유하여 제어 유니트(17)에 송신한다. 제어 유니트(17)는 라인 유니트(19)로부터의 이러한 메시지에 응답하여 라인 유니트(19)와 시간 슬롯 교환 유니트(11) 사이의 어느 통신 채널이 데이타 워드 통신을 위해 이용될 것인가를 규정짓는 명령을 라인 유니트(19)에 송신한다. 더 나아가, 제어 유니트(17)는 시간 슬롯 교환 유니트(11)와 라인 유니트(19) 사이의 새로운 오프 후크 가입자와 연관된 채널에 다이알 톤을 송신하기 시작한다. 계속해서 제어 유니트(17)는 가입자 세트(23)의 DC 상태를 조사한다. 제어 유니트(17)는 가입자 세트(23)에서 디지트의 다이알링을 검출하고, 이러한 제 1 디지트에 응답하여 다이알 톤을 끝마친다. 완전히 다이알링된 번호와 발신 가입자의 신원을 근거로 하여, 제어 유니트(17)는 중앙 제어기(30)용 제어 메시지를 공식화한다. 이 제어 메시지는 수신지 부분을 식별하는 중앙 제어기(30)를 포함하고, 더 나아가 발신 가입자 신원, 착신 가입자 신원, 그리고 어떤 발신 가입자 관련정보, 예를들면 서비스 부류를 포함한다.The following is an example of call setup and removal in the system of FIG. In this embodiment, the subscriber in subscriber set 23 wishes to call subscriber 26. The line unit 19 detects the originating off hook at the subscriber set 23 and transmits a message to the control unit 17 via the communication line 27. In response to this message from the line unit 19, the control unit 17 issues a command specifying which communication channel between the line unit 19 and the time slot exchange unit 11 is to be used for data word communication. Transmit to line unit 19. Furthermore, the control unit 17 starts to transmit a dial tone on the channel associated with the new off hook subscriber between the time slot exchange unit 11 and the line unit 19. The control unit 17 then checks the DC state of the subscriber set 23. The control unit 17 detects dialing of the digits in the subscriber set 23 and finishes the dial tone in response to this first digit. Based on the fully dialed number and the identity of the calling subscriber, the control unit 17 formulates a control message for the central controller 30. This control message includes a central controller 30 that identifies the destination portion and further includes the originating subscriber identity, the called party identity, and some originating subscriber related information, such as the service class.

제 27 도는 가입자 사이의 호출 성립을 위한 프로세서들간의 통신에 의한 기능선도이다. 제 27 도에서, 발신 유니트(190)는 발신 가입자 세트(23), 라인 유니트(19), 시간 슬롯 교환 유니트(11) 및 제어 유니트(17)를 나타낸다. 이와 마찬가지로, 착신 유니트(191)는 착신 가입자 세트(26), 라인 유니트(22), 시간 슬롯 교환유니트(12) 및 제어 유니트(18)를 나타낸다. 호출 완료 순서에서의 각각의 통신은 그 방향을 나타내는 화살표 머리로 끝나고 관련 문자(a) 내지 (g)를 갖는 라인에 의해 제 27 도에서 표시된다. 다음 설명의 과정에서, 문자(a) 내지 (g)는 논의된 특정 통신을 식별하는데 이용된다. 발신 유니트(190)의 제어 유니트(17)에 의해 공식화된 제어 메시지(a)는 이미 설명된 바와 같이 시간 멀티플렉스식 라인(13)의 제어 채널에 매 프레임당 1제어 워드씩 송신된다. 기수 입출력 포트와 연관된 시간 멀티플렉스식 라인은 제어 메시지를 운반하는데 이용된 1차 시간 멀티플렉스식 라인이다. 우수 입출력 포트쌍과 연관된 시간 멀티플렉스식 라인은 프로그램 및/또는 데이타 갱신 메시지와 같은 더 긴 메시지를 운반하는데 이용된다. 따라서, 시간 멀티플렉스식 라인(13)의 제어 채널은 본 실시예에서 제어 메시지를 운반하는데 이용된다. 이 제어 채널에서의 제어 워드는 그 제어 채널과 관련된 시간 슬롯동안 시간 멀티플렉스식 스위치(10)에 의해 제어 분배 유니트(31)에 스위칭된다. 이미 설명된 바와 같이, 제어 분배 유니트(31)는 수신된 메시지의 수신지 부분을 해석하고, 그 메시지를 중앙 제어기(30)에 송신한다.27 is a functional diagram by communication between processors for call establishment between subscribers. In FIG. 27, the originating unit 190 represents the originating subscriber set 23, the line unit 19, the time slot exchange unit 11, and the control unit 17. In FIG. Similarly, the destination unit 191 represents the destination subscriber set 26, the line unit 22, the time slot exchange unit 12, and the control unit 18. Each communication in the call completion sequence is indicated in FIG. 27 by a line ending with an arrow head indicating its direction and having an associated letter (a) to (g). In the course of the following description, the letters a to g are used to identify the particular communication discussed. The control message a formulated by the control unit 17 of the originating unit 190 is transmitted one control word per frame to the control channel of the time multiplexed line 13 as already described. The time multiplexed line associated with the odd input / output port is the primary time multiplexed line used to carry control messages. Time multiplexed lines associated with even input / output port pairs are used to carry longer messages, such as program and / or data update messages. Thus, the control channel of the time multiplexed line 13 is used to carry control messages in this embodiment. The control word in this control channel is switched to the control distribution unit 31 by the time multiplexed switch 10 during the time slot associated with that control channel. As already explained, the control distribution unit 31 interprets the destination portion of the received message and transmits the message to the central controller 30.

중앙 제어기(30)는 착신자 신원과 연관된 시간 슬롯 교환 유니트의 신원을 계산하고 발신자와 착신자간의 통신을 위해 유휴 시간 슬롯을 할당한다. 본 실시예에서, 시간 슬롯(TS16)는 이러한 통신을 위해 선택되는 것으로 추정된다. 그 다음, 중앙 제어기(30)는 제어 분배 유니트(31)와 시간 멀티플렉스식 스위치(10)를 경유하여 가입자 세트(26)에 연결되는 착신 유니트(191)의 시간 슬롯 교환 유니트(12)에 제어 메시지(b)를 송신한다. 이 제어 메시지(b)는 착신 가입자의 신원, 발신자에 연결된 시간 슬롯 교환 유니트(11)의 신원, 그리고 시간 멀티플렉스식 스위치(10)를 통한 통신을 위해 이용될 시간 슬롯을 포함한다. 중앙 제어기(30)가 제어 메시지(b)를 시간 슬롯 교환 유니트(12)에 송신하는 것과 거의 동일한 시간에 이 중앙 제어기(30)는 통신 선로(49)를 경유하여 제어 메모리(29)에 명령(c)을 송신하고 그 명령은 시간 슬롯 교환 유니트(11)와 시간 슬롯 교환 유니트(12)를 연결하기 위해 시간 슬롯(TS16)동안 이용될 스위칭 선로를 규정짓는다. 착신 유니트(191)의 제어 유니트(18)는 중앙 제어기(30)로부터의 제어 메시지(b)에 응답하여, 가입자 세트(26)와의 통신을 위하여 라인 유니트(22)와 시간 슬롯 교환 유니트(12) 사이에 채널을 할당하며, 가입자 세트(26)와 연관된 채널에서 논리 1의 E비트(d)를 시간 멀티플렉스식 스위치(10)에 송신하기 시작한다. 제어 유니트는 주어진 채널과 연관된 RAM(55)의 기억 위치를 억세스하고 그 E비트 위치를 논리 1로 세팅하므로써 논리 1의 E 비트를 주어진 채널에 송신하는 것을 제어함을 상기하자. 더 나아가, 제어 유니트(18)는 착신 유니트(191)의 시간 슬롯 교환 유니트(12)의 신원과, 통신용으로 이용될 시간 슬롯(TS16)와, 제어 유니트(17)가 호출을 완성하는데 필요한 가입자 세트(26)에 관한 모든 정보를 규정짓는 제어 메시지를 공식화한다.The central controller 30 calculates the identity of the time slot exchange unit associated with the called party identity and allocates an idle time slot for communication between the sender and the called party. In this embodiment, time slot TS16 is assumed to be selected for this communication. The central controller 30 then controls the time slot exchange unit 12 of the destination unit 191 connected to the subscriber set 26 via the control distribution unit 31 and the time multiplexed switch 10. Send a message (b). This control message (b) comprises the identity of the called subscriber, the identity of the time slot exchange unit 11 connected to the originator, and the time slot to be used for communication via the time multiplexed switch 10. At about the same time as the central controller 30 transmits the control message b to the time slot exchange unit 12, the central controller 30 commands the control memory 29 via the communication line 49. c) transmit and the command defines a switching line to be used during time slot TS16 to connect time slot exchange unit 11 and time slot exchange unit 12. The control unit 18 of the terminating unit 191 responds to the control message b from the central controller 30 to transmit the line unit 22 and the time slot exchange unit 12 for communication with the subscriber set 26. Assigns a channel in between, and starts transmitting the E bit d of logic 1 to the time multiplexed switch 10 in the channel associated with the subscriber set 26. Recall that the control unit controls the transmission of the E bits of logic 1 to a given channel by accessing the storage location of RAM 55 associated with the given channel and setting its E bit position to logic 1. Further, the control unit 18 may include an identity of the time slot exchange unit 12 of the destination unit 191, a time slot TS16 to be used for communication, and a set of subscribers necessary for the control unit 17 to complete the call. Formulate a control message that defines all information about (26).

제어 메시지(e)는 시간 멀티플렉스식 스위치(10)의 제어 채널과 제어 분배 유니트(31)를 경유하고 시간 슬롯 교환 유니트(11)와 연관된 제어 채널에서 시간 멀티플렉스식 스위치(10)를 다시 통과하여 발신 유니트(190)의 시간 슬롯 교환 유니트(11)에 송신된다. 이에 더하여, 제어 유니트(18)의 프로세서(66)는 E 비트 체크 회로(192)가 예정된 시간 주기, 예를들면 128 프레임동안 시간 슬롯(TS16)에서 E 비트의 상태를 조사하도록 명령한다.The control message e passes again through the time multiplexed switch 10 in the control channel associated with the time slot exchange unit 11 and via the control channel of the time multiplexed switch 10 and the control distribution unit 31. Is transmitted to the time slot exchange unit 11 of the originating unit 190. In addition, the processor 66 of the control unit 18 instructs the E bit check circuit 192 to examine the state of the E bit in the time slot TS16 for a predetermined time period, for example 128 frames.

제어 유니트(17)는 제어 유니트(18)로부터의 메시지에 응답하여, 가입자 세트(23)와 연관된 채널에서 논리 1의 E비트(f)를 시간 멀티플렉스식 스위치(10)에 송신하기 시작한다. 더 나아가, 발신 유니트(190)의 제어 유니트(17)는 논리 1이 실재하는 동안 시간 슬롯 교환 유니트(12)로부터 인입하는 채널(16)의 E 비트를 체크한다. 이러한 논리 1의 E 비트가 수신될 때 연속성 신호는 E 비트 체크 회로(192)로부터 제어 유니트(17)의 프로세서(66)에 송신되고, 이는 시간 슬롯 교환 유니트(12)에서 시간 슬롯 교환 유니트(111)까지의 통신선로가 알려져 있음을 나타낸다. 시간 슬롯 교환 유니트(11)에서부터 시간 슬롯 교환 유니트(12)까지의 통신 선로의 연속성이 있을때, 제어 유니트(18)의 E비트 체크 회로(192)는 예정된 시간 주기 동안 채널(16)에서의 논리 1의 E비트를 검출할 것이다. 제어 유니트(18)의 E 비트 체크 회로(192)는 논리 1의 E비트에 응답하여 그 관련된 프로세서(66)에 연속성 신호를 송신한다. 제어 유니트(18)의 E 비트 체크 회로(192)로부터의 연속성 신호에 응답하여, 라인 유니트(22)는 가입자 세트(26)에 호출 전류를 송신하도록 통고되고, 가청 호출 톤은 시간 슬롯(TS16)동안 가입자 세트(23)로 복귀된다. 가입자 세트(26)가 오프 후크로 될때, 라인 유니트(22)는 가청 호출 톤을 가입자 세트(23)에 송신하는 것을 종결시키고 호출 전류를 가입자 세트(26)에 인가하는 것을 종결시키도록 제어 유니트(18)에 통고한다. 그 다음, 제어 유니트(18)는 제어 메시지를 시간 슬롯 교환 유니트(12)로부터 제어 채널을 거쳐서 시간 슬롯 교환 유니트(11)에 송신하고, 이는 응답이 발생되었음을 나타낸다. 이로써 가입자간에 통신이 가능하게 된다.In response to the message from the control unit 18, the control unit 17 starts transmitting the E bit f of logic 1 to the time multiplexed switch 10 in the channel associated with the subscriber set 23. Further, the control unit 17 of the originating unit 190 checks the E bit of the channel 16 entering from the time slot exchange unit 12 while logic 1 is present. When this E bit of logic 1 is received, the continuity signal is transmitted from the E bit check circuit 192 to the processor 66 of the control unit 17, which is the time slot exchange unit 111 in the time slot exchange unit 12. Indicates that the communication line up to) is known. When there is continuity of the communication lines from the time slot exchange unit 11 to the time slot exchange unit 12, the E-bit check circuit 192 of the control unit 18 performs logic 1 on the channel 16 for a predetermined time period. Will detect the E bit. The E bit check circuit 192 of the control unit 18 transmits a continuity signal to its associated processor 66 in response to the E bit of logic one. In response to the continuity signal from the E bit check circuit 192 of the control unit 18, the line unit 22 is notified to send the call current to the subscriber set 26, and the audible call tone is time slot TS16. Is returned to the subscriber set 23. When the subscriber set 26 goes off hook, the line unit 22 terminates the transmission of an audible call tone to the subscriber set 23 and terminates the application of the call current to the subscriber set 26. 18). The control unit 18 then sends a control message from the time slot exchange unit 12 to the time slot exchange unit 11 via the control channel, indicating that a response has occurred. This enables communication between subscribers.

호출 종료는 본 실시예에서 제어 유니트(17)인 발신 가입자와 연관된 제어 유니트에 의해 정상적으로 제어된다. 가입자 세트(23)가 온 후크로 갈때, 가입자 세트(23)와 가입자 세트(23)사이의 채널에서의 E 비트는 논리 0으로 바귄다. 제어 유니트(18)는 논리 0의 E 비트에 응답하여 그 호출의 부분이 종료됨을 규정하는 제어 메시지를 중앙 제어기(30)에 송신한다. 또한, 온 후크가 검출되면 유사한 메시지가 제어 유니트(17)로부터 송신된다. 이러한 두 메시지들에 응답하여, 중앙 제어기(30)는 가입자 세트(23)와 가입자 세트(26) 사이에 채널을 연결하는 선로를 중단하도록 제어 메모리(29)를 제어한다. 더 나아가, 제어 유니트(17),(18)는 그들의 관련 가입자 세트에서부터 시간 멀티플렉스식 스위치(10)까지의 선로가 다른 통신에 이용될 수 있도록 유휴 상태로 만든다. 가입자 세트(26)가 온 후크로 될때, 제어 유니트(17)에 온 후크가 발생하였음을 알리는 제어 메시지를 제어 채널을 경유하여 제어 유니트(17)에 송신한다. 제어 유니트(17)는 , 이러한 메시지에 응답하여, 히트 타이밍(hit timing)과 유사한 소정 시간 주기동안 대기한 다음, 바로 위에 설명된 바와 같이 호출 종료 절차를 개시한다.The call termination is normally controlled by the control unit associated with the calling subscriber which is the control unit 17 in this embodiment. When subscriber set 23 goes on hook, the E bit in the channel between subscriber set 23 and subscriber set 23 turns to logical zero. The control unit 18 sends a control message to the central controller 30 in response to the E bit of logic 0, which specifies that the portion of the call is to be terminated. Similar messages are also sent from the control unit 17 when an on hook is detected. In response to these two messages, central controller 30 controls control memory 29 to break the line connecting the channel between subscriber set 23 and subscriber set 26. Furthermore, control units 17 and 18 idle the lines from their associated subscriber sets to the time multiplexed switch 10 to be used for other communications. When the subscriber set 26 goes on hook, it sends a control message to the control unit 17 via the control channel indicating that the on hook has occurred to the control unit 17. In response to this message, the control unit 17 waits for a predetermined period of time similar to hit timing and then initiates a call termination procedure as described above.

착신자는 정상 호출 완성/종료 루틴을 바꾸는 어떤 특성을 가질 수 있다. 실시예로서, 가입자(26)(위의 실시예의 착신 가입자)는 호출 추적을 받아야 한다. 이 상황에서, 가입자(26)로 향하는 모든 호출은 가입자(26)가 온 후크로 될 때까지 완성 상태로 유지되는 것이 바람직하다. 본 실시예에 따라서, 위의 실시예에서 설명된 것과 동일한 방식으로 호출이 이루어진다. 그러나, 시간 슬롯 교환 유니트(12)로부터 시간 슬롯 교환 유니트(11)로 향하는 제 1 제어 메시지는 호출 추적이 곧 완성될 호출에 대해 작동함을 나타내는 부분을 포함한다. 제어 유니트(17)는 이 제어 메시지에 응답하여 호출 종료 순서를 수정하여, 가입자(26)가 온 후크로 되었음을 나타내는 메시지가 제어 유니트(18)로부터 수신될때가지 완성된 선로는 제거되지 않게 된다.The called party may have certain characteristics that alter the normal call completion / end routine. By way of example, subscriber 26 (receiving subscriber of the above embodiment) should receive call tracking. In this situation, all calls directed to subscriber 26 preferably remain complete until subscriber 26 is on hook. According to this embodiment, the call is made in the same manner as described in the above embodiment. However, the first control message from the time slot exchange unit 12 to the time slot exchange unit 11 includes a portion indicating that call tracking is working for a call that will soon be completed. The control unit 17 modifies the call termination order in response to this control message so that the completed line is not removed until a message indicating that the subscriber 26 is on hook is received from the control unit 18.

[본 발명의 예시적 실시예]Exemplary Embodiments of the Invention

제 12 도에 따라 배열된 제 1 도 내지 제 3 도에 도시된 본 발명에 대한 예시적인 실시예는 4가지 추가 스위칭 모듈(1000),(2000),(3000),(4000)이 합체되는 제 22 도의 시분할, 회선 스위칭 시스템을 포함한다. 추가의 스위칭 모듈시간 멀티플렉스식 스위치(10)의 입출력 포트쌍(P55) 내지 (P62)을 이용하여 연결된다. 스위칭 모듈(1000),(4000)만이 제 2 도 및 제 3 도에 상세히 도시된다. 주어진 스위칭 모듈, 예를들면 (1000)은 패킷 스위치식 통신 채널과 회선 스위치식 통신 채널을 시간 멀티플렉스식 스위치(10)를 통해 송신하지 않고서도 채널에 연결된 다수의 사용자 터미널, 예를들면 (1001),(1002) 사이에 그러한 채널을 제공한다. 시간 멀티플렉스식 스위칭(10)는 모듈간의 호출을 위해서만 이용된다.An exemplary embodiment of the invention shown in FIGS. 1 to 3 arranged in accordance with FIG. 12 is a combination of four additional switching modules 1000, 2000, 3000, and 4000. A 22 degree time division, circuit switching system is included. Additional switching modules are connected using input / output port pairs P55 to P62 of the time multiplexed switch 10. Only switching modules 1000, 4000 are shown in detail in FIGS. 2 and 3. A given switching module, e.g. 1000, may be configured to provide a plurality of user terminals, e. Provide such a channel between < RTI ID = 0.0 > Time multiplexed switching 10 is only used for inter-module calls.

스위칭 모듈(1000)Switching module (1000)

스위칭 모듈(1000)(제 2 도)은 2개의 디지탈 라인 유니트(1101,1102), 시간 슬롯 교환 유니트(1011), 제어 유니트(1017), 프로세서 인터페이스(1300) 및 패킷 스위칭 유니트(1400)를 포함한다. 시간 슬롯 교환 유니트(1011)와 제어 유니트(1017)는 이미 설명된 시간 슬롯 교환 유니트(11)와 제어 유니트(17)(제 23 도)와 거의 동일하다. 본 실시예에서, 사용자 터미널과 제어 유니트(1017) 사이의 교신은 사용자 D 채널, 패킷 스위칭 유니트(1400) 및 프로세서 인터페이스(1300)를 경유하는 메시지 신호화를 이용하여 실행되므로, 온 후크 및 오프 후크 상태, 다이알링된 디지트등을 검출하기 위해 제어 유니트(17)에서 요구되는 프로세서 기능은 제어 유니트(1017)에서는 요구되지 않는다. 제어 유니트(17)에서, 제어 인터페이스(55)(제 23 도)는 제어 정보를 선로(27)를 경유하여 라인 유니트에 운반하는데 이용된다. 제어 유니트(1017)에서, 제어 인터페이스(56)와 동등한 것은 통신 선로(1027)를 경유하여 디지탈 라인 유니트(1101),(1102)와 패킷 스위칭 유니트(1400)에 제어 정보를 운반하는데 이용된다. 프로세서(66)와의 통신을 위해 이용된 제어 유니트(17)내의 버스(59)와 동등한 버스(1059)는 프로세서 인터페이스(1300)에 연결되고, 사용자 터미널과 제어 유니트(1017)사이에 신호화 정보를 운반하는 수단이다.Switching module 1000 (FIG. 2) includes two digital line units 1101 and 1102, time slot exchange unit 1011, control unit 1017, processor interface 1300 and packet switching unit 1400. do. The time slot exchange unit 1011 and the control unit 1017 are almost identical to the time slot exchange unit 11 and the control unit 17 (Fig. 23) already described. In this embodiment, the communication between the user terminal and the control unit 1017 is performed using message signaling via the user D channel, the packet switching unit 1400, and the processor interface 1300, so on hook and off hook. The processor function required in the control unit 17 to detect the status, dialed digits, etc. is not required in the control unit 1017. In the control unit 17, the control interface 55 (FIG. 23) is used to convey control information to the line unit via the line 27. In the control unit 1017, the equivalent of the control interface 56 is used to convey control information to the digital line units 1101, 1102 and the packet switching unit 1400 via the communication line 1027. A bus 1059 equivalent to the bus 59 in the control unit 17 used for communication with the processor 66 is connected to the processor interface 1300 and provides signaling information between the user terminal and the control unit 1017. Means of transport.

디지탈 라인 유니트(1101)Digital Line Unit (1101)

디지탈 라인 유니트(1101)는 제 4 도에서 좀 더 상세히 도시된다. 각각의 사용자 액세스 라인, 예를들면(1003)은 다수의 디지탈 라인 회로(1105)중 별도의 한 회로상에 종결한다.Digital line unit 1101 is shown in more detail in FIG. Each user access line, such as 1003, terminates on a separate one of the plurality of digital line circuits 1105.

본 실시예에서, 사용자 액세스 라인(1003)은 별도의 도선쌍에 각각의 방향으로 192Kbps의 비트 흐름을 운반하는 4선식 T 인터페이스임을 상기하자. 144Kbps는 메시지 신호화를 포함하는 사용자 정보를 운반하는데 이용되고, 144Kbps는 두 개의 64Kbps의 회선 스위치식 B 채널과 하나의 16Kbps의 패킷 스위치식 D채널을 포함한다. 사용자 터미널(1001)은 192Kbps의 비트 흐름을 4000라인 프레임/초의 속도로 48비트 라인 프레임에 송신한다. 각각의 48비트 라인 프레임은 프레임의 시작을 표시하도록 양극 방해를 이용하는 프레이밍 비트, 여러 가지 다른 제어 비트, DC 평형 비트, 슈퍼 프레임 비트 및 예비 비트를 포함하고, 각각의 2개의 B 채널 각각의 8비트 발생 2회분과 단일 D 채널의 2비트 발생 2회분을 포함한다. 디지탈 라인 회로(1105)는 사용자 터미널(1001)로부터 변환기 결합을 경유하여 192Kbps의 비트 흐름을 수신하여, DC 절연, 공통 모드 신호 배제 및 과전압 보호를 제공하게 된다. 디지탈 라인 회로(1105)는 각각의 라임 프레임의 시작을 검출하고, 그후 분리된 레지스터(도시안됨)에 2개의 B 채널 및 단일 D 채널로부터의 정보를 저장한다. 이와 같이 수신된 정보는 32채널의 양방향성 버스(1109)상에서 제 2의 시간 슬롯 할당 유니트(1112)에 송신된다. 각각의 B채널과 D 채널이 송신될 두 버스(1108)이나 (1109)중 하나상의 특정시간 슬롯이나 채널을 규정짓는 정보는 16개의 디지탈 라인 회로(1105)의 작동을 조정하는 라인 집단 제어기(1106)로부터 수신된 정보를 근거로 결정된다. 버스(1108)중 하나에 주어진 시간 슬롯은 하나의 디지탈 라인 회로(1105)로부터의 하나의 B 채널의 8비트 발생 1회분과, 디지탈 라인 회로(1105)중 4개의 회로 각각으로부터의 D 채널의 2비트 발생 1회분을 송신하는데 이용된다. 시간 슬롯 할당 유니트(1111)는 16라인 회로(1105)의 각 집단으로부터 버스(1108)중 하나를 경유하여 정보를 수신한다.Recall that in this embodiment, user access line 1003 is a four-wire T interface that carries a bit flow of 192 Kbps in each direction on separate wire pairs. 144 Kbps is used to carry user information including message signaling, and 144 Kbps includes two 64 Kbps circuit switched B channels and one 16 Kbps packet switched D channel. The user terminal 1001 transmits a 192 Kbps bit flow in a 48 bit line frame at a rate of 4000 line frames / second. Each 48-bit line frame contains a framing bit, various other control bits, a DC balance bit, a super frame bit, and a spare bit, which use bipolar disturbance to mark the beginning of the frame, and 8 bits of each of the two B channels. It includes two generations and two bit generations of a single D channel. Digital line circuitry 1105 receives a 192 Kbps bit flow from the user terminal 1001 via converter coupling to provide DC isolation, common mode signal exclusion, and overvoltage protection. Digital line circuitry 1105 detects the beginning of each lime frame and then stores information from two B channels and a single D channel in a separate register (not shown). The information thus received is transmitted to the second time slot assignment unit 1112 on the 32-way bidirectional bus 1109. Information defining a particular time slot or channel on one of the two buses 1108 or 1109 to which each B and D channel is to be transmitted is a line aggregation controller 1106 that coordinates the operation of the 16 digital line circuits 1105. Is determined based on the information received. A time slot given to one of the buses 1108 includes one 8-bit occurrence of one B channel from one digital line circuit 1105 and two D channels from each of four circuits of the digital line circuit 1105. It is used to transmit one bit generation. The time slot assignment unit 1111 receives information from one group of the sixteen line circuits 1105 via one of the buses 1108.

마찬가지로, 시간 슬롯 할당 유니트(1112)는 16라인 회로(1105)의 각 집단으로부터 버스(1109)중 하나를 경유하여 정보를 수신한다. 버스(1108),(1109)는 사용자 B 채널 및 D 채널과 버스(1108),(1109)상의 시간 슬롯 사이의 사상(mapping)을 규정하는 라인 집단 제어기(1106)에 의한 할당에 따라서 로드 분배될 수 있다. 이 라인 제어기(1106)는 이러한 사상을 초기화하기 위하여 통신 선로(1027)를 경유하여 제어 유니트(1107)와 통신하는 단일 라인 유니트 제어기(1107)로부터 그들의 정보를 차례로 수신한다. 라인 유니트 제어기(1107)는 시간 슬롯 할당 유니트(1111),(1112)의 작동을 제어하기도 한다. 시간 슬롯 할당 유니트(1111),(1112)의 기능은 디지탈 라인 회로(1105)로부터 수신된 시간 슬롯을, 32채널 양방향식 데이타 버스(1201)의 명시된 시간 슬롯상에서 시간 슬롯 교환 유니트(1011)에, 또는 32채널 양방향식 데이타 버스(1202)의 명시된 시간 슬롯상에서 패킷 스위칭 유니트(1400)로 배치하는 것이다. 버스(1201)는 일차적으로 B 채널 정보를 운반하지만, 몇몇 D 채널 정보는 그 버스에 운반된 다음 나중에 예정된 채널에서 시간 슬롯 교환 유니트(1011)와 버스(1205)를 경유하여 패킷 스위칭 유니트(1400)에 송신된다. 버스(1202)는 D 채널 정보만을 직접적으로 패킷 스위칭 유니트(1400)에 운반한다.Similarly, time slot assignment unit 1112 receives information from one group of sixteen line circuits 1105 via one of buses 1109. Buses 1108 and 1109 may be load distributed according to assignment by line aggregation controller 1106 which defines a mapping between user B and D channels and time slots on buses 1108 and 1109. Can be. This line controller 1106 in turn receives their information from the single line unit controller 1107 communicating with the control unit 1107 via the communication line 1027 to initiate this idea. The line unit controller 1107 also controls the operation of the time slot assignment units 1111 and 1112. The function of the time slot assignment unit 1111, 1112 is to transfer the time slot received from the digital line circuit 1105 to the time slot exchange unit 1011 on the specified time slot of the 32-channel bidirectional data bus 1201, Or a packet switching unit 1400 on a specified time slot of a 32 channel bidirectional data bus 1202. Bus 1201 carries primarily B channel information, but some D channel information is carried on that bus and then packet switching unit 1400 via time slot exchange unit 1011 and bus 1205 in a later scheduled channel. Is sent to. The bus 1202 carries only the D channel information directly to the packet switching unit 1400.

시간 슬롯 할당 유니트(111), (112)는 버스(1201)상에서 시간 슬롯 교환 유니트(1011)로부터 그리고 버스(1202)상에서 패킷 스위칭 유니트(1400)로부터 정보를 수신하고, 특정 시간 슬롯에서 이와 같이 수신된 정보를 디지탈 라인 회로(1105)에 송신하도록 하는 작동도 한다. 각각의 디지탈 라인 회로(1105)는 버스(1108) 및 (1109)상에서 관련 시간 슬롯으로부터 2개의 B채널과 단일 D채널을 수신하고 이 수신된 정보를 48비트 라인 프레임들로 포맷한다. 이러한 라인 프레임은 사용자 라인, 예를 들면 (1003)에 결합하는 변압기를 경유하여 192Kbps의 속도로 송신된다.The time slot assignment units 111 and 112 receive information from the time slot exchange unit 1011 on the bus 1201 and from the packet switching unit 1400 on the bus 1202 and thus receive in a specific time slot. It also operates to transmit the obtained information to the digital line circuit 1105. Each digital line circuit 1105 receives two B-channels and a single D-channel from the relevant time slots on the buses 1108 and 1109 and formats the received information into 48-bit line frames. This line frame is transmitted at a rate of 192 Kbps via a transformer coupled to the user line, for example 1003.

패킷 스위칭 유니트(1400)Packet Switching Unit (1400)

패킷 스위칭 유니트(1400)와 프로세서 인터페이스(1300)에 대한 좀 더 상세한 선도는 제 13 도에 따라 배열된 제 5 도 내지 제 11 도에 제시된다. 패킷 스위칭 유니트(1400)는 디지탈 라인 유니트(1101,1102)로부터 버스(1202)상에, 그리고 시간 슬롯 교환 유니트(1011)로부터 버스(1205)상에 수신된 시간 슬롯을 96개의 프로토콜 조정기(1700-0) 내지 (1700-95)에 분배하는 6개의 데이타 팬아웃 유니트(1600-0) 내지 (1600-5)(제 7 도)를 포함하며, 제 8 도 및 제 9 도에는 프로토콜 조정기(1700-0),(1700-15),(1700-80), 및 (1700-95)만이 상세히 도시되어 있다. 데이타 팬아웃 유니트(1600-0) 내지 (1600-5)는 제어 조정기로부터 수신된 정보를 버스(1202)상의 할당된 시간 슬롯에서 디지탈 라인 유니트(1101),(1102)로, 그리고 버스(1205)상에서 시간 슬롯 교환 유니트(1011)에 송신한다. 각각의 데이타 팬아웃 유니트는 16개의 프로토콜 조정기와 연관된다.A more detailed diagram of the packet switching unit 1400 and the processor interface 1300 is shown in FIGS. 5-11 arranged in accordance with FIG. 13. The packet switching unit 1400 stores the time slots received on the bus 1202 from the digital line units 1101 and 1102 and on the bus 1205 from the time slot exchange unit 1011. 6 data fanout units 1602-0 through 1600-5 (FIG. 7), which distributes to 0) through 1700-95, and FIG. Only 0), 1700-15, 1700-80, and 1700-95 are shown in detail. Data fanout units 1600-0 through 1600-5 send information received from the control regulator to the digital line units 1101, 1102, and bus 1205 in the assigned time slots on bus 1202. To the time slot exchange unit 1011. Each data fanout unit is associated with 16 protocol coordinators.

예컨대, 데이타 팬아웃 유니트(1600-0)는 프로토콜 조정기(1700-0) 내지 (1700-15)와 연관되고, 데이타 팬아웃 유니트(1600-5)는 프로토콜 조정기(1700-85) 내지 (1700-95)와 연관된다. 데이타 팬아웃 유니트(1600-0) 내지 (1600-5)는 프로토콜 조정기와 버스(1202,1205)사이의 시간 슬롯의 사상에 관한 본 명세서에서 할당 신호라 칭하는 할당 정보를 제어 유니트(1017)로부터 통신 선로(1027), 데이타 팬아웃 유니트(1500)(제 6 도) 및 제어 버스(1501)를 경유하여 수신한다. 프로토콜 조정기(1700-0) 내지 (1700-95)는 이들 조정기와 연관된 사용자 터미널의 D 채널로부터 패킷(혹은, 버스(1205)를 경유하여 모듈간 패킷)을 수신, 처리 및 기억하며, 패킷 상호 연결기(1800)(제 10 도 및 제 11 도)에 의해 인에이블될 때 이와 같이 기억된 패킷을 수신지 프로토콜 조정기에 또는, 신호화 패킷의 경우 프로세서 인터페이스(1300)(제 5 도)에 송신한다. 수신지 프로토콜 조정기는 패킷 상호 연결기(1800)로부터 수신된 패킷을 기억하고, 차후에 그러한 패킷을 수신지 사용자 터미널의 D 채널에 송신한다. 프로세서 인터페이스(1300)는 프로토콜 조정기로부터 신호화 패킷에 응답하여 버스(1059)를 경유하여 제어 유니트(1017)에 의해 후속적으로 판독될 그러한 신호화 패킷을 기억한다. 프로세서 인터페이스(1300)는 제어 유니트(1017)에 의하여 버스(1059)를 경유하여 기록된 신호화 정보도 수신하고 이러한 정보를 신호화 패킷에 기억시키며, 패킷 상호 연결기(1800)에 의해 인에이블될 신호화 패킷을 수신지 프로토콜 조정기에 송신한다. 어떠한 주어진 시간에도 다수의 프로토콜 조정기가 예비로 지정된다.For example, data fanout unit 1602-0 is associated with protocol coordinators 1702-1 through 1700-15, and data fanout unit 1600-5 is associated with protocol coordinators 1700-85 with 1700-0. 95). The data fanout units 1600-0 to 1600-5 communicate allocation information, referred to herein as allocation signals, regarding the mapping of time slots between the protocol coordinator and the buses 1202 and 1205 from the control unit 1017. Receive via line 1027, data fanout unit 1500 (FIG. 6), and control bus 1501. Protocol coordinators 1700-1 through 1700-95 receive, process, and store packets (or intermodule packets via bus 1205) from the D channel of the user terminal associated with these coordinators. When enabled by 1800 (FIGS. 10 and 11), the stored packets are transmitted to the destination protocol coordinator or, in the case of signaling packets, to the processor interface 1300 (FIG. 5). The destination protocol coordinator stores the packets received from the packet interconnector 1800 and subsequently transmits such packets to the D channel of the destination user terminal. The processor interface 1300 stores such signaling packets to be subsequently read by the control unit 1017 via the bus 1059 in response to the signaling packets from the protocol coordinator. The processor interface 1300 also receives signaling information recorded via the bus 1059 by the control unit 1017 and stores this information in the signaling packet, and the signal to be enabled by the packet interconnector 1800. Sends a packet to the destination protocol coordinator. At any given time, multiple protocol coordinators are reserved.

이러한 여분의 수신지와 다른 구성 및 제어 정보는 제어 유니트(1017)에 의하여 통신 선로(1027), 제어 팬아웃 유니트(1500) 및 제어 버스(1502)를 경유하여 패킷 상호 연결기(1800)에 송신된다. 패킷 상호 연결기(1800)는 제어 버스(1702-0) 내지 (1702-5)(제 9 도)를 경유하여 특정의 프로토콜 조정기에 어떠한 제어 정보를 분배한다. 패킷 상호 연결기(1800)는 6개의 팬아웃 유니트(1900-0) 내지 (1900-5)를 포함한다(제 11 도). 각각의 데이타 팬아웃 유니트는 16개의 프로토콜 조정기로부터 패킷을 수신하고 16개의 프로토콜 조정기에 송신한다. 예컨대, 데이타 팬아웃 유니트(1900-0)는 프로토콜 조정기(1700-0) 내지 (1700-15)로부터 패킷을 수신하고 이러한 조정기에 패킷을 송신하며, 데이타 팬아웃 유니트(1900-5)는 프로토콜 조정기(1700-80) 내지 (1700-95)로부터 패킷을 수신하고 이러한 조정기로 패킷을 송신한다.These redundant destinations and other configuration and control information are transmitted by the control unit 1017 to the packet interconnector 1800 via the communication line 1027, the control fanout unit 1500 and the control bus 1502. . Packet interconnect 1800 distributes certain control information to a particular protocol coordinator via control buses 1702-0 through 1702-5 (FIG. 9). The packet interconnector 1800 includes six fanout units 1900-0 through 1900-5 (FIG. 11). Each data fanout unit receives packets from the 16 protocol coordinators and sends them to the 16 protocol coordinators. For example, data fanout unit 1900-0 receives packets from protocol coordinators 1700-0 through 1700-15 and transmits packets to these coordinators, and data fanout unit 1900-5 is protocol coordinator. Receive packets from 1700-80 through 1700-95 and send packets to these coordinators.

데이타 팬아웃 유니트(1600-0)Data Fanout Unit (1600-0)

데이타 팬아웃 유니트(1600-0)(제 7 도)는 32개 채널 버스(1202)상에서 디지탈 라인 유니트(1101),(1102)로부터, 그리고 32개 채널 버스(1205)상에서 시간 슬롯 교환 유니트(1011)로부터 시간 슬롯을 수신하고, 이와 같이 수신된 시간 슬롯을 단일 시간 멀티플렉스식 라인(1612)상에서 수신 시간 슬롯 교환기(1650)로 송신하는 멀티플렉서(1610)를 포함한다. 수신 시간 슬롯 교환기(1650)는 멀티플렉서(1610)로부터 수신된 정보를 시간 멀티플렉스식 라인(1613)상에서 예정된 시간 슬롯에서 디멀티플렉서(1620)에 송신함으로써 시간 슬롯 교환 기능을 수행한다. 수신 시간 슬롯 교환기(1650)에 의해서 이용된 시간 슬롯 정의들(definitions)은 프로세서(1632)에 의하여 시스템 초기화시에 혹은 후속 시스템 재구성시에 제어 RAM(1655)에 기억된다. 프로세서(1632)는 제어 팬아웃 유니트(1500)(제 6 도)에 포함된 프로세서(1510)로부터 유니버셜 비동기 수신기, 송신기(UART)(1631), 제어 버스(1501) 및 관련 UART(1511-0)를 경유하여 이러한 시간 슬롯 정의들을 수신한다. 디멀티플렉서(1620)는 시간 멀티플렉스식 라인(1613)상에서 시간 슬롯을 예정된 방식으로, 데이타 팬아웃 유니트(1600-0)와 관련된 16개 프로토콜 조정기(1700-0) 내지 (1700-15)에 연결된 16개의 32채널 양방향식 데이타 버스(1601-0) 내지 (1601-15)에 분배한다.The data fanout unit 1600-0 (FIG. 7) is a time slot exchange unit 1011 from the digital line units 1101, 1102 on the 32 channel bus 1202, and on the 32 channel bus 1205. And a multiplexer 1610 that receives the time slots and transmits the received time slots to the receiving time slot exchange 1650 on a single time multiplexed line 1612. Receive time slot exchange 1650 performs a time slot exchange function by transmitting information received from multiplexer 1610 to demultiplexer 1620 at a predetermined time slot on time multiplexed line 1613. The time slot definitions used by the receive time slot exchange 1650 are stored in the control RAM 1655 by the processor 1632 at system initialization or subsequent system reconfiguration. Processor 1632 is a universal asynchronous receiver, transmitter (UART) 1631, control bus 1501 and associated UART 1511-0 from processor 1510 included in control fanout unit 1500 (FIG. 6). Receive these time slot definitions via. The demultiplexer 1620 connects the 16 slots 160-0 to 1700-15 associated with the data fanout unit 1600-0 in a predetermined manner over time slots on the time multiplexed line 1613. It is divided into 32 channel bidirectional data buses (1601-0) to (1601-15).

이와 마찬가지로, 역방향으로 멀티플렉서(1621)는 프로토콜 조정기(1700-0) 내지 (1700-15)로부터 32개 채널 버스(1601-0) 내지 (1601-15)상에서 시간 슬롯을 수신하고, 단일 시간 멀티플렉스식 라인(1614)상에서 수신된 시간 슬롯을 송신 시간 슬롯 교환기(1643)에 송신한다. 제어 RAM(1655)에 기억된 시간 슬롯 정의에 따라서, 송신 시간 슬롯 교환기(1653)는 멀티플렉서(1621)로부터 수신된 정보를 단일 시간 멀티플렉스식 라인(1615)상에서 디멀티플렉서(1611)에 송신한다. 디멀티플렉서(1611)는 시간 멀티플렉스식 라인(1615)상에 수신된 시간 슬롯을 예정된 방식으로, 디지탈 라인 유니트(1101),(1102)에 송신하기 위하여 버스(1202)에, 그리고 시간 슬롯 교환 유니트(1011)에 송신하기 위하여 버스(1205)에 분배한다. 버스(1205)는 데이타 팬아웃 유니트 중 단지 한 유니트, 즉 유니트(1600-1)에 연결됨에 유의한다. 데이타 팬아웃 유니트(1600-0)는 타이밍 신호를 시간 슬롯 교환 유니트(1011)로부터 버스(1205)를 경유하여 수신하고, 여러 가지 소자들의 작동 타이밍을 적절히 조정하기 위하여 프로토콜 조정기에 포함된 시간 슬롯 할당 및 속도 적응 유니트, 예를들면 프로토콜 조정기(1700-0)(제 8 도)내의 유니트(1405)에 뿐만 아니라, 데이타 팬아웃 유니트(1600-1) 내지 (1600-5) 각각에 이러한 타이밍 신호를 분배한다. 타이밍 신호의 분배는 도면에 도시되지 않는다. 데이타 팬아웃 유니트(1600-0)의 작동이 이미 설명된 시간 슬롯 교환 유니트(11)(제 23 도)의 작동과 일반적으로 유사하다 할지라도, 시간 슬롯 교환 유니트(11)는 회선 스위칭 기능 즉, 호출을 위한 통신 채널을 제공하도록 슬롯 교환하는 기능을 수행하는 반면, 데이타 팬아웃 유니트(1600-0)는 비교적 영구적으로 버스(1202,1205)상에서의 각각의 시간 슬롯을 버스(1601-0) 내지(1601-5)상에서의 지정된 시간 슬롯으로 사상함으로써 분배 기능만을 수행하고, 호출에 대한 스위칭 기능을 수행하지는 않는다.Similarly, multiplexer 1621 in the reverse direction receives time slots on 32 channel buses 1601-1 through 1601-15 from protocol coordinator 1702-1 through 1700-15, and a single time multiplex. The time slot received on equation line 1614 is transmitted to transmit time slot exchange 1643. In accordance with the time slot definition stored in the control RAM 1655, the transmit time slot exchange 1653 transmits the information received from the multiplexer 1621 to the demultiplexer 1611 on the single time multiplexed line 1615. The demultiplexer 1611 transmits the time slots received on the time multiplexed line 1615 to the bus 1202 and to the time slot exchange unit in a predetermined manner to transmit to the digital line units 1101, 1102. To bus 1205 for transmission to 1011. Note that bus 1205 is connected to only one of the data fanout units, namely unit 1600-1. The data fanout unit 1600-0 receives timing signals from the time slot exchange unit 1011 via the bus 1205 and assigns time slots included in the protocol coordinator to appropriately adjust the operation timing of the various devices. And the timing adaptation unit, for example such a timing signal to each of the data fanout units 1600-1 to 1600-5, as well as to the unit 1405 in the protocol regulator 1700-0 (FIG. 8). To distribute. The distribution of the timing signals is not shown in the figure. Although the operation of the data fanout unit 1600-0 is generally similar to the operation of the time slot exchange unit 11 (FIG. 23) already described, the time slot exchange unit 11 has a line switching function, i.e. While performing the function of slot swapping to provide a communication channel for the call, the data fanout unit 1602-0 is relatively permanently assigning each time slot on the buses 1202, 1205 to the bus 1601-0. Mapping to the designated time slot on 1601-5 only performs the distribution function, not the switching function for the call.

프로토콜 조정기 1700-0Protocol Regulator 1700-0

프로토콜 조정기(1700-0)(제 8 도)는 양방향성 데이타 버스(1601-0)를 데이타 팬아웃 유니트(1600-0)에서 32HDLC 회로(1406-0) 내지 (1406-31)로 접속하는 시간 슬롯 할당 및 속도 적응 유니트(1405)를 포함한다. 각각의 HDLC 회로, 예를 들면 (1406-0)는 한 사용자 터미널의 16Kbps의 D 채널로부터 HDLC 링크 레벨 프로토콜을 종단시키는데 이용되며, 본 명세서에서는 프로토콜 프로세서로도 지칭된다. 데이타 버스(1601-0)상에서의 주어진 채널 즉 시간 슬롯은 최고 4개의 D 채널, 즉 각각의 D 채널로부터 2비트로 구성된 8비트에 대해 이용된다. 시간 슬롯 할당 및 속도 적응 유니트(1405)는 32인입 시프트 레지스터(도시안됨)와, 각각의 HDLC 회로용의 하나의 인입 시프트 레지스터 및 하나의 인출 시프트 레지스터를 포함한다. 주어진 인입 시프트 레지스터는 각각의 125㎲ 프레임동안 데이타 버스(1601-0)상에서 예정된 시간 슬롯으로부터 2비트를 수신한다. 4개의 이러한 프레임후에, 주어진 인입 시프트 레지스터는 누산된 8비트를 가지며, 유니트(1405)는 클럭 신호를 관련 HDLC 회로, 예를들면 (1406-0)에 송신하고, 이 누산된 8비트는 HDLC 회로(1406-0)에 송신된다. 주어진 인입 시프트 레지스터가 단지 1시간 슬롯/125㎲ 프레임으로부터의 정보를 수신하므로, 이 비트는 이들 비트가 데이타 버스(1601-0)로부터 수신된 것보다 낮은 속도로 인입 시프트 레지스터로부터 HDLD 회로(1406-0)로 송신될 수 있다. 역방향으로, HDLC 회로(1406-0)는 8비트를 주어진 인출 시프트 레지스터에 송신하고, 이 비트들은 데이타 버스(1601-0)에서 예정된 시간 슬롯에 삽입된다. 2비트는 4개의 125㎲ 프레임에 걸쳐서 각각의 예정 시간 슬롯의 발생동안 삽입된다. 시간 슬롯 할당 및 속도 적응 유니트(1405)는, 다중 인입 및 인출 시프트 레지스터와 다중 시간 슬롯을 이용하여 주어진 HDLC 회로가 더 높은 속도, 예를들면 64나 256Kbps의 속도로 D 채널을 종단시킬 수 있도록 재구성될 수 있다.The protocol coordinator 1700-0 (FIG. 8) is a time slot connecting the bidirectional data bus 1601-0 from the data fanout unit 1160-0 to 32 HDLC circuits 1406-0 through 1140-31. Allocation and speed adaptation unit 1405. Each HDLC circuit, for example (1406-0), is used to terminate the HDLC link level protocol from the 16 Kbps D channel of one user terminal, also referred to herein as a protocol processor. A given channel, or time slot, on data bus 1601-0 is used for up to four D channels, eight bits of two bits from each D channel. The time slot allocation and speed adaptation unit 1405 includes a 32 incoming shift register (not shown), one incoming shift register and one outgoing shift register for each HDLC circuit. A given incoming shift register receives two bits from a predetermined time slot on data bus 1601-0 during each 125 ms frame. After four such frames, a given incoming shift register has accumulated eight bits, and unit 1405 sends a clock signal to the associated HDLC circuit, for example 1406-0, which accumulated eight bits are HDLC circuits. Is sent to (1406-0). Since a given incoming shift register only receives information from a one time slot / 125 ms frame, this bit may be set by the HDLD circuit 1402 from the incoming shift register at a lower rate than those received from the data bus 1601-0. 0). In the reverse direction, HDLC circuit 1406-0 sends 8 bits to a given fetch shift register, which bits are inserted into a predetermined time slot in data bus 1601-0. Two bits are inserted during the generation of each predetermined time slot over four 125 ms frames. The time slot allocation and rate adaptation unit 1405 reconfigures a given HDLC circuit to terminate the D channel at a higher rate, such as 64 or 256 Kbps, using multiple incoming and outgoing shift registers and multiple time slots. Can be.

프로토콜 조정기(1700-0)는 3개의 제어 엔티티, 즉 프로세서(142), DMA 프로세서(1423) 및 통신 제어기(1443)를 포함한다. DMA 프로세서(1423)는 HDLC 회로(1406-0) 내지 (1406-31)와 RAM(1470)에서의 버퍼 사이에 버스(1420)을 경유하여 정보를 전달해야 하는 저레벨 프로세서이다. 통신 제어기(1443)는 버스(1701-0)(패킷 상호 연결기(1800)에 연결됨)와 RAM(1470)내의 버퍼 사이에서 버스(1440)를 경유하여 정보를 전달하는 것과 유사한 기능을 수행한다. 프로세서 (1442)는 프로토콜 조정기(1700-0)의 더 높은 지능을 나타낸다. DMA프로세서(1423)는 그 프로그램을 기억하기 위하여 관련된 삭제 및 프로그램 가능판독 전용 메모리(EPROM)(1421)와 그 프로그램 스택 및 여러 지역 변수를 기억하기 위한 관련 RAM(1422)을 구비한다. 프로세서(1422)는 그 프로그램을 기억하기 위하여 관련된 EPROM(1441)도 구비한다. 이중 포트 RAM 제어기(1471), 에러 검출 및 정정 유니트(1472) 및 선택기(1473)는 RAM(1470)과 연관된다. 본 실시예에서, RAM(1470)은 256킬로, 22비트 위치를 구비하고, 각각 256킬로, 1비트 위치를 갖는 22개의 메모리로 실현된다. RAM(1470)의 각각의 위치는 16비트 데이타 워드와, 에러 검출 및 정정 유니트(1472)에 의해 발생된 6비트 에러 체크 코드를 기억하는데 이용된다. 에러 체크 코드는 유니트(1472)에 의하여 모든 단일 비트 에러를 정정하고 RAM(1470)으로부터 판독된 데이타 워드에서의 모든 이중 비트 에러를 검출하는데 이용된다. 이중 포트 RAM 제어기(1471)는 두 버스(1420),(1440)중 어느 것이 어떤 주어진 시간에 RAM(1470)에 액세스되는가를 규정하는 선택신호를 선택기(1473)에 송신한다. RAM(1470)는 2개의 시스템 제어 블록(도시안됨)을 포함하는데, 그중 하나는 DMA 프로세서(1423)와 연관되고, 다른 하나는 통신 제어기(1443)와 연관된다. 프로세서(1442)는 제어 정보를 버스(1400)를 통하여 RAM(1470)의 적절한 시스템 제어 블록에 기록한 다음 제어 신호를 도체(1431)를 경유하여 DMA 프로세서(1423)에 또는 도체(1445)를 경유하여 통신 제어기(1443)에 송신함으로써 DMA 프로세서(1423)와 통신 제어기(1443)는 RAM(1470)에서 그들의 관련 시스템 제어 블록을 판독하여 프로세서(1442)에 의해 무슨 작용이 요구되었는가를 판정한다. RAM(1470)은 HDLC 회로(1406-0) 내지 (1406-31)로부터 수신된 패킷과 패킷 상호 연결기(1800)로부터 버스(1701-0)를 경유하여 수신된 패킷을 기억하기 위한 소정 규격의 다수의 버퍼를 더 포함한다. 각각의 이와 같은 버퍼는 예를들면 버퍼 규격과 같이 버퍼의 어떠한 특성을 규정하는 관련 버퍼 제어 블록을 구비한다. 주어진 패킷은 체인으로 접속된 몇 개의 버퍼들을 필요로 한다. 각각의 버퍼 제어 블록은 이러한 체인에서 다음 버퍼의 위치를 규정한다.The protocol coordinator 1700-0 includes three control entities, a processor 142, a DMA processor 1423, and a communication controller 1443. DMA processor 1423 is a low-level processor that must transfer information via bus 1420 between HDLC circuits 1406-0 through 1140-31 and a buffer in RAM 1470. The communication controller 1443 performs a function similar to transferring information via the bus 1440 between the bus 1701-0 (connected to the packet interconnect 1800) and a buffer in the RAM 1470. Processor 1442 represents the higher intelligence of protocol coordinator 1702-0. The DMA processor 1423 has an associated erasable and programmable read only memory (EPROM) 1421 for storing the program and an associated RAM 1422 for storing the program stack and various local variables. The processor 1422 also includes an associated EPROM 1421 to store the program. The dual port RAM controller 1471, the error detection and correction unit 1472, and the selector 1473 are associated with the RAM 1470. In this embodiment, the RAM 1470 is realized with 22 memories having 256 kilo and 22 bit positions, each having 256 kilo and 1 bit positions. Each position of the RAM 1470 is used to store a 16-bit data word and a 6-bit error check code generated by the error detection and correction unit 1472. The error check code is used by the unit 1472 to correct all single bit errors and to detect all double bit errors in the data words read from the RAM 1470. The dual port RAM controller 1471 transmits a select signal to the selector 1473 which defines which of the two buses 1420,1440, is accessed at a given time. RAM 1470 includes two system control blocks (not shown), one of which is associated with DMA processor 1423 and the other is associated with communication controller 1443. Processor 1442 writes control information via bus 1400 to the appropriate system control block of RAM 1470 and then the control signal via conductor 1431 to DMA processor 1423 or via conductor 1445. By transmitting to the communication controller 1443, the DMA processor 1423 and the communication controller 1443 read their associated system control blocks in the RAM 1470 to determine what action is required by the processor 1442. The RAM 1470 is a plurality of predetermined standards for storing packets received from the HDLC circuits 1406-0 to 1402-31 and packets received from the packet interconnector 1800 via the bus 1701-0. It also contains a buffer of. Each such buffer has an associated buffer control block that defines certain characteristics of the buffer, such as, for example, the buffer specification. A given packet requires several buffers connected in a chain. Each buffer control block defines the position of the next buffer in this chain.

시스템 초기화시에, 제어 유니트(1017)는 통신 선로(1027), 제어 팬아웃 유니트(1500) 및 제어 버스(1052)를 통하여, 프로세서(1922)(제 11 도)가 버스(1702-0)의 도체상에서 리세트 신호를 프로세서(1442)로 송신하는데 영향을 미친다. 여기에 응답하여, 프로세서(1442)는 공지의 상태로 돌아간 다음, 판독 명령을 버스(440)를 통해 통신 제어기(1443)를 위해 RAM(1470)의 시스템 제어 블록에 기록해 넣는다. 프로세서(1442)는 도체(1445)상에서 통신 제어기(1443)에 제어 신호를 송신하고, 이에 응답하여 통신 제어기(1443)는 RAM(1470)의 시스템 제어 블록을 판독한다. 그 시스템 제어 블록은 패킷을 저장하기 위해 통신 제어기(1443)에 의해 이용될 가용 버퍼의 목록을 규정하는 정보도 포함한다. 시스템 제어 블록에서의 판독 명령에 응답하여, 통신 제어기(1443)는 패킷의 시작을 위해 버스(1701-0)상에 목록 작성을 시작한다. 초기화의 부분으로서, 제어 유니트(1017)는 초기화 정보를 프로세서 인터페이스(1300)에 송신한다. 이때, 프로세서 인터페이스(1300)(프로토콜 조정기(1700-0)를 위해 설명된 것과 유사한 방식으로 제어 유니트(1017)에 의해 이미 초기화됨)는 초기화 정보를 포함하는 패킷을 패킷 상호 연결기(1800) 및 버스(1701-0)를 경유하여 프로토콜 조정기(1700-0)에 송신한다. 통신 제어기(1443)는 패킷의 시작을 검출하고, 패킷을 기억하는데 이용될 RAM(1470)내 하나 이상의 가용 버퍼를 할당한다. 통신 제어기(1443)가 패킷의 끝에 검출할 때, 이 제어기는 인터럽트 신호를 도체(1444)를 경유하여, 초기화 패킷을 판독한다. 초기화 패킷은 시스템 구성 정보를 포함한다. 이러한 정보는 예를들면, 데이타 버스(1601-0)상의 시간 슬롯과, 16,64, 또는 256Kbps와 같은 여러 가지 규정된 속도로 작동하기 위한 특정의 HDLC 회로와의 연관과 같이, 시간 슬롯 할당 및 속도 적응 유니트(1405)의 구성에 대한 정의를 포함한다. 프로세서(1422)는 이러한 구성 정보를 버스(1440)를 경유하여 시간 슬롯 할당 및 속도 적응 유니트(1405)에 송신한다.At system initialization, the control unit 1017 passes through the communication line 1027, the control fanout unit 1500 and the control bus 1052, so that the processor 1922 (FIG. 11) is connected to the bus 1702-0. It affects the transmission of the reset signal to the processor 1442 on the conductor. In response, the processor 1442 returns to a known state and then writes a read command via the bus 440 into the system control block of the RAM 1470 for the communication controller 1443. The processor 1442 transmits a control signal to the communication controller 1443 on the conductor 1445, and in response, the communication controller 1443 reads the system control block of the RAM 1470. The system control block also includes information defining a list of available buffers to be used by the communication controller 1443 to store packets. In response to the read command in the system control block, the communication controller 1443 starts listing on the bus 1701-0 for the start of the packet. As part of the initialization, the control unit 1017 sends initialization information to the processor interface 1300. At this time, the processor interface 1300 (already initialized by the control unit 1017 in a manner similar to that described for the protocol coordinator 1700-0) transmits a packet containing initialization information to the packet interconnect 1800 and the bus. Send to protocol coordinator 17000-0 via (1701-0). The communication controller 1443 detects the beginning of the packet and allocates one or more available buffers in the RAM 1470 to be used to store the packet. When the communication controller 1443 detects the end of the packet, this controller reads the initialization packet via the conductor 1444 via an interrupt signal. The initialization packet contains system configuration information. This information may be associated with time slot assignments, such as, for example, time slots on data bus 1601-0, and with specific HDLC circuitry to operate at various defined rates, such as 16, 64, or 256 Kbps. And a definition for the configuration of the speed adaptation unit 1405. The processor 1422 sends this configuration information to the time slot assignment and speed adaptation unit 1405 via the bus 1440.

이때 프로세서(1442)는 통신 제어기(1443)과 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)에 확인 패킷을 송신하도록 한다. 확인 패킷은 제어 유니트(1017)에 의해 차례로 판독된다. 이에 응답하여, 제어 유니트(1017)는 프로토콜 조정기(1700-0)의 RAM(1470)에 다른 초기화 패킷을 송신하는 것에 영향을 미친다. 프로세서(1442)는 RAM(1470)으로부터 이 패킷을 판독한다. 이 패킷은 현재 HDLC 회로중 어떤 한 회로가 활성 사용자 터미널과 연관되는가를 규정한다. 이 패킷에 응답하여, 프로세서(1442)는 DMA 프로세서(1423)용 RAM(1470) 시스템 제어 블록에 명령을 기록해 넣는다. 프로세서(1442)는 제어신호를 도체(1431)를 경유하여 DMA 프로세서(1423)에 송신하고, 이에 응답하여, DMA 프로세서(1423)는 버스(1420)를 경유하여 시스템 제어 블록에서의 명령을 판독한다. 이 명령에 근거하여, DMA 프로세서(1423)는 HDLC 회로(1406-0) 내지 (1406-31)중 어떤 한 회로가 관련된 사용자 터미널에서의 동등한 HDLC 회로(도시안됨)와의 HDLC 통신 링크를 초기화하도록 요구하는 제어 정보를 버스(1420)를 통하여 송신한다. 링크 초기화는 링크의 각 단부에서 HDLC 회로에 의한 유휴 플래그의 연속적인 전송을 포함한다. HDLC 회로는 비트 스터핑(stuffing), 에러 체킹등과 같은 HDLC 링크 레벨 기능을 당해 기술에서 잘 알려진 방식으로 수행한다. DMA 프로세서(1423)는 패킷의 시작이 수신된 때를 판정하도록 각각의 HDLC 회로(1406-0) 내지(1406-31)를 반복적으로 주사한다. HDLC 회로, 예를들면(1406-0)가 패킷의 시작을 수신하였다고 판정하면, 프로세서(1423)는 최소한 패킷의 초기 부분을 기억하는데 사용될 이용가능한 RAM(1470) 버퍼를 선택한다. 프로세서(1423)는 선택된 버퍼의 어드레스를 그 관련 RAM(1422)에 기억한다. 그 다음, HDLC 회로(1406-0)에 의해 수신된 각각의 바이트는 버스(1420)를 경유하며, RAM(1422)에 기억된 어드레스를 근거로 하여 상기 선택된 RAM(1470) 버퍼에 전달된다.The processor 1442 then sends an acknowledgment packet to the processor interface 1300 via the communication controller 1443 and the packet interconnect 1800. The acknowledgment packet is read in sequence by the control unit 1017. In response, the control unit 1017 affects sending another initialization packet to the RAM 1470 of the protocol coordinator 1700-0. Processor 1442 reads this packet from RAM 1470. This packet specifies which of the current HDLC circuits is associated with the active user terminal. In response to this packet, the processor 1442 writes an instruction into the RAM 1470 system control block for the DMA processor 1423. Processor 1442 transmits a control signal to DMA processor 1423 via conductor 1431, and in response, DMA processor 1423 reads the command in the system control block via bus 1420. . Based on this instruction, the DMA processor 1423 requires any one of the HDLC circuits 1406-0 through 1140-31 to initialize the HDLC communication link with the equivalent HDLC circuit (not shown) at the associated user terminal. The control information is transmitted via the bus 1420. Link initialization involves the continuous transmission of idle flags by the HDLC circuit at each end of the link. HDLC circuits perform HDLC link level functions such as bit stuffing, error checking, and the like in a manner well known in the art. The DMA processor 1423 repeatedly scans each HDLC circuit 1406-0 through 1140-31 to determine when the start of a packet has been received. If the HDLC circuitry, for example 1406-0, determines that it has received the start of the packet, the processor 1423 selects at least an available RAM 1470 buffer to be used to store at least the initial portion of the packet. Processor 1423 stores the address of the selected buffer in its associated RAM 1422. Each byte received by the HDLC circuit 1406-0 is then delivered via the bus 1420 to the selected RAM 1470 buffer based on the address stored in the RAM 1422.

그와 달리, RAM(1422)은 전체 16 비트 워드가 RAM(1470)에 송신될 수 있도록 교번 바이트를 일시 기억하는데 이용될 수 있다. 물론, 패킷이 처음 할당된 버퍼를 초과할 정도의 길이로 구성되면, 추가 버퍼가 필요에 따라 할당된다. 안정한 패킷을 기억하도록 이용된 버퍼의 전체 체인은 버퍼와 연관된 버퍼 제어 블록에 기억된 포인터들을 통하여 함께 링크된다. HDLC 회로(1406-0)가 전체 패킷이 수신되었음을 판정할 때 이 HDLC 회로는 이와 같이 나타내는 비트를 내부 레지스터(도시안됨)에 기억한다. 이 회로는 패킷을 포함하는 HDLC 프레임이 에러없이 수신되었는가의 여부를 나타내는 비트도 기억한다. DMA 프로세서(1423)는 패킷의 끝을 나타내는 비트를 판독하고, 이에 응답하여 도체(1432)를 경유하여 프로세서(1442)에 인터럽트 신호를 송신한다. 이에 응답하여, 프로세서(1422)는 최소한 피킷의 헤더를 RAM(1470)으로부터 버스를 경유하여 판독한다. 헤더가 패킷이 신호화 패킷임을 나타낼 경우, 즉 헤더가 논리 채널 LCN1을 규정하는 경우, 프로세서(1442)는 통신 제어기(1443)가 내부 패킷 프레임내 그 패킷을 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)로 전송하는데 영향을 미친다. 내부 패킷 프레임의 일부가 패킷의 수신지로서 프로세서 인터페이스(1300)의 물리적 어드레스를 규정한다. 다른 한편, 프로세서(1442)가 RAM(1470)으로부터 패킷의 헤드를 판독할때 패킷이 데이타 패킷임을 판정할 경우, 프로세서(1442)는 RAM(1470)에 기억된 루팅 테이블(routing table)을 참고로 하여, 패킷을 정확한 논리 채널에서 정확한 사용자 터미널에 송신함에 있어서 수신지 프로토콜 조정기의 물리적 어드레스와, 수신지 프로토콜 조정기에 의해 이용될 내부 프로토콜 채널 번호 모두 판정한다(두 사용자 터미널 사이에 실제 회로를 형성하는 프로세서에서 이러한 루팅 테이블의 기억은 본 명세서에서 이후에 설명된다).Alternatively, RAM 1422 can be used to temporarily store alternating bytes such that an entire 16 bit word can be sent to RAM 1470. Of course, if a packet is configured to be long enough to exceed the first allocated buffer, additional buffers are allocated as needed. The entire chain of buffers used to store stable packets is linked together through pointers stored in a buffer control block associated with the buffer. When the HDLC circuit 1406-0 determines that the entire packet has been received, this HDLC circuit stores the bits thus indicated in an internal register (not shown). The circuit also stores a bit indicating whether the HDLC frame containing the packet was received without error. The DMA processor 1423 reads the bit indicating the end of the packet and in response sends an interrupt signal to the processor 1442 via the conductor 1432. In response, processor 1422 reads at least the header of the picket from RAM 1470 via the bus. If the header indicates that the packet is a signaling packet, i.e., if the header specifies logical channel LCN1, then the processor 1442 allows the communication controller 1443 to send the packet in the inner packet frame via the packet interconnect 1800. It affects the transmission to the interface 1300. Part of the inner packet frame defines the physical address of the processor interface 1300 as the destination of the packet. On the other hand, when the processor 1442 determines that the packet is a data packet when the head of the packet is read from the RAM 1470, the processor 1442 refers to a routing table stored in the RAM 1470. Thus, in sending a packet from the correct logical channel to the correct user terminal, both the physical address of the destination protocol coordinator and the internal protocol channel number to be used by the destination protocol coordinator are determined (which forms the actual circuit between the two user terminals). The storage of this routing table at the processor is described later herein).

프로세서(1442)는 통신 제어기(1443)가 내부 패킷 프레임에서 데이타 패킷을 패킷 상호 연결기(1800)를 경유하여 수신지 프로토콜 조정기에 송신하는데 영향을 미친다. 내부 패킷 프레임은 수신지 프로토콜 조정기의 물리적 어드레스와 상기 ILCN 모두를 포함한다. 내부 패킷 프레임은 확인 패킷을 소스 프로토콜 조정기에 다시 송신함에 있어서 수신지 프로토콜 조정기에 의해 이용될 소스 프로토콜 조정기, 즉(1700-0)의 물리적 어드레스도 포함한다. 프로토콜 조정기(1700-0)내에서, 프로세서(1442)는 예를들면 신호화 및 데이타 패킷의 적절한 루팅과 같은 모든 회로망 레벨 기능을 맡고 있다. 프로세서(1442)는 프레임이 에러로 수신됨을 DMA 프로세서(1423)를 통하여 판정할 때 HDLC 프레임을 재송신하는 역학을 하기도 한다.Processor 1442 affects communication controller 1443 sending data packets in an inner packet frame to destination protocol coordinator via packet interconnect 1800. The inner packet frame includes both the physical address of the destination protocol coordinator and the ILCN. The inner packet frame also includes the physical address of the source protocol coordinator, namely 1700-0, to be used by the destination protocol coordinator in sending the acknowledgment packet back to the source protocol coordinator. Within protocol coordinator 1702-0, processor 1442 is responsible for all network level functions such as signaling and proper routing of data packets, for example. The processor 1442 also performs the mechanics of retransmitting the HDLC frame when it determines via the DMA processor 1423 that the frame is received in error.

통신 제어기(1443)는 HDLC 회로(1406-0) 내지 (1406-31)로부터 RAM(1470)내의 버퍼로 패킷을 전송함에 있어서, DMA 프로세서(1423)의 방식과 유사한 방식으로 패킷 상호 연결기(1800)로부터 버스(1701-0)상에 수신된 인입 패킷을 RAM(1470)내 가용 버퍼에 전송하는 작동을 한다. 데이타 패킷의 경우 프로세서(1442)는 정확한 LCN으로 정확한 HDLC 회로에 데이타 패킷을 송신하도록 RAM(1470)에 기억된 루팅 테이블을 다시 이용한다. 패킷 상호 연결기(1800)로부터 버스(1701-0)상에 수신된 신호화 패킷은 실제의 회로를 형성하는 프로세서에서, RAM(1470)의 루팅 테이블에 필요한 엔트리들을 기록함에 있어서 프로세서(1442)에 의해 이용된다, 버스(1701-0)상에 수신된 다른 신호화 패킷은 그들의 ILCN 및 RAM(1470)의 루팅 테이블을 근거로 하여 HDLC 회로(1406-0) 내지 (1406-31)를 경유하여 사용자 터미널로 경로 지정된다.The communication controller 1443 transmits packets from the HDLC circuits 1406-0 to 1140-31 to the buffers in the RAM 1470 in a manner similar to that of the DMA processor 1423. An incoming packet received on the bus 1701-0 from the bus 1701 to an available buffer in the RAM 1470. In the case of a data packet, the processor 1442 uses the routing table stored in the RAM 1470 again to send the data packet to the correct HDLC circuit with the correct LCN. The signaling packet received on the bus 1701-0 from the packet interconnector 1800 is processed by the processor 1442 in writing the necessary entries in the routing table of the RAM 1470 in the processor forming the actual circuit. The other signaling packets received on the bus 1701-0 are used by the user terminal via HDLC circuits 1406-0 through 1140-31 based on their ILCN and routing table of the RAM 1470. Is routed to

도면에 도시되지 않았지만, 프로토콜 조정기(1700-0)는 프로토콜 조정기(1440)상에 연결된 복제 통신 제어기를 더 포함한다. 프로세서(1922)로부터 버스(1702-0)를 경유하여 수신된 상태 비트를 기억하는 레지스터(1447)는 현재 통신 제어기(1443)가 작동하는가 혹은 복제 통신 제어기가 작동하는가를 규정하는 비트를 기억한다.Although not shown in the figure, the protocol coordinator 1702-0 further includes a replication communication controller connected on the protocol coordinator 1440. The register 1447, which stores the status bits received from the processor 1922 via the bus 1702-0, stores bits that define whether the current communication controller 1443 is operating or the duplicate communication controller.

프로세서 인터페이스(1300)Processor Interface (1300)

프로세서 인터페이스(1300)(제 5 도)의 대부분은 프로토콜 조정기(1700-0)와 동일하다. 특히, EPROM(1341), 버스(1340), 프로세서(1342), 도체(1344),(1345), 통신 제어기(1343), 선택기(1373), 이중 포트 RAM 제어기(1371), RAM(1370), 그리고 에러 검출 및 정정 유니트(1372)는 정확히 100 더 큰 수로 번호 부여된 프로토콜 조정기(1700-0)의 대응소자와 일치한다. 그러나, 프로토콜 조정기(1700-0)에서의 RAM(1470)이 그러하듯이, 32개 HDLC 회로로부터 정보를 수신하는 대신 프로세서 인터페이스(1300)의 RAM(1370)은 제어 유니트(1017)로부터 버스(1059)와 버퍼(1352)를 경유하여 정보를 수신한다. 어드레스 카운터(1351)는 제어 유니트(1017)에 의하여 RAM(1370)내 위치를 간접적으로 번지 지정하는 수단으로서 이용된다. 예컨대, 어떤 제어 정보를 RAM(1370)에 기록하기 위하여 제어 유니트(1017)는 이러한 정보를 기억하는데 이용될 제 1 RAM(1360) 버퍼의 어드레스를 어드레스 카운터(1351)에 기록한다. 제 1 RAM(1370) 버퍼가 채워질 때 어드레스 카운터(1351)는 자동적으로 증가되어 그 버퍼의 위치를 규정한다. 프로세서(1342)는 버스(1059)의 한 도체를 경유하여 시스템을 다시 초기화하도록 제어 유니트(1017)에 의해 리세트될 수 있다.Most of the processor interface 1300 (FIG. 5) is the same as the protocol coordinator 17000-0. In particular, EPROM 1341, bus 1340, processor 1342, conductors 1344, 1345, communication controller 1343, selector 1373, dual port RAM controller 1372, RAM 1370, And the error detection and correction unit 1372 matches exactly the corresponding element of the protocol coordinator 1700-0 numbered exactly 100 larger numbers. However, as with the RAM 1470 in the protocol coordinator 1700-0, instead of receiving information from the 32 HDLC circuits, the RAM 1370 of the processor interface 1300 is transferred from the control unit 1017 to the bus 1059. And the buffer 1352 are received. The address counter 1351 is used as a means for indirectly addressing a position in the RAM 1370 by the control unit 1017. For example, in order to write certain control information in the RAM 1370, the control unit 1017 writes in the address counter 1351 the address of the first RAM 1360 buffer to be used to store this information. When the first RAM 1370 buffer is filled, the address counter 1351 is automatically incremented to define the location of that buffer. The processor 1342 may be reset by the control unit 1017 to reinitialize the system via one conductor of the bus 1059.

패킷 상호 연결기(1800)Packet Interconnector (1800)

프로세서 인터페이스(1300)와 복제 프로세서 인터페이스(도시안됨)뿐만 아니라 프로토콜 조정기(1700-0) 내지 (1700-95)는 6개의 도체 버스(혹은 다른 예로서, 6쌍을 포함하는 버스)를 이용하여 패킷 상호 연결기(1800)(제 10 도 및 제 11 도)에 각각 연결된다. 상기 복제 프로세서 인터페이스는 제어 유니트(1017)의 고장시에 스위칭 모듈(1000)을 제어하는데 이용된 복제 제어 유니트(도시안됨)의 패킷 상호 연결기(1800)를 접속하는데 이용된다. 프로토콜 조정기(1700-0) 내지 (1700-95)는 버스(1701-0) 내지 (1701-95)에 의해 패킷 상호 연결기(1800)에 연결된다. 프로토콜 인터페이스(1300)와 복제 프로세서 인터페이스 버스(1301),(1302)에 의해 패킷 상호 연결기(1800)에 연결된다. 버스(1701-0) 내지 (1701-95), (1301),(1302) 각각은 3개의 신호 즉 송신요구(RTS)신호, 클럭 송신(TC) 신호 및 데이타 송신(TD) 신호를 패킷 상호 연결기(1800)에 송신하고, 3개의 신호 즉 송신 클리어 신호(CTS), 클럭 수신(RC) 신호 및 데이타 수신(RD) 신호를 패킷 상호 연결기(1800)로부터 수신하는데 이용된다. 예를들면 프로토콜 조정기(1700-0)는 패킷 상호 연결기(1800)를 경유하여 패킷을 송신하도록 다음과 같이 작동한다. 프로토콜 조정기(1700-0)의 통신 제어기(1443)가 패킷을 패킷 상호 연결기(1800)로 송신할 준비가 되었다고 판정할때, 이 제어기는 논리 0의 RTS 신호를 패킷 상호 연결기(1800)에 송신한다. 다음에 패킷 상호 연결기(1800)는 논리 0의 CTS 신호를 프로토콜 조정기(1700-0)로 복귀시킨다. 여기에 응답하여, 프로토콜 조정기(1700-0)의 통신 제어기(1443)는 TC 신호로서 비트속도 클럭뿐만 아니라, TS신호로서 패킷을 패킷 상호 연결기(1800)에 송신한다. 패킷 상호 연결기(1800)의 작동에 의하여, 단 하나의 프로토콜 조정기나 프로세서 인터페이스만이 일시에 송신되도록 허용된다.In addition to the processor interface 1300 and the duplicate processor interface (not shown), the protocol coordinators 1700-1 through 1700-95 use six conductor buses (or another example, a bus including six pairs) to process packets. And are connected to interconnectors 1800 (FIGS. 10 and 11), respectively. The replication processor interface is used to connect the packet interconnector 1800 of the replication control unit (not shown) used to control the switching module 1000 in the event of a failure of the control unit 1017. The protocol coordinators 1700-1 through 1170-95 are connected to the packet interconnector 1800 by buses 1701-0 through 1701-95. It is connected to the packet interconnector 1800 by the protocol interface 1300 and the replica processor interface buses 1301 and 1302. Buses 1701-0 through 1701-95, 1301, and 1302 each provide three signals: a transmit request (RTS) signal, a clock transmit (TC) signal, and a data transmit (TD) signal. 1800, and are used to receive three signals, namely a transmit clear signal (CTS), a clock receive (RC) signal, and a data receive (RD) signal from the packet interconnector 1800. For example, protocol coordinator 1700-0 operates as follows to transmit a packet via packet interconnect 1800. When the communication controller 1443 of the protocol coordinator 1702-0 determines that it is ready to send a packet to the packet interconnect 1800, the controller transmits a logical 0 RTS signal to the packet interconnect 1800. . Packet interconnect 1800 then returns a logic 0 CTS signal to protocol coordinator 1700-0. In response, the communication controller 1443 of the protocol coordinator 1702-0 sends the packet to the packet interconnector 1800 as a TS signal as well as the bit rate clock as the TC signal. Operation of the packet interconnector 1800 allows only one protocol coordinator or processor interface to be transmitted at a time.

프로토콜 조정기(1700-0)에 의해 송신된 TD 신호 및 TC 신호는 프로세서 인터페이스(1300) 및 복제 프로세서 인터페이스뿐만 아니라, 프로토콜 조정기(1700-0) 내지 (1700-95) 각각에 의해 그들의 RD 및 RD 신호로서 수신된다. 그러나, 패킷의 시작에서 물리적 수신지 어드레스에 의해 전형적으로 단지 하나의 수신지만이 규정되고, 단지 그 수신지만이 상기 RC 신호를 이용하여 차후의 기억을 위해 그 통신 제어기로 패킷의 비트를 클럭한다.The TD signals and TC signals transmitted by the protocol coordinator 1700-0 are not only the processor interface 1300 and the duplicate processor interface, but also their RD and RD signals by the protocol coordinator 1700-1 through 1700-95, respectively. Is received as. However, only one destination is typically defined by the physical destination address at the beginning of the packet, and only that destination uses the RC signal to clock the bits of the packet to its communication controller for later storage.

패킷 상호 연결기(1800)는 프로토콜 조정기 및 프로세서 인터페이스로의 송신을 허용함에 있어서 2가지 선택 레벨을 실현한다. 더 낮은 레벨에서, 6개의 팬아웃 유니트(1900-0) 내지 (1900-5)(제 11 도)는 96개의 프로토콜 조정기(1700-0) 내지 (1700-95) 가운데에서 선택하는데 이용된다. 예컨대, 패킷 팬아웃 유니트(1900-0)는 16개의 프로토콜 조정기(1700-0) 내지 (1700-15) 가운데에서 선택하고, 패킷 팬아웃 유니트(1900-5)는 16개의 프로토콜 조정기(1700-80) 내지 (1700-95) 가운데에서 선택된다. 더 높은 레벨에서, 선택기 유니트(1810)(제 10 도)는 6개의 팬아웃 유니트(1900-0) 내지 (1900-5), 프로세서 인터페이스(1300) 및 복제 프로세서 인터페이스 사이에서 선택하는데 이용된다. 패킷 상호 연결기(1800)는 고정된 선택 순서를 실행한다. 2가지 레벨의 선택에 의하여, 각각의 프로세서 인터페이스는 개별 프로토콜 조정기를 각각 인에이블링 하기 위하여 16회 인에이블된다.The packet interconnector 1800 realizes two selection levels in allowing transmission to the protocol coordinator and processor interface. At lower levels, six fanout units 1900-0 through 1900-5 (FIG. 11) are used to select among 96 protocol coordinators 1700-0 through 1700-95. For example, the packet fanout unit 1900-0 selects among 16 protocol coordinators 1700-1 through 1700-15, and the packet fanout unit 1900-5 selects 16 protocol coordinators 1700-80. ) To (1700-95). At a higher level, selector unit 1810 (FIG. 10) is used to select between six fanout units 1900-0 through 1900-5, processor interface 1300, and duplicate processor interface. Packet interconnect 1800 executes a fixed selection order. By two levels of selection, each processor interface is enabled 16 times to enable each individual protocol coordinator respectively.

패킷 팬아웃 유니트(1900-0)(제 11 도)는 프로토콜 조정기(1700-0) 내지 (1700-15)로부터 RTS, TC 및 TD 신호를 각각 수신하는 3개의 16 : 1 멀티플렉서 (1931),(1932) 및 (1933)를 포함한다. 프로토콜 조정기 (1700-0) 내지 (1700-15)로부터 RTS 신호는 16개의 AND 게이트(1924-0) 내지 (1924-15)에 의해 수신된다. 인에이블 래치(1923)는 16개의 프로토콜 조정기(1700-0) 내지 (1700-15) 각각이 현재 작동하는가의 여부를 규정하거나 혹은 예비로서 유지되는 16비트를 기억한다. 그 비트는 제어 유니트(1017)로부터 UART(1921), 제어버스(1502), 제어 팬아웃 유니트(1500) 및 통신선로(1027)를 경유하여 이러한 정보를 수신하는 프로세서(1922)에 의하여 인에이블 래치(1923)에 기억된다. 예를들면, 프로토콜 조정기(1700-0)가 작동할때 인에이블 래치(1923)는 논리 1 신호를 AND 게이트(1924-0)에 송신한다. 따라서, 프로토콜 조정기(1700-0)로부터의 RTS 신호는 AND 게이트(1924-0)에 의하여 멀티플렉서(1931)에 송신된다. 멀티플렉서(1931),(1932),(1933)의 작동에 의하여, 프로토콜 조정기(1700-0) 내지 (1700-15)중 선택된 하나의 조정기에 의하여 송신된 RTS, TC 및 TD 신호는 선택 유니트(1810)에 더 높은 선택 레벨로 송신된다. 패킷 팬아웃 유니트(1900-0)는 1 : 16 디멀티플렉서(1941)를 포함하며, 이에 의해 선택 유니트(1810)로부터의 CTS 신호가 프로토콜 조정기(1700-0) 내지 (1700-15)중 선택된 한 선택기에 송신될 수 있다. 멀티플렉서(1931),(1932),(1933) 및 디멀티플렉서(1941)에 의한 선택은 7비트 2진 카운터(1982)(제 10 도)에 의해 발생되어 버스(1898)를 경유하여 패킷 팬아웃 유니트(1900-0) 내지 (1900-5)에 송신된 4개의 고차 비트들에 의해 정의된다.Packet fanout unit 1900-0 (FIG. 11) provides three 16: 1 multiplexers 1931, each receiving RTS, TC and TD signals from protocol coordinators 1700-0 to 1700-15, ( 1932 and (1933). RTS signals from protocol coordinators 1700-1 through 1700-15 are received by sixteen AND gates 1924-0 through 1924-15. The enable latch 1923 specifies whether each of the sixteen protocol coordinators 1700-1 through 1700-15 is currently operating or stores 16 bits that are held as a reserve. The bit is enabled by the processor 1922 receiving this information from the control unit 1017 via the UART 1921, the control bus 1502, the control fanout unit 1500 and the communication line 1027. (1923). For example, enable latch 1923 sends a logic 1 signal to AND gate 1924-0 when protocol coordinator 1700-0 operates. Thus, the RTS signal from protocol coordinator 1700-0 is transmitted to multiplexer 1931 by AND gate 1924-0. By operation of the multiplexers 1931, 1932, and 1933, the RTS, TC, and TD signals transmitted by the one of the selected protocol regulators 1700-0 to 1700-15 are selected by the selection unit 1810. Is sent at a higher selection level. The packet fanout unit 1900-0 includes a 1: 16 demultiplexer 1941, whereby the CTS signal from the selection unit 1810 is selected from among the protocol regulators 1700-0 through 1700-15. May be sent to. Selection by the multiplexers 1931, 1932, 1933 and demultiplexer 1941 is generated by a 7-bit binary counter 1982 (FIG. 10) and via a bus 1898 a packet fanout unit ( 1900-0) through four higher order bits transmitted to (1900-5).

따라서 카운터(1822)의 주어진 카운트에 대하여, 멀티플렉서(1931),(1932),(1933)는 프로토콜 조정기(1700-0) 내지 (1700-15)중 주어진 한 조정기로부터 수신된 상기 RTS, TS 및 TD 신호를 송신하고, 디멀티플렉스(1941)는 그 주어진 프로토콜 조정기에 CTS 신호를 송신한다. 패킷 팬아웃 유니트(1900-0)는 선택기 유니트(1810)로부터 수신된 RC 및 RD 신호를 각각의 프로토콜 조정기(1700-0) 내지 (1700-15)에 송신하도록 이용된 2개의 버퍼(1942),(1943)를 더욱 포함한다. RC 및 RD 신호는 프로토콜 조정기와 프로토콜 인터페이스에 모두 송신되지만, 전형적으로 단지 하나의 수신지만이 실제로 후속 송신을 위해 상기 송신된 패킷을 기억함을 상기하자, 버퍼(1942),(1943)는 버스(1701-0) 내지 (1701-15)의 RC와 RD 도체를 전기적으로 절연하도록 작용하는 반면, 이 도체상의 신호가 각각의 포로토콜 조정기(1700-0) 내지 (1700-15)에 송신되도록 허용한다.Thus, for a given count of counters 1822, multiplexers 1931, 1932, and 1933 are the RTS, TS, and TD received from one of the given coordinators of protocol coordinators 1700-0 to 1700-15. Demultiplex 1941 transmits the CTS signal to its given protocol coordinator. The packet fanout unit 1900-0 includes two buffers 1942 used to transmit the RC and RD signals received from the selector unit 1810 to the respective protocol coordinators 1700-1 through 1700-15, (1943) further. Recall that RC and RD signals are sent to both the protocol coordinator and the protocol interface, but typically only one receiver actually remembers the transmitted packet for subsequent transmission. -0) to (1701-15) act to electrically insulate the RC and RD conductors, while allowing signals on these conductors to be transmitted to respective protocol regulators 1700-0 to 1700-15.

6개의 패킷팬아웃 유니트(1900-0) 내지 (1900-5), 프로세서 인터페이스(1300) 및 복제 프로세서 인터페이스(도시안됨) 사이에서 선택하는 더 높은 선택 레벨을 나타내는 선택기 유니트(1810)는 6개의 패킷 팬아웃 유니트와 2개의 프로세서 인터페이스로부터 상기 RTS, TS 및 TD 신호를 수신하는 3개의 8 : 1멀티플렉서(1831),(1832) 및 (1833)를 포함한다. 선택기 유니트(1810)는 CTS 신호를 8개의 가능한 유니트중 선택된 한 유니트에 송신하는 1 : 8 디멀티플렉서(1841)와, 멀티플렉서(1832),(1833)에 의해 송신된 TC 및 TD 신호를 도체(1851),(1852)를 경유하여 각각 수신하고, 이 수신된 신호를 RC 및 RD 신호로서 상기 8개의 유니트에 송신하는 2개의 버퍼 (1842) 및 (1843)를 더 포함한다. 이 신호들은 버스(1899)를 경유하여 패킷 팬아웃 유니트(1900-0) 내지 (1900-5)와 선택기 유니트(1810)사이에 송신된다. 제 10 도 및 제 11 도에서, 패킷 팬아웃 유니트(1900-0)와 연관된 버스(1899)의 도체는 RTS0, TC0, TD0, CTS0, RC0 및 RD0로 지정된다. 이와 유사하게, 패킷 팬아웃 유니트(1990-5)와 연관된 버스(1899)의 도체는 RTS5, TC5, CTS5, RC5 및 RD5로 지정된다. 멀티플렉서(1831),(1832),(1833) 및 디멀티플렉서(1841)에 의한 선택은 버스(1897)를 경유하여 수신된 카운터(1822)의 세 개의 저차 비트에 의해 정의된다, 카운터(1822)에 의해 송신된 7개 비트는 본 명세서에서 선택 신호로 지정되는 것이다. 멀티플렉서(1831)에 의해 송신된 신호는 2개의 직력 결합된 동기 플립플롭(1823) 및 (1824)을 경유하여 디멀티플렉서(1841)와 카운터(1822)의 인에이블 입력 단자에 결합된다. 16MHz 클럭(1821)은 카운터(1822)를 배열하고 플립플롭(1823),(1824)을 클럭하는데 이용된다.The selector unit 1810, which represents a higher selection level to choose between the six packet fanout units 1900-0 through 1900-5, the processor interface 1300, and the replica processor interface (not shown), has six packets. Three 8: 1 multiplexers 1831, 1832, and 1833 to receive the RTS, TS, and TD signals from a fanout unit and two processor interfaces. The selector unit 1810 includes a 1: 8 demultiplexer 1841 which transmits the CTS signal to a selected one of the eight possible units, and the TC and TD signals transmitted by the multiplexers 1832 and 1833 to the conductors 1851. And two buffers 1842 and 1843, each receiving via 1852, and transmitting this received signal to the eight units as RC and RD signals. These signals are transmitted between packet fanout units 1900-0 through 1900-5 and selector unit 1810 via bus 1899. 10 and 11, the conductors of the bus 1899 associated with the packet fanout unit 1900-0 are designated RTS0, TC0, TD0, CTS0, RC0, and RD0. Similarly, conductors of bus 1899 associated with packet fanout unit 1990-5 are designated RTS5, TC5, CTS5, RC5, and RD5. The selection by the multiplexers 1831, 1832, 1833 and demultiplexer 1841 is defined by the three lower bits of the counter 1822 received via the bus 1897, by the counter 1822. The seven bits transmitted are designated herein as selection signals. The signal transmitted by the multiplexer 1831 is coupled to the enable input terminal of the demultiplexer 1841 and the counter 1822 via two serially coupled synchronous flip-flops 1823 and 1824. The 16 MHz clock 1821 is used to arrange the counter 1822 and clock the flip-flops 1823, 1824.

클럭(1821)에 의해 송신된 클럭 신호에서 전이가 발생함과 동시에 인에이블 입력 터미널에서 어떤 신호가 수신될때 일어나는 발진이 카운터(1822)에 생기지 않도록 플립플롭(1823) 및 (1824)이 포함된다. 카운터(1822)가 카운트(0000000)에 있을 때, 예를들어 프로코콜 조정기(1700-0)에 의해 송신된 논리 0의 RTS 신호는 멀티플렉서(1931), 버스(1899)의 도체 RTS0, 멀티플렉서(1831) 및 플립플롭(1823,1824)를 경유하여 카운터(1822)와 디멀티플렉서(1841)에 송신된다. 논리 0의 RTS 신호에 응답하여 카운터(1822)는 카운팅을 멈춘다. 디멀티플렉서(1841)는 논리 0 신호를 CTS 신호로서 버스(1899)의 도체 CTS0/와 디멀티플렉서(1941)를 경유하여 프로토콜 조정기(1700-0)에 송신한다. 이에 응답하여, 프로토콜 저정기(1700-0)는 그 기억된 패킷의 비트와 그와 관련된 비트를 각각 TD신호 및 TC 신호로서 송신하기 시작한다. 상기 TD 신호는 멀티플렉서(1933), 버스(1899)의 도체 TD0, 멀티플렉서(1833) 및 도체(1852)를 경유하여 버퍼(1843)에 송신되고, 이 버퍼로부터 그 신호는 RD 신호로서 전체 96개의 프로토콜 조정기와 2개의 프로세서 인터페이스에 송신된다. 상기 TC 신호는 멀티플렉서(1932), 버스(1899)의 도체 TC0, 멀티플렉서(1832) 및 도체(1851)를 경유하여 버퍼(1842)에 송신되고, 그 버퍼로부터 그 신호는 RC 신호로서 전체 96개의 프로토콜 조정기와 2개의 프로세서 인터페이스에 송신된다. 도체(1852)는 스위칭 모듈(1000)의 공유된 통신 선로를 나타내며, 이 선로를 거쳐서, 스위치 모듈(1000)에 의해 서브되는 사용자 터미널 예컨대(1001) 및 (1002)로 그리고 이 사용자 터미널로부터 전체 패킷이 송신된다. 일단 프로토콜 조정기91700-0)가 그 패킷의송신을 완료하였다면, 논리 0의 RTS 신호는 제거되고, 이러한 제거에 응답하여 논리 0의 CTS신호가 제거되며, 카운터(1822)는 패킷 송신 준비를 나타내는 논리 0의 RTS 신호를 갖는 또다른 송신기에 이를때가지 카운팅을 다시 시작한다.Flip-flops 1823 and 1824 are included such that the oscillation that occurs when a signal is received at the enable input terminal at the same time as the transition occurs in the clock signal transmitted by the clock 1821 does not occur in the counter 1822. When the counter 1822 is in the count (0000000), for example, an RTS signal of logic 0 sent by the protocol regulator 1700-0 is multiplexer 1931, conductor RTS0 of the bus 1899, multiplexer 1831. And flip-flops 1823 and 1824 to the counter 1822 and demultiplexer 1841. In response to the RTS signal at logic 0, the counter 1822 stops counting. The demultiplexer 1841 transmits a logic 0 signal as a CTS signal to the protocol coordinator 17000-0 via the conductor CTS0 / of the bus 1899 and the demultiplexer 1941. In response, the protocol store 1702-0 begins transmitting the bits of the stored packet and the bits associated with them as TD and TC signals, respectively. The TD signal is transmitted to buffer 1843 via multiplexer 1933, conductor TD0 of bus 1899, multiplexer 1833, and conductor 1852, from which the signal is a total of 96 protocols as an RD signal. Sent to the regulator and two processor interfaces. The TC signal is transmitted to buffer 1842 via multiplexer 1932, conductor TC0 of bus 1899, multiplexer 1832, and conductor 1801, from which the signal is a RC signal as a total of 96 protocols. Sent to the regulator and two processor interfaces. Conductor 1852 represents a shared communication line of switching module 1000, via which the entire packet to and from user terminals such as 1001 and 1002 served by switch module 1000 and from this user terminal. Is sent. Once protocol coordinator 91700-0 has completed sending the packet, the RTS signal of logic 0 is removed, and in response to this removal, the CTS signal of logic 0 is removed, and counter 1822 is a logic indicating that the packet is ready for transmission. Counting resumes until it reaches another transmitter with an RTS signal of zero.

선택기 유니트(1810)는 시간 종료 카운터(도시안됨)를 포함하고, 이에 의해 선택 순서는 논리 0의 값이 RTS 신호가 예정시간내에 제거되지 않을 경우 다시 시작한다. 패킷 상호 연결기(1800)에 의해 실행된 순서는 다음과 같다. 첫째, 패킷 팬아웃 유니트(1900-0),(1900-1) 및 (1900-2) 각각과 연관된 하나의 프로토콜 조정기는 송신하도록 인에이블되고, 프로세서 인터페이스(1300)이 인에이블된다. 그 다음 패킷 팬아웃 유니트 (1900-3), (1900-4) 및 (1900-5) 각각과 연관된 하나의 프로토콜 조정기는 송신할 수 있다. 그리고 복제 프로세서 인터페이스가 송신할 수 있다. 카운터(1822)의 다음 8 카운트동안, 순차로 각각의 패킷 팬아웃 유니트(100-0), (1900-1) 및 (1900-2)와 연관된 제 2 프로토콜 조정기와 프로세서 인터페이스(1300)와, 각각의 패킷 팬아웃 유니트 (1900-3), (1900-4) 및 (1900-5)와 연관된 제 2 프로토콜 조정기와, 최종적으로 복제 프로세서 인터페이스는 실제로 송신할 수 있는 상태로 된다. 완전한 시퀀스는 카운터(1822)의 128 카운터를 포함하며, 그동안 각각의 프로토콜 조정기는 1회 송신할 수 있는 상태로 되고, 각각의 프로세서 인터페이스는 16회 인에이블된다.The selector unit 1810 includes a timeout counter (not shown), whereby the selection order starts again if the value of logic 0 is not removed within the predetermined time. The order executed by the packet interconnector 1800 is as follows. First, one protocol coordinator associated with each of the packet fanout units 1900-0, 1900-1, and 1900-2 is enabled to transmit, and the processor interface 1300 is enabled. One protocol coordinator associated with each of the packet fanout units 1900-3, 1900-4, and 1900-5 can then transmit. The replication processor interface can then transmit. During the next eight counts of the counter 1822, the second protocol coordinator and processor interface 1300 associated with each packet fanout unit 100-0, 1900-1, and 1900-2 in sequential order, respectively, With the second protocol coordinator associated with the packet fanout units 1900-3, 1900-4, and 1900-5, the replica processor interface is finally ready to transmit. The complete sequence includes 128 counters of the counter 1822, during which each protocol coordinator is ready to transmit once and each processor interface is enabled 16 times.

제어 팬아웃 유니트(1500)Control Fanout Unit (1500)

제어 팬아웃 유니트(1500)(제 6 도)는 통신 선로(1027), 10개의 UART(1511-0) 내지 (1511-5), (1512-0) 내지 (1512-5)를 경유하여 제어 유니트(1017)와 통신하는 프로세서(1510)를 포함한다. 각각의 UART(1511-0) 내지 (1511-5)는 데이타 팬아웃 유니트(1600-0) 내지 (1600-5)중 하나의 관련 UART와 통신한다. 예컨대, UART(1511-0)는 제어 버스(1051)의 일부를 경유하여 데이타 팬아웃 유니트(1600-0)의 UART(1631)와 통신하여, 프로세서(1510)가 프로세서(1632)를 제어하도록 허용한다. 이러한 제어는 디지탈 라인 유니트(1101,1102)와 시간 슬롯 교환 유니트(1011)에서부터 버스(1601-0) 내지 (1601-15)에서 프로토콜 조정기(1700-0) 내지 (1700-15)까지 버스(1202)와 버스(1205) 사이의 시간 슬롯의 사상을 정의하는 것을 포함한다. 각각의 UART(1512-0) 내지 (1512-5)는 패킷 팬아웃 유니트(1900-0) 내지 (1900-5)중 하나에서 관련 UART와 통신한다. UART(1512-0)는 제어 버스(1502)의 일부를 경유하여 패킷 팬아웃 유니트(1900-0)의 UART(1921)와 통신하여, 프로세서(1510)가 프로세서(1922)를 제어하도록 허용한다. 이러한 제어는 프로토콜 조정기(1700-0) 내지 (1700-15) 중 어느 것이 작동하는 것으로 지정되고 각각의 프로토콜 조정기에서 복제 통신 제어기중 어느 것이 작동하는 것으로 지정되는가에 대한 정의를 포함한다.The control fanout unit 1500 (FIG. 6) is a control unit via a communication line 1027, ten UARTs 1511-0 to 1511-5, and 1512-0 to 1512-5. A processor 1510 in communication with 1017. Each UART 1511-0 through 1511-5 communicates with an associated UART of one of the data fanout units 1600-0 through 1600-5. For example, the UART 1511-0 communicates with the UART 1631 of the data fanout unit 1602-0 via a portion of the control bus 1051, allowing the processor 1510 to control the processor 1632. do. This control is performed by the bus 1202 from the digital line units 1101 and 1102 and the time slot exchange unit 1011 to the buses 1601-0 through 1601-15 to the protocol coordinators 1702-1 through 1700-15. ) And defining the time slot mapping between the bus 1205. Each UART 1512-0 through 1512-5 communicates with an associated UART in one of the packet fanout units 1900-0 through 1900-5. UART 1512-0 communicates with UART 1921 of packet fanout unit 1900-0 via a portion of control bus 1502 to allow processor 1510 to control processor 1922. This control includes the definition of which of the protocol coordinators 1700-1 through 1700-15 is designated to operate and which of the duplicate communication controllers is designated as active in each protocol coordinator.

회선 스위치식 회출Circuit switch

회선 스위치식 호출을 설정하기 위한 방법은 사용자 터미널과 스위칭 시스템 사이에서 메시지 신호화가 이용되는 점과 주어진 사용자 터미널이 2개의 B 채널을 이용하여 서로 다른 가입자에 대한 두가지 회선 스위치식 호출을 동시에 활성화시킬 수 있다는 점에 있어서, 제 27 도에 대하여 이미 설명한 방법과 다르다. 메시지 신호화는 신호화 패킷을 사용자 D 터미널에서 관련 프로토콜 조정기에 송신하고, 그러한 패킷을 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)에 스위칭함으로써 스위칭 모듈(1000)에서 실행된다. 신호화 정보는 제어 유니트(1017)에 의해 프로세서 인터페이스(1300)로부터 판독된다. 제어 유니트(1017)로부터의 제어 정보는 신호화 패킷에서, 프로세서 인터페이스(1300)에 의해 패킷 상호 연결기(1800)를 경유하여 주어진 프로토콜 조정기에, 그리고 그 관련 사용자 D 채널중 하나에 송신된다. 예를들어, 사용자 터미널(1001)과 가입자 세트(23) 사이의 호출은 호출의 한 종단에서 사용자 터미널(1001)의 D 채널과 제어 유니트(1017) 사이에서 신호화 모듈(1000)내의 메시지 신호화와, 호출의 다른 종단에서 가입자 세트(23)와 제어 유니트(17)사이에서 스위치 모듈(501)내의 통상적인 대역내 신호화를 수반한다.A method for establishing a circuit switched call is that message signaling is used between the user terminal and the switching system, and a given user terminal can simultaneously activate two circuit switched calls to different subscribers using two B channels. It differs from the method already described with respect to FIG. Message signaling is performed in the switching module 1000 by sending signaling packets from the user D terminal to the associated protocol coordinator and switching such packets to the processor interface 1300 via the packet interconnector 1800. The signaling information is read from the processor interface 1300 by the control unit 1017. Control information from the control unit 1017 is sent in the signaling packet by the processor interface 1300 to the given protocol coordinator via the packet interconnector 1800 and to one of its associated user D channels. For example, a call between user terminal 1001 and subscriber set 23 may signal a message in signaling module 1000 between D channel of user terminal 1001 and control unit 1017 at one end of the call. And at the other end of the call involves the usual in-band signaling in the switch module 501 between the subscriber set 23 and the control unit 17.

제 14 도는 사용자 터미널(1001)에서부터 사용자 터미널(4001)로 회선 스위치식 호출을 설정하기 위하여 사용자 터미널(1001,4001)과 스위칭 시스템 사이의 메시지의 흐름을 설명하는 시간 순서 선도이다. 초기에, 사용자 터미널(1001)는 사용자 터미널(1401)에 대한 어떤 형태의 호출을 완성하도록 하는 요구를 나타내는 SETUP 메시지를 스위칭 시스템에 송신한다. 이 SETUP 메시지는 사용자 터미널(4001)의 전화번호와, 사용자 터미널(1001)의 두 B 채널중 어느 것이 사용될 것인지를 포함한다. 이 스위칭 시스템은 상기 SETUP 메시지의 수령을 확인하는 SETUP ACK 메시지를 사용자 터미널(1001)로 회신하고나서, 인입 호출의 동작을 나타내는 SETUP 메시지를 사용자 터미널(4001)에 송신한다. 이 SETUP 메시지는 스위칭 시스템이 이 호출을 경로지정한 후 사용자 터미널(4001)에 송신된다. 이 메시지는 호출의 형식과, 이 호출을 위해 스위칭 시스템에 의해 선택된 사용자 터미널(4001)의 B 채널을 포함한다. 사용자 터미널(4001)은 상기 SETUP 메시지의 도착을 확인하고 가청 호출음과 동등한 호출 진행 정보를 송신하는 ALERTING 메시지를 스위칭 시스템에 회신한다. 이 스위칭 시스템은 이 ALERTING 메시지를 사용자 터미널(1001)에 전송한다. 사용자 터미널(4001)에서 사용자가 인입 호출에 응답할때 사용자 터미널(4001)은 이에 응답하여 사용자 터미널(1001)로부터 사용자 터미널(4001)의 선택된 B 채널까지 회선 스위치식 통신 채널을 형성하는 CONNECT 메시지를 스위칭 시스템에 송신한다. 스위칭 시스템은 상기 CONNECT 메시지를 사용자 터미널(1001)에 전송하고 CONNECT ACK 메시지를 사용자 터미널(4001)로 회신함으로써 호출이 설정되었음을 사용자 터미널(1001) 및 (4001)에 통고한다. 가입자들은 이제 통신할 수 있다.14 is a time sequence diagram illustrating the flow of messages between user terminals 1001 and 4001 and the switching system to establish a circuit switched call from user terminal 1001 to user terminal 4001. Initially, user terminal 1001 sends a SETUP message to the switching system indicating a request to complete some form of call to user terminal 1401. This SETUP message includes the telephone number of user terminal 4001 and which of the two B channels of user terminal 1001 is to be used. The switching system returns a SETUP ACK message confirming receipt of the SETUP message to the user terminal 1001, and then sends a SETUP message indicating the operation of the incoming call to the user terminal 4001. This SETUP message is sent to the user terminal 4001 after the switching system routes this call. This message includes the format of the call and the B channel of the user terminal 4001 selected by the switching system for this call. User terminal 4001 confirms the arrival of the SETUP message and returns an ALERTING message to the switching system that transmits call progress information equivalent to an audible ring tone. This switching system sends this ALERTING message to the user terminal 1001. When a user answers an incoming call at user terminal 4001, user terminal 4001 responds to a CONNECT message that forms a circuit switched communication channel from user terminal 1001 to the selected B channel of user terminal 4001. Send to the switching system. The switching system notifies the user terminals 1001 and 4001 that the call has been established by sending the CONNECT message to the user terminal 1001 and returning the CONNECT ACK message to the user terminal 4001. Subscribers can now communicate.

사용자 터미널(1001)이나 사용자 터미널(4001)은 스위칭 시스템에 DISCONNECT 메시지를 송신함으로써 호출의 단선을 개시할 수 있다. 이 스위칭 시스템은 호출의 B 채널을 단선하고, 호출 관련 자료를 유휴상태로 하며, 다른 사용자 터미널에 DISCONNECT 메시지를 송신하며, 이 다른 사용자 터미널은 단선 절차의 성공적인 완수를 확인하는 DISCONNECT ACK 메시지를 회신한다.User terminal 1001 or user terminal 4001 may initiate disconnection of the call by sending a DISCONNECT message to the switching system. The switching system disconnects the B channel of the call, idles the call-related data, sends a DISCONNECT message to another user terminal, which returns a DISCONNECT ACK message confirming the successful completion of the disconnection procedure. .

모듈내 패킷 스위치식 호출예In-module packet switch type call

다음은 사용자 터미널(1001) 및 (1002) 사이에 모듈내 패킷 스위치식 호출을 셋업하고 제거하는 것을 설명하는 예이다.The following is an example illustrating the setup and removal of an intramodule packet switched call between user terminals 1001 and 1002.

필요한 통신은 관련문자(A) 내지 (M)으로 그 방향을 표시하는 화살표 머리로 종단되는 라인으로 제 15 도에 표시된다. 호출을 개시하기 위하여, 사용자 터미널(1001)은 논리 채널 LCN1에서 호출 요구 패킷(A)를 그 관련 프로토콜 조정기(1700-0)에 송신한다. 프로토콜 조정기(1700-0)는 사용자 터미널(1001)의 논리 채널 번호 LCN2가 현재 유휴 상태임을 검증하는 업무를 포함하는 호출 요구 패킷을 처리한다. 프로토콜 조정기(1700-0)는 패킷을 프로토콜 조정기(1700-0)에 송신함에 있어서 호출과 연관되고 수신지 프로토콜 조정기에 의해 이용될 내부 논리 채널 번호(ILCN), 예를들면 ILCN3을 선택한다. 이때 프로토콜 조정기(1700-0)는 사용자 터미널(1001)의 ILCN3를 ILCN2로 사상하는 루팅 테이블에 엔트리를 저장한다. 이 엔트리는 제 17 도에 도시된 프로토콜 조정기(1700-0) 루팅 테이블내 상단 엔트리이다. 그 엔트리내 ILCN3에 밑줄을 친 것은 프로토콜 조정기(1700-0)가 ILCN3을 선택하였음을 나타낸다.The necessary communication is indicated in FIG. 15 by a line terminated by an arrow head indicating its direction by the relevant letters A to M. To initiate the call, user terminal 1001 sends a call request packet A to its associated protocol coordinator 17000-0 on logical channel LCN1. The protocol coordinator 1700-0 processes a call request packet that includes a task of verifying that the logical channel number LCN2 of the user terminal 1001 is currently idle. The protocol coordinator 1700-0 selects an internal logical channel number (ILCN), e.g., ILCN3, associated with the call and used by the destination protocol coordinator in transmitting the packet to the protocol coordinator 1700-0. At this point, the protocol coordinator 1700-0 stores an entry in a routing table that maps ILCN3 of the user terminal 1001 to ILCN2. This entry is the top entry in the protocol coordinator 1700-0 routing table shown in FIG. 17. Underlining ILCN3 in the entry indicates that protocol coordinator 1700-0 selected ILCN3.

이때 프로토콜 조정기(1700-0)는 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)에 패킷 발신 요구(B)를 송신한다. 패킷 발신 요구는 발신 사용자 터미널(1001), 호출된 전화번호, 그리고 호출을 위해 프로토콜 조정기(1700-0)가 선택한 ILCN3을 규정한다. 패킷 발신 요구는 제어 유니트(1017)에 의해 프로세서 인터페이스(1300)로부터 판독된다(C). 제어유니트(1017)는 패킷 발신 요구에 대한 정보를 제어 메시지(D)에 삽입하고, 그 제어 메시지를 시간 슬롯 교환 유니트(1011), 시간 멀티플렉스식 스위치(10)의 예정된 제어 채널(55)을 경유하고 제어 분배 유니트(31)를 경유하여 중앙 제어기(30)에 송신한다. 중앙 제어기(30)는 본 실시예에서 사용자 터미널(1002)을 규정하는 상기 호출된 전화번호를 번역한다. 중앙 제어기(30)는 제어 분배 유니트(31), 시간 멀티플렉스식 스위치(10), 제어채널(55) 및 시간 슬롯 교환 유니트(1011)를 경유하여 제어 유니트(1017)에 상기 호출된 사용자 터미널(1002)을 규정하는 패킷 종단 요구(E)를 송신한다. 제어 유니트(1017)는 상기 호출된 사용자 터미널(1002)을 관련 프로토콜 조정기, 예를들면 (1700-95)에 사상하고, 그 프로토콜 조정기(1700-95)와 사용자 터미널(1002)이 모두 현재 서비스중임을 검증한다. 제어 유니트(1017)는 패킷 종단요구(F)를 프로세서 인터페이스(1300)에 전송한다. 수신지 프로토콜 조정기(1700-95)를 규정하는 정보를 근거로 하여, 프로세서 인터페이스(1300)는 패킷 종단 요구(G)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-95)에 송신한다. 이에 응답하여, 프로토콜 조정기(1700-95)는 내부 논리 채널번호, 예를들면 ILCN8을 선택하고, 이것이 그 호출과 연관된다. 프로토콜 조정기(1700-95)는 사용자 터미널의 ILCN8을 ILCN2으로 사상하는 루팅 테이블(제 17 도)에 엔트리를 저장한다.The protocol coordinator 1700-0 then sends a packet origination request B to the processor interface 1300 via the packet interconnector 1800. The packet origination request defines the originating user terminal 1001, the called telephone number, and ILCN3 selected by the protocol coordinator 17000-0 for the call. The packet origination request is read from the processor interface 1300 by the control unit 1017 (C). The control unit 1017 inserts information on the packet origination request into the control message D, and inserts the control message into the scheduled control channel 55 of the time slot exchange unit 1011 and the time multiplex switch 10. Via the control distribution unit 31 to the central controller 30. The central controller 30 translates the called telephone number defining the user terminal 1002 in this embodiment. The central controller 30 connects the called user terminal to the control unit 1017 via the control distribution unit 31, the time multiplexed switch 10, the control channel 55 and the time slot exchange unit 1011. A packet termination request (E) specifying 1002) is transmitted. The control unit 1017 maps the called user terminal 1002 to an associated protocol coordinator, e.g., 1700-95, both of which are currently in service. Verify The control unit 1017 sends the packet termination request F to the processor interface 1300. Based on the information defining the destination protocol coordinator 1700-95, the processor interface 1300 sends a packet termination request (G) to the protocol coordinator 1700-95 via the packet interconnector 1800. . In response, protocol coordinator 1700-95 selects an internal logical channel number, for example ILCN8, which is associated with the call. The protocol coordinator 1700-95 stores an entry in a routing table (FIG. 17) that maps ILCN8 of the user terminal to ILCN2.

이때 프로토콜 조정기(1700-95)는 ILCN3 및 ILCN8을 모두 규정하는 정보를 포함하는 패킷 선로 셋업 메시지(H)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-0)에 송신한다. 이에 응답하여, 프로토콜 조정기(1700-0)는 사용자터미널(1001)의 LCN2를 ILCN8과 프로토콜 조정기(1700-95)에 사상하는 루팅 테이블(제 17 도)에 제 2 엔트리를 저장한다.The protocol coordinator 1700-95 then transmits a packet line setup message H containing information defining both ILCN3 and ILCN8 to the protocol coordinator 1700-0 via the packet interconnector 1800. In response, protocol coordinator 1700-0 stores a second entry in the routing table (FIG. 17) mapping LCN2 of user terminal 1001 to ILCN8 and protocol coordinator 1700-95.

이때, 프로토콜 조정기(1700-0)는 패킷 셋업 완성 메시지(I)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-95)에 송신한다. 이에 응답하여, 프로토콜 조정기(1700-95)는 사용자 터미널(1002)의 LCN2와 LCN3과 프로토콜 조정기(1700-0)에 사상하는 루팅 테이블(제 17 도)에 제 2 엔트리를 저장한다. 이때 프로토콜 조정기(170005)는 인입 호출 패킷(J)을 사용자 터미널(1002)에 송신한다. 사용자 터미널(1002)은 호출 허용된 패킷(K)을 프로토콜 조정기(1700-95)에 반환하는데, 이에 응답하여 이 프로토콜 조정기는 패킷 선로 접속 표시(L)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-0)에 송신한다. 최종적으로, 프로토콜 조정기(1700-0)는 호출 접속 패킷(M)을 사용자 터미널(1001)에 송신하고, 사용자 터미널(1001)과 (1002) 사이의 패킷 스위치식 통신 채널이 설정되었다.At this time, the protocol coordinator 1700-0 transmits a packet setup completion message I to the protocol coordinator 1700-95 via the packet interconnector 1800. In response, protocol coordinator 1700-95 stores a second entry in a routing table (FIG. 17) that maps to LCN2 and LCN3 and protocol coordinator 17000-0 of user terminal 1002. At this point, the protocol coordinator 170005 transmits the incoming call packet J to the user terminal 1002. User terminal 1002 returns a call allowed packet (K) to protocol coordinator 1700-95, in response to which protocol coordinator sends a packet line connection indication (L) via packet interconnect 1800. Transmit to regulator 1700-0. Finally, the protocol coordinator 1700-0 transmits the call connection packet M to the user terminal 1001, and a packet switched communication channel between the user terminal 1001 and 1002 has been established.

호출 기간동안, 프로토콜 조정기(1700-0) 및 (1700-95)에 기억된 루팅 테이블 엔트리들은 사용자 터미널(1001)과 (1002)(제 17 도) 사이에 데이타 패킷을 스위치 하는데 이용된다. 프로토콜 조정기(1700-0)에 의해 사용자 터미널(1001)의 LCN2로부터 수신된 데이타 패킷은 ILCN8을 이용하여 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-95)에 송신된다. ILCN8에서 패킷 상호 연결기(1800)로부터 프로토콜 조정기(1700-95)에 의해 수신된 데이타 패킷은 LCN2에서 사용자 터미널(1002)에 송신된다. 다른 방향으로, 사용자 터미널(1002)의 LCN2로부터 프로토콜 조정기(1700-95)에 의해 수신된 데이타 패킷은 ILCN3을 이용하여 패킷 상호 연결기(1800)로부터 프로토콜 조정기(1700-0)에 의해 수신된 데이타 패킷은 LCN2에서 사용자 터미널(1001)에 송신된다.During the call period, routing table entries stored in protocol coordinator 1702-0 and 1700-95 are used to switch data packets between user terminal 1001 and 1002 (FIG. 17). Data packets received from LCN2 of user terminal 1001 by protocol coordinator 1700-0 are transmitted to protocol coordinator 1700-95 via packet interconnector 1800 using ILCN8. Data packets received by the protocol coordinator 1700-95 from the packet interconnector 1800 at ILCN8 are transmitted to the user terminal 1002 at LCN2. In the other direction, the data packet received by the protocol coordinator 1700-95 from LCN2 of the user terminal 1002 is received by the protocol coordinator 1700-0 from the packet interconnector 1800 using ILCN3. Is sent to the user terminal 1001 at LCN2.

호출을 단선시키는데 필요한 메시지의 순서는 제 16 도에 도시된다. 사용자 터미널(1001)은 소거 요구 패킷(A)를 프로토콜조정기(1700-0)에 송신한다. 이에 응답하여, 프로토콜 조정기(1700-0)는 사용자 터미널(1001)의 LCN2를 유휴로 표시하고, 소거 메시지(B)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-95)에 송신한다. 프로토콜 조정기(1700-0)는 소거 확인 패킷(C)를 사용자 터미널(1001)에 송신한다. 이 소거 메시지(B)에 응답하여, 프로토콜 조정기(1700-95)는 소거 표시패킷(D)을 사용자 터미널(1002)에 송신한다. 사용자 터미널(1002)은 소거 확인 패킷(E)을 프로토콜 조정기(1700-95)에 복귀시킴으로써 응답한다. 이에 응답하여, 프로토콜 조정기(1700-95)는 사용자 터미널의 LCN2와 ILCN8을 유휴로 표시한다. 프로토콜 조정기(1700-95)는 확인 메시지(E)를 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-0)에 송신한다. 이에 응답하여, 프로토콜 조정기(1700-0)는 ILCN3을 유휴로 표시하고, 단선 순서가 완성된다. 패킷 스위치식 호출의 셋업과 제거에 있어서, 중앙 제어기(30)과 제어 유니트(1017)만이 호출의 초기 경로 지정에 수반됨을 유의하자.The sequence of messages needed to disconnect the call is shown in FIG. The user terminal 1001 sends an erase request packet A to the protocol coordinator 17000-0. In response, protocol coordinator 1700-0 marks LCN2 of user terminal 1001 as idle and sends a clear message B to protocol coordinator 1700-95 via packet interconnector 1800. . The protocol coordinator 1700-0 sends an erase confirmation packet C to the user terminal 1001. In response to the erase message B, the protocol coordinator 1700-95 transmits an erase display packet D to the user terminal 1002. The user terminal 1002 responds by returning the erase confirmation packet E to the protocol coordinator 1700-95. In response, protocol coordinator 1700-95 marks LCN2 and ILCN8 at the user terminal as idle. The protocol coordinator 1700-95 sends an acknowledgment message E to the protocol coordinator 1700-0 via the packet interconnector 1800. In response, protocol coordinator 17000-0 marks ILCN3 as idle, and the disconnection sequence is completed. Note that in setting up and removing the packet switched call, only the central controller 30 and the control unit 1017 are involved in the initial routing of the call.

모듈간 패킷 스위치식 호출예Example of packet-switched switching between modules

사용자 터미널(1001)에서 사용자 터미널(4001)로 모듈간 패킷 스위치식 호출을 설정하는 것은 패킷 스위치 유니트(1400)내 2개의 프로토콜 조정기(1700-0,1700-1)와, 패킷 스위칭 유니트(4400)내 2개의 프로토콜 조정기(4700-0,4700-1)의 조정을 포함한다. 호출을 개시하기 위하여, 사용자 터미널(1001)은 논리 채널 LCN1에서의 호출 요구 패킷을 그 관련 프로토콜 조정기(1700-0)에 송신한다. 프로토콜 조정기(1700-0)는 사용자 터미널(1001)의 논리 채널 번호 LCN2가 현재 유휴상태임을 검증하는 업무를 포함하는 호출요구 패킷을 처리한다. 프로토콜 조정기(1700-0)는 호출과 연관되고 패킷을 프로토콜 조정기(1700-0)에 송신함에 있어서 모듈간 프로토콜 조정기(1700-1)에 의해 이용되도록 내부 논리 채널번호(ILCN), 예를들면 ILCN9를 선택한다. 프로토콜 조정기(1700-0)는 사용자 터미널(1001)(제 18 도)의 ILN2에 ILCN9를 대응시키는 루팅 테이블에 엔트리를 저장한다. 이때 프로토콜 조정기(1700-0)는 패킷 발신 요구를 패킷 상호 연결기(1800)를 경유하여 프로세서 인터페이스(1300)에 송신한다. 패킷 발신 요구는 발신 사용자 터미널(1001), 피호출 전화번호, 그리고 프로토콜 조정기(1700-0)에 의해 호출을 위해 선택된 ILCN9를 규정한다. 패킷 발신 요구는 제어 유니트(1017)에 의해 프로세서 인터페이스(1300)로부터 판독된다. 제어 유니트(1017)는 패킷 발신 요구 정보를 제어 메시지에 삽입하고, 그 제어 메시지를 시간 슬롯 교환 유니트(1011), 시간 멀티플렉스식 스위치(10)의 예정된 제어 채널(55)을 경유하고 제어 분배 유니트(31)를 경유하여 중앙 제어기(30)에 송신한다. 중앙 제어기(30)는 본 실시예에서 사용자 터미널(4001)을 규정하는 피호출 전화번호를 번역한다. 중앙 제어기(30)는 피호출 사용자 터미널(4001)을 규정하는 패킷 종단 요구를 제어 분리 유니트(31), 시간 멀티플렉스식 스위치(10)의 제어 채널(61) 및 시간 슬롯 교환 유니트(4011)를 경유하여 제어 유니트(4017)에 송신한다.Setting up an intermodule packet switched call from user terminal 1001 to user terminal 4001 includes two protocol coordinators 1700-0, 1700-1 in packet switch unit 1400, and packet switching unit 4400. My two protocol coordinators (4700-0, 4700-1). To initiate the call, user terminal 1001 sends a call request packet on logical channel LCN1 to its associated protocol coordinator 1700-0. The protocol coordinator 1702-0 processes a call request packet that includes a task of verifying that logical channel number LCN2 of user terminal 1001 is currently idle. The protocol coordinator 1700-0 is associated with a call and is used by the inter-module protocol coordinator 1700-1 in sending packets to the protocol coordinator 1700-1, eg, ILCN9. Select. The protocol coordinator 1700-0 stores an entry in a routing table that maps ILCN9 to ILN2 in user terminal 1001 (FIG. 18). The protocol coordinator 1700-0 then sends a packet origination request to the processor interface 1300 via the packet interconnector 1800. The packet origination request defines the ILCN9 selected for calling by the originating user terminal 1001, the called telephone number, and the protocol coordinator 17000-0. The packet origination request is read from the processor interface 1300 by the control unit 1017. The control unit 1017 inserts the packet origination request information into the control message, and transmits the control message via the time slot exchange unit 1011, the predetermined control channel 55 of the time multiplex switch 10, and the control distribution unit. It transmits to the central controller 30 via 31. The central controller 30 translates the called telephone number defining the user terminal 4001 in this embodiment. The central controller 30 controls the packet termination request defining the called user terminal 4001, the control separation unit 31, the control channel 61 of the time multiplexed switch 10, and the time slot exchange unit 4011. It transmits to the control unit 4017 via.

제어 유니트(4017)는 호출된 사용자 터미널(4001)을 관련 프로토콜 조정기, 예를 들면(4700-0)에 대응시키고, 프로토콜조정기(4700-0)와 사용자 터미널(4001)이 모두 현재 서비스 중임을 검증한다. 이때 제어 유니트(4017)는 패킷 종단 요구를 프로세서 인터페이스(4300)에 전송한다. 수신지 프로토콜 조정기(4700-0)를 규정하는 정보를 근거로 하여, 프로세서 인터페이스(4300)는 패킷 종단 요구를 패킷 상호 연결기(4800)를 경유하여 프로토콜 조정기(4700-0)에 송신한다. 프로토콜 조정기(4700-0)는 패킷 종단 요구에서 파라미터를 근거로 하여, 호출이 모듈간 호출임을 판정한다. 그후, 프로토콜 조정기(4700-0)는 제어 메시지를 모듈간 프로토콜 조정기와 교환하여, 그들 사이에 패킷 스위치식 채널을 선정한다. 후속적으로 프로토콜 조정기(4700-1)는 스위칭 모듈(1000)에서 제어 메시지를 모듈간 프로토콜 조정기(1700-1)와 교환하고, 두 모듈간 프로토콜 조정기 사이에 채널을 형성한다. 프로토콜 조정기(4700-1)과 (1700-1) 사이의 통신은 버스(4205)이 4개 예정 채널, 시간 슬롯 교환 유니트(4011), 입출력 포트(P61)과 (P55) 사이의 시간 멀티플렉스식 스위치(10)의 채널 CH109 내지 CH112 시간 슬롯 교환 유니트(1011) 및 버스(1205)의 4개 예정 채널을 경유하여 프로토콜 조정기(1700-1)에 송신한다. 프로토콜 조정기(4700-1)와 (1700-1) 사이의 예정된 채널은 패킷을 256Kbps, 64Kbps, 또는 여러 가지 다른 속도로 송신하는데 이용될 수 있다. 최종적으로, 프로토콜 조정기(1700-1)는 제어 메시지를 프로토콜 조정기(1700-0)와 교환하여, 프로토콜 조정기(4700-0)에서 프로토콜 조정기(1700-0)까지의 패킷 스위치식 채널을 완성한다. 호출을 형성하는데 요구된 추가단계는 위에서 설명된 모듈내 호출에서와 동일하다.The control unit 4017 associates the called user terminal 4001 with an associated protocol coordinator, for example 4700-0, and verifies that both the protocol coordinator 4700-0 and the user terminal 4001 are currently in service. do. At this time, the control unit 4017 sends a packet termination request to the processor interface 4300. Based on the information defining the destination protocol coordinator 4704-0, the processor interface 4300 sends a packet termination request to the protocol coordinator 4704-0 via the packet interconnector 4800. The protocol coordinator 4700-0 determines, based on the parameters in the packet termination request, that the call is an intermodule call. The protocol coordinator 4700-0 then exchanges control messages with the intermodule protocol coordinator to select a packet switched channel between them. Subsequently, the protocol coordinator 4700-1 exchanges a control message with the intermodule protocol coordinator 1700-1 at the switching module 1000, and forms a channel between the protocol coordinators between the two modules. Communication between protocol coordinator 4700-1 and 1700-1 is time multiplexed by bus 4205 between four scheduled channels, time slot exchange unit 4011, input / output ports P61 and P55. Transmit to protocol coordinator 1700-1 via channels CH109 through CH112 time slot exchange unit 1011 of switch 10 and four predetermined channels of bus 1205. The predetermined channel between protocol coordinator 4700-1 and 1700-1 may be used to transmit packets at 256 Kbps, 64 Kbps, or various other rates. Finally, protocol coordinator 1700-1 exchanges the control message with protocol coordinator 1700-0 to complete the packet switched channel from protocol coordinator 4704-0 to protocol coordinator 1700-0. The additional steps required to make a call are the same as in the in-module call described above.

상기 모듈간 호출을 위해 여러 가지 프로토콜 조정기(1700-0),(1700-1),(4700-1) 및 (4700-0)에서의 예시적인 루팅테이블 엔트리는 제 18 도에 도시된다. 모듈간 채널상에 이용된 논리 채널 번호는 모듈간 논리 채널 번호(IMLCN)로 지칭된다. 모듈내 호출의 경우에서처럼, 발신 프로토콜 조정기와 착신프로토콜 조정기 각각은 패킷 상호 연결기로부터 수신된 패킷중 어느것이 특정의 호출과 연관되는가를 판정하는데 이용된 ILCN를 선택한다. 모듈간 프로토콜 조정기 각각은 패킷 상호 연결기로부터와 모듈간 채널로부터 수신된 패킷을 각각 호출과 연관하는데 요구된 ILCN 및 IMLCN 모두를 선택한다. 제 18 도에 도시된 실시예에 따라서, 호출이 일단 형성되었다면, 프로토콜 조정기(1700-0)에 의해 사용자 터미널(1001)의 LCN2로부터 수신된 데이타 패킷은 ILCN4에서 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-1)에 송신된다. ILCN4에서 패킷 상호 연결기(1800)로부터 프로토콜 조정기(1700-1)에 의해 수신된 패킷은 모듈간 채널에서 IMLCN8에서 프로토콜 조정기(4700-1)에 송신된다. 모듈간 채널로부터 IMLCN8에 프로토콜 조정기(4700-1)에 의해 수신된 패킷은 ILCN3에서 패킷 상호 연결기(4800)를 경유하여 프로토콜 조정기(4700-0)에 송신된다. 최종적으로, 프로토콜 조정기(4700-0)에 의해 패킷 상호 연결기(4800)로부터 ILCN3에 수신된 패킷은 LCN2에서 사용자 터미널(4001)에 송신된다. 역방향으로 사용자 터미널(4001)의 LCN2로부터 프로토콜 조정기(4700-0)에 의해 수신된 데이타 패킷은 패킷 상호 연결기(4800)를 경유하여 ILCN14에서 프로토콜 조정기(4700-1)에 송신된다. 프로토콜 조정기(4700-1)에 의해 패킷 상호 연결기(4800)로부터 ILCN144에 수신된 패킷은 모듈간 채널상의 IMLCN3에서 프로토콜 조정기(1700-1)로 송신된다. 모듈간 채널로부터 프로토콜 조정기(1700-1)에 의해 IMLCN3에 수신된 패킷은 ILCN9 내 패킷 상호 연결기(1800)를 경유하여 프로토콜 조정기(1700-0)에 송신된다. 연결을 완성하기 위하여, 패킷 상호 연결기(1800)로부터 INCN9에서 프로토콜 조정기(1700-0)에 의해 수신된 패킷은 LCN2에서 사용자 터미널(1001)에 송신된다.Exemplary routing table entries in the various protocol coordinators 1700-0, 1700-1, 4700-1, and 470-00-0 for the intermodule calls are shown in FIG. The logical channel number used on the intermodule channel is referred to as the intermodule logical channel number (IMLCN). As in the case of in-module calls, each of the originating protocol coordinator and the terminating protocol coordinator select the ILCN used to determine which of the packets received from the packet interconnector is associated with a particular call. Each intermodule protocol coordinator selects both the ILCN and IMLCN required to associate packets received from the packet interconnector and from the intermodule channel, respectively. In accordance with the embodiment shown in FIG. 18, once a call has been made, data packets received from the LCN2 of the user terminal 1001 by the protocol coordinator 1700-0 are transmitted via the packet interconnector 1800 at ILCN4. Is sent to the protocol coordinator 1700-1. Packets received by the protocol coordinator 1700-1 from the packet interconnector 1800 at ILCN4 are transmitted to the protocol coordinator 4700-1 at IMLCN8 in an intermodule channel. Packets received by the protocol coordinator 4700-1 from the intermodule channel to IMLCN8 are transmitted to the protocol coordinator 4704-0 via the packet interconnector 4800 at ILCN3. Finally, packets received at ILCN3 from packet interconnector 4800 by protocol coordinator 4704-0 are transmitted to user terminal 4001 at LCN2. The data packet received by the protocol coordinator 4704-0 from LCN2 of the user terminal 4001 in the reverse direction is transmitted to the protocol coordinator 4700-1 at ILCN14 via the packet interconnector 4800. Packets received at ILCN144 from packet interconnect 4800 by protocol coordinator 4700-1 are transmitted to protocol coordinator 1700-1 at IMLCN3 on the intermodule channel. Packets received at IMLCN3 by protocol coordinator 1700-1 from an intermodule channel are transmitted to protocol coordinator 1700-0 via packet interconnector 1800 in ILCN9. To complete the connection, the packet received by the protocol coordinator 1700-0 at INCN9 from the packet interconnector 1800 is transmitted to the user terminal 1001 at LCN2.

본 실시예에서, 스위칭 모듈(1000),(2000),(3000) 및 (4000)은 직접 결합되거나, 그물형의 분포에서 패킷 통화량에 대해 상호 연결된다. 각쌍의 스위칭 모듈은 모듈사이의 패킷 통신을 위해 4개의 시간 멀티플렉스식 스위치(10) 채널을 이용한다. 예컨대, 패킷은 시간 멀티플렉스식 스위치(10) 채널 CH 101 내지 CH 104(모듈(1000)과 (2000) 사이의 라인 위에 숫자로 제 19 도에 표시된 바와같이)를 이용하여 스위칭 모듈(1000)과 (2000) 사이에 운반된다. 각각의 스위칭 모듈로부터 12개의 시간 멀티플렉스식 스위치(10) 채널은 모듈간 패킷 통화량을 위해 이용된다.In this embodiment, the switching modules 1000, 2000, 3000, and 4000 are directly coupled or interconnected for packet traffic in a mesh distribution. Each pair of switching modules utilizes four time multiplexed switch 10 channels for packet communication between the modules. For example, a packet may be connected to the switching module 1000 using the time multiplexed switch 10 channels CH 101 to CH 104 (as indicated in FIG. 19 by numbers on the line between modules 1000 and 2000). Is carried between 2000. Twelve time multiplexed switch 10 channels from each switching module are used for inter-module packet call volume.

교환원 서비스Operator service

시스템의 하나이상의 스위칭 모듈, 예를들면 모듈(1000)은 전화 교환원 위치 터미널과 접속하는데 이동되어, 번호안내와 전화료와 같은 교환원 서비스와 안내 서비스를, 시스템의 다른 스위칭 모듈에 의해 서브되는 고객에서 제공할 수 있게 된다. 예컨대, 스위칭 모듈(1000)이 이러한 교환원 서비스를 제공하는데 이용되고, 모듈(1000)에 접속된 사용자 터미널, 예를들면 터미널(1001) 및 (1002)이 교환원 위치 터미널이라면, 디지탈회의 회로는 시간 슬롯 교환 유니트(1011)에 접속되어, 다른 스위칭 모듈에 직접 연결되거나, 혹은, 다른 스위칭 시스템에서부터 디지탈이나 아날로그 트렁크를 경유하여 연결된 가입자 세트나 사용자 터미널과 가용 교환원 위치 터미널을 중계한다. 예컨대, 발신 가입자 즉 가입자세트(23)는 라인 유니트(19), 시간 슬롯 교환 유니트(11), 시간 멀티플렉스식 스위치(10) 및 시간 슬롯 교환 유니트(1011)를 경유하여 디지탈 회의 회로에 연결된다. 착신 가입자 즉 사용자 터미널(4001)은 디지탈 라인 유니트(4101), 시간 슬롯 교환 유니트(4011), 시간 멀티플렉스식 스위치(10) 및 시간 슬롯 교환 유니트(1011)를 경유하여 디지탈 회의 회로에 연결된다. 교환원 위치 터미널, 즉 사용자 터미널(1001)은 디지탈 라인 유니트(1101)와 시간 슬롯 교환 유니트(1011)를 경유하여 디지탈 회의 회로에 접속되어 발신자 및 착신자와 교환원을 중계한다. 터미널(1001)과 제어 유니트(1017) 사이에서 교신하는 메시지는 교환원 서비스 제공시에 이용된 터미널(1001) 상에서 여러 기능키의 누름에 응답하여 터미널(1001)에 의해 송신된 키치기 메시지를 포함한다.One or more switching modules of the system, for example module 1000, are moved in connection with the telephone operator location terminal to provide attendant services and guidance services, such as number guidance and telephone charges, to be served by other switching modules of the system. It can be provided by. For example, if the switching module 1000 is used to provide such an operator service and the user terminals connected to the module 1000, such as terminals 1001 and 1002, are operator location terminals, then the digital conference circuitry may be used. It is connected to the time slot switching unit 1011 and relays the available operator location terminal and the subscriber set or user terminal connected directly to another switching module or connected via a digital or analog trunk from another switching system. For example, the originating subscriber or subscriber set 23 is connected to the digital conference circuit via the line unit 19, the time slot exchange unit 11, the time multiplex switch 10 and the time slot exchange unit 1011. . The called subscriber or user terminal 4001 is connected to the digital conference circuit via the digital line unit 4101, the time slot exchange unit 4011, the time multiplex switch 10 and the time slot exchange unit 1011. The operator location terminal, or user terminal 1001, is connected to the digital conference circuit via the digital line unit 1101 and the time slot exchange unit 1011 to relay the caller and the called party and the operator. Messages communicated between the terminal 1001 and the control unit 1017 include a keystroke message sent by the terminal 1001 in response to the pressing of various function keys on the terminal 1001 used in providing the operator service. do.

[제 1의 대안적 실시예]First Alternative Embodiment

제 1의 대안적 실시예에서, 스위칭 모듈(1000),(2000),(3000) 및 (4000)은 제 20 도의 성형 위상에서, 패킷 통신량에 대해 상호 연결된다. 각각의 스위칭 모듈(1000),(2000) 및 (3000)은 모듈내 패킷 스위칭을 하며, 스위칭 모듈(4000)로, 그리고 스위칭 모듈(4000)로부터 패킷을 스위칭하도록 4개의 시간 멀티플렉스식 스위치(10) 채널을 이용한다. 스위칭 모듈(4000)은 모듈내 패킷 스위칭도 실행하지만, 패킷을 운반하기 위하여 각각의 스위칭 모듈(1000),(2000) 및 (3000)에 대해 4개의 시간 멀티플렉스식 스위치(10) 채널을 이용하고, 모듈(1000),(2000),(3000) 및 (4000) 사이에서 모듈간 패킷 호출을 위해 패킷 스위칭을 수행한다. 다른 예로서, 스위칭 모듈(4000)은 모듈간 패킷 스위칭을 위해서만 이용될 수 있다. 몇가지 상황 즉 이러한 모듈을 많이 필요로 하는 시스템에서, 제 20 도의 성형 위상을 실현하기 위하여 제 19 도의 그물형 위상의 유사한 실현보다는 더 효과적으로 시간 멀티플렉스식 스위칭(10)의 회선 스위칭 자료를 이용한다. 그러나, 성형 위상을 이용하면 전체 패킷 송신지연을 증가시킬 수도 있다.In a first alternative embodiment, the switching modules 1000, 2000, 3000, and 4000 are interconnected for packet traffic in the shaping phase of FIG. 20. Each of the switching modules 1000, 2000, and 3000 performs packet switching within the module, and four time multiplexed switches 10 to switch packets to and from the switching module 4000. ) Channel. The switching module 4000 also performs intra-module packet switching, but uses four time multiplexed switch 10 channels for each of the switching modules 1000, 2000 and 3000 to carry packets. , Packet switching is performed between the modules 1000, 2000, 3000, and 4000 for inter-module packet call. As another example, the switching module 4000 may be used only for packet switching between modules. In some situations, a system that requires many of these modules, the circuit switching data of the time multiplexed switching 10 is used more effectively than the similar realization of the meshed phase of FIG. 19 to realize the shaping phase of FIG. However, using the shaping phase may increase the overall packet transmission delay.

[제 2의 대안적 실시예]Second Alternative Embodiment

제 2의 대안적 실시예에서, 패킷 스위칭 링 회로망(5000)은 모듈간 패킷 호출과 모듈내 패킷 호출 모두를 스위치하도록 제 1 도 내지 제 3 도의 시스템에 부가된다. 이러한 회로망은 당해 기술에 알려져 있다. 제 21 도는 추가 부분만을 도시하며, 이 제 2의 대안적 실시예에 대하여 제 1 도 내지 제 3 도의 시스템으로 바꾼다. 패킷 스위칭 유니트(1400), (2400), (3400) 및 (44000)는 제 1 도 내지 제 3 도의 스위칭 모듈(1000),(2000),(3000) 및 (4000)에서의 패킷 스위칭 유니트를 나타낸다. 중앙 제어기(30)는 통신 링크(32)(제 3 도)에 추가하여, 링 회로망(5000)의 제어에 이용된 제 2 통신 링트(5005)(제 21 도)를 구비한다. 각각의 패킷 스위칭 유니트는 다수의 디지탈 통신 설비(5002)는, 즉 24-채널 T1캐리어 시스템에 의하여 링 회로망(5000)에 연결된다. 주어진 통신 설비(5002)는 디지탈 설비 인테페이스(5003)를 경유하여 링 회로망(5000)에, 그리고 디지탈 설비 인터페이스(5001)를 경유하여 주어진 패킷 스위칭 유니트에 접속된다. 각각의 디지탈 설비 인터페이스(5001)는 32-채널의 양 방향성 데이타 버스(5004)를 경유하여, 패킷 스위칭 유니트에 포함된 데이타 팬아웃 유니트중 하나에 연결된다. 그러나, 32버스(5004) 채널중 24채널만이 이용된다. 패킷 스위칭 유니트(1400)에서, 예를들면 각각의 프로토콜 조정기는 설비(5002)중 하나에서 한 채널과 연관된다. 프로토콜 조정기는 위에서처럼, 그러한 패킷을 제어 유니트(1017)(제 2 도)에 스위칭함으로써 사용자 터미널로부터의 신호화 패킷에 응답한다. 그러나, 프로토콜 조정기는 데이타 패킷을 관련 설비(5002)의 채널에 64Kbps의 속도로 송신하므로써 데이타 패킷에 응답한다. 링 회로망(5000)은 중앙 제어기(30)와 통신함으로써 설비(5002)의 적절한 채널을 결정하고, 수신지 사용자 터미널에 스위칭될 정확한 수신지 프로토콜 조정기에 의해 데이타 패킷이 수신되도록 상기 채널을 통해 이 데이타 패킷이 복귀된다. 실제의 회로는 링 회로(5000)에서 설비(5002)의 인입 채널과, 이와 같이 인출 채널 사이에 형성된다.In a second alternative embodiment, a packet switching ring network 5000 is added to the system of FIGS. 1-3 to switch both intermodule packet calls and intramodule packet calls. Such networks are known in the art. FIG. 21 shows only the additional part and changes to the system of FIGS. 1 to 3 for this second alternative embodiment. Packet switching units 1400, 2400, 3400 and 44000 represent packet switching units in the switching modules 1000, 2000, 3000 and 4000 of FIGS. . The central controller 30 has a second communication link 5005 (FIG. 21) used for control of the ring network 5000 in addition to the communication link 32 (FIG. 3). Each packet switching unit is connected to a ring network 5000 by a plurality of digital communication facilities 5002, ie by a 24-channel T1 carrier system. A given communications facility 5002 is connected to a ring network 5000 via a digital facility interface 5003 and to a given packet switching unit via a digital facility interface 5001. Each digital facility interface 5001 is connected to one of the data fanout units included in the packet switching unit via a 32-channel bidirectional data bus 5004. However, only 24 of the 32 bus 5004 channels are used. In the packet switching unit 1400, for example, each protocol coordinator is associated with one channel at one of the facilities 5002. The protocol coordinator responds to the signaling packet from the user terminal by switching such a packet to the control unit 1017 (FIG. 2), as above. However, the protocol coordinator responds to the data packet by sending the data packet to the channel of the associated facility 5002 at a rate of 64 Kbps. The ring network 5000 communicates with the central controller 30 to determine the appropriate channel of the facility 5002 and to transmit this data over the channel so that the data packet is received by the correct destination protocol coordinator to be switched to the destination user terminal. The packet is returned. The actual circuit is formed in the ring circuit 5000 between the inlet channel of the facility 5002 and thus the outlet channel.

상기의 실시예는 다만 본 발명의 원리만을 설명하는 것이며, 다른 실시예는 본 발명의 범위와 정신에서 벗어나지 않고서 당업자에 의해 개조될 수 있는 것으로 이해된다. 예컨대, 설명된 실시예에서, 사용자 터미널은 2B+D 포맷(두 64Kbps의 회선 스위치식 B채널과 하나의 16Kbps의 패킷 스위치식 D채널)을 이용하는 4선식 CCITT, T인터페이스를 경유하여 스위칭 시스템을 액세스한다 할지라도, 다른 사용자 액세스 방법도 예상된다. 예컨대, 사용자 터미널은 동일자 2B+D 포맷을 이용하는 2선식 라인(CCITT는 U-인터페이스라 표기함을 경유하여 액세스를 달성할 수 있다. T1 캐리어 시스템과 같은 디지탈 송신 설비는 23B+D 포맷(23개의 64Kbps의 회선 스위치식 B채널과 하나의 64Kbps의 패킷 스위치식 D채널)으로 디지탈 PBX를 경유하거나 또는 가변하는 다수의 2B+D 포맷이 T1캐리어 시스템에서 멀티플렉스되는 디지탈 루프캐리어 원격 터미널이나 원격 스위칭 엔티티를 경유하여 사용자 액세스를 제공하는데 이용될 수도 있다. 추가적으로, 상기의 실시예에서, 사용자 터미널과 프로토콜 조정기 사이의 통신 링크는 공지의 HDLC 링크 레벨 프로토콜을 실현한다. 많은 다른 링크 레벨 프로토콜이 이용될 수 있다. 더 나아가, 다른 사용자 터미널과 통신하는데 다른 프로토콜이 이용될 수 있다. 사용자 B채널은 회선 스위치식 채널이 아니라 패킷 스위치식 채널로서 이용될 수 있는 것으로도 이해된다. 사용자 B채널이 제 1 도 내지 제 3 도의 시스템에서 패킷 스위치식 채널로서 이용된다면, 이러한 B채널은 패킷 스위칭 유니트(4400)에 직접적으로나 혹은 시간 슬롯 교환 유니트(1011)의회선 스위치식 채널을 경유하여 연결될 수 있다. 더 나아가, 제 1 도 내지 제 3 도에 도시된 바와 같은 시스템이 단지 라인 유니트만을 포함한다 할지라도, 다른 스위칭 시스템으로부터의 트렁크와 접속되는 아날로그나 디지탈 트렁크 유니트가 포함될 수도 있는 것으로 이해된다.It is to be understood that the above embodiments merely illustrate the principles of the invention, and that other embodiments may be modified by those skilled in the art without departing from the scope and spirit of the invention. For example, in the described embodiment, the user terminal accesses the switching system via a 4-wire CCITT, T interface using 2B + D format (two 64 Kbps circuit switched B channels and one 16 Kbps packet switched D channel). However, other user access methods are also expected. For example, a user terminal may achieve access via a two-wire line (CCITT denoted U-interface) using the same 2B + D format. A digital transmission facility, such as a T1 carrier system, may use 23B + D format (23 Digital loop-carrier remote terminal or remote switching entity, with multiple 2B + D formats multiplexed in a T1 carrier system via a digital PBX or 64Kbps circuit switched B-channel and one 64Kbps packet-switched D-channel). In addition, in the above embodiment, the communication link between the user terminal and the protocol coordinator realizes a known HDLC link level protocol, many other link level protocols may be used. Furthermore, other protocols may be used to communicate with other user terminals. It is also understood that null can be used as a packet switched channel rather than a circuit switched channel, etc. If the user B channel is used as a packet switched channel in the system of Figs. 4400 or directly via a line-switched channel of the time slot exchange unit 1011. Further, a system as shown in FIGS. 1 to 3 may only include a line unit. It is also understood that analog or digital trunk units may be included that connect with trunks from other switching systems.

Claims (7)

각각이 다수의 사용자 터미널과 연관되고, 사용자 터미널 사이에 회선 스위치식 통신 채널을 제공하도록 액세스라인(1003,1004)을 경유하여 상기 관련된 다수의 사용자 터미널(1001,1002)을 연결할 수 있는 시간 슬롯 교환 유니트(1011)를 포함하는 다수의 스위칭 모듈(1000,4000)과, 모듈간 회선 스위치식 통신을 위해 상기 스위칭 모듈의 시간 슬롯 교환 유니트를 상호 연결하기 위한 시간 멀티 플렉스식 스위치(10)를 포함하는 스위칭 시스템에 있어서, 각각의 스위칭 모듈(1000,4000)은 상기 관련 사용자 터미널들 사이와 상기 관련 사용자 터미널과 상기 시간 멀티 플렉스식 스위치(10) 사이에 패킷 스위치식 통신 채널을 제공하기 위해 상기 시간 멀티플렉스식 스위치(10)에 연결할 수 있는 패킷 스위치 유니트(1400)를 더 포함하며, 상기 시간 멀티플렉스 스위치(10)는 모듈간 패킷 스위치식 통신을 위해 상기 스위칭 모듈의 패킷 스위칭 유니트를 상호 연결하며, 상기 패킷 스위칭 유니트(1400)는 프로토콜 조정기중 회소한 하나의 예정된 프로토콜 조정기가 시간 멀티플렉스식 스위치(10)에 연결가능하고, 프로토콜 조정기중 어떤 것은 상기 관련된 사용자 터미널에 연결 가능한 다수의 프로토콜 조정기(1700)와, 상기 관련 사용자 터미널들 사이와 상기 관련 사용자 터미널과 그 스위칭 모듈의 예정된 프로토콜 조정기 사이에 패킷 스위치식 통신 채널을 제공하기 위하여 프로토콜 조정기를 상호 연결하기 위한 패킷 상호연결기(1800)를 포함하며, 상기 시간 멀티플렉스식 스위치(10)는 스위칭 모듈(1000)중 서로 다른 모듈과 연관된 사용자 터미널 사이에 회선 스위치식 통신 채널을 제공하도록 각각의 스위치 모듈(1000)의 시간 슬롯 교환 유니(1011)를 상호 연결하고, 스위칭 모듈(1000)중 서로 다른 모듈과 연관된 사용자 터미널 사이에 패킷 스위치식 통신 채널을 제공하도록 스위칭 모듈의 예정된 프로토콜 조정기를 상호 연결하고, 상기 패킷 상호 연결기(1800)는 각각의 상기 프로토콜 조정기가 상기 패킷 상호 연결기에 정보를 순서대로 송신할 수 있게 하기 위한 선택기 유니트(1810)를 포함하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.A time slot exchange, each associated with a plurality of user terminals, capable of connecting the associated plurality of user terminals 1001, 1002 via access lines 1003, 1004 to provide circuit switched communication channels between the user terminals; A plurality of switching modules (1000,4000) comprising a unit (1011) and a time multiplexed switch (10) for interconnecting the time slot exchange units of said switching module for inter-module circuit switched communication. In a switching system, each switching module (1000,4000) is the time multiplier to provide a packet switched communication channel between the associated user terminals and between the associated user terminal and the time multiplexed switch (10). It further comprises a packet switch unit 1400 that can be connected to the flex switch 10, wherein the time multiplex switch 10 The packet switching unit of the switching module is interconnected for inter-module packet switched communication, wherein the packet switching unit 1400 is capable of connecting one predetermined protocol regulator of the protocol regulator to the time multiplexed switch 10; Some protocol coordinator 1700 connects to the associated user terminal and provides a packet switched communication channel between the associated user terminals and between the associated user terminal and a predetermined protocol coordinator of the switching module. Packet interconnect 1800 for interconnecting protocol coordinators, wherein the time multiplexed switch 10 establishes a circuit switched communication channel between user terminals associated with different modules of the switching module 1000. Time slot of each switch module 1000 to provide Interconnect the switch exchange unit 1011, interconnect the predetermined protocol coordinator of the switching module to provide a packet switched communication channel between user terminals associated with different modules of the switching module 1000, and the packet interconnector ( 1800 includes a selector unit (1810) for enabling each said protocol coordinator to transmit information to said packet interconnector in order. 제 1 항에 있어서, 상기 패킷 스위칭 유니트(1400)는 버스(1205)를 경유하여 상기 시간 슬롯 교환 유니트(1011)에 연결되고, 상기 시간 슬롯 교환 유니트(1011)는 상기 버스(1205)와 시간 멀티플렉스식 스위치(10)사이에 예정 채널(P56,P55)을 제공하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. The packet switching unit 1400 of claim 1, wherein the packet switching unit 1400 is connected to the time slot exchange unit 1011 via a bus 1205, and the time slot exchange unit 1011 is time multiplied with the bus 1205. Line / packet integrated switching system characterized in that it provides a predetermined channel (P56, P55) between the flex switch (10). 제 1 항에 있어서, 상기 시간 멀티플렉스식 스위칭와 상기 시간 슬롯 교환 유니트는 스위칭 모듈중 각각의 스위칭 모듈의 예정된 프로토콜 조정기(1700-1)를 스위칭 모듈중 각각의 다른 모듈의 예정된 프로토콜 조정기에 연결하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. The method of claim 1, wherein the time multiplexed switching and the time slot exchange unit connect a predetermined protocol coordinator 1700-1 of each switching module of the switching modules to a predetermined protocol coordinator of each other module of the switching modules. Featuring integrated line / packet switching system. 제 1 항에 있어서, 상기 시간 멀티플렉스 스위치와 상기 시간 슬롯 교환 유니트는 스위칭 모듈중 주어진 모듈의 예정된 프로토콜 조정기(4700-1)를 스위칭 모듈중 다른 모듈의 예정된 프로토콜 조정기에 연결하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. A circuit according to claim 1, wherein the time multiplex switch and the time slot exchange unit connect a predetermined protocol coordinator 4700-1 of a given module of the switching module to a predetermined protocol coordinator of another module of the switching module. / Packet integrated switching system. 제 1 항에 있어서, 상기 시간 슬롯 교환 유니트(1011)는 그 스위칭 모듈의 예정된 프로토콜 조정기와 상기 시간 멀티플렉스식 스위치(10) 사이에 통신 채널을 제공하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. The circuit / packet integrated switching system of claim 1, wherein said time slot exchange unit (1011) provides a communication channel between a predetermined protocol coordinator of said switching module and said time multiplexed switch (10). 제 1 항에 있어서, 상기 스위칭 모듈은 상기 시간 슬롯 교환 유니트(1011)에 의하여 회선 스위치식 통신 채널의 형성을 제어하기 위한 제어 유니트(1017)를 더 포함하고, 상기 패킷 스위칭 유니트(1400)는 각각의 관련 사용자 터미널과 상기 제어 유니트 사이에 신호화 채널을 제공하기 위하여 프로토콜 조정기중 어떠한 조정기 각각을 제어 유니트에 연결된 프로토콜 조정기에 연결하며, 프로토콜 조정기중 어떠한 조정기 각각은 상기 관련 사용자 터미널로부터 수신된 신호화 패킷을 상기 제어 유니트(1017)로 송신하고, 상기 관련 사용자 터미널로부터 수신된 데이타 패킷을 프로토콜 조정기중 다른 어떤 조정기에 송신하기 위한 통신 제어기(1443)를 포함하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. The apparatus of claim 1, wherein the switching module further includes a control unit 1017 for controlling the formation of a circuit switched communication channel by the time slot exchange unit 1011, wherein the packet switching unit 1400 is each Connect each of the protocol regulators to a protocol controller connected to the control unit to provide a signaling channel between the associated user terminal and the control unit of which each of the protocol controllers is connected to a signaling received from the associated user terminal. And a communication controller 1443 for transmitting a packet to the control unit 1017 and for transmitting a data packet received from the relevant user terminal to any of the protocol coordinators. . 제 1 항에 있어서, 각각의 상기 프로토콜 조정기는 요구신호를 송신하고, 상기 선택기 유니트(1810)는 클럭 신호를 발생하기 위한 클럭(1821)과, 각각 프로토콜 조정기중 하나를 규정하는 선택 신호를 발생하기 위하여 클럭 신호에 응답하는 카운터(1822)와, 선택 신호가 더 발생할 수 없도록 주어진 선택 신호에 의해 규정된 프로토콜 조정기중 한 조정기로부터 수신된 요구 신호를 상기 카운터에 송신하기 위해 선택 신호중 주어진 신호에 응답하는 멀티플렉서(1831)와, 상기 주어진 선택 신호에 의해 규정된 프로토콜 조정기중 한 조정기에 클리어 신호를 송신하기 위해 상기 주어진 선택 신호에 응답하고 상기 멀티플렉서로 부터의 수신된 상기 요구신호에 응답하는 디멀티플렉서(1841)를 포함하고, 각각의 상기 프로토콜 조정기는 상기 디멀티플렉서로부터 클리어 신호에 응답하여 패킷 상호 연결기에 패킷을 송신하는 것을 특징으로 하는 회선/패킷 통합 스위칭 시스템.2. The apparatus of claim 1, wherein each protocol regulator transmits a request signal, and the selector unit 1810 generates a clock 1821 for generating a clock signal and a selection signal defining one of the protocol regulators, respectively. A counter 1822 responsive to a clock signal, and responding to a given signal of a selection signal to send to the counter a request signal received from one of the protocol regulators defined by the given selection signal such that no further selection signal can occur. A multiplexer 1831 and a demultiplexer 1841 in response to the given selection signal and in response to the request signal received from the multiplexer to send a clear signal to one of the protocol regulators defined by the given selection signal. Wherein each said protocol regulator is cloned from said demultiplexer. And a packet to the packet interconnect in response to the rear signal.
KR1019850007304A 1985-10-04 1985-10-04 Distributed packet switching arrangement KR950000678B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019850007304A KR950000678B1 (en) 1985-10-04 1985-10-04 Distributed packet switching arrangement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019850007304A KR950000678B1 (en) 1985-10-04 1985-10-04 Distributed packet switching arrangement

Publications (2)

Publication Number Publication Date
KR870004595A KR870004595A (en) 1987-05-11
KR950000678B1 true KR950000678B1 (en) 1995-01-27

Family

ID=19243020

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019850007304A KR950000678B1 (en) 1985-10-04 1985-10-04 Distributed packet switching arrangement

Country Status (1)

Country Link
KR (1) KR950000678B1 (en)

Also Published As

Publication number Publication date
KR870004595A (en) 1987-05-11

Similar Documents

Publication Publication Date Title
EP0181371B1 (en) Integrated packet switching and circuit switching system
EP0182812B1 (en) Distributed packet switching arrangement
EP0125602B1 (en) Control communication in a switching system having clustered remote switching modules
EP0125605B1 (en) Channel selection in a switching system having clustered remote switching modules
EP0285777B1 (en) Time division multiplex (tdm) switching system especially for pulse code modulated (pcm) telephony signals
EP0148175B1 (en) Control information communication arrangement for a time division switching system
US4558444A (en) Switching system having selectively interconnected remote switching modules
JPH0311159B2 (en)
EP0125604B1 (en) Switching system having remote switching capability
KR950000679B1 (en) Terminating port determination in a distributed control switching system using a distributed database
US4500985A (en) Communication path continuity verification arrangement
JPH0318399B2 (en)
EP0116558B1 (en) Control information communication arrangement for a time division switching system
EP0210798A2 (en) Programmable data-routing multiplexer
US4839888A (en) Digital time-division multiplex switch-based telephone subscriber connection system
KR950000678B1 (en) Distributed packet switching arrangement
KR950000677B1 (en) Intergrated packet switching and circuit switching system
JPH0799879B2 (en) Telecommunication switching system
Boulter Digital Signalling in the Local Loop
Shao-Ren et al. First integrated services PABX in China

Legal Events

Date Code Title Description
A201 Request for examination
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: 20040112

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee