EP1032166A2

Packet switch control with layered software

Abstract

A communications satellite (201) has an on-board high speed packet switch for switching transmitted data packets. The packet switch (502) is part of a processor subsystem (501) which also includes a number of demodulators (5031 to 503n) demodulating signals received from an uplink downconverter. All of the processors in the processor subsystem (501) are organized into a loosely coupled, distributed, architecture of general purpose computer modules (601) and digital signal processor modules (602) having both primary and redundant processors and being connected to each other by dual redundant PCI buses. Software and firmware is layered and distributed redundantly over the processor modules (601, 602).

EP1032166A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 10 February 2020, 6.6 years ago.

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

10 claims: 2 independent, 8 dependent

  1. 1
    A communications satellite comprising:an up-link subsystem having a downconverter receiving a wideband signal transmission containing information organized into data packets and a demodulator and decoder demodulating the wideband signal transmission and decoding the information to obtain the data packets;a processor subsystem having a high speed packet switch receiving a plurality of data packets from the up-link subsystem, switching the data packets, and providing the data packets at output ports thereof;and a down-link subsystem receiving the data packets output by the packet switch of the processor subsystem and modulating the data packets in a down link transmission, wherein the processor subsystem comprises a plurality of coupled independent processors operating under control of layered software and firmware, the software and firmware being layered and distributed over the plurality of independent processors.
  2. 9
    A high speed packet switch comprising:a plurality of inbound modules;a switch fabric receiving data packets from said plurality of inbound modules at a plurality of input ports thereof and switching said data packets to be controllably output from output ports thereof;a plurality of outbound modules, said plurality of outbound modules receiving said data packets from said output ports of said switch fabric;and a resource controller controlling each of said inbound modules, switch fabric and outbound modules, wherein said inbound modules, switch fabric and outbound modules, and resource controller are implemented using a plurality of coupled, independent processors, operating under control of layered software and firmware, the software and firmware being layered and distributed over the plurality of independent processors.