You are on page 1of 4

Architecture of a Small Low-Cost Satellite

D. Del Corso, C. Passerone, L. M. Reyneri, C. Sansoè, M. Borri, S. Speretta, M. Tranchero


Politecnico di Torino, Dipartimento di Elettronica
corso Duca degli Abruzzi, 24, 10129 Torino, Italy

Abstract
This paper presents the architecture of a small univer-
sity satellite that we have developed. The main design cri-
teria were low cost and fault tolerance, which have been
achieved by using Commercial Off The Shelf components
and by replicating all critical functions, while monitoring
the state of the system for failures. The focus of the paper
is on overall organization, design partitioning and details
of the actual hardware. We show that the development of a
low-cost satellite is feasible with a very limited budget.
Figure 1. The engineering model of PiCPoT
1 Introduction
Today industrial and academic interest in space-related mandatory the adoption of design techniques which guaran-
activities is rapidly growing. Yet a cost-effective access to tee system operation, even in presence of limited failures.
space would open an even wider range of new opportunities The design constraints were the following.
and markets. Unfortunately there is still a lack of devices,
circuits and systems suited to develop satellites, ground sta- Temperature ranges: thermal simulations of the satellite
tions and related services at costs within the budget of aca- structure identified the actual temperature ranges. The out-
demic institutions and SMEs. side range is [0, +70]◦ C; the parts subject to this range are
We started a design activity at Dept. of Electronics, to- external ones, such as solar panels and antennas. The tem-
gether with other dept.s of our university, aimed at develop- perature range inside the satellite is [+30, +70]◦ C; all elec-
ing a low-cost, though fully operational, nanosatellite with tronic circuits must comply with this range. This last range
a very limited budget. The design made extensive use of is compatible with standard commercial devices.
cheap off-the-shelf components (COTS). Vacuum: vacuum is not a problem for sealed electronic
The design activity started three years ago, gathered components, but reduces the power dissipation capability
about 10 staff and PhDs, plus 20 undergraduate students, due to missing convection.
who designed manufactured and tested the PiCPoT satel- Vibrations: PCBs have small size (about 8 × 8cm), and are
lite [1] shown in Figure 1, after an effort of about 12 man- mechanically blocked at the four edges, therefore vibrations
years. The satellite has been launched on July, 26, 2006, are kept within acceptable limits. More bulky components
from Baykonour. Unfortunately a failure of the launcher are secured to PCB. A more critical point is represented by
has forced its destruction before being released on its orbit. connectors. Direct board-to.board connectors are kept in
place by the mechanical fixture of boards. Other connec-
2 Design Constraints tions use flexible PCBs or small flat cables; in these case
silicon glue is used to keep the movable part in place.
An airborne satellite must comply hard constraints re- EMI and signal integrity: the external structure is metal-
lated with the severe space environment. The design and the lic, and all inner circuits are well shielded against external
assembly of the device must abide tighter rules than usual EMI. Ground planes and PCB layout of RF and digital units
“good and safe design” criteria applied for any electronic limit EMI towards low-level analog signals.
system. Moreover, the choice of using COTS components Radiations: the planned orbit is close to the Van Allen
and technology, allowing failures at the device level, makes belts, where a limited amount of radiation is present; these

10th Euromicro Conference on Digital System Design Architectures, Methods and Tools (DSD 2007)
0-7695-2978-X/07 $25.00 © 2007

Authorized licensed use limited to: IEEE Xplore. Downloaded on October 31, 2008 at 03:35 from IEEE Xplore. Restrictions apply.
radiations may cause latch-up in CMOS devices, and single-
event upsets in memories. Due to the low orbit, total dose Table 1. Power budget
effects has not been considered. Memory is protected using Device Duty Cycle Peak Power Avg Power
duplication of critical SW segments.
PowerSwitch 100% 20 mW 20 mW
Proc A & B 6% 200 mW 12 mW
3 Operation, Timing, Fault Tolerance Payload 0.5% 3.84 W 21 mW
TxRx 2.6% 17.2 W 443 mW
The design of PiCPoT is aimed at increasing tolerance Losses in Batteries & switching 1.07 W
to faults and radiation effects while using only COTS com- Solar Panels -2.24 W
ponents. Architecture and operation are organized around a Margin -674 mW
redundant central power management and timing unit (Pow-
erSwitch), which drives two processor chains, called A and
B, for housekeeping measurements (temperature, voltage, SolarPanel1
Solar
Solar
Panel1
Panel1
Solar
Solar Panel1
Panel1
current), and a payload board that controls the cameras. PowerSupply1
PowerSupply1
PowerSupply1
Every minute chain A is activated: the timing unit se- PowerSupply1
PowerSupply1
lects the most charged battery, then it switches the on-board
processor A (ProcA) on. ProcA boots by selecting one of
three copies of its program and acquires telemetry data from Battery5Battery6
Battery3Battery4
the other boards. It then waits about 5 s to receive a com- Battery1Battery2
mand on the 437 MHz radio link. When a valid command
is received, it sends an acknowledge back and executes the
command. If required, the payload board is switched on. If PowerSwitchA PowerSwitchB

no command is received, ProcA sends telemetry to ground


ProcA Payload ProcB
and requests the timing unit to turn power off.
In any case, the timing unit switches chain A off after TxRx 437MHz TxRx 2.4GHz
at most 55 s. Like a watchdog, this guarantees that every
minute all processors are turned off and booted again. If
either the program or its execution have been corrupted by Figure 2. PiCPoT internal Structure
a radiation-induced upset, re-booting from a different copy
of the program allows to recover from the fault. Similarly, 4.1 PowerSupply
if at any time a latch-up takes place, detected by current
measurements rising over a given threshold, the timing unit The EPS (Electronic Power Supply) is responsible of
immediately turns power off. This recovers from the latch- powering all the sub-systems. The main power sources are
up and avoids damages to the devices. 5 GaAs solar panels mounted around the satellite. Each
A similar sequence of actions takes place at time t = of them has a dedicated Maximum Power Point Tracker
30 s on chain B, which implements the same functionali- (MPPT) made with an hysteretic switching power converter,
ties as chain A, but with different components and using the chosen for the small number of components needed and be-
2.4 GHz radio link. cause it could be implemented with only bipolar IC, not sen-
sitive to latch-up. Redundancy is a key-word in the devel-
The operation of the ground station and the communi-
opment of this satellite: in fact there are five independent
cation protocol have been developed according to the oper-
converters to allow the system to survive, although with re-
ation cycles described above. As soon as PiCPoT is visi-
duced performances, even if four of them get damaged. The
ble, the antenna is aimed towards it and a command is sent
satellite uses 6 battery packs, divided into two groups which
on the 437 MHz link; if the satellite responds with an ac-
power the two independent halves of the satellite: 2 × 7.2 V
knowledge, a new command can be immediately sent. Oth-
900 mAh Ni-Cd and 4 × 7.2 V 1500 mAh Li-Po batteries.
erwise, the command is repeated on the 2.4 GHz link. This
Two separated redundant switches are used to select
sequence is iterated as long as PiCPoT is over the horizon.
which battery to charge from both On-Board Processors
(OBCs) to ensure that the failure of one of them could not
4 Electronic subsystems prevent the correct functioning of the other. The Power-
Supply board is also responsible of the analog sensor signal
PiCPoT has six different On-Board sub-systems: Pow- conditioning before the digital conversion which take place
erSupply, PowerSwitch, ProcA, ProcB, Payload and TxRx. in the two on-board processors. System power budget is
Their interconnection signals are summarized in Fig 2. summarized in Table 1, where all the consuming power de-

10th Euromicro Conference on Digital System Design Architectures, Methods and Tools (DSD 2007)
0-7695-2978-X/07 $25.00 © 2007

Authorized licensed use limited to: IEEE Xplore. Downloaded on October 31, 2008 at 03:35 from IEEE Xplore. Restrictions apply.
vices are listed (the power wasted in charging the batteries retention specifications (see [7, 8, 3] for further details) well
and the losses in the charger are also present) and the power exceed the expected lifetime of the satellite, which is as-
generated by solar panels is considered negative. sumed to be 3 months. Moreover, part of the behavior of
one of the two OBCs has been implemented on a Xilinx
4.2 PowerSwitch CPLD [9], after verifying the reliability of this device is the
This board is composed of two completely independent space environment [10].
sub-systems (one for every OBC) with the following tasks: Both processors are responsible of many different tasks,
i.e. data acquisition from PowerSupply analog sensors,
• Select battery to power the on-board processor battery charging process, data storage and trasmission
• Voltage regulation for OBCs to ground. While the previous operations happen au-
• Schedule the power up of OBCs tonomously, other must be requested from the ground sta-
tion by issuing a command. The commands that have
• Latch-up events count
been implemented include requests to send housekeeping
The design of every sub-system followed diverse project telemetry and extended telemetry (only maximum, mini-
strategies in order to maximize the chance of success of the mum, mean and standard deviation of all sensors), shooting
mission. The first sub-system (connected to ProcA) uses a a picture and download of a complete picture or part of it.
Microchip PIC microcontroller ([2]), while the other sub-
system uses a Texas Instrument MSP430. The most im-
4.4 Cameras Handling
portant criterion of selection of the micro-controllers was PiCPoT payload is a set of three color cameras, equipped
the power consumption, since these processors are always with different focal length lenses. Cameras are commercial
active and the power budget is quite critical due to the ex- units from Mintron, model MTV-54C5P: they have a stan-
tremely low solar panel surface. At power-up (when the dard PAL video output and a Sony 1/4” CCD sensor with
satellite is separated from the launch pod) both Power- 542 × 586 active pixels. Although they produce video, only
Switch processors start a wait cycle of 5 minutes not to still pictures are actually stored.
interfere with launcher electronic systems. After that ev- When requested to shoot a picture, the board switches
ery OBC is turned on for a maximum of 55 seconds over one camera on. The camera analog output is converted
one minute. This way every OBC will not be influenced into an ITU-R BT.656-4 digital stream using the low power
by SEU (Single Event Upset) occurred in the previous cy- TI TVP5150A video decoder. The digital stream is sent
cle (FLASH memory is considered not affected by radiation to the video port of a Blackfin BF532 processor, and a
in an expected life period of 90 days)[3]. The two proces- raw image is stored in memory. For redundancy, both
sors power on cycles are time shifted by 30 seconds, in this an SDRAM (8Mbytes Micron MT48LC8M8A2TG-75) and
way both transmitters should not interfere with each other, an SRAM (2Mbytes Toshiba TC55VBM416AFTN55) are
keeping also the peak power consumption low. Together present. The camera is then switched off to save energy.
with board processors, PowerSwitch powers also the trans- Afterwards, software on the processor converts the raw
mitters and monitors their current consumption: a threshold image into a compressed JPEG picture, using the freely
comparator monitors the current and switches off both sys- available IJG library ([11]). At 100MHz, compression
tems in case of excessive consumption (in case of latch-up, typically takes less than 5 seconds; the processor clock
for example). PowerSwitch processors are also protected frequency is kept low in order to decrease the power
against latch-up. supply voltage and save total energy consumption. The
JPEG picture is then stored on flash memory (2Mbytes
4.3 ProcA and ProcB ST M29W160EB). The NOR architecture, albeit being less
Redundancy is the key word of the project, so the On- dense than a comparable NAND architecture, has been
Board Processors (OBCs) are replicated to increase the shown to be less prone to cosmic radiation effects with re-
chance of success of the mission. We used two different spect to the latter ([3]).
commercial processors suited for low-power applications: a In addition to the already mentioned components, SPI
Chipcon CC1010 [4], called ProcA, and a TI MSP430 [5], and UART serial connections are used to communicate with
called ProcB (see Fig. 2). Both processors have similar the two satellite housekeeping processors. A JTAG inter-
tasks; however, their design solutions are quite different to face is also present, to allow programming and testing of
increase system reliability and to prevent similar bugs to the camera board before it is assembled inside the satellite.
crash both systems while executing the same operation.
4.5 Radio-Frequency Subsystem
Data is stored in two different memory types: in the
MSP430 internal FLASH memory for ProcB, and in a Fer- The satellite operates on two different frequencies: UHF
roElectric RAM [6] for ProcA. For both devices, the data at 437.480 MHz and S-Band at 2440 MHz, connected re-

10th Euromicro Conference on Digital System Design Architectures, Methods and Tools (DSD 2007)
0-7695-2978-X/07 $25.00 © 2007

Authorized licensed use limited to: IEEE Xplore. Downloaded on October 31, 2008 at 03:35 from IEEE Xplore. Restrictions apply.
Transmitter Preamplifier Power Amplifier
CC2400 UPC2762 RF5189
Antenna Switch received signal is amplified by a LNA and fed to a
Receiver Low Noise Amp RF 300−5 Yaesu FT847 transceiver. Baseband data is converted by
CC2400 MAX2644
a TNC. The same PC controlling the rotator manages the
SPI to SHF subsystem received telemetry data or picture. On uplink, commands
ProcB
are assembled by the PC, converted in analog via the audio
Power Amplifier
RF2175 board and sent to the FT847. Output power is up to 50 W.
Transceiver Antenna Switch
CC1010 NAIS TQ2−3V The S-band system is derived from the satellite architec-
ture. The received signal is amplified by an LNA (Kuhne
ProcA TxRx LNA2227A) and fed to a CC2400 used as a receiver. The
UHF subsystem device is controlled by a PIC microcontroller which collects
the output stream and temporarily stores it. The PIC com-
Figure 3. Radio-Frequency Subsystem municates via RS232 with the PC. The uplink commands
originate from the PC and transferred to the PIC, which
controls the antenna switch and a second CC2400 used as
spectively to the ProcA/B OBC and associated Power- a transmitter. The RF signal is amplified by a PA (Kuhne
Switch sections. The two subsystems are independent and KU2325A) to a maximum of 20 W and fed to the antenna.
their functions are interchangeable. Both channels imple-
ment an half-duplex protocol, sharing the same frequency 6 Conclusions
for downlink and uplink. The frequencies are allocated in
the radioamateur bands, authorized by AMSAT [12]. The paper has shown that the development of a low-cost
The UHF downlink was designed to be compatible with nanosatellite is feasible with a very limited budget (less than
the amateur PK96 packet radio. The telemetry data packet 50,000efor components and equipment, plus 12 man-years
format is publicly available from our site [1]. The S-Band of effort and 40,000efor launch), while keeping a high level
link data are organized in a similar way but the transceiver’s of tolerance to faults and radiation effects. Five processors,
modulation scheme is not compatible with amateur stations. nearly two redundant satellites, three cameras, one inertia
The RF subsystem is mainly located on the TxRx board. motor and passive attitude control have been squeezed into
The UHF link is based on the transceiver included in the a cube 13 cm in side. The ground station has been placed on
ProcA OBC, TI/Chipcon CC1010, the TxRx board hosts the roof of our university. The satellite has been launched
only the power amplifier and the antenna switch (Fig. 3). on July 26, 2006, although a defect in the launcher forced
The power amplifier, RFMD RF2175, provides an output to blow it after 84s from launch. We presently plan to up-
level of +34 dBm, while the antenna relay is a NAIS TQ2- grade one of the two remaining engineering models to a full
3V. A relay is more radiation tolerant than an active switch, flight model and launch it as soon as new budget for another
and more power efficient than many diode circuits. launch will be available.
The S-band link is based on the transceiver TI/Chipcon
CC2400. Although the CC2400 incorporates both receiver References
and transmitter, we decided to use two different devices, [1] PiCPoT. [Online]: http://polimage.polito.it/picpot
to simplify PCB design, eliminating the risk of unwanted [2] Microchip. [Online]: http://www.microchip.com
coupling between transmit and receive paths. The output [3] T. Miyahira and G. Swift, “The use of advanced flash
power is provided by two stages of amplification, a NEC memories in satellite applications: Radiation responses
UPC2762, followed by a RFMD RF5189. The output power and mitigation choices,” in Proceedings of the Military
is +32 dBm. The antenna switch is an electromechani- and Aerospace Applications of Programmable Devices and
cal relay. The receiver is preceded by an LNA, Maxim Technologies Conference, September 1998.
[4] Chipcon. [Online]: http://www.chipcon.com
MAX2644, with a sensitivity of about −120 dBm. The con- [5] Texas Instruments. [Online]: http://www.ti.com
nection to the ProcB OBC is via a SPI link. [6] RamtronTM , FM25L256, 256 kb FRAM serial 3 V Memory,
The UHF system is equipped with a helical antenna, 2005.
while S-band uses a Planar Inverted-F Antenna (PIFA). [7] D. Nguyen and L. Scheick, TID testing of ferroelectric non-
volatile RAM, August 2003.
[8] L. Scheick, S. Guertin, and D. Nguyen, SEU evaluation of
5 Ground Segment FeRAM memories for space applications, 2004.
The Ground station uses a parabolic antenna (28 dB gain) [9] XilinxTM , CoolRunner XPLA3 CPLD, April 2005.
[10] Xilinx, Device reliability report, August 2004.
for S-band and an helical antenna (14 dB gain) for UHF. The [11] Independent JPEG Group. [Online]: http://www.ijg.org
antennas share a single rotator, controlled by a PC. [12] Amsat. [Online]: http://www.amsat.com
The UHF section is based on commercial equipment: the

10th Euromicro Conference on Digital System Design Architectures, Methods and Tools (DSD 2007)
0-7695-2978-X/07 $25.00 © 2007

Authorized licensed use limited to: IEEE Xplore. Downloaded on October 31, 2008 at 03:35 from IEEE Xplore. Restrictions apply.

You might also like