Nova Patents
EP0507044A2

Interprocessor switching network.

Abstract

A digital switching network for providing simultaneous connections among user processors of processor-based communications equipment. The user processors act as originators and destinations of data communications packets. Packet data connections are through node controllers (78), which communicate with gateways (82), which are connected to a switching network (80) via packet links (110). Control messages are communicated between node controllers (78), gateways (82), and an interchange control subsystem (86) via various control message links (117). All control message processing and packet data transmissions are synchronized with a packet frame synchronization signal, and processing tasks performed by each of the network subsystems are pipelined so that they occur simultaneously. Service requests are queued in a central queue in the interchange control system. The synchronization and queueing simplify the control messages that are required to set up and release the connections.

EP0507044A2, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Projected expiry passed 10 January 2012, 14.7 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 3 independent, 22 dependent

  1. 1
    A switching network for providing data communication between user processors of processor-based communications equipment, where the user processors are arranged in clusters, each cluster having a node controller, comprising:a switching matrix for establishing point-to-point connections between originating processors and destination processors;an interchange control system in communication with said switching matrix, said interchange control system having at least one request buffer for receiving service requests from said originating processors, and having a connection controller for maintaining a central queue of said service requests and for establishing connections within said switching matrix in accordance with said service requests;a plurality of gateways for providing access from the node controllers to said switching matrix for transmissions of the data and for providing access from said node controllers to said interchange control system for transmissions of said control messages;at least one gateway group controller for controlling the operation of said gateways;wherein said interchange control system and said gateway group controller are programmed in accordance with a protocol of control messages that includes said service requests;a timing generator for providing a synchronization signal to said interchange control system and said gateway group controller, such that all processing of said control messages occurs in periodic cycles.
  2. 18
    A method for providing connections between an originating processor and a source processor for the purpose of communicating digital data, comprising the steps of:receiving packet data from an originating processor at a gateway, wherein said packet data includes an address of a server gateway and a destination processor;sending a service request from said gateway to an interchange control circuit;forming a point-to-point connection between said origination gateway and said server gateway if neither gateway is busy;transferring said data from said originating processor to said destination processor;wherein said steps are synchronized so that they occur within a predetermined number of packet frame periods.
  3. 22
    A method for providing connections between an originating processor and a source processor for the purpose of communicating digital data, comprising the steps of:providing a timing signal representing a packet frame period;sending a path acknowledgement from an interchange control circuit to a gateway associated with an originating processor node within said packet frame period for a current data packet;transferring said current data packet within said packet frame period to a destination processor node, using a switching matrix in communication with said gateway;sending a release acknowledgement from said interchange control circuit to said gateway within said packet frame period for said current data packet;wherein each of said steps occurs during the same packet frame period.