WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
High-speed queue sequencer for a burst-switching communications system    
United States Patent4646294   
Link to this pagehttp://www.wikipatents.com/4646294.html
Inventor(s)Eliscu; Mark (Needham, MA); Amstutz; Stanford R. (Andover, MA); Rao; Pamidimukkala M. V. (Boston, MA)
AbstractThis invention provides a high-speed queue sequencer which may be employed as a component of a link switch or hub switch in a burst-switching communications system. When so employed, transmission speeds for integrated voice and data services over communications links between switches may be equivalent to the T1 rate or higher. A burst is a plurality of bytes which represents, for example, a block of data or a spurt of voice energy sensed by silence/voice detectors located at voice ports. In a preferred embodiment, the architecture of the queue sequencer includes a data/address bus, control including a stored program in a 64-bit wide PROM, a random-access memory for queue memory which stores administrative information pertaining to bursts passing through the switch, enque means for adding a burst to the list of bursts awaiting assignment to an output channel, and deque means for assigning the highest-priority burst on this list to an output channel and removing the burst from the list, first-in first-out memory for storing requests from switching processors and providing these requests to the control of the queue sequencer within priority class in the same time order as received, and input and output interfaces for coupling with the switching processors. A switching processor is a companion high-speed processor employed as one or more components in a link switch and hub switch. Most components of the queue sequencer operate substantially in parallel with and independently of the control, which is a contributing factor to the speed advantage realized by the queue sequencer. The queue sequencer performs queue administration for all switching processors of a link or hub switch.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4646294
High-speed queue sequencer for a burst-switching communications system - US Patent 4646294 Drawing
High-speed queue sequencer for a burst-switching communications system
Inventor     Eliscu; Mark (Needham, MA); Amstutz; Stanford R. (Andover, MA); Rao; Pamidimukkala M. V. (Boston, MA)
Owner/Assignee     GTE Laboratories Incorporated (Waltham, MA)
Patent assignment
All assignments
Publication Date     February 24, 1987
Application Number     06/762,642
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 2, 1985
US Classification     370/412 902/39
Int'l Classification     H04J 006/00
Examiner     Olms; Douglas W.
Assistant Examiner     Rokoff; Kenneth J.
Attorney/Law Firm     Romanow; Joseph S.
Address
Parent Case    
Priority Data    
USPTO Field of Search     370/58 370/60 370/94 370/104 370/110.1
Patent Tags     high-speed queue sequencer burst-switching communications
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4583219
Riddle
370/230
Apr,1986

[0 after 0 votes]
4524440
Orsic
370/360
Jun,1985

[0 after 0 votes]
4521880
Orsic
370/376
Jun,1985

[0 after 0 votes]
4512011
Turner
370/409
Apr,1985

[0 after 0 votes]
4506358
Montgomery
370/409
Mar,1985

[0 after 0 votes]
4499576
Fraser
370/412
Feb,1985

[0 after 0 votes]
4494230
Turner
370/409
Jan,1985

[0 after 0 votes]
4491945
Turner
370/409
Jan,1985

[0 after 0 votes]
4490817
Turner
370/244
Dec,1984

[0 after 0 votes]
4488288
Turner
370/393
Dec,1984

[0 after 0 votes]
4488289
Turner
370/409
Dec,1984

[0 after 0 votes]
4486877
Turner
370/249
Dec,1984

[0 after 0 votes]
4484326
Turner
370/253
Nov,1984

[0 after 0 votes]
4201889
Lawrence
370/388
May,1980

[0 after 0 votes]
4201891
Lawrence
370/361
May,1980

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A high-speed queue sequencer for use in a switch of a burst-switching communications system, a burst being a plurality of bytes, said system including a plurality of switches interconnected by time-division multiplexed communications links, each link having a plurality of frames within each second of time, each frame having a plurality of channels, each channel having communications capacity for the transmission of one byte, a byte being a predetermined number of bits, a bit being one binary digit, said system including a plurality of ports, each port being a component of a switch, said switch including a queue sequencer and at least one switching processor, said queue sequencer and switching processor(s) being coupled via a queue-sequencer bus, said queue sequencer comprising:

(a) a data/address bus;

(b) control means coupled with said data/address bus for controlling said queue sequencer, said control means including stored-program memory and execution means and queue-memory means for storing administrative information pertaining to bursts passing through said link switch;

(c) enque/deque means coupled with said data/address bus, said enque means for performing the administration required for placing a burst on an output queue, said output queue being a list which indicates those bursts awaiting assignment to an output channel in a communications link, said deque means for assigning the highest priority burst on an output queue to an idle output channel of said communications link and removing said assigned burst from said output queue, said enque/deque means operating substantially in parallel with and independently of said control means;

(d) request-holding means coupled with said data/address bus, for receiving requests from said switching processor(s), determining the priority of each request, storing said pending requests within priority classes, and outputting said requests within each priority class in the same time order as received, said request-holding means operating substantially in parallel with and independently of said control means;

(e) input-interface means coupled between said queue-sequencer bus and said request-holding means, for providing an interface between said queue sequencer and said switching processor(s), said input-interface means having the ability to receive a request from a switching processor of said switch and to transmit said request to said request-holding means, said input-interface means operating substantially in parallel with and independently of said control means; and

(f) output-interface means coupled between said data/address bus and said queue-sequencer bus, for providing an interface between said queue sequencer and said switching processor(s), said output interface means having the ability to transmit a buffer address to a switching processor, said output-interface means operating substantially in parallel with and independently of said control means;

(g) whereby said queue sequencer operates substantially in parallel with and independently of said switching processor(s), and said queue sequencer acts on behalf of all switching processors of said switch.

2. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 1 wherein the transmission speeds over said communications links are substantially equivalent to the T1 rate or a higher rate.

3. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 1 wherein a byte is eight bits.

4. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 1 wherein said request-holding means comprises one or more first-in first-out memories, each of said memories including the required control functions.

5. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 1 wherein said stored-program memory is a programmable read-only memory having a word length of at least sixty-four bits.

6. A high-speed queue sequencer for use in a switch of a burst-switching system as described in claim 1 wherein said queue-memory means is a random-access memory coupled with said data/address bus and said control means.

7. A high-speed queue sequencer for use in a switch of a burst-switching system as described in claim 1 wherein said communications system includes a link switch and said queue sequencer is a component of said link switch.

8. A high-speed queue sequencer for use in a switch of a burst-switching system as described in claim 1 wherein said communications system includes a hub switch and said queue sequencer is a component of said hub switch.

9. A high-speed queue sequencer for use in a switch of a burst-switching communications system, a burst being a plurality of bytes, a byte being a predetermined number of bits, a bit being one binary digit, said system including a link switch having a plurality of ports, each port being a component of said switch, each port being associated with a communications channel, said link switch including a queue sequencer and at least one switching processor, said queue sequencer and switching processor(s) being coupled via a queue-sequencer bus, said queue sequencer comprising:

(a) a data/address bus;

(b) control means coupled with said data/address bus for controlling said queue sequencer, said control means including stored-program memory and execution means and queue-memory means for storing administrative information pertaining to bursts passing through said link switch;

(c) enque/deque means coupled with said data/address bus, said enque means for performing the administration required for placing a burst on an output queue, said output queue being a list which indicates those bursts awaiting assignment to an output channel, said deque means for assigning the highest priority burst on an output queue to an idle output channel and removing said assigned burst from said output queue, said enque/deque means operating substantially in parallel with and independently of said control means;

(d) request-holding means coupled with said data/address bus, for receiving requests from said switching processor(s), determining the priority of each request, storing said pending requests within priority classes, and outputting said requests within each priority class in the same time order as received, said request-holding means operating substantially in parallel with and independently of said control means;

(e) input-interface means coupled between said queue-sequencer bus and said request-holding means, for providing an interface between said queue sequencer and said switching processor(s), said input-interface means having the ability to receive a request from a switching processor of said link switch and to transmit said request to said request-holding means, said input-interface means operating substantially in parallel with and independently of said control means; and

(f) output-interface means coupled between said data/address bus and said queue-sequencer bus, for providing an interface between said queue sequencer and said switching processor(s), said output interface means having the ability to transmit a buffer address to a switching processor, said output-interface means operating substantially in parallel with and independently of said control means;

(g) whereby said queue sequencer operates substantially in parallel with and independently of said switching processor(s), and said queue sequencer acts on behalf of all switching processors of said link switch.

10. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 9 wherein a byte is eight bits.

11. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 9 wherein said request-holding means comprises one or more first-in first-out memories, each of said memories including the required control functions.

12. A high-speed queue sequencer for use in a switch of a burst-switching communications system as described in claim 9 wherein said stored-program memory is a programmable read-only memory having a word length of at least sixty-four bits.

13. A high-speed queue sequencer for use in a switch of a burst-switching system as described in claim 9 wherein said queue-memory means is a random-access memory coupled with said data/address bus and said control means.

14. A high-speed queue sequencer for use in a switch of a burst-switching system as described in claim 9 wherein said communications system includes a link switch and said queue sequencer is a component of said link switch.

15. A high-speed queue sequencer for a burst-switching system as described in claim 9 wherein said communications system includes a hub switch and said queue sequencer is a component of said hub switch.
 Description Submit all comments and votes
 


CROSS-REFERENCES TO RELATED APPLICATIONS

U.S. patent application Ser. Nos. 762,593, 762,594, 762,641, 762,589, 762,592, 762,588, 762,591, and 762,590, filed concurrently herewith and assigned to the same assignee hereof, contain related subject matter.

TECHNICAL FIELD

This invention relates to communications switching systems and their components providing fully integrated voice and data services. More particularly, the invention relates to high-speed processors employed in integrated switches.

BACKGROUND OF THE INVENTION

Communications users, particularly telecommunications users, have required ever-increasing ranges of information transport. In the traditional telephone network, voice signals were transmitted and switched through the network in analog form. Because of economies in certain types of transmission media, voice signals were digitized for transmission purposes. Time-division multiplexing of digital voice signals was the most economical way to utilize the wire-based transmission plant of the telephone network.

With the advent of data processing and distributed data processing systems, a need arose for the transmission of data over communications links and through the telephone network. For purposes herein, "data communications" is broadly defined as any information transmitted through a digital communications network other than digitized voice signals. Currently, the most common type of data communications is alphanumerical data, i.e., text or numerical data. Future communications requirements include the ability to carry image and video communications in substantial proportions. Image communications is the transmission of a still picture or motionless object. Facsimile transmission, presently the most common form of image communications, is the transmission of the image of a block or page of information rather than transmission of the digital representations of the letters or characters which comprise the block or page. Video transmission adds motion to image transmission. It can range from transmission of full motion color television signals to freeze-frame video, which is a series of sequential still images. As image and video communications become more prevalent, the demand for bandwidth will increase dramatically. No doubt, there will be even greater communications demands in the future, both as to diversity of services and traffic capacities.

It is well settled that digital time-division multiplexed transmission is preferred for both voice and data communications for a number of reasons not the least of which are the substantial economies realizable from digital multiplexing. Digital multiplexing can occur between communications of the same type, such as interleaving a plurality of voice conversations onto a single pair of wires. A form of multiplexing can also occur between communications of different types, such as inserting data communications into detectable silence periods in voice communications. Such detectable silence periods may occur while one conversant is listening or in gaps between words or syllables of a speaker. Multiplexing is particularly suited to adapting to variable bandwidth demands which result from the inherently "bursty" nature of most voice and data communications. Thus, integration of voice and data is spurred by the substantial economies of digital multiplexing and the growing diversity of services.

A digital communications network or system is said to be "integrated" or to provide "integrated services" if the network or system has the capacity to transmit voice and data communications through common equipment and facilities. An attribute of integrated communications systems is the use of intelligent processors at various points in the network for control purposes. Control is "distributed" or "dispersed" if the overall network control emanates from multiple geographical points, each point using local information or information provided by distant points via the network itself. Thus, the intelligence in a distributed control network is dispersed throughout the geographical area being served. In particular, a switching decision which needs to be made by a local processor can be made with information immediately available to the local processor. In large communications systems, distributed control generally improves efficiency since the intelligence required to route local traffic is nearby. Distributed control also enhances survivability since a local portion of the system, being self-controlled, will remain operable in the event a distant control point should be out of service.

With the ever-increasing demand for transmission bandwidth, it is axiomatic that higher bit rates will be employed over communications links in the future. On the Bell System T1-carrier, of which millions of miles are already installed, a communications link carries 1.544 million bits per second. Links with substantially higher bit rates are feasible even with current technology. The provision of integrated services over high-speed communications links will require new methods, procedures, and protocols governing information transport through the network. In particular, additional bandwidth required by the system for routing and administration, i.e., the "overhead," should be minimized while permitting reasonable flexibility within the network to adapt to changing circumstances. Integrated switching apparatus should be capable of transmitting and routing information at T1 rates and higher, so that optimal channel utilization can be achieved.

Communications systems planners, and in particular telecommunications systems planners, seek high-speed processors for use in switches such that communications links may support integrated services at the T1 transmission rate (or the equivalent) and even faster rates. Such high-speed processors should have other features, such as low cost, ease of maintenance, high suitability for implementation in very-large scale integration technology, etc. It would substantially advance the state of the communications art if such a high-speed processor were available.

DISCLOSURE OF THE INVENTION

It is, therefore, an object of the invention to obviate the deficiencies in the existing art and to make a significant new contribution to the field of communications systems.

It is an object of the invention to provide a communications system having fully integrated voice and data services.

An object of the invention is to provide a communications system employing high-speed communications links, such links having bit rates of T1 or higher.

It is an object of the invention to provide a communications system having highly distributed control and equipment.

An object of the invention is to provide a communications system wherein the control functions are administered entirely through the transmission network; where reallocation of control capacity may be achieved entirely through the transmission network, flexibly, and with virtually no disruption of user services; and where in the event of a failure of a control processor, the responsibilities of the failed processor may be reassigned to one or more surviving control processors.

Another object of the invention is to provide an integrated communications system which makes efficient use of the copper-wire plants of existing telephone networks.

It is an object of the invention to provide methods of information transport within a communications system which require minimal routing and administrative overhead while permitting adequate network flexibility to adapt to changing circumstances.

An object of the invention is to provide an integrated communications system which features low-cost modular components with highly redundant circuits well suited for implementation in very large scale integration technology.

It is an object of the invention to provide an integrated communications system which has the capability to transport voice communications without subscriber-perceptible distortion or delay except possibly under overload conditions.

An object of the invention is to provide a communications system having the capability within each switching node to allocate bandwidth dynamically, i.e., within the current communications channel, and thereby to maximize bandwidth utilization throughout the system.

It is an object of the invention to provide methods of information transport within a communications system which have the capability of handling bursty information, i.e., digital messages of varying length, in a highly efficient manner.

An object of the invention is to provide a link switch which may be employed in a communications system, such link switch having an embodiment which is relatively small and inexpensive whereby it may be highly dispersed geographically and, if desirable, located nearby or on subscriber premises.

It is an object of the invention to provide a hub switch which may be employed in a communications system, such hub switch being a high-speed high-capacity switch which may be located at points of high concentration in the system.

An object of the invention is to provide a high-speed switching processor which may be embodied as a component or as several components in a link switch and/or hub switch of a communications system.

It is an object of the invention to provide a high-speed queue sequencer which may be employed in some embodiments of a communications system as a component in a link switch and/or hub switch.

An object of the invention is to provide a communications system having the capability of providing digital communications from origin port to destination port whereby possible noise interference will be substantially reduced, ease of maintenance improved, and security and privacy enhanced, particularly in the case where the origin port and/or destination port is located on user premises.

It is an object of the invention to provide an integrated communications system wherein the transmission rates received at the ports for bursts containing digitized voice are approximately equal to burst transmission rates over communications links, so that speed buffering of voice bursts within link switches is not required.

It is another object of the invention to provide an intelligent port circuit for a link switch, such port circuit having a high degree of control intelligence whereby the distributed control feature of a communications system may be enhanced when the port circuit is remotely located.

An object of the invention is to provide a port circuit for a link switch which may be located in the vicinity of the subscriber, on the subscriber's premises, or within end-user equipment, such that call or message propagation capacity exists at the hub-switch level, link-switch level, and even at the end-user equipment level, if desired.

It is another object of the invention to provide a port circuit for a link switch, such port circuit having a loop-back testing capability, whereby components of a burst switching system may be remotely monitored for operability including components of the port circuit itself.

An object of the invention is to provide a method of call set-up and take-down in a telephone communications system.

It is another object of the invention to provide a highly distributed control architecture for a communications system in which control capacity can be added or deleted incrementally with virtually no disruption in user services.

These objects are accomplished, in one aspect of the invention, by the provision of a high-speed queue sequencer for use in a switch of a burst-switching communications system. In such system, a burst is a plurality of bytes which represents, for example, a block of data or a spurt of voice energy sensed by silence/voice detectors located at voice ports. The system includes a plurality of switches interconnected by time-division multiplexed communications links. Each link has a plurality of frames within each second of time. Each frame has a plurality of channels. Each channel has communications capacity for the transmission of one byte. A byte is a predetermined number of bits, a bit being one binary digit. The system also includes a plurality of ports. Each port is a component of a link switch. A switch includes the queue sequencer and at least one switching processor. The queue sequencer and switching processor(s) are coupled via a queue-sequencer bus.

The architecture of the queue sequencer comprises a data/address bus. Control means are coupled with the data/address bus for controlling the queue sequencer. The control means includes stored-program memory and execution means, and queue-memory means for storing administrative information pertaining to bursts passing through the link switch.

Enque/deque means are coupled with the data/address bus. The verb "enque" means to add an entry to a queue; the verb "deque" means to delete an entry from a queue. The enque function performs the administration required for placing a burst on an output queue. The output queue is a list which indicates those bursts awaiting assignment to an output channel in a communications link. The deque function assigns the highest priority burst on an output queue to an idle output channel of the communications link and removes the assigned burst from the output queue. The enque/deque means operates substantially in parallel with and independently of the control means.

Request-holding means are coupled with the data/address bus. The request holding means function is to receive requests or commands from any switching processor(s), to determine the priority of each request, to store pending requests within priority classes, and to output these requests within priority classes in the same time order as received. The request-holding means operate substantially in parallel with and independently of the control means.

Input-interface means are coupled between the queue-sequencer bus and the request-holding means. The function of the input-interface means is to provide an interface between the queue sequencer and the switching processor(s). The input-interface means have the ability to receive a request or command from any switching processor of the switch and to transmit this request to the request-holding means. The input-interface means operate substantially in parallel with and independently of the control means.

Output-interface means are coupled between the data/address bus and the queue-sequencer bus. The function of the output-interface means is to provide an interface between the queue sequencer and the switching processor(s). The output-interface means have the ability to transmit a buffer address to a switching processor. The output-interface means operate substantially in parallel with and independently of the control means.

The queue sequencer operates substantially in parallel with and independently of the switching processor(s); and the queue sequencer acts on behalf of all switching processors of the switch.

In one embodiment of the invention, the burst-switching communications system includes a link switch and the switching processor is at least one component of the link switch. In another embodiment of the invention, the system includes a hub switch and the switching processor is at least one component of the hub switch.

In yet another embodiment of the invention, the request-holding means comprise one or more first-in first-out memories including the required control logic.

Thus, there is provided a high-speed queue sequencer which will meet the growing communications needs of the present and foreseeable future. This processor incorporates many features and advantages which will be explained in greater detail below.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of an embodiment of a burst-switching system.

FIG. 2 shows a preferred embodiment of the digital format of a burst.

FIG. 3 is a block diagram of a link switch in accordance with the invention.

FIG. 3A illustrates the four types of bursts in transit processed by a link switch.

FIG. 3B illustrates a typical prior art parallel priority-resolving circuit which may be used in various embodiments of the invention.

FIG. 4 is a block diagram of a hub switch showing, in particular, the coupling between the switching units of the hub switch with link groups.

FIG. 5 is a block diagram of a hub switch in accordance with the invention.

FIG. 6 is a block diagram of an alternate embodiment of a link switch showing a digital multiplexer coupled between the input and output port processors and twenty-four end-user instruments.

FIG. 7 shows the format of a dynamic buffer containing a portion of a burst in the central memory of a link switch.

FIG. 8 diagrammatically illustrates the linkages between buffers for three bursts on a queue within a link switch.

FIGS. 9A and 9B each show a buffer within character memory of a link switch at two different times in the processing of a burst through the link switch in order to illustrate the input and output indices of the buffer.

FIG. 10 illustrates the flow of four bursts through the input and output processors and character memory of a link switch.

FIGS. 11A through 11E show the linkages between the input and output processors and the queues and buffers in the central memory of a link switch for the various stages in the processing of a burst through a link switch from the time of arrival of the first byte to the time of transmission of the last byte.

FIGS. 12A and 12B illustrate the assignments of bursts to output channels within a link switch in the presence of contention for output channels.

FIG. 13 is a pictorial showing a preferred format of a burst including particular fields within the four header bytes.

FIG. 14 is a table summarizing the data-link escape procedure in accordance with the invention.

FIG. 15 is a schematic representation of a hub switch employed in a burst-switching network.

FIG. 16 is a schematic representation of a single switching unit of the hub switch of FIG. 15.

FIG. 17 shows a block diagram of a hub switching element of the switching unit illustrated in FIG. 16.

FIG. 18 is a diagram illustrating the relationships between hub channels and hub ring circulation periods during a time-division multiplexed hub frame.

FIG. 19 is a diagram illustrating the format of digital burst signals processed by the hub switch.

FIG. 20 is a table summarizing the operations of a switching unit of a hub switch.

FIG. 21 contains a block diagram of a typical link switch showing the queue sequencer and various embodiments, or firmware variants, of the switching processor.

FIG. 22 is a block diagram of the architecture of the basic switching processor.

FIG. 23 is a character state diagram for the finite state machine of the switching processor showing three states.

FIG. 24 is a channel state diagram for the finite state machine of the switching processor showing eight states.

FIG. 25 is a block diagram of the architecture of a queue sequencer in accordance with the invention.

FIG. 25A is a block diagram of an interface circuit employing handshaking logic which, with appropriate adaptation, may be used as any of the interfaces in the switching processor or queue sequencer.

FIG. 26 is a diagram showing the microcode format of the queue sequencer.

FIG. 27 is a diagram showing the microcode format of the switching processor.

FIG. 28 shows the memory configuration of the queue sequencer.

FIG. 29 shows the memory configuration of the switching processor.

FIG. 30 is a functional flowchart for the input processors of a link switch.

FIG. 31 is a functional flowchart for the output processors of a link switch.

FIG. 32 is a block diagram of a port circuit for an analog line which may be employed as a component of a link switch as shown in FIGS. 3 and 6.

FIG. 33 is a block diagram illustrating service sets and the hierarchy of service providers in a typical control architecture for a burst-switching system.

FIG. 34 is a diagram outlining the steps executed by various control processors required to set up a simple call in a burst-switching telephone communications system, such call originating at port X and terminating at port Y of the system.

FIG. 35 illustrates certain control bursts transmitted between control processors in a typical burst-switching control architecture, the illustrated control bursts corresponding to steps in a method of call set-up and take-down in accordance with the invention.

BEST MODE FOR CARRYING OUT THE INVENTION

For a better understanding of the present invention, together with other and further objects, advantages, and capabilities thereof, reference is made to the following disclosure and appended claims taken in conjunction with the above-described drawings.

Burst switching employs novel methods and equipment for switching digitized voice and data in a fully integrated way. As will be evident from the definition of a burst, any form of digital communications may be handled by burst switching. Burst switching systems typically are characterized by highly dispersed small switches, distributed control, and improved bandwidth efficiencies.

FIG. 1 shows a preferred embodiment of burst switching system 100. System 100 comprises high-capacity hub switch 102 and a plurality of link switches 104. Link switches 104 typically are small switching elements serving, for example, thirty-two ports or less. Twenty-four ports is a preferred number because of the twenty-four channels in a T1 span. Switches are coupled to each other by time-division multiplexed communications links 106, e.g., a T1-span. A plurality of end-user instruments 108 may be coupled via lines 110 with line circuits (not shown in the drawing). The line circuits are in turn coupled with ports which are components of link switches 104. A port of a link switch provides means of access to system 100 by users, by control processors, or by other distinct communications systems. A port-interface circuit provides an appropriate interface with such user, control processor, or other communications system. When interfacing with an end-user instrument, the port-interface circuit will be denoted herein as a line circuit. When interfacing with another communications system, the port-interface circuit will be denoted herein as a trunk circuit. When interfacing with a control processor or when speaking generically, the terms "port-interface circuit" or "port circuit" will be used herein.

For purposes herein, T-carriers comprise a hierarchy of digital transmission systems designed to carry voice or speech and other signals in digital form, employing pulse-code-modulation (PCM) and time-division multiplexing (TDM) techniques. The T1-carrier has twenty-four PCM speech channels. Each signal is sampled 8,000 times per second. Each sample is represented by an eight-bit code. Each frame is 193 bits, comprising a sample for each of the twenty-four speech channels followed at the end of the frame by