×

Priority interrupt switching apparatus for real time systems

  • US 5,404,537 A
  • Filed: 09/17/1992
  • Issued: 04/04/1995
  • Est. Priority Date: 09/17/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multi-stage bufferless switching network, the network comprising:

  • a plurality of bufferless switching apparatuses cascaded into stages, each said switching apparatus including a plurality of switch inputs and a plurality of switch outputs, each of the switch outputs of each said switching apparatus coupled to a different switch input of others of said switching apparatuses, switch outputs of last stage switching apparatuses comprising network output ports and switch inputs of first stage switching apparatuses comprising network input ports; and

    a plurality of nodes each coupled to one of the network output ports and to one of the network input ports, each node comprising means for receiving a data message and means for sending a data message including a connection request, the means for sending a data message and the means for receiving a data message including a computer system device, the means for sending a data message including means for selectively assigning a priority level to the data message;

    said switching apparatuses each including;

    connection means for establishing a communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports,said connection means including asynchronous connection means for establishing asynchronously a plurality of simultaneously active communication paths between a plurality of network input ports and a plurality of network output ports in response to a plurality of connection requests received separately or simultaneously at said plurality of network input ports, said simultaneously active communication paths for transmitting a plurality of data messages received separately or simultaneously at said plurality of network input ports to said plurality of network output ports; and

    priority connection means for detecting a priority level assigned to any data message received at any of the network input ports, for terminating a communication path established for a lower priority level data message or a non-prioritized data message if said communication path established for a lower priority level data message or a non-prioritized data message blocks a same switch output as requested by a node having a higher priority level data message, and for enabling the connection means to establish a communication path through the requested switch output for the higher priority level data message.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×