Download SpaceWire User`s Guide - STAR
Transcript
two instruments is less than the data rate of a single SpaceWire link then the router can act as a concentrator permitting a packet from say instrument 1 first, followed by a packet from instrument 2. In this case the amount of data buffering in the instruments will depend upon the size of the packets being sent. Hence, it makes sense to use short packets rather than long ones to reduce the amount of buffer memory required. Another alternative is for the memory (or processor) to control when an instrument is allowed to send data. For example, the memory could request data from instrument 1 and once this has been received it could request data from instrument 2. There are many possibilities: SpaceWire is flexible enough to support the requirements of different types of mission. It should be noted that since the router uses wormhole routing and does not support packet buffering in the router, the speed of all the SpaceWire links attached to a router should normally all be set to the same rate. Typical applications for this type of architecture include payload datahandling systems with more than one instrument or multiple possible destinations for data from an instrument. The potential single point failure of the router can be avoided by including a second router connected to all the units. Figure 10 shows a prime and redundant pair of routers which have been included in prime and redundant data handling units together with the mass memory and processing units. This provides router redundancy while reducing the lengths (and hence mass) of the SpaceWire links. 29