Untitled - MRTC
Untitled - MRTC
Untitled - MRTC
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Intern realtidskommunikation i framtida Svenska satelliter sid 21<br />
Martin Normark<br />
Feldetektering erbjuds med hjälp av CRC för både controll- och datafält, enligt tillverkaren skall<br />
CRC:n upptäcka 100% av alla enkel- eller dubbelbitsfel. Då ett fel upptäcks erbjuder standarden<br />
automatisk omsändning och/eller rapport om fel.<br />
Det finns fyra dataflödestyper:<br />
- Control Transfers: Används då en ny nod kopplas in eller då nätet startas upp. En applikation<br />
kan tillåtas välja att använda Control Transfers till ytterligare inställningar även efter att den<br />
blivit inkopplad.<br />
- Bulk Transfers: Överföring av en större mängd data t.ex. en bild eller motsvarande. Bulk<br />
Transfer använder automatisk feldetektion. Hur stor del av den totala bandbredden som används<br />
regleras automatiskt med hänsyn till annan trafik på bussen d.v.s. ej allokerad bandbredd tilldelas<br />
Bulk transfers. 8, 16, 32 eller 64 bytes kan sändas per paket.<br />
- Interupt Transfers: Litet meddelande som kan skjutas in när som helst av vem som helst med<br />
en garanterad högsta fördröjning. Max 64 bytes (1024 bytes för USB High Speed) kan överföras<br />
i en transfer.<br />
- Isochronous Transfers: Kontinuerlig realtidssändning t.ex. audio eller video. Helt utan<br />
feldetektering och felkorrigering. Högst 90% av bandbredden kan allokeras för Interupt- och<br />
Isochronous Transfers.<br />
När ett device eller en function (USB-termer för nod) ansluts till nätet upprättas en pipe, en virtuell<br />
ledning mellan host och device. En device kan kopplas in när som helst, även då andra sändningar<br />
pågår på bussen. Det finns två sorters pipes:<br />
- Streampipe, ett flöde av paket, på vilka det inte ställs några krav att följa några USBstrukturregler,<br />
till en eller flera mottagare som inte kommer att synkroniseras. Streampipe<br />
används av Bulk-, Interupt- och Isochronous Transfers.<br />
- Message pipe, är mer uppstyrd till sin natur och kommunicerar på följande sätt: Applikationens<br />
mjukvara, på mastersidan, skickar ett IRP (I/O Request Packet). Detta följs av dataöverföring i<br />
önskad riktning, för att slutligen avslutas med ett statusmeddelande. Message pipen används för<br />
Control transfers.<br />
Bussens tid delas sedan upp i 1ms långa timeframes (125 µs i USB High Speed). I varje timeframe<br />
kan flera olika transfers sändas. 10% (20 % i USB High Speed) av bandbredden i varje timeframe<br />
reserveras för Control transfers, denna andel minskas dock om behovet minskas och ökas om<br />
utrymmet på bussen tillåter detta. Maximalt antal controlltransfers, innehållande 8 bytes, som kan<br />
sändas inom en timeframe är 28 (32 st 64 bytes för USB High Speed). USB-protokollet är inte<br />
deterministiskt i det avseendet att antalet transfers av olika slag alltid kan förutsägas<br />
5.2.2 Elektriskt gränssnitt<br />
USB använder differentierade skärmade tvinnade kablar terminerade av ett 45Ω motstånd.<br />
Fördröjningen i kabeln får ej uppgå till mer än 26 ns och den differentierade spänningen över<br />
termineringsmotståndet skall vara +/- 400 mV.<br />
5.3 Spacewire<br />
Spacewire är en blivande standard som tas fram av ECSS (European Cooperation for Space<br />
Standardization) [5] som i sin tur opererar under ESA (European Space Agency). Standarden är så<br />
gott som helt fastställd, utkast 3 håller i skrivande stund på att korrekturläsas. Standarden<br />
implementerar skikt 1-2 i OSI-modellen. Redan idag finns rymdkvalificerade noder, "SMCS332" eller<br />
"SMCS lite", implementerade i kameror, massminnen och DSP-kort. Vissa av dessa är operativa i<br />
missioner idag. Även rymdkvalificerade routrar, liksom tranceiver-receiver-par med kabel finns att<br />
köpa idag.<br />
Spacewire är en full-duplex, seriell, punkt-till-punkt datalänk. Om routrar används bildar Spacewire<br />
ett nätverk. Spacewire erbjuder dataöverföringshastigheter mellan 2-400 Mbps.