Time slot interchanger
AssigneeAT&T Information Systems Inc.
InventorJaan Raamot
Life of this patent
Estimating the term…
Abstract
This telephone switching system is comprised of a plurality of time slot interchangers (TSIs) which exchange information on an interleaved basis. The TSI's write and read this information in their associated port data store memories using common buses on a time shared basis. The interleaving permits faster call processing since the data store operates faster than its associated TSI and can therefore respond to read/write requests from a number of TSI's. The interleaving also permits each TSI processor to serve only certain types of calls, wherein each TSI may be equipped with a specialized processor adapted to serve a unique type of call such as conference, nonconference, data, etc.
Claims36
A time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI) wherein said TSI comprises:
- an input data store for receiving call data from the ones of said ports currently serving calls,
- an output data store for applying call data to the ones of said ports currently serving calls,
- a plurality of TSI processors,
- means effective on a call for extending call data from said input data store to a selected one of said TSI processors,
- means in said selected TSI processor for processing said extended call data by performing specified logic operations on said call data,
- means in said selected TSI processor for applying said processed data for said call to said output data store, and
- means in another one of said TSI processors for concurrently serving another call between other ones of said ports by receiving data for said other call from said input store, by processing said data, and by extending said processed data to said output store.
A time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI) wherein said TSI comprises:
- input data stores for receiving call data from the ones of said ports currently serving calls,
- output data stores for applying call data to the ones of said ports currently serving calls,
- a plurality of TSI processors,
- means effective on a call for extending call data from the input data store serving a first port involved on said call to a selected one of said TSI processors,
- means in said selected TSI processor for processing said extended call data by performing specified logic operations on said call data,
- means in said selected TSI processor for applying said processed data for said call to an output data store serving a second port involved on said call, and
- means in another one of said TSI processors for concurrently serving another call between two other ones of said ports by receiving data extended for said other call from said input store serving a first port involved on said other call, by processing said data, and by applying said processed data to an output store serving a second port involved on said other call.
A time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI) wherein said TSI comprises:
- an input data store for receiving call data from the ones of said ports currently serving calls,
- an output data store for applying call data to the ones of said ports currently serving calls,
- a plurality of TSI processors each equipped to serve different types of calls,
- means responsive to the initiation of each call for determining the call type,
- means responsive to said determination for assigning each call to a TSI processor of the type equipped to serve said call,
- means effective on a call for extending data for said call from said input data store to said assigned TSI processor,
- means in said assigned TSI processor for processing said extended call data by performing specified logic operations on said call data, and
- means in said assigned TSI processor for applying said processed data for said call to said output data store.
In a time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI),
- means for defining a cyclically reoccurring series of time slots,
- means for assigning each call served by said system to a time slot in said series,
- said TSI comprising:
- means for defining a cyclically reoccurring series of TSI introduction intervals each having a plurality of phases,
- input data stores for receiving call data from the ones of said ports currently serving calls,
- output data stores for applying call data to the ones of said ports currently serving calls,
- a plurality of TSI processors,
- means for assigning each TSI processor to a unique phase of each instruction interval,
- means effective on a first call for extending data pertaining to said call from one of said input data stores to a first selected one of said TSI processors during a first phase of an instruction interval assigned to said selected processor,
- means effective on a second call for extending data pertaining to said second call from said input stores to another TSI processor during a second phase of the same instruction interval assigned to said first selected TSI processor,
- means in said TSI processors for concurrently processing said extended call data by performing specified logic operations on said data, and
- means in each TSI processor for applying said processed call data for each call served by said processor to an output data store during first and second phases of an instruction interval.
In a time division (TD) communication switching system for controllably establishing call connections between ports via a time slot interchanger (TSI),
- means for defining a series of cyclically reoccurring time slots,
- means for assigning each call served by said system to a time slot,
- means for defining a series of cyclically reoccurring instruction intervals each having a plurality of phases,
- a TSI comprising input data stores for receiving call data from call serving ports, output data stores for applying call data to call serving ports, and transfer means for extending call data from said input data stores to said output data stores, said transfer means comprising;
- a plurality of TSI processors,
- means for assigning each processor to a unique one of said phases in each interval,
- means for selecting the processor to be used on each transfer of data for a call from an input store to an output store,
- means for applying data for a first call to a first one of said TSI processors during a first phase of an interval,
- means for applying call data for a second call to another one of said TSI processor during a second phase of said interval,
- means in said first and second TSI processor for concurrently processing said received data, and
- means in each processor for transferring said data from said input store to said output store during separate phases of one of said intervals.
A time slot interchanger (TSI) comprising:
- input data stores,
- output data stores,
- means for defining a cyclically reoccurring series of time slots,
- means for defining a cyclically reoccurring series of instruction intervals,
- transfer means for extending data information from said input data stores to said output data stores, said transfer means comprising;
- a plurality of TSI processors,
- means for assigning each TSI processor to a unique phase of each interval,
- means effective for selecting the processor to be used on each transfer of data between said input and output stores,
- means for transferring data from said input store to different ones of said processors during a single interval by effecting each transfer to a processor during the phase unique to each processor,
- means in each processor for processing said data concurrently with said other processors, and
- means for applying said processed data from said processor to said output stores in separate phases of one of said intervals.
A method of operating a time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI) having an input data store for receiving call data from the ones of said ports currently serving calls, an output data store for applying call data to the ones of said ports currently serving calls, and a plurality of TSI processors,
- said method comprising the steps of:
- (1) extending data for a call from said input data store to a selected one of said TSI processors,
- (2) operating said selected TSI processor to processes said extended call data by performing specified logic operations on said call data,
- (3) applying said processed data for said call to said output data store, and
- (4) operating another one of said TSI processors for concurrently serving another call between two other ones of said ports by receiving data for said other call from said input store, by processing said data, and by extending said processed data to said output store.
A method of operating a time division (TD) communication switching system for controllably establishing call connections between selected ports via a time slot interchanger (TSI) having an input data store for receiving call data from the ones of said ports currently serving calls, an output data store for applying call data to the ones of said ports currently serving calls, and a plurality of TSI processors each equipped to serve different types of calls,
- said method comprising the steps of:
- (1) determining the call type for each initiated call,
- (2) assigning each call to a TSI processor of the type equipped to serve said call,
- (3) extending call data from said input data store to said assigned TSI processor,
- (4) operating said assigned TSI processor to process said extended call data by performing specified logic operations on said call data, and
- (5) applying said processed data from said assigned TSI processor to said output data store.
A method of operating a time division (TD) communication switching system having a plurality of time slot interchangers (TSIs) for controllably establishing call connections between selected ports via a TSI, said method comprising the steps of:
- (1) defining a cyclically reoccurring series of time slots,
- (2) assigning each call served by said system to a time slot in said series,
- (3) defining a cyclically reoccurring series of instruction intervals each having a plurality of phases,
- (4) applying call data to input data stores from the ones of said ports currently serving calls,
- (5) applying call data from output data stores to the ones of said ports currently serving calls,
- (6) assigning each TSI processor to a unique phase of each instruction interval,
- (7) serving a first call by extending data pertaining to said call from one of said input data stores to a first selected one of said TSI processors during a phase of an instruction interval assigned to said selected processor,
- (8) serving a second call by extending data pertaining to said second call from one of said input stores to another TSI processor during another phase of the same instruction interval assigned to said other TSI processor,
- (9) operating said TSI processors to concurrently process said extended call data by performing specified logic operations on said data, and
- (10) operating each TSI processor to apply said processed call data for each call served by said processor to an output data store during the instruction interval phase assigned to each processor.
A method of operating a time division (TD) communication switching system for controllably establishing call connections between ports via a time slot interchanger (TSI) having a plurality of TSI processors, input data stores for receiving call data from call serving ports, output data stores for applying call data to call serving ports, and transfer means for extending call data from said input data stores to said output data stores, said method comprising the steps of:
- (1) defining a series of cyclically reoccurring time slots,
- (2) assigning each call served by said system to a time slot,
- (3) defining a series of cyclically reoccurring instruction intervals each having a plurality of phases,
- (4) assigning each processor to a unique one of said phases in each interval,
- (5) selecting the processor to be used on each transfer of data for a call from an input store to an output store,
- (6) applying data for a first call to a first one of said TSI processors during a first phase of an interval,
- (7) applying call data for a second call to another one of said TSI processor during a second phase of said interval,
- (8) operating said first and second TSI processors for concurrently processing said received data, and
- (9) operating each processor to transfer said data from said input store to said output store during separate phases of one of said intervals.
Dependencies are inferred from the claim text.