Professional Documents
Culture Documents
Development of A Satellite Radiation Experiment For Evaluating SDRAM Memories in Harsh Environments
Development of A Satellite Radiation Experiment For Evaluating SDRAM Memories in Harsh Environments
TECHNOLOGICAL CENTER
ELECTRICAL AND ELECTRONICS ENGINEERING DEPARTMENT
Florianópolis, 2021
ANDRÉ MARTINS PIO DE MATTOS
FLORIANÓPOLIS
2021
Ficha de identificação da obra elaborada pelo autor,
através do Programa de Geração Automática da Biblioteca Universitária da UFSC.
Inclui referências.
14
Acronyms
Acronyms
General Nomenclature
CAD Computer-Aided Design.
COTS Commercial Of-The-Shelf.
ESA European Space Agency.
FPGA Field-Programmable Gate Array.
HDL Hardware Description Language.
IC Integrated Circuit.
LEO Low-Earth Orbit.
LIRMM Laboratory of Computer Science, Robotics and Microelec-
tronics of Montpellier.
OBC On-Board Computer.
OBDH On-Board Data Handling.
PCB Printed Circuit Board.
RADEF RADiation Effects Facility.
RTOS Real-Time Operating System.
SAA South Atlantic Anomaly.
SoC System-On-A-Chip.
SpaceLab Space Technology Research Laboratory.
VESPER Very energetic Electron facility for Space Planetary Explo-
ration missions in harsh Radiative environments.
Memory Technologies
DDR Double Data Rate.
eNVM Embedded Non-Volatile Memory.
eSRAM Embedded Static Random-Access Memory.
Flash Flash is a non-volatile memory.
FRAM Ferroelectric Random-Access Memory.
MRAM Magnetoresistive Random-Access Memory.
NOR Flash Flash based on NOR logic gates.
SDRAM Synchronous Dynamic Random-Access Memory.
SDR Single Data Rate.
Radiation Effects
DD Displacement Damage.
MBU Multiple-Bit Upset.
MCU Multiple-Cell Upset.
SBU Single-Bit Upset.
SEB Single Event Burnout.
i
Undergraduate Dissertation
ii
List of Figures
List of Figures
3.1 Conceptual exploded view of a CubeSat (FloripaSat-2). . . . 7
3.2 Simplified FPGA internal architecture. . . . . . . . . . . . . 10
3.3 Conceptual PCB board. . . . . . . . . . . . . . . . . . . . . 12
4.1 A preview of the satellite simulated groundtrack. . . . . . . 14
4.2 Schematic overview of the Van Allen radiation belts. . . . . 14
4.3 Simplified preview of the radiation vulnerable regions. . . . . 15
4.4 Inside view of the SDRAM memory chip (IS42S16320F). . . 16
5.1 Preview of the developed payload. . . . . . . . . . . . . . . . 19
5.2 Development board used during the prototype phase. . . . . 21
5.3 Simplified engineering model architecture. . . . . . . . . . . 22
5.4 Conceptual payload model integrated with the FloripaSat-2
OBDH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.5 Payload model integrated with FloripaSat-2 OBDH. . . . . . 23
5.6 FPGA die overview. . . . . . . . . . . . . . . . . . . . . . . 24
5.7 Internal architecture diagram overview. . . . . . . . . . . . . 26
5.8 Memory controller interfaces overview. . . . . . . . . . . . . 27
5.9 Core SDR wrapped for an AXI interface architecture. . . . . 28
5.10 Core SDR Address scheme overview. . . . . . . . . . . . . . 28
5.11 Core SDR architecture diagram overview. . . . . . . . . . . . 29
5.12 eSRAM memory scheme. . . . . . . . . . . . . . . . . . . . . 30
5.13 System abstraction layers diagram. . . . . . . . . . . . . . . 34
5.14 Simplified system execution flow diagram. . . . . . . . . . . 35
5.15 System architecture diagram. . . . . . . . . . . . . . . . . . 36
5.16 Experiment architecture diagram. . . . . . . . . . . . . . . . 38
5.17 Communication interrupt and task architecture diagram. . . 39
5.18 Board stackup planning. . . . . . . . . . . . . . . . . . . . . 46
5.19 FPGA pinout usage. . . . . . . . . . . . . . . . . . . . . . . 47
5.20 Top Mid-layer routing with focus on the memory address
signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.21 Bottom Mid-layer routing with focus on the memory address
signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.22 Hardware architecture overview. . . . . . . . . . . . . . . . . 49
5.23 Power architecture overview. . . . . . . . . . . . . . . . . . . 50
5.24 PCB 3D rendering overview. . . . . . . . . . . . . . . . . . . 50
5.25 PCB manufactured overview. . . . . . . . . . . . . . . . . . 51
5.26 FPGA fanout dog-bone pattern and decoupling capacitors
implementation. . . . . . . . . . . . . . . . . . . . . . . . . . 51
iii
Undergraduate Dissertation
iv
List of Tables
List of Tables
5.1 Project phase progress according to the specifications. . . . . 20
5.2 FSPv0.2 package fields. . . . . . . . . . . . . . . . . . . . . . 39
5.3 FSPv0.2 adresses. . . . . . . . . . . . . . . . . . . . . . . . . 39
5.4 FSPv0.2 package types. . . . . . . . . . . . . . . . . . . . . . 40
5.5 FSPv0.2 commands. . . . . . . . . . . . . . . . . . . . . . . 40
5.6 Summary of ESA guidelines. . . . . . . . . . . . . . . . . . . 42
v
Undergraduate Dissertation
Contents
Acronyms i
List of Tables v
1 Introduction 1
1.1 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Work Outline . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Methodology 4
2.1 Experimental setup . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Hardware development . . . . . . . . . . . . . . . . . . . . . 5
2.3 Firmware development . . . . . . . . . . . . . . . . . . . . . 5
2.4 SoC FPGA development . . . . . . . . . . . . . . . . . . . . 5
2.5 Project management . . . . . . . . . . . . . . . . . . . . . . 6
3 Background 7
3.1 CubeSat Standard . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Radiation Effects . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 SDRAM Memories . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 FPGA Devices . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 PCB Principles . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Mission Analysis 13
4.1 Environmental Parameters . . . . . . . . . . . . . . . . . . . 13
4.2 Memory Experiment Analysis . . . . . . . . . . . . . . . . . 16
4.3 Payload Specification . . . . . . . . . . . . . . . . . . . . . . 17
5 Development 19
5.1 System Overview . . . . . . . . . . . . . . . . . . . . . . . . 19
5.1.1 Prototype . . . . . . . . . . . . . . . . . . . . . . . . 20
5.1.2 Engineering Model . . . . . . . . . . . . . . . . . . . 21
5.1.3 Flight Model . . . . . . . . . . . . . . . . . . . . . . 23
5.2 SoC FPGA Architecture . . . . . . . . . . . . . . . . . . . . 24
5.2.1 Design Overview . . . . . . . . . . . . . . . . . . . . 25
5.3 Firmware Architecture . . . . . . . . . . . . . . . . . . . . . 32
5.3.1 Design Guidelines . . . . . . . . . . . . . . . . . . . . 32
vi
Contents
6 Results 55
6.1 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.2 Hardware Tests . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.3 Firmware Tests . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.4 Radiation Tests . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.5 Engineering Model Integration . . . . . . . . . . . . . . . . . 63
6.6 Flight Model Integration . . . . . . . . . . . . . . . . . . . . 65
7 Conclusion 68
References 72
vii
1 Introduction
The increasingly market of small spacecrafts [1] is leading a rapid evolution
of the technology and standards employed in these missions and pushing
the limits of size, power consumption, reliability and capabilities of the
embedded systems. The CubeSat, a satellite standard, and its variants are
emerging as promising models for several applications in remote sensing,
telecommunications, earth observation and even space exploration.
Comparing with the other standards and bulky satellites, which use
high-end and tailored components and require considerable effort in devel-
opment and launch, the CubeSats have an advantage due to the use of
Commercial Of-The-Shelf (COTS) components and the reduced logistics
involved that impacts directly in the mission cost.
Despite this advantage, the CubeSat missions do not reach all the space
sector applications yet, due to the size scope or even a technological im-
practicability, reinforcing that the bulky missions still have relevance and
importance in the subject. This scenario brings a new horizon for techno-
logical advances and encourage the widespread usage of small satellites to
solve challenging problems and enhance the understanding of the space.
The environment faced in these space missions is harsh due to dramatic
temperature variations, vacuum, radiation doses, and mechanical stress
during the launch. These parameters achieve critical levels when consider-
ing long-term missions or higher altitude orbits. The majority of CubeSat
missions are deployed in low altitude orbit profiles, where the conditions are
less demanding, nevertheless still dangerous and onerous for development.
Also, the utilization of COTS components without caution and previous
analysis could lead to catastrophic failures as consequence of the creation
of bottlenecks and unpredictability in the system. For this reason, several
studies are being carried out to identify and quantify the vulnerabilities of
these components in the space environment.
The most challenging condition to overcome is the significant amount
of radiation in which these systems are exposed outside the protection of
the earth magnetic field. Since the deployment, the satellite is exposed
to a wide spectrum of random radiation interactions with diverse magni-
tudes and consequences [2]. In order to minimize these effects, different
approaches are adopted in various layers, since the hardware architecture
itself to complex software correction error techniques and redundancies.
Then, evaluating the vulnerability of those components due to the radia-
tion exposure and characterizing the critical failure thresholds are essential
1
Undergraduate Dissertation
1.1 Objectives
The efforts of this work focus on the development of a platform capable
of performing radiation characterization of different SDRAM memories in
space conditions. This payload will test these chips in the real harsh space
environment by participating of the FloripaSat-2 mission. These particular
SDRAM memories were previous characterized on laboratory experiments,
then by exposing them to the real environments and executing the same
tests routines will not only generate more results for analysis, but also
provide an opportunity to assess the test methodologies themselves. Also,
after collecting sufficient data to be analysed, this payload could be used to
provide a meaningful health status, concerning the radiation doses which
the satellite was exposed.
In order to accomplish these objectives, the payload is designed to fol-
2
1.2 Work Outline
low the FloripaSat-2 OBDH DaughterBoard standard [4] [5], which defines
the connectors, shape and size of the board. This standard allows the uti-
lization of the module throughout future FloripaSat [6] core1 missions in
reason of its low space occupation inside the CubeSat, being considered in
further uses as an expansion module instead of a payload experiment. Also,
due to the mission limited power budget, the developed board consider re-
duced power consumption and define clever power management strategies.
In addition, methods for monitoring latch-up, a type of short circuit which
can occur inside an IC, are considered in the design.
Therefore, combining all these requirements, the payload architecture
should consists of the following modules: a control and management sub-
system, operated by a System-On-a-Chip (SoC) solution Field-Programmable
Gate Array (FPGA) [7]; power converters for properly voltage level supply;
latch-up monitors; communication and interface buses; debug module; and
the SDRAM memory chips.
1
The FloripaSat-2 mission reuses the FloripaSat-1 core modules.
3
Undergraduate Dissertation
2 Methodology
Regarding the methodology applied for the development of this payload,
a significant background knowledge came from both laboratory members
and professors during years of experience working with dependable embed-
ded systems, radiation tolerant devices, experimental tests, and extensive
data analysis in the subject. The work was mainly developed as part of
an internship in the Laboratory of Computer Science, Robotics and Mi-
croelectronics of Montpellier (LIRMM), with later support of the group
for testing in radiation facilities. Then, the conclusion of the project and
the integration with the FloripaSat-2 mission was performed in the Space
Technology Research Laboratory (SpaceLab).
Some important architectural decisions and considerations were result
of discussions based on previous publications and experiments. Moreover,
during the development, different design guidelines were used to improve
the payload architecture and overall reliability. Some of this standards are
managed by respected institutions and incorporate a wide variety of sys-
tems, including high complexity missions and critical applications. Then,
despite being based on these standards, the scope is scaled and simplified
to attend the demands of a CubeSat project and the payload impacts on
the success criteria of the satellite mission. The following topics describe
the methodology used for the main aspects of this work.
4
2.2 Hardware development
continuously seeking for their condition specific deviations. Since the same
algorithms were used in the laboratory experiments, similar results are
expected, unless unpredictable rare events occurs, and a correlation could
be traced between the ground and space test segments.
5
Undergraduate Dissertation
6
3 Background
3.1 CubeSat Standard
This work proposes a scientific experiment payload for CubeSats [13], a
nanosatellite [1] standard. This standard of satellites consists of specific
criteria for its shape, size, and weight, which help reduce costs due to the
higher feasibility for mass-production and availability of off-the-shelf parts.
Besides these benefits, the standardization reduces the development time
and ease the access of transportation and deployment into space.
Essentially, CubeSats are satellites composed by small cube units, which
might be combined to form larger spacecrafts and to attend the mission
requirements and goals. This ”unit” is referred to as a 1U, then a 1U Cube-
Sat is a 10 cm cube with a mass of approximately 1 to 1.33 kg. Figure 3.1
shows an illustrative diagram of the internal architecture of a 2U CubeSat,
containing the core modules (power management, data handling and com-
munication), payloads2 (primary and secondary experiments), solar panels,
antennas and others auxiliary modules.
Figure 3.1: Conceptual exploded view of a CubeSat (FloripaSat-2).
2
The ”Radiation Monitor” illustrated in the diagram is the payload proposed in this work. It also
presents its preliminary location inside the satellite.
7
Undergraduate Dissertation
8
3.3 SDRAM Memories
9
Undergraduate Dissertation
10
3.5 PCB Principles
11
Undergraduate Dissertation
board required some measures to guarantee the proper operation and meet
the requirements, since it is designed for space applications [11]. These
techniques and patters are described in further sections and the proper
justifications provided.
Figure 3.3: Conceptual PCB board.
12
4 Mission Analysis
Before defining the payload specification and the subsystems architecture,
it is important to estimate and preview the environmental conditions in
which the system will be exposed. Also, since the payload objective is to
evaluate the SDRAM memories, it is important to use previous laboratory
experiments to predict and estimate the faults associated with radiation
exposure, besides the required information to define timing and operation
parameters during the in-orbit experiments. The following sections present
the effects and concerns for the critical environment parameters in which
the payload is exposed and provide an analysis of memory experiments and
results.
Radiation Analysis
In this orbit (LEO), the satellite is protected against the major part of
the high energy particles and radiation, due to the Earth magnetic field
shielding. However, there are two problematic regions, in terms of high ex-
posure: the South Atlantic Anomaly (SAA) and in high latitudes (around
the magnetic axis) [15]. Figure 4.2 shows schematically the magnetic belts,
known as Van Allen radiation belts, and the region where the anomaly is
located. The high energy particles are entirely deflected from the Earth
trajectory or experience severe deviation hitting the Earth poles, as con-
13
Undergraduate Dissertation
14
4.1 Environmental Parameters
the Earth surface position was provided. The results suggest critical ra-
diation levels for LEO missions in these particular regions and provide a
reference value for estimations in this work. Figure 4.3 is a sample of
the measurements, for low energy electrons in logarithmic scale, performed
by the PROBA-V mission and shows qualitatively the regions herein de-
scribed, intending to only provide a simplified visualization.
Figure 4.3: Simplified preview of the radiation vulnerable regions.
15
Undergraduate Dissertation
16
4.3 Payload Specification
Payload
Environment
Performance
17
Undergraduate Dissertation
Operation
REQ-OPE-000 The system must have two operation modes: experiment and
health monitor.
REQ-OPE-010 When in experiment mode, the system must perform memory
test operations and send results continuously.
REQ-OPE-020 When in monitor mode, the system must execute essential
memory tests, send status and reduce the power consumption.
REQ-OPE-030 The OBDH module must be able to manage the operation
modes.
REQ-OPE-040 The OBDH module must be able to request and schedule com-
mands through a communication interface.
REQ-OPE-050 The OBDH module must be able to receive data and logs
through a communication interface.
REQ-OPE-060 The payload must have a memory controller module to manage
the SDRAM memories.
REQ-OPE-070 The system shall perform different tests in the SDRAM mem-
ories.
REQ-OPE-080 The system shall synchronize execution time with the OBDH.
REQ-OPE-090 The system must count the elapsed time to provide reference
for the radiation events data.
REQ-OPE-100 The payload must use a watchdog timer to prevent execution
faults.
These requirements were important to guide the architecture definition
and the elaboration of tests. Considering the scope of this work, the pay-
load has a lean list of requirements, which provide the minimal conditions
to execute the project. In section 6, the main requirements are cited for
the tests that exercise their validation.
18
5 Development
The following topics will cover the entire payload development process in
details, focusing on the architecture, methods, and technologies, besides
the actual development steps and results. Some organizational and work
activities aspects are shortly mentioned or placed as annexes, unless es-
sential for the comprehension of the measures and approaches adopted
throughout the development, since the focus of this work is the technolog-
ical challenges and analysis, and the architectural proposals. Figure 5.1
shows the payload board (Flight Model) developed during this work. Also,
since the source code, source FPGA project, scripts, and hardware files are
very extensive to include as annexes, the entire project is available in a
licensed open-source format in a repository at GitHub [27]4 .
Figure 5.1: Preview of the developed payload.
Source: Author
19
Undergraduate Dissertation
5.1.1 Prototype
20
5.1 System Overview
21
Undergraduate Dissertation
was based on the SMF2000 and to reduce further changes5 , this version
intended to be as close as possible of the flight model. Interfaces, con-
nectors and the memories were the major changes from the development
kit, besides the FPGA assignments and the board shape itself. Figure 5.3
presents a simplified architecture diagram of the engineering model, which
includes the hardware and SoC FPGA modules.
Figure 5.3: Simplified engineering model architecture.
Source: Author
22
5.1 System Overview
Figure 5.4: Conceptual payload model integrated with the FloripaSat-2 OBDH.
Source: Author
Regarding the flight qualified model, the major changes from the engi-
neering version were the system firmware and the experiment algorithms.
These modifications were important to improve the experiment execution
and provide better results. Also, the integration tests revealed some weak
points and non-reliable management routine implementations that might
led to critical failures. Then, in order to solve these issues, the firmware
was updated, tested and the design reviewed.
Figure 5.5 presents the payload attached to the FloripaSat-2 OBDH
during the integration. More details about the integration setup and re-
sults are described in further topics. Also, the final design architecture is
presented in details in the following sections.
Figure 5.5: Payload model integrated with FloripaSat-2 OBDH.
Source: Author
23
Undergraduate Dissertation
6
The device is not radiation tolerant, but offers some reliability features and the manufacturer provides
some valuable radiation performance reports for SEE (mainly SEL, SEU, and SEFI [21]).
24
5.2 SoC FPGA Architecture
The SoC architecture embedded in the chip has several features and allows
each subsystem to be enabled or disabled in the design, in order to reduce
the power consumption. The device is subdivided in different functional
sectors, where the main part for this project are the Microcontroller Sub-
system (MSS), with a fixed implementation, and the FPGA Fabric, where
the user modules and configurations are implemented. Both parts are em-
ployed to create a flexible system attending the required capabilities and
define the core design: controller, using the ARM Cortex-M3 processor;
Soft Memory Controller(SMC) for the SDRAM management, in the FPGA
Fabric section; serial communication (UART 0, SPI 0, I2C 0); Watchdog
timer, for system protection; timers, for timing and synchronization; GPIO
ports; Embedded Non-Volatile Memory (eNVM 0) for code sources stor-
age; Embedded Volatile Memory (eSRAM 0) for code execution and tem-
porary data storage; and debug, using the System Controller for JTAG
interface. The following topics details each subsystem characteristics and
operation. Also, Figure 5.7 presents a simplified diagram of the built-in
internal available modules.
Microprocessor
Memory Controller
25
Undergraduate Dissertation
the FPGA fabric is used for the external interface with these devices. In
this architecture, the controller is shared among the memories to simplify
the hardware design (only one shared interface instead of three times the
number of signals) and provide similar operational characteristics to iso-
late the memories from other effects. A strategy was adopted to optimize
the experiment execution that consists of a round Robin cyclic algorithm.
The method implementation is described in further sections, but the main
objective is to keep experiments in the memories running simultaneously
with this shared controller scheme. Also, due to similar internal logical
architecture, despite the manufacturing differences, the memories are com-
patible in operation and constraints. Figure 5.8 describes the interfaces
used for the controller from the processor until the external interface. The
processor, a master in the AHB bus, requests data operations for the DDR
Bridge that redirect these commands for the memory controller, using a
26
5.2 SoC FPGA Architecture
AHB to AXI interface. Then, the controller, besides the regular manage-
ment operations, handles the communication and control signals through
the MSIO ports to the actual memory. Since the SDRAM chips are con-
nected in parallel in the same MSIO ports, the controller uses chip select
signals to enable the correct device.
Figure 5.8: Memory controller interfaces overview.
27
Undergraduate Dissertation
Figure 5.11 shows the internal modules of the controller and the corre-
sponding signals. The output signals are directly connected to the SDRAM
memories: RAS, CAS and WE determine the requested commands; SA
and BA set the target addresses; DQM is a mask for bytes within a word;
CKE is used to enable the clock in the memory; CS activate the selected
memory; DQ is used for input and output data; and OE is used to enable
28
5.2 SoC FPGA Architecture
the tri-state in DQ signals. The refresh control unit is used to send peri-
odic refresh commands, due to the SDRAM technology requirements, and
the address generation module convert the input addresses to the memory
access format. The rest of the subsystems handles other functionalities:
initialization, resets and timing constraints. Regarding the last item, the
three memories have compatible time requirements and latency character-
istics at the payload operation frequency, which were manually configured
to attend the datasheet specifications.
Figure 5.11: Core SDR architecture diagram overview.
Embedded Memories
In order to store the code and data, the SoC solution includes two dif-
ferent types of memories: embedded Non-Volatile Memory (eNVM), using
the flash technology; and the embedded Static RAM (eSRAM). For the
payload design, the eNVM is dedicated for code storage, constants and
user data if correctly allocated, which provides to the system all required
instructions during execution and reboots. Also, since the eNVM is a flash
memory, the radiation effects are reduced due to its intrinsic resilience.
The eSRAM is responsible for the runtime environment, providing a faster
memory for variables, stack, heap, and other system memory abstractions.
Since the experiment memories (SDRAM) could generate many bytes of
errors, in case of block failures or high radiation exposures, there is a limit
29
Undergraduate Dissertation
for the experiment data. This approach guarantee that the system tasks
will be properly executed without memory issues due to capacity, since
this data is stored in a bounded manner. In this scenario, the worst case is
achieving the eSRAM memory capacity and overwriting the older results.
The eNVM has a capacity of 256kBytes that provides a secure size for
all the system applications without limitation issues. The eSRAM has
two modules with 32kBytes each when SECDED-ON and 40kBytes each
when SECDED-OFF. The Single Error Correction, Double Error Detection
(SECDED), a extension of the Hamming code, is a technique to improve
the data storage dependability, in this case on the eSRAM that is very
susceptible to the radiation effects. Since this algorithm is a built-in fea-
ture of the SoC FPGA and there is a reasonable storage capacity margin,
the eSRAM is used with the SECDED enabled. Figure 5.12 describe the
eSRAM scheme in both cases. Then, using this approach, it is possible
to avoid potential problems with the system memories, allowing the pay-
load to properly evaluate the radiation effects on the target devices, the
SDRAMs.
Figure 5.12: eSRAM memory scheme.
30
5.2 SoC FPGA Architecture
slave) and CAN could be used for the same interface. This design allows
compatibility with further missions of the FloripaSat core, since the pay-
load could be used as a health monitor for radiation damage. Moreover, a
UART interface is provided for system logging, which ease the development
and debug processes, and a JTAG for the FPGA programming. Also, 20
GPIOs are available for parallel protocols, hardware tests or debugging, 6
IOs for the latch-up monitors and two pins for the FPGA live probes, used
for system monitoring during debug.
These interfaces are available in different connectors, models and lo-
cations depending on priority and utilization: SPI, I2C and 4 GPIOs on
the contact connector (main interface with the OBDH); CAN, JTAG and
14 GPIOs on dedicated connectors; UART, JTAG, SPI, live probes and 2
GPIOs on dedicated connectors only available in the engineering model for
testing purposes due to space constraints; and the 6 IOs, directly connected
to the latch-up connectors.
The internal watchdog timer provide a failure recovery feature for the
payload system, without the necessity of an external device. This mecha-
nism protects the payload against software errors by resetting the device
and restoring the system execution from boot. Moreover, the payload
uses the available timers to synchronize the peripherals execution and trig-
ger system actions, alongside the interruption handler that manages these
events.
31
Undergraduate Dissertation
The payload software follows guidelines presented in [34], where the flight
software is proposed following good design patters and practices, modu-
larity, and reliability. Despite that, the framework considers a long-term
reusability and presents an approach for the satellite OBC, with many more
tasks and responsibilities. Then, these principles are applied for this work
in a simplified context and key aspects are detailed in the following topics.
32
5.3 Firmware Architecture
33
Undergraduate Dissertation
Abstraction Layers
Source: Author.
34
5.3 Firmware Architecture
OBDH, share libraries, and ease the development process, the FreeRTOS
was the most feasible platform for this project, besides an official port for
the ARM Cortex-M3 microprocessor inside the SoC FPGA. This firmware
development approach lead to the conception of functionalities translated
into operating system tasks and synchronization schemes in queues and
semaphores. In summary, the firmware is designed using the operating
system features and structure.
Regarding the system functionality, Figure 5.14 describes a simplified
execution diagram, presenting the main experiment functions and their se-
quence. The housekeeping and system functions are omitted to evidence
the major payload purpose, the experiment execution itself. After power-
on and internal setup, the payload receives a command from the OBDH,
prepares the experiment parameters and enables the experiment execution.
Then, this data is stored in the embedded SRAM for later retrieve when
a OBDH data request occurs. This loop summarizes the experiment ap-
plication and the payload purpose, evaluate the SDRAM memories in the
harsh environment.
Figure 5.14: Simplified system execution flow diagram.
Source: Author.
Experiment Routines
35
Undergraduate Dissertation
Source: Author.
36
5.3 Firmware Architecture
Housekeeping Routines
Communication Routines
37
Undergraduate Dissertation
EXPERIMENT ARCHITECTURE
Source: Author.
application structure (i.e., the operating system tasks). Also, this method
prevents conflicts between the scheduler and manually configured interrup-
tions, and allows the use of the operating system features safely. Figure 5.17
presents the scheme adopted to receive and process the communication in-
teractions. Also, Figure 5.16 describes the interface of the communication
task with the experiments routines using queues for synchronization.
Also, the communication uses the FloripaSat Protocol (FSP), developed
with the purpose of standardizing the communication between the Flori-
paSat service modules. This protocol does not specify the physical layer, so
it can be used, for instance, over SPI, I2C, or UART. For the payload, the
SPI interface is used as the physical layer and a FSP address was provided.
The package fields defined by the FSP are shown in Table 5.2. The n
value is defined by the field ”Length” and can assume values between 0 and
248. Therefore, the package total size can reach from 7 to 255 bytes. In
order to grant the correctness of the transmitted data, a Cyclic Redundancy
Check is made. The standard used is CRC-16-CCITT (initial value = 0
38
5.3 Firmware Architecture
and polynomial = 0x1021). All the FSP’s package fields, except the SOD,
are used to generate the CRC value.
The FloripaSat team defined module addresses for each board in the
system, including the payload referred to as ”HARSH”. Table 5.3 presents
this list.
Module Address
EPS 1
TTC 2
OBDH 3
HARSH 4
39
Undergraduate Dissertation
Also, the protocol defines package types, as expressed in Table 5.4, and
allowed commands, defined in Table 5.5
Command Value
NOP 1
Send Data 2
Request RF Mutex 3
Shutdown 4
Memory fault detection algorithms are used to evaluate the three memories
under the harsh radiation conditions. The implemented algorithms use
static, based on writes and reads executed once per address, and dynamic
analysis, in which the operations are continuously executed several times
for each memory address.
The static analysis consists of write operations with a fixed data pattern
(e.g., solid ‘0’, solid ‘1’, or checkerboard patterns). After a specified time,
defined by the OBC or a default 10-minute period, the memory is read
to detect any difference from the previously written pattern. In (1), it
40
5.3 Firmware Architecture
↓ (w0);
↓ (r0); (1)
↑ (w0);
(2)
{↑ (r0, w1); ↑ (r1, w0); ↓ (r0, w1); ↓ (r1, w0); ↑ (r0); }
41
Undergraduate Dissertation
During the board development, regarding the design guidelines, the rules
specified in the ESA normative for space qualified printed circuit boards,
ECSS-Q-ST-70-12C [10], were used as a reference. However, since this stan-
dard embraces the space environment characteristics and high reliability,
following these rules would require an extensive study and analysis, besides
the higher manufacturing prices due to specific procedures and materials.
Then, in order to conciliate the board requirements for dependability and
feasibility in terms of development time and funding, this payload follows
rules applied in the master student Cezar Rigo thesis [11]. These rules are
summarized in Table 5.6 and some observations are noted concerning the
compliance of these rules in the payload project design.
Rule Compliance
The distribution of layers and their thickness must Full
be symmetrical. This is done to prevent the board
from deforming or distorting, especially when under
intense vibration.
The copper thickness on both sides of a laminate Full
must be the same, except in the external board lay-
ers.
The outer and inner layers must use basic copper Full
thickness of 70 µm, 35 µm or 17 µm. This is neces-
sary for the manufacturing process.
42
5.4 Hardware Architecture
7
Since no vias on pad were used due to the high cost, there are some tracks on outer layers.
8
The FPGA family used in this project only offer 0.8mm BGA pads, which is slightly lower than this
rule, but large enough to avoid common problems of very small BGA packages.
9
This technique was not used due to its high cost.
43
Undergraduate Dissertation
10
Due to size limitations, some unused pads were removed, but restricted to the BGA components.
11
The power density of the payload is very low and have a distribution over planes, then thinner internal
planes were used.
12
Again due to size and cost (and consequently layers) limitations, critical tracks had to use 2 layers,
in which at least the care to route them in protected and referenced internal layers was taken.
13
The board was designed to use solder mask due to the difficulty of assembling components without
it. It is planned to use polymeric film before the flight integration.
44
5.4 Hardware Architecture
14
In the memories routing, mentioned in further sections, more than one layer was required due to the
quantity of signals and parallel connections.
15
As mentioned before, the board was designed for easier assembly due to size limitations. A bakeout
process is intended to be executed, mitigating the outgassing effects.
45
Undergraduate Dissertation
The payload layers scheme was specified to attend the rules herein de-
scribed and to increase the feasibility of production, which uses convenient
dimensions for the target manufacturer. Since the engineering model do
not require space qualified boards, this scheme allowed to reduce the costs
and time by using a less controlled manufacturing processes. Figure 5.18
describe the payload stackup, including: layers, dimensions and character-
istics. In order to avoid tracks in the external layers, the strategy was to use
the middle ones for routing, permitting the shield properties of these ex-
ternal layers, and suitable power planes in the internal ones. Moreover, to
reduce crosstalk between the signal layers, they are orthogonal concerning
the routing preferential directions. Despite the external layers assigned for
ground reference, some parts are used to handle the external supply volt-
ages to prevent splitting the power plane since this leads to a degradation
of the expected current return paths. In summary, to correctly employ this
stackup, the internal layers must have the lowest impedance (short return
paths) and the external providing electromagnetic interference shielding to
internal signals.
Figure 5.18: Board stackup planning.
Source: Author.
Placement Planning
46
5.4 Hardware Architecture
of the FPGA device and memory chips were the major factor considered,
since the most critical routing is between these components. Also, to ease
the layout development process, the memories were symmetrically placed
in relation to the FPGA and uniformly distributed in the board. Fig-
ure 5.19 present the FPGA pin assignment to attend these requirements.
It is important to note that the DDRIO and MSIOD banks were not used
due to the maximum voltage levels allowed, 2.5 Volts. This assignment
strategy provides three groups of signals in different directions, which ease
the BGA fanout and tracks escape routes: memory control and address
signals; memory data signals; and general purpose inputs and outputs.
Figure 5.19: FPGA pinout usage.
Source: Author.
47
Undergraduate Dissertation
scribed in the stackup planning topic. Also, orthogonal and similar length
routing strategies were adopted to avoid crosstalking and latency issues in
the memory signals. The memories are placed symmetrically to provide an
easier and organized pattern for routing.
Figure 5.20 presents the signal layer used for tracing from the FPGA
to the memory chips. The highlighted tracks are the address signals that
are routed together to mitigate the length mismatch. The other signals are
grouped together depending on their purpose, control or data signals.
Figure 5.20: Top Mid-layer routing with focus on the memory address signals.
Source: Author.
Figure 5.21 shows a similar overview of the same address signals, but
presenting them in the other signal layer. The tracks are traced in the
shortest routes as feasible and provide the required parallel connections,
since the three memories share the same controller pins interface.
Figure 5.21: Bottom Mid-layer routing with focus on the memory address signals.
Source: Author.
48
5.4 Hardware Architecture
Source: Author.
49
Undergraduate Dissertation
Source: Author.
Source: Author.
The FPGA device is a Ball Grid Array (BGA) component that re-
quire a fanout implementation and escape routes for the internal pins.
The adopted strategy for this work is the dog-bone pattern, which is
a widespread technique and attend the project necessities. Figure 5.26
50
5.4 Hardware Architecture
Source: Author.
Source: Author.
51
Undergraduate Dissertation
Memories Module
52
5.4 Hardware Architecture
control GPIOs.
This approach was adopted to improve the design flexibility and allow
the adaptation of the payload for different scenarios. For instance, it is
planned to perform ground experiments before the payload launch and
also the possibility of utilization in different satellite missions.
Power Module
Latch-up Monitors
The latch-up circuitry consists of four monitors: one for the entire board
and three for individually controlling the experiment memories. The cir-
cuit is based on the LTC4361ITS8-1 device that provides the required
overcurrent protection through the management of a MOSFET transis-
tor (SI1416EDH-T1-GE3). The monitor uses a SOT-8 package and the
transistor chip a SOT-363-6 package, which offers a compact and efficient
solution. This system is completely independent of a controller for open-
ing the circuit in case of non nominal condition, but dependent for closing
again. The memory monitors are controlled by the SoC FPGA in case of
an event and the general monitor is only controlled by the OBC, since the
payload is completely turned off during this condition. The system also
53
Undergraduate Dissertation
54
6 Results
The payload subsystems in hardware, firmware, and SoC FPGA were
tested during the development for later be integrated with the FloripaSat-2
OBDH. Since there were several simulations and tests to achieve enough
reliability for integration, this section focus on presenting the most critical
tests and their results. The test strategy focus on evaluating the lower level
elements and then validating the payload operation as a system. Before
the actual testing, some simulations were performed. The final assess-
ments consisted of a radiation test on the board and the actual integration
with the FloripaSat-2 platform. The requirements were used to assess the
readiness of the payload.
6.1 Simulations
In order to validate the first concepts, a simulation before the design syn-
thesis was performed intending to verify mainly the SDRAM controller.
The Microsemi development tool (Libero) has integration with ModelSim
(a simulation software) and provide the Bus Functional Model (BFM) so-
lution, which enables the emulation of the communication between MSS
and fabric logic through the AHB. Figure 6.1 demonstrates the simulation
flow using the BFM scripts. The user defines the commands in the BFM
script, then a compiler converts them to a vector file that is further used as
an input for the testbench system, which consists of an AHB master inter-
face, the memory controller, and the emulated memory. Since the memory
controller is part of the Microsemi catalog, the sources of this testbench
scheme are provided to support the early design validation.
Figure 6.1: Memory controller simulation flow.
55
Undergraduate Dissertation
For this simulation, the script performed explicit write and read opera-
tions successively, leaving the task of setup and refresh commands to the
memory controller, since it must independently execute this operations.
The simulation outputs are logged in a text format detailing events, opera-
tions, and their timestamps. Figure 6.2 presents a summarized log output.
Figure 6.2: Memory controller simulation results: log output.
Source: Author.
56
6.2 Hardware Tests
Source: Author.
57
Undergraduate Dissertation
Source: Author.
Source: Author.
58
6.3 Firmware Tests
Source: Author.
59
Undergraduate Dissertation
Figure 6.8 describes a simplified diagram of the test setup used during
60
6.4 Radiation Tests
the experiment. Figure 6.9 presents the actual setup mounted inside the
experiment facilities.
Figure 6.8: Radiation experiment setup diagram.
Figure 6.9: Payload board in red fixed inside the beam area in blue.
The scope of this work focus on the development aspects of the platform,
61
Undergraduate Dissertation
SBUs
Stuck bits
Cross section (cm2 bit 1)
10 16
10 17
B D F
110 nm 72 nm 63 nm
Memory model
Source: L. Luza et al., 2021
62
6.5 Engineering Model Integration
Source: Author.
63
Undergraduate Dissertation
Figure 6.12: Engineering model payload integrated with the FloripaSat-2 OBDH.
Source: Author.
Figure 6.13: Example SPI command communication signals from the OBC to the payload
using the FSP protocol.
Source: Author.
All requirements, with few exceptions, were exercised with the integra-
tion since all features of the payload are assessed. However, the most impor-
tant requirements validated with this integration: REQ-PAY-000, REQ-PAY-010,
REQ-PAY-020, REQ-PAY-030, REQ-PAY-060, REQ-PER-030, REQ-OPE-030, REQ-OPE-040,
REQ-OPE-050, REQ-OPE-080.
64
6.6 Flight Model Integration
Figure 6.14: Example SPI acknowledgement answer communication signals from the OBC
to the payload using the FSP protocol.
Source: Author.
65
Undergraduate Dissertation
Figure 6.15: Flight model payload model integrated with FloripaSat-2 platform in the
FlatSat.
66
6.6 Flight Model Integration
Figure 6.16: Flight model payload model integrated with FloripaSat-2 platform (payload
highlighted).
67
Undergraduate Dissertation
7 Conclusion
The development of a complete payload experiment was presented, achiev-
ing the desired mission objectives. Also, this work lead to relevant out-
comes for both research laboratories, since the payload is currently be-
ing used for different radiation assessments in the memory devices and is
planned to be launched alongside the FloripaSat-2 satellite in a complete
space mission. Concerning the technologies involved in the payload, the
approach and design presented some improvements in comparison with the
previous similar missions developed in both laboratories since some new
concepts were employed, such as the use of a RTOS for a more robust
firmware system and the creation of a multipurpose device in relatively
controlled budget.
The project management techniques facilitated and structured the de-
velopment, from defined phases and base requirements. The final verifica-
tion and integration tests presented satisfactory overall performance and
reliability, but revealed some bottlenecks. In firmware, the payload allowed
a robust framework for future utilization and good maintenance. In hard-
ware, the board work properly from the first production, but presented
limitations in the maximum memory frequency operation (in comparison
with the maximum operation allowed). In the FPGA design, the system
performed properly, but more investigation to improve the radiation re-
silience could increase the reliability of the experiments and its duration
before presenting critical failures.
For future work, the payload might be exposed to more broad radiation
sources and energies, providing a better assessment of the system under
radiation. Also, this could be used to augment and corroborate the results
found in the experiments performed in the space missions.
In summary, the payload accomplished its requirements and purpose,
brought some enhancements to the previous employed methods, reported a
complete CubeSat payload development campaign, and provided the neces-
sary tools for personal development and learning experience. Future works
are planned since after the FloripaSat-2 successful launch, the experiment
data will be provided and other ground experiments are intended, allowing
data analysis and further investigation in the memory devices.
68
References
References
[1] National Aeronautics and Space Administration, Mission De-
sign Division. Small Spacecraft Technology State of the Art,
NASA/TP–2015–216648/REV1, 2015.
[2] Wiley J. Larson; James R. Wertz. Space Mission Analysis and Design,
1999.
[3] Viyas Gupta. Analysis of single event radiation effects and fault
mechanisms in SRAM, FRAM and NAND Flash : application to the
MTCube nanosatellite project., 2017.
[4] SpaceLab. FloripaSat-2 Documentation. Space Technology Research
Laboratory, march 2021. Accessed on: April 19, 2021.
[5] SpaceLab. FloripaSat core on-board computer, Acesso em: Dezembro
de 2019. Disponı́vel em: <github.com/spacelab-ufsc/obdh2>.
[6] SpaceLab. FloripaSat-I Mission, Acesso em: Dezembro de 2019.
Disponı́vel em: <floripasat.ufsc.br/>.
[7] Altera. What is an SoC FPGA?, 2014.
[8] D. Söderström, L. M. Luza, H. Kettunen, A. Javanainen,
W. Farabolini, A. Gilardi, A. Coronetti, C. Poivey, and L. Dilillo.
Electron-induced upsets and stuck bits in SDRAMs in the jovian en-
vironment. IEEE Transactions on Nuclear Science, pages 1–1, 2021.
DOI: 10.1109/TNS.2021.3068186. [Early access].
[9] Said Hamdioui. Testing static and dynamic faults in random access
memories, 2002.
[10] European Space Agency. ECSS-Q-ST-70-12C - Design rules for printed
circuit boards, 2014.
[11] C. Rigo, L. Seman, M. Berejuck, and E. Bezerra. Printed Circuit
Board Design Methodology for Embedded Systems Targeting Space
Applications, 2020.
[12] National Aeronautics and Space Administration. NASA Systems En-
gineering Handbook - NASA SP-2016-6105 Rev2, 2016.
[13] NASA CubeSat Launch Initiative. Basic Concepts and Processes for
First-Time CubeSat Developers, 2017.
69
Undergraduate Dissertation
[14] E. Petersen. Single Event Effects in Aerospace. John Wiley & Sons,
Inc., Hoboken, USA, October 2011.
[15] Dyer, C. Radiation effects on spacecraft & aircraft. In Proceedings of
the Second Solar Cycle and Space Weather Euroconference, 2002.
[16] R. Baumann and Kirby Kruckmeyer. Radiation handbook for electron-
ics. Texas Instruments, January 2019.
[17] Steven M. Guertin and Mehran Amrbar. Single event testing of sdram,
ddr2 and ddr3 memories. In 2016 IEEE Radiation Effects Data Work-
shop (REDW), pages 1–7, 2016.
[18] Farokh Irom and Mehran Amrbar. Heavy ion single event effects mea-
surements of 512mb issi sdram. In 2015 IEEE Radiation Effects Data
Workshop (REDW), pages 1–6, 07 2015.
[19] L. Luza, D. Soderstrom, H. Puchner, R. Alı́a, M. Letiche, A. Bosio and
L. Dilillo. Effects of Thermal Neutron Irradiation on a Self-Refresh
DRAM, 2020.
[20] Microsemi. IGLOO2 and SmartFusion2 65nm Commercial Flash FP-
GAs: Interim Summary of Radiation Test Results. Microsemi, Octo-
ber 2014.
[21] Durwyn Dsilva, Jih-Jong Wang, Nadia Rezzak, and Narayan Jat. Neu-
tron see testing of the 65nm smartfusion2 flash-based fpga. In 2015
IEEE Radiation Effects Data Workshop (REDW), pages 1–5, 2015.
[22] Viviane Pierrard, G. Rosson, Kris Borremans, Joseph Lemaire, Jeroen
Maes, S. Bonnewijn, E. Ransbeeck, E. Neefs, M. Cyamukungu, Sylvie
Benck, L. Bonnet, S. Borisov, J. Cabrera, Ghislain Gregoire, C. Se-
maille, G. Creve, J. Saedeleer, Bart Desoete, F. Preud’homme, and
P. Nieminen. The energetic particle telescope: First results. Space
Science Reviews, 184:87–106, 11 2014.
[23] Edemar Morsch Filho, Vicente Nicolau, Kleber Paiva, and Talita Pos-
samai. A comprehensive attitude formulation with spin for numerical
model of irradiance for cubesats and picosats. Applied Thermal Engi-
neering, 168:114859, 12 2019.
[24] ISSI. IS42S86400B, IS42S16320B, IS45S16320B - 64M x 8, 32M x 16,
512Mb SYNCHRONOUS DRAM, Rev. H. Integrated Silicon Solution,
Inc., December 2011. Accessed on: April 14, 2021.
70
References
71
Undergraduate Dissertation
[35] Said Hamdioui. Test for single-port and two-port SRAMs. In Testing
Static Random Access Memories, volume 26 of Frontiers in Electronic
Testing, chapter 6, pages 106–107. Springer, Boston, MA, US, 1 edi-
tion, 2004. DOI: 10.1007/978-1-4757-6706-3.
[36] Alberto Bosio, Luigi Dilillo, Patrick Girard, Serge Pravossoudovitch,
and Arnaud Virazel. Basics on SRAM testing. In Advanced Test
Methods for SRAMs, chapter 1, pages 1–19. Springer, Boston, MA,
2010. DOI: 10.1007/978-1-4419-0938-1.
[37] D. Niggemeyer, M. Redeker, and J. Otterstedt. Integration of non-
classical faults in standard March tests. In Proceedings. Interna-
tional Workshop on Memory Technology, Design and Testing (Cat.
No.98TB100236), pages 91–96, San Jose, CA, USA, Aug. 1998.
DOI: 10.1109/MTDT.1998.705953.
[38] Carlo Cazzaniga and Christopher D. Frost. Progress of the Sci-
entific Commissioning of a fast neutron beamline for Chip Irradia-
tion. Journal of Physics: Conference Series, 1021:012037, May. 2018.
DOI: 10.1088/1742-6596/1021/1/012037.
[39] Carlo Cazzaniga, Marta Bagatin, Simone Gerardin, Alessandra
Costantino, and Christopher David Frost. First tests of a new fa-
cility for device-level, board-level and system-level neutron irradiation
of microelectronics. IEEE Transactions on Emerging Topics in Com-
puting, Nov. 2018. DOI: 10.1109/TETC.2018.2879027.
[40] Lucas Matana Luza, Daniel Söderström, André Martins Pio de Mattos,
Eduardo Augusto Bezerra, Carlo Cazzaniga, Maria Kastriotou, Chris-
tian Poivey, and Luigi Dilillo. Technology impact on neutron-induced
effects in sdrams: A comparative study. In 2021 16th International
Conference on Design Technology of Integrated Systems in Nanoscale
Era (DTIS), pages 1–6, 2021.
72
A Payload hardware schematics
73
1 2 3 4
Power Diagram
B B
Revision History
COFD4
FD4 COFD5
FD5 COFD6
FD6 PIM10 PIM20 PIM30 PIM40
GND
PCB Elements
C C
Copyright © 2020
by SpaceLab and LIRMM.
1 2 3 4
OBDH_DVCC
COJ0V2
J_V2 OBSERVATIONS: 10 GPIO_26
PIP2010
PIJ0V202 PIJ0V201 EXTERNAL_VCC - JTAG programming requires power supply from 11 GPIO_25
0R DNP
PIP1012 12 PIP2011 CAN TRANCEIVER AND INTERFACE
external supply or OBDH sources 12 GPIO_21 COU1
U1
PIP2012
13 GPIO_22 COP5
P5 DNP 5 4 CAN_RX
PIP2013 PIU105 NC RXD PIU104
14 GPIO_29
PIP2014 1
PIP501 CAN_N 6
PIU106 3
PIU103
CANL VCC 3V3_DVCC
15 NLCAN0P
2 CAN_P 7 2
TOPOLOGY HARNESS SIGNALS PIP2015 PIP502 PIU107 CANH GND PIU102
B 3
PIP503 8
PIU108 1 CAN_TX
PIU101 B
MNT 1 16 NC TXD
PIP2016
2_Topology.SchDoc MNT 2 MNT 1 4 TCAN332DCNR
17
PIP2017 GND PIP504
GND
GPIO_USER MNT 2 5 GND
PIP505
NLGPIO025
GPIO_25 I2C_INTERFACE COP2
P2
NLGPIO026
GPIO_26 GPIO_25 NLI2C0SDA
GPIO_26 I2C_SDA
NLGPIO019
GPIO_19 12C_INTERFACE I2C_SDA
NLI2C0SCL Termination resistor Decoupling capacitor
GPIO_20 GPIO_19
NLGPIO020 I2C_SCL
GPIO_21 GPIO_20
NLGPIO021 I2C_SCL CAN_P PIR102COR1
R1 NLCAN0N
PIR101 CAN_N 3V3_DVCC PIC101 PIC102 GND
GPIO_22 GPIO_21
NLGPIO022 120R COC1
C1 0.1uF
GPIO_29 GPIO_22
NLGPIO029
GPIO_12 GPIO_29
NLGPIO012 GPIO_USER UART_INTERFACE
GPIO_13 GPIO_12
NLGPIO013
GPIO_17 GPIO_13
NLGPIO017 UART_TX
NLUART0TX
UART_TX
GPIO_18 GPIO_17
NLGPIO018 UART_INTERFACE NLUART0RX
UART_RX
NLGPIO08
GPIO_8 GPIO_18 UART_RX SYSTEM LED INTERFACE FROM OBDH DAUGHTER BOARD CONNECTOR
NLGPIO09
GPIO_9 GPIO_8
GPIO_10 GPIO_9
NLGPIO010 NLOBDH0DVCC
OBDH_DVCC PIP601 COP6
P6
GPIO_15 GPIO_10
NLGPIO015 SPI_INTERFACE NLANTENNA0VCC
ANTENNA_VCC
1 2 PIP602
GPIO_16 GPIO_15
NLGPIO016 NLSPI0CLK
SPI_CLK SYS_LED PIP603 3 4 PIP604 GND
GPIO_16 SPI_CLK
NLSPI0MOSI
SPI_MOSI PIP605 5 6 PIP606
SPI_SDI DB_GPIO_0 DB_GPIO_1
NLSYS0LED
GPIO_SYSTEM SPI_INTERFACE
SPI_SDO
NLSPI0MISO
SPI_MISO PIR202 DB_GPIO_2
PIP607 7 8 PIP608
DB_GPIO_3
C SYS_LED NLSPI0CS COR2
R2 PIP609 9 10 PIP6010 C
DB_GPIO_1 GPIO_1
NLDB0GPIO01 SPI_SS
SPI_CS
1K SPI_CLK PIP6011 11 12 PIP6012
DB_GPIO_0 GPIO_14
NLDB0GPIO00 SPI_MISO BOARD_ENABLE_N
DB_GPIO_2 GPIO_24
NLDB0GPIO02 GPIO_SYSTEM PIR201 SPI_MOSI
PIP6013 13 14 PIP6014
PWRGD_BOARD
DB_GPIO_3 GPIO_23
NLDB0GPIO03 PIP6015 15 16 PIP6016
GPIO_11 CAN_INTERFACE SPI_CS I2C_SDA
POWER_ENABLES
CAN_TX
NLCAN0TX
CAN_TX
NLCAN0RX
CAN_RX
PID10 COD1
PIP6017
FPGA_ENABLEPIP6019
17
19
18
20
PIP6018
PIP6020
I2C_SCL
CAN_INTERFACE CAN_RX D1
NLBOARD0ENABLE0N
BOARD_ENABLE_N Orange FSI-110-03-G-D-AD
BOARD_ENABLE_N
NLFPGA0ENABLE
FPGA_ENABLE Features not used from the generic daughter board interface connector:
FPGA_ENABLE
ON_B POWER_ENABLES JTAG
NLTDI
TDI
PID102 -BATTERY VCC
Features used differently, but compatible, in the generic daughter board interface
ON_D TDI NLTDO connector:
TDO
ON_F JTAG TDO NLTCK
TCK - DB_CS2 as GPIO for FPGA enable (Active High)
TCK NLTMS
TMS - DB_ADC0 as GPIO for board "power good" status (feedback of payload power status)
PWRGD_STATUS TMS GND
- DB_ADC1 as GPIO for board enable (Active Low)
PWRGD_B
PWRGD_D LIVE_PROBES According to SAMTEC product specification, the maximum body height of the connector
PWRGD_STATUS NLPROBE0A
PROBE_A when pressed should be 3.28 mm.
PWRGD_F PROBE_A
NLPWRGD0BOARD
PWRGD_BOARD LIVE_PROBES NLPROBE0B
PROBE_B
D PWRGD_BOARD PROBE_B D
SOURCE_VCC SOURCE_VCC 3V3_DVCC 3V3_DVCC Title: HARSH Payload Interface LIRMM - SPACERADGroup
Project:HARSH_Payload.PrjPCB UFSC - SpaceLab
Size: A4 Revision: 1.1
Date: 6/1/2020 Time: 3:23:15 PM Sheet 2 of 8 Institutional partnership project:
Drawn By: Andre Martins Pio de Mattos research in memory radiation hardness
Model: HARSH_DB
1 2 3 4
1 2 3 4
5_FPGA_Banks_4_7.SchDoc 3_SDRAM_Memories.SchDoc
A A
MEM_DATA MEM_DATA
MEM_ADDR MEM_ADDR
MEM_CTRL MEM_CTRL
3V3_MEM_B 3V3_MEM_B
POLIVE0PROBES0PROBE0B
POLIVE0PROBES0PROBE0A
POLIVE0PROBES
LIVE_PROBES LIVE_PROBES 3V3_MEM_D 3V3_MEM_D
3V3_MEM_F 3V3_MEM_F
4_FPGA_Banks_0_2.SchDoc 7_Power_Supply.SchDoc
B B
POPOWER0ENABLES0ON0F
POPOWER0ENABLES0ON0D
POPOWER0ENABLES0ON0B
POPOWER0ENABLES0FPGA0ENABLE
POPOWER0ENABLES0BOARD0ENABLE0N
POPOWER0ENABLES
POWER_ENABLES POSOURCE0VCC
SOURCE_VCC SOURCE_VCC
POWER_ENABLES POWER_ENABLES
3V3_DVCC PO3V30DVCC
3V3_DVCC
POPWRGD0STATUS0PWRGD0F
POPWRGD0STATUS0PWRGD0D
POPWRGD0STATUS0PWRGD0BOARD
POPWRGD0STATUS0PWRGD0B
POPWRGD0STATUS
PWRGD_STATUS
POGPIO0USER0GPIO029
POGPIO0USER0GPIO026
POGPIO0USER0GPIO025
POGPIO0USER0GPIO022
POGPIO0USER0GPIO021
POGPIO0USER0GPIO020
POGPIO0USER0GPIO019
POGPIO0USER0GPIO018
POGPIO0USER0GPIO017
POGPIO0USER0GPIO016
POGPIO0USER0GPIO015
POGPIO0USER0GPIO013
POGPIO0USER0GPIO012
POGPIO0USER0GPIO010
POGPIO0USER0GPIO09
POGPIO0USER0GPIO08
POGPIO0USER
GPIO_USER GPIO_USER PWRGD_STATUS PWRGD_STATUS
POGPIO0SYSTEM0GPIO024
POGPIO0SYSTEM0GPIO023
POGPIO0SYSTEM0GPIO014
POGPIO0SYSTEM0GPIO011
POGPIO0SYSTEM0GPIO01
POGPIO0SYSTEM
GPIO_SYSTEM GPIO_SYSTEM 3V3_MEM_B 3V3_MEM_B
3V3_MEM_D 3V3_MEM_D
POCAN0INTERFACE0CAN0TX
POCAN0INTERFACE0CAN0RX
POCAN0INTERFACE
CAN_INTERFACE CAN_INTERFACE 3V3_MEM_F 3V3_MEM_F
SOURCE_VCC SOURCE_VCC
C PO12C0INTERFACE0I2C0SDA
PO12C0INTERFACE0I2C0SCL
PO12C0INTERFACE
12C_INTERFACE 12C_INTERFACE 3V3_DVCC 3V3_DVCC C
1V2_DVCC 1V2_DVCC
POUART0INTERFACE0UART0TX
POUART0INTERFACE0UART0RX
POUART0INTERFACE
UART_INTERFACE UART_INTERFACE
6_FPGA_Miscellaneous.SchDoc
POSPI0INTERFACE0SPI0SS
POSPI0INTERFACE0SPI0SDO
POSPI0INTERFACE0SPI0SDI
POSPI0INTERFACE0SPI0CLK
POSPI0INTERFACE
SPI_INTERFACE SPI_INTERFACE
POJTAG0TMS
POJTAG0TDO
POJTAG0TDI
POJTAG0TCK
POJTAG
JTAG JTAG
3V3_DVCC 3V3_DVCC
1V2_DVCC 1V2_DVCC
D D
1 2 3 4
PO3V30MEM0B
3V3_MEM_B 3V3_MEM_B
To VDD To VDD To VDD
3V3_MEM_B 3V3_MEM_D 3V3_MEM_F PO3V30MEM0D
3V3_MEM_D 3V3_MEM_D
GND GND GND
PIC701 PIC801 PIC901 PIC10 1 PIC1601 PIC1701 PIC1801 PIC1901 PIC2501 PIC2601 PIC2701 PIC2801 PO3V30MEM0F
3V3_MEM_F 3V3_MEM_F
COC7
C7 COC8
C8 COC9
C9 COC10
C10 COC16
C16 COC17
C17 COC18
C18 COC19
C19 COC25
C25 COC26
C26 COC27
C27 COC28
C28
PIC702 10uF PIC802 0.1uFPIC902 0.1uFPIC10 2 0.1uF PIC1602 10uF PIC1702 0.1uFPIC1802 0.1uFPIC1902 0.1uF PIC2502 10uF PIC2602 0.1uFPIC2702 0.1uFPIC2802 0.1uF
GND GND GND
D D
DDRIO BANK (not used) MSIO BANKS (Communication and GPIOs) HARNESS AND PORTS
COU5A
COU5B
COU5C
U5A
A18 GPIO_USER
DDRIO29PB0/MDDR_ADDR14 PIU50A18 U5B NLGPIO025
GPIO_25
BANK 0
BANK 1
D17 G16 NLGPIO019
GPIO_19 GPIO_26
DDRIO30PB0/MDDR_ADDR12 PIU50D17
MSIO21NB1/MMUART_1_TXD/GPIO_24_B/USB_DATA2_C PIU50G16 NLGPIO020 GPIO_19
A C17 E18 GPIO_25 GPIO_20 A
DDRIO30NB0/MDDR_ADDR13 PIU50C17 MSIO22PB1/GB6/MMUART_1_CLK/GPIO_25_B/USB_DATA4_C PIU50E18 NLGPIO021
GPIO_21 GPIO_20
D15 F18 GPIO_26 NLGPIO022 GPIO_21
DDRIO31PB0/MDDR_ADDR10 PIU50D15 MSIO22NB1/MMUART_1_RXD/GPIO_26_B/USB_DATA3_C PIU50F18 GPIO_22
E15 F15 NLGPIO029
GPIO_29 GPIO_22
DDRIO31NB0/MDDR_ADDR11 PIU50E15 MSIO23PB1/MMUART_0_RTS/GPIO_17_B/USB_DATA5_C PIU50F15
GPIO_29
A16
PIU50A16 F16 NLGPIO012
GPIO_12 POGPIO0USER0GPIO029
POGPIO0USER0GPIO026
POGPIO0USER0GPIO025
POGPIO0USER0GPIO022
POGPIO0USER0GPIO021
POGPIO0USER0GPIO020
POGPIO0USER0GPIO019
POGPIO0USER0GPIO018
POGPIO0USER0GPIO017
POGPIO0USER0GPIO016
POGPIO0USER0GPIO015
POGPIO0USER0GPIO013
POGPIO0USER0GPIO012
POGPIO0USER0GPIO010
POGPIO0USER0GPIO09
POGPIO0USER0GPIO08
POGPIO0USER
GPIO_USER
DDRIO32PB0/MDDR_ADDR8 MSIO23NB1/MMUART_0_DTR/GPIO_18_B/USB_DATA6_C PIU50F16 NLGPIO013
GPIO_13 GPIO_12
B17 E17 GPIO_19 GPIO_13
DDRIO32NB0/MDDR_ADDR9 PIU50B17 MSIO24PB1/MMUART_0_CTS/GPIO_19_B/USB_DATA7_C PIU50E17 NLGPIO017
GPIO_17
B16 E16 GPIO_20 NLGPIO018 GPIO_17
DDRIO33PB0/MDDR_ODT PIU50B16 MSIO24NB1/MMUART_0_DSR/GPIO_20_B PIU50E16 GPIO_18
C16 D20 GPIO_21 NLGPIO08
GPIO_8 GPIO_18
DDRIO33NB0/MDDR_ADDR7 PIU50C16
MSIO25PB1/MMUART_0_RI/GPIO_21_B PIU50D20
NLGPIO09 GPIO_8
B14 C20 GPIO_22 GPIO_9
DDRIO34PB0/MDDR_ADDR5 PIU50B14 MSIO25NB1/MMUART_0_DCD/GPIO_22_B PIU50C20 NLGPIO010
GPIO_10 GPIO_9
A15 D18 UART_TX GPIO_10
DDRIO34NB0/MDDR_ADDR6 PIU50A15 MSI26NB1/MMUART_0_TXD/GPIO_27_B/USB_DIR_C PIU50D18 NLGPIO015
GPIO_15
C14 C19 UART_RX NLGPIO016 GPIO_15
DDRIO35PB0/MDDR_ADDR3 PIU50C14 MSIO27PB1/MMUART_0_RXD/GPIO_28_B/USB_STP_C PIU50C19 GPIO_16
C15 B19 GPIO_29 GPIO_16
DDRIO35NB0/MDDR_ADDR4 PIU50C15 MSIO27NB1/MMUART_0_CLK/GPIO_29_B/USB_NXT_C PIU50B19
A13 A20 I2C_SDA
DDRIO36PB0/MDDR_ADDR1 PIU50A13 MSIO28PB1/I2C_0_SDA/GPIO_30_B/USB_DATA0_C PIU50A20 GPIO_SYSTEM
A14 A19 I2C_SCL NLGPIO01
GPIO_1
DDRIO36NB0/MDDR_ADDR2 PIU50A14 MSIO28NB1/I2C_0_SCL/GPIO_31_B/USB_DATA1_C PIU50A19 GPIO_1
D13
PIU50D13 NLGPIO014
GPIO_14
DDRIO37PB0/MDDR_BA2 NLGPIO024 GPIO_14
D14 M2S010-VF400 GPIO_24
DDRIO37NB0/MDDR_ADDR0 PIU50D14
E13 NLGPIO023
GPIO_23 GPIO_24 POGPIO0SYSTEM0GPIO024
POGPIO0SYSTEM0GPIO023
POGPIO0SYSTEM0GPIO014
POGPIO0SYSTEM0GPIO011
POGPIO0SYSTEM0GPIO01
POGPIO0SYSTEM
GPIO_SYSTEM
DDRIO38PB0/MDDR_BA0 PIU50E13 NLGPIO011
GPIO_11 GPIO_23
F13 U5C GPIO_11
DDRIO38NB0/MDDR_BA1 PIU50F13 V20 PWRGD_B
B13 MSIO0PB2
DDRIO39PB0/MDDR_CLK PIU50B13 PIU50V20
BANK 2
B12 V19 ON_B CAN_INTERFACE
DDRIO39NB0/MDDR_CLK_N PIU50B12 MSIO0NB2/USB_DATA7_B PIU50V19
F11 U18
B DDRIO40PB0/MDDR_RESET_N PIU50F11 MSIO1PB2/USB_XCLK_B PIU50U18 NLCAN0TX B
E12 U19 ON_D CAN_TX
DDRIO40NB0/MDDR_CAS_N PIU50E12 MSIO1NB2/USB_DIR_B PIU50U19 CAN_TX
C12
DDRIO41PB0/MDDR_CKE PIU50C12
T18
MSIO2PB2/USB_STP_B PIU50T18
NLCAN0RX
CAN_RX POCAN0INTERFACE0CAN0TX
POCAN0INTERFACE0CAN0RX
POCAN0INTERFACE
CAN_INTERFACE
C11 T19 CAN_RX
DDRIO41NB0/MDDR_CS_N PIU50C11 MSIO2NB2/USB_NXT_B PIU50T19
D12 T20 PWRGD_D
DDRIO42PB0/MDDR_RAS_N PIU50D12 MSIO3PB2/USB_DATA0_B PIU50T20
E11 R20 ON_F
DDRIO42NB0/MDDR_WE_N PIU50E11 MSIO3NB2/USB_DATA1_B PIU50R20
I2C_INTERFACE
A11 P20 PWRGD_F
DDRIO43PB0/MDDR_DQ14 PIU50A11 MSIO4PB2/USB_DATA2_B PIU50P20 NLI2C0SDA
I2C_SDA
B11 N19 I2C_SDA
DDRIO43NB0/MDDR_DQ15 PIU50B11 MSIO4NB2/USB_DATA3_B PIU50N19 NLI2C0SCL
D10 R17 I2C_SCL PO12C0INTERFACE0I2C0SDA
PO12C0INTERFACE0I2C0SCL
PO12C0INTERFACE
12C_INTERFACE
DDRIO44PB0/MDDR_DQ12 PIU50D10 MSIO5PB2/USB_DATA4_B PIU50R17 I2C_SCL
E10 R18
DDRIO44NB0/MDDR_DQ13 PIU50E10 MSIO5NB2/USB_DATA5_B PIU50R18
E8 P18
DDRIO45PB0/MDDR_TMATCH_0_IN PIU50E8 MSIO6PB2/USB_DATA6_B PIU50P18
F9 P19 UART_INTERFACE
DDRIO45NB0/MDDR_DM_RDQS1 PIU50F9 MSIO6NB2 PIU50P19
C9 R16 NLUART0TX
UART_TX
DDRIO46PB0/MDDR_DQS1 PIU50C9 MSIO7PB2 PIU50R16 UART_TX
B9 R15 CAN_TX
DDRIO46NB0/MDDR_DQS1_N PIU50B9 MSIO7NB2/CAN_TX/GPIO_2_A/USB_DATA0_A PIU50R15 NLUART0RX
UART_RX POUART0INTERFACE0UART0TX
POUART0INTERFACE0UART0RX
POUART0INTERFACE
UART_INTERFACE
D9 N20 CAN_RX UART_RX
DDRIO47PB0/MDDR_DQ10 PIU50D9 MSIO8PB2/CAN_RX/GPIO_3_A/USB_DATA1_A PIU50N20
C10 M19
DDRIO47NB0/MDDR_DQ11 PIU50C10 MSIO8NB2/CAN_TX_EN_N/GPIO_4_A/USB_DATA2_A PIU50M19
A9 N16 SPI_INTERFACE
DDRIO48PB0/MDDR_DQ8 PIU50A9 MSIO11PB2/CCC_NE0_CLKI1/I2C_1_SDA/GPIO_0_A/USB_DATA3_A PIU50N16
A10 M17 GPIO_1 NLSPI0CLK
DDRIO48NB0/MDDR_DQ9 PIU50A10 MSIO11NB2/CCC_NE0_CLKI2/I2C_1_SCL/GPIO_1_A/USB_DATA4_A PIU50M17 SPI_CLK
D7 P15 SPI_CLK SPI_CLK
DDRIO49PB0/MDDR_DQ7 PIU50D7 MSIO12PB2/SPI_0_CLK/USB_XCLK_A PIU50P15 NLSPI0SDI
SPI_SDI
D8 N15 SPI_SDI SPI_SDI
C DDRIO49NB0/MDDR_TMATCH_0_OUT PIU50D8 MSIO12NB2/SPI_0_SDI/GPIO_5_A/USB_DIR_A PIU50N15 NLSPI0SDO
SPI_SDO POSPI0INTERFACE0SPI0SS
POSPI0INTERFACE0SPI0SDO
POSPI0INTERFACE0SPI0SDI
POSPI0INTERFACE0SPI0CLK
POSPI0INTERFACE C
A8 L20 SPI_SDO SPI_SDO SPI_INTERFACE
DDRIO50PB0/MDDR_DQ5 PIU50A8 MSIO13PB2/SPI_0_SDO/GPIO_6_A/USB_STP_A PIU50L20
B8 L19
MSIO13NB2/SPI_0_SS0/GPIO_7_A/USB_NXT_A PIU50L19
SPI_SS NLSPI0SS
SPI_SS
DDRIO50NB0/MDDR_DQ6 PIU50B8
L15 SPI_SS
B6 MSIO14PB2/SPI_1_CLK PIU50L15
DDRIO51PB0/MDDR_DM_RDQS0 PIU50B6 L16 GPIO_11
B7 MSIO14NB2/SPI_1_SDI/GPIO_11_A PIU50L16 PWRGD_STATUS
DDRIO51NB0/MDDR_DQ4 PIU50B7 K20 GPIO_12
C6 MSIO15PB2/SPI_1_SDO/GPIO_12_A PIU50K20 NLPWRGD0B
PWRGD_B
DDRIO52PB0/MDDR_DQS0 PIU50C6 J20 GPIO_13 PWRGD_B
C7
PIU50C7 MSIO15NB2/SPI_1_SS0/GPIO_13_A PIU50J20 NLPWRGD0D
PWRGD_D
DDRIO52NB0/MDDR_DQS0_N J17 GPIO_17 PWRGD_D
A5 MSIO16PB2/SPI_1_SS4/GPIO_17_A PIU50J17 NLPWRGD0F POPWRGD0STATUS0PWRGD0F
POPWRGD0STATUS0PWRGD0D
POPWRGD0STATUS0PWRGD0BOARD
POPWRGD0STATUS0PWRGD0B
POPWRGD0STATUS
PWRGD_STATUS
DDRIO53PB0/MDDR_DQ2 PIU50A5 J18 GPIO_18 PWRGD_F
A6 MSIO16NB2/SPI_1_SS5/GPIO_18_A PIU50J18 PWRGD_F
DDRIO53NB0/MDDR_DQ3 PIU50A6 K16 GPIO_23
E7 MSIO17PB2/SPI_1_SS6/GPIO_23_A PIU50K16 PWRGD_BOARD
DDRIO54PB0/MDDR_DQ0 PIU50E7
K15 GPIO_24
F8 MSIO17NB2/SPI_1_SS7/GPIO_24_A PIU50K15
DDRIO54NB0/MDDR_DQ1 PIU50F8 H19 GPIO_8
E6 MSIO18PB2/SPI_0_SS1/GPIO_8_A/USB_DATA5_A PIU50H19 POWER_ENABLES
DDRIO55PB0/CCC_NE0_CLKI3 PIU50E6 G18 GPIO_9
D5 MSIO18NB2/SPI_0_SS2/GPIO_9_A/USB_DATA6_A PIU50G18
DDRIO55NB0 PIU50D5 H17 GPIO_10 BOARD_ENABLE_N
A3 MSIO19PB2/SPI_0_SS3/GPIO_10_A/USB_DATA7_A PIU50H17
DDRIO56PB0/MDDR_DQ_ECC1 PIU50A3
H16 GPIO_14 FPGA_ENABLE
A4 MSIO19NB2/SPI_1_SS1/GPIO_14_A PIU50H16 NLON0B
DDRIO56NB0/MDDR_DQ_ECC0 PIU50A4 G19 GPIO_15 ON_B
D4 MSIO20PB2/SPI_1_SS2/GPIO_15_A PIU50G19 ON_B POPOWER0ENABLES0ON0F
POPOWER0ENABLES0ON0D
POPOWER0ENABLES0ON0B
POPOWER0ENABLES0FPGA0ENABLE
POPOWER0ENABLES0BOARD0ENABLE0N
POPOWER0ENABLES
POWER_ENABLES
DDRIO57PB0/MDDR_TMATCH_ECC_IN PIU50D4 F20 GPIO_16 NLON0D
ON_D
C5
PIU50C5 MSIO20NB2/SPI_1_SS3/GPIO_16_A PIU50F20 ON_D
DDRIO57NB0/MDDR_DM_RDQS_ECC NLON0F
ON_F
B3 ON_F
DDRIO58PB0/MDDR_DQS_ECC PIU50B3 M2S010-VF400
B4
DDRIO58NB0/MDDR_DQS_ECC_N PIU50B4
D A1 D
DDRIO59PB0/GB0 PIU50A1
B1
DDRIO59NB0/GB4 PIU50B1
C4 Title: HARSH Payload FPGA Banks 0_2 LIRMM - SPACERADGroup
DDRIO60PB0/MDDR_TMATCH_ECC_OUT PIU50C4
D3 UFSC - SpaceLab
DDRIO60NB0/CCC_NE1_CLKI3 PIU50D3 Project:HARSH_Payload.PrjPCB
Size: A4 Revision: 1.1
M2S010-VF400 Date: 6/1/2020 Time: 3:23:16 PM Sheet 5 of 8 Institutional partnership project:
Drawn By: Andre Martins Pio de Mattos research in memory radiation hardness
Model: HARSH_DB
1 2 3 4
1 2 3 4
MSIO BANKS (memories) HARNESS AND PORTS MSIOD BANKS (not used)
A U5G A
C1 DQ2
MSIO64PB7 PIU50C1
U5E
BANK 7
C2 DQ12 MEM_DATA
MSIO64NB7 PIU50C2
R1
F6 DQ3 MSIOD100PB5 PIU50R1
BANK 5
MSIO75PB7
G4
PIU50G4 CS1_N DQ12 DQ11
NLDQ12
F5 DQ7 DQ13 DQ12
NLDQ13
MSIO75NB7 PIU50F5
G2 DQ11 DQ14 DQ13
NLDQ14
U5F
MSIO78PB7/GB2 PIU50G2 DQ15 DQ14
NLDQ15
G3 DQ5 DQ15 H1
MSIO78NB7 PIU50G3
MSIOD82PB6 PIU50H1
BANK 6
G1 DQ4 H2
MSIO79PB7/GB1 PIU50G1
MSIOD82NB6 PIU50H2
F1 DQ14 J4
B MSIO79NB7 PIU50F1 MSIOD83PB6 PIU50J4
B
H5 DQML MEM_ADDR J5
MSIO80PB7 PIU50H5 MSIOD83NB6 PIU50J5
H4 DQMH NLA0
A0 J2
MSIO80NB7 PIU50H4
NLA1
A1 A0 MSIOD84PB6/CCC_NE1_CLKI2 PIU50J2
J7 DQ9 A1 J3
MSIO81PB7 PIU50J7
NLA2
A2 MSIOD84NB6 PIU50J3
H6 DQ8 NLA3 A2 K7
MSIO81NB7 PIU50H6 A3 MSIOD85PB6/CCC_NE1_CLKI1 PIU50K7
NLA4
A4 A3 J6
M2S010-VF400 NLA5 A4 MSIOD85NB6 PIU50J6
A5 K5
NLA6
A6 A5 MSIOD86PB6 PIU50K5
A6 K6
NLA7
A7 POMEM0ADDR0BA1
POMEM0ADDR0BA0
POMEM0ADDR0A12
POMEM0ADDR0A11
POMEM0ADDR0A10
POMEM0ADDR0A9
POMEM0ADDR0A8
POMEM0ADDR0A7
POMEM0ADDR0A6
POMEM0ADDR0A5
POMEM0ADDR0A4
POMEM0ADDR0A3
POMEM0ADDR0A2
POMEM0ADDR0A1
POMEM0ADDR0A0
POMEM0ADDR
MEM_ADDR MSIOD86NB6 PIU50K6
K2
NLA8
A8 A7 MSIOD87PB6 PIU50K2
NLA9
A9 A8 K3
PIU50K3
NLA10
A10 A9 MSIOD87NB6
SDRAM address and control signals A10 L6
NLA11
A11 MSIOD89PB6 PIU50L6
NLA12 A11 L7
COU5D
COU5E
COU5F
COU5G
U5D A12 MSIOD89NB6 PIU50L7
NLBA0
BA0 A12 L4
Y10 A5 BA0 MSIOD90PB6 PIU50L4
MSIO102PB4 PIU50Y10 NLBA1
BA1 L5
BANK 4
M2S010-VF400
D D
1V2_DVCC VPP AND VDD DECOUPLING CAPACITORS 3V3_DVCC FPGA POWER CONNECTIONS
1
90C29
PIC2COC29 PIC30 1 COC30
C30
PIC3101 COC31
C31
PIC3201 COC32
C32
PIC3 01COC33
C33
PIC3401 COC34
C34
PIC3501 COC35
C35
PIC3601 COC36
C36
PIC3701COC37
C37
PIC3801 COC38
C38
PIC3901COC39
C39
PIC40 1 COC40
C40 COC41
1 PIC4201COC42
PIC410C41 C42
PIC4301 COC43
C43
PIC4 01COC44
C44
PIC4501COC45
C45
A 2
PIC29047uF PIC30 2 4.7uF PIC3102 0.47uFPIC3202 0.47uF PIC3 02 0.47uFPIC3402 0.47uFPIC3502 0.47uFPIC3602 0.47uFPIC3702 0.47uFPIC3802 0.47uFPIC3902 0.47uF PIC40 2 0.47uFPIC41047uF
2 PIC4202 0.47uFPIC4302 0.47uFPIC4 02 0.47uFPIC4502 0.47uF Ground connections IO banks supply A
U5M U5L
A2 R9 UPD A7
PIU50A7 H18
PIU50H18
PIU50A2 VSS VSS PIU50R9 VDDI0 VDDI2 3V3_DVCC
GND GND A12 T1 A17 L17
PIU50A12 VSS VSS PIU50T1 PIU50A17 VDDI0 VDDI2 PIU50L17
B5 T2 B10 M20
PIU50B5 VSS VSS PIU50T2 PIU50B10 VDDI0 VDDI2 PIU50M20
B15 T3 C3
PIU50C3 N14
PIU50N14
PIU50B15 VSS VSS PIU50T3 VDDI0 VDDI2
C8 T4 C13
PIU50C13 P16
PIU50P16
PIU50C8 VSS VSS PIU50T4 VDDI0 VDDI2
FPGA CLOCK SUBSYSTEM REFERENCE VDDIO DECOUPLING CAPACITORS C18 T5 D6
PIU50D6 R19
PIU50R19
3V3_DVCC
PIU50C18 VSS VSS PIU50T5 VDDI0 VDDI2
D1 T6 D16 V18
PIU50D1 VSS VSS PIU50T6 PIU50D16 VDDI0 VDDI2 PIU50V18
3V3_DVCC D11 T7 E9
U5J PIU50D11 VSS VSS PIU50T7 PIU50E9 VDDI0
PIC4601 COC46
C46
PIC4701 COC47
C47 H14
E4
PIU50E4 VSS VSS
T9
PIU50T9 G8
PIU50G8 VDDI0 VDDI3
R14
PIU50R14
PIU50H14 CCC_NE0_NE1_MSS_MDDR_PLL_VDDA PIC4801COC48
C48
PIC4901 COC49
C49
PIC50 1 COC50
C50
E14
PIU50E14 VSS VSS
T10
PIU50T10
G10
PIU50G10 VDDI0
PIC4602 4.7uF PIC4702 0.47uF G13
F17
PIU50F17 VSS VSS
T16
PIU50T16
G12
PIU50G12 VDDI0 VDDI4
T12
PIU50T12
PIU50G13 CCC_NE0_NE1_MSS_MDDR_PLL_VSSA PIC4802 0.47uF PIC4902 0.47uF PIC50 2 0.47uF G9
PIU50G9 VSS VSS
T17
PIU50T17
B20
VDDI4
U15
PIU50U15
W11
GND G11 U1
M2S010-VF400 PIU50G11 VSS VSS PIU50U1 3V3_DVCC PIU50B20 VDDI1 VDDI4 PIU50W11
VDDIO3 VDDIO4 VDDIO7 G20 U2 E19 Y14
PIU50G20 VSS VSS PIU50U2 PIU50E19 VDDI1 VDDI4 PIU50Y14
H3 U3 G15
PIU50G15
PIU50H3 VSS VSS PIU50U3 VDDI1 NLUPD
H8 U4 R3
PIU50R3 UPD
PIU50H8 VSS VSS PIU50U4 VDDI5
H10 U6 PIR502
B PIU50H10 VSS VSS PIU50U6 B
FPGA JTAG INTERFACE HARNESS AND PORTS H12 U7 J1 COR5
R5
PIU50H12 VSS VSS PIU50U7 VDDI6 PIU50J1
H13 U8 F2 K4 10k
COU5H
COU5I
COU5J
COU5K
COU5L
COU5M
COU5N
U5H PIU50H13 VSS VSS PIU50U8 PIU50F2 VDDI7 VDDI6 PIU50K4
0.47uF COC51C51 W6
PIU50W6 DNC
H20 PIU50P4 VSS VSS PIU50Y7 N6
PIU50N6 VDD
U17 NC PIU50H20
P8 Y9 N8 F10
GND PIC5101 PIC5102 PIU50U17 DEVRST_N W8 J15 PIU50P8 VSS VSS PIU50Y9 PIU50N8 VDD VREF0 PIU50F10
PIU50W8 DNC NC PIU50J15
P10 Y19 N10 F12
Y2 J19 PIU50P10 VSS VSS PIU50Y19 PIU50N10 VDD VREF0 PIU50F12
B2 PIU50Y2 DNC NC PIU50J19
P12 N12
Y4 K17
PIX10 PIU50B2 MDDR_IMP_CALIB_ECC PIU50Y4 DNC NC PIU50K17 PIU50P12
R6
VSS
M14
PIU50N12 VDD
1
COX1
X1 Y6 K18 PIU50R6 VSS VSSNVM PIU50M14 P7
PIU50P7 VDD
L14
Y18 PIU50Y6 DNC NC PIU50K18 VPPNVM PIU50L14 3V3_DVCC
PIU50Y18 XTLOSC_MAIN_XTAL Y8
PIU50Y8 DNC
M15
W18 NC PIU50M15
M2S010-VF400 M2S010-VF400
PIU50W18 XTLOSC_MAIN_EXTAL M16
NC PIU50M16
COX2 N5
GND
GND
X2 W17 NC PIU50N5
PIU50W17 XTLOSC_AUX_XTAL E20
PIU50E20 P6
PIU50P6
1 2 Y17 NC NC
PIX201 PIX202
PIU50Y17 XTLOSC_AUX_EXTAL F14 P13
PIU50F14 NC NC PIU50P13 GND
PIX104 PIX102 PIX103 32.768KHz M2S010-VF400
F19
PIU50F19 NC NC
R11
PIU50R11
4
2
D PIC5201 M2S010-VF400 D
COC52
C52
PIC5301 PIC5401 PIC5 01
COC53
C53 COC54
C54 COC55
C55
PIC5202 12pF PIC5302 12pF PIC5402 Title: HARSH Payload FPGA Miscellaneous LIRMM - SPACERADGroup
12pF PIC5 02 12pF
GND UFSC - SpaceLab
Size: A4 Project:HARSH_Payload.PrjPCB Revision: 1.1
Date: 6/1/2020 Time: 3:23:17 PM Sheet 7 of 8 Institutional partnership project:
Drawn By: Andre Martins Pio de Mattos research in memory radiation hardness
Model: HARSH_DB
1 2 3 4
1 2 3 4
POWER CONVERTER (3V3 TO 1V2) BOARD LATCH-UP MONITOR 3V3_MEM_B MEMORY MODEL-B LATCH-UP MONITOR
Monitor bypass jumper (DO NOT PLACE) PIR1202 Monitor bypass jumper (DO NOT PLACE)
3V3_DVCC COJ0V3
J_V3 COR12
R12 COJ0V4
J_V4
A
4
COU6
U6
PIU604 VIN
3 1
COL1
L1
SW PIU603 PIL101 PIL102
2 PITP201 1V2_PVCC
SOURCE_VCC PIJ0V302
0R DNP
PIJ0V301 3V3_DVCC
PIR1201
1K 3V3_DVCC PIJ0V402
0R DNP
PIJ0V401 3V3_MEM_B A
PIR602 PIR601FPGA_ENABLE 1
PIU601 EN 2.2uH COTP2
IR802
PTP2
PIC5701 PID401
PIC5601
COR6
R6
COC56
PITP10
2
PIU602 GND
TLV62565DBVR
5
FB PIU605
PIR801
COR8
R8
120k
PIC5702
COC57
C57
10uF 1
PIU701
COU7
U7
D D
6
PIU706
Max Current: 1A
3V3_DVCC
COD4
D4
Green COU9
U9 Max Current: 0.5A
C56 COR7
R7 2 5
PIC5602 4.7uF PIU702 D D PIU705 1 6 3V3_MEM_B
PIR702 PIR701 PIU901 D D PIU906
COTP1
TP1 120k
3
PIU703 G S
4
PIU704 PITP401
COTP4
TP4
PID402 2
PIU902
3
D
5
D PIU905
4
SI1416EDH-T1-GE3 PIC60 1 PIU903 G S PIU904 PITP601
30R@100Mhz, 3A
PIR1102 PIR1101 GND 100k
1K 1K 100k LTC4361ITS8-1#TRMPBF
PIR901 PIR10 1 PIC5801 PIC5901 COC59 GND
COC58
C58 C59
PID201 COD2
PID301 COD3
PIC5802 22uF PIC5902 22uF
D2 D3 COFB2
FB2
Green Green 3V3_MEM_D MEMORY MODEL-D LATCH-UP MONITOR 3V3_MEM_F MEMORY MODEL-F LATCH-UP MONITOR
.
PIFB201 PIFB202
30R@100Mhz, 3A
PID20 PID302 PIR1402
COR14
R14
Monitor bypass jumper (DO NOT PLACE)
COJ0V5
J_V5
PIR1602
COR16
R16
Monitor bypass jumper (DO NOT PLACE)
COJ0V6
J_V6
1K 3V3_DVCC PIJ0V502 PIJ0V501 3V3_MEM_D 1K 3V3_DVCC PIJ0V602 PIJ0V601 3V3_MEM_F
PGND GND
PIR1401 0R DNP PIR1601 0R DNP
GND GND
PID501 COD5
PID601 COD6
D5 D6
Green COU11 Green COU13
U13
U11
C HARNESS AND PORTS 1 6 3V3_MEM_D 1
PIU1301 D D
6
PIU1306 3V3_MEM_F C
PIU1101 D D PIU1106
NLPWRGD0B
PWRGD_B
PWRGD_STATUS PID502 2
PIU1102 D
3
5
D PIU1105
4
PID602 2
PIU1302
3
PIU1303 G
D D
5
PIU1305
4
PWRGD_B
PIU1103 G S PIU1104 PITP801 S PIU1304 PITP1001
NLPWRGD0D COTP8
PWRGD_D
NLPWRGD0F
PWRGD_F
PWRGD_D POPWRGD0STATUS0PWRGD0F
POPWRGD0STATUS0PWRGD0D
POPWRGD0STATUS0PWRGD0BOARD
POPWRGD0STATUS0PWRGD0B
POPWRGD0STATUS
PWRGD_STATUS
SI1416EDH-T1-GE3
PIC6201
TP8 SI1416EDH-T1-GE3 PIC6301 COTP10
TP10
PWRGD_F GND COC62 GND COC63
C63
NLPWRGD0BOARD C62 10uF
PWRGD_BOARD
PWRGD_BOARD PIC6202 10uF PIC6302
3V3_DVCC COU12
U12 3V3_DVCC COU14
U14
POWER_ENABLES CORsense3
Rsense3 7 CORsense4
Rsense4 6 7
6 GATE PIU1207 PIRsense402 PIRsense401 PIU1406 SENSE GATE PIU1407
NLBOARD0ENABLE0N
BOARD_ENABLE_N PIRsense302 PIRsense301 PIU1206 SENSE 2 2
BOARD_ENABLE_N 100mR 5 OUT PIU1202 100mR 5 OUT PIU1402
NLFPGA0ENABLE
FPGA_ENABLE PIU1205 IN PIU1405 IN
FPGA_ENABLE GND GND
NLON0B
ON_B 3 3
ON_B POPOWER0ENABLES0ON0F
POPOWER0ENABLES0ON0D
POPOWER0ENABLES0ON0B
POPOWER0ENABLES0FPGA0ENABLE
POPOWER0ENABLES0BOARD0ENABLE0N
POPOWER0ENABLES
POWER_ENABLES COTP7
TP7 PIU1203 GATEP COTP9
TP9
PIU1403 GATEP
NLON0D
ON_D 8 PWRGD_D 8 PWRGD_F
NLON0F
ON_F
ON_D
ON_F
GND PIR1502
COR15
R15
PIR1501
PITP701 ON_D 1
PIU1201 ON
PWRGD
4
GND PIU1204
PIU1208
GND
100k 100k
LTC4361ITS8-1#TRMPBF LTC4361ITS8-1#TRMPBF
PO3V30DVCC
3V3_DVCC 3V3_DVCC PO3V30MEM0B
3V3_MEM_B 3V3_MEM_B
D D
PO1V20DVCC
1V2_DVCC 1V2_DVCC PO3V30MEM0D
3V3_MEM_D 3V3_MEM_D
Title: HARSH Payload Power Supply LIRMM - SPACERADGroup
POSOURCE0VCC
SOURCE_VCC SOURCE_VCC PO3V30MEM0F
3V3_MEM_F 3V3_MEM_F Project:HARSH_Payload.PrjPCB UFSC - SpaceLab
Size: A4 Revision: 1.1
Date: 6/1/2020 Time: 3:23:17 PM Sheet 8 of 8 Institutional partnership project:
Drawn By: Andre Martins Pio de Mattos research in memory radiation hardness
Model: HARSH_DB
1 2 3 4
COM1 COM4 COM1 COM4
PAD102 PAD102
PAM100 PAP2017
PAP504 PAP505 PAP307 PAP2016 PAD101PAR201 PAR202 PAU2054PAU2053PAU2052PAU2051PAU2050PAU2049PAU2048PAU2047PAU2046PAU2045PAU204 PAU2043PAU2042PAU2041PAU204 PAU2039PAU2038PAU2037PAU2036PAU2035PAU2034PAU203 PAU2032PAU2031PAU2030PAU2029PAU2028 PAM400
PAP308 COD1
COR2 PAC602 PAC601PAC201 PAC202 PAC501 PAC502
COC6 COC2 COC5
COFD6 PAFD601
PAM100 PAP2017
PAP504 PAP505 PAP307 PAP2016 PAD101PAR201 PAR202 PAU2054PAU2053PAU2052PAU2051PAU2050PAU2049PAU2048PAU2047PAU2046PAU2045PAU204 PAU2043PAU2042PAU2041PAU204 PAU2039PAU2038PAU2037PAU2036PAU2035PAU2034PAU203 PAU2032PAU2031PAU2030PAU2029PAU2028 PAM400
PAP308 COD1
COR2 PAC602 PAC601PAC201 PAC202 PAC501 PAC502
COC6 COC2 COC5
COFD6 PAFD601
COP1
PAP101 PAFD101
COP5 PAP25015 PAP2P051042 PPAP503
PAR101 PAR102
AP2013 PAP2012 PAP201 PAP2010 PAP209 PAP208 PAP207 PAP301
PAP206 PAP32025 PAP32034 PAP32043 PAP32052 PAP32061
COP3
PAR302PAX103PAR402PAX102
PAC5301
COP2 COC52
PAC5202
COJ0V4 PAJ0V402 PAR1202COU10 COC61
COFD3
PAJ0V401 PAC6101 PAC6102
PAFD301 COR12
COP1
PAP101 PAFD101
COP5 PAP25015 PAP2P051042 PPAP503
PAR101 PAR102
AP2013 PAP2012 PAP201 PAP2010 PAP209 PAP208 PAP207 PAP301
PAP206 PAP32025 PAP32034 PAP32043 PAP32052 PAP32061
COP3
PAR302PAX103PAR402PAX102
PAC5301
COP2 COC52
PAC5202
COJ0V4 PAJ0V402 PAR1202COU10 COC61
COFD3
PAJ0V401 PAC6101 PAC6102
PAFD301 COR12
COR1 PAC5502 PAX104PAR401PAX101 PAC5201 COC8 COC3 PAR1301 PAU10 1PAU10 2PAU1PAR1201 0 3PAU10 4 CORs2 COR1 PAC5502 PAX104PAR401PAX101 PAC5201 COC8 COC3 PAR1301 PAU10 1PAU10 2PAU1PAR1201 0 3PAU10 4 CORs2
PAP102 COFD1 PAU105PAU106PAU107PAU108 PAP102 COFD1 PAU105PAU106PAU107PAU108
COC54 PAC5402 PAC5401 PAX201 PAX202COC5 PAC5501 COC53 COC54 PAC5402 PAC5401 PAX201 PAX202COC5 PAC5501 COC53
COX2 PAR301 COX2 PAR301
PAR1802 PAR1801 PAC5302
COR3 COR4 COX1 COU2 PAC801 PAC301
COC4 COC7 C O R 1 3 PAR1302 PAU10 8PAU10 7PAU10 6PAU10 5 PARs202 PAD401
COD4
PAR1802 PAR1801 PAC5302
COR3 COR4 COX1 COU2 PAC801 PAC301
COC4 COC7 C O R 1 3 PAR1302 PAU10 8PAU10 7PAU10 6PAU10 5 PARs202 PAD401
COD4
PAP103 COFD4 PAU104PAU103PAU102PAU101 COU1 PAP103 COFD4 PAU104PAU103PAU102PAU101 COU1
COR18 PAC401 PAC701 COR18 PAC401 PAC701
COC43 PAC4301PAC4302 COC44 AU201PAU202PAC302
PPAC802 PAU203PAU204PAU205PAU206PAU207PAC402
PAU50A20 PAU50B20 PAU50C20 PAU50D20 PAU50E20 PAU50F20 PAU50G20 PAU50H20 PAU50J20 PAU50K20 PAU50L20 PAU50M20 PAU50N20 PAU50P20 PAU50R20 PAU50T20 PAU50U20 PAU50V20 PAU50W20 PAU50Y20
PAU208PAU2PAC702 09PAU2010PAU201 PAU2012PAU2013PAC901 PAU2014COC9 U2016PAU2017PAU2018PAU2019PAU20 PAU2021PAU20 2PAU2023PAU2024PAU2025PAU2COC10
PAU2015PAPAC902 026PAU2027 PAC1002 PAU904PAU905PAD402 PAU906 PARs201 COC43 PAC4301PAC4302 COC44 AU201PAU202PAC302
PPAC802 PAU203PAU204PAU205PAU206PAU207PAC402
PAU50A20 PAU50B20 PAU50C20 PAU50D20 PAU50E20 PAU50F20 PAU50G20 PAU50H20 PAU50J20 PAU50K20 PAU50L20 PAU50M20 PAU50N20 PAU50P20 PAU50R20 PAU50T20 PAU50U20 PAU50V20 PAU50W20 PAU50Y20
PAU208PAU2PAC702 09PAU2010PAU201 PAU2012PAU2013PAC901 PAU2014COC9 PAU2015PAPAC902 U2016PAU2017PAU2018PAU2019PAU20 PAU2021PAU20 2PAU2023PAU2024PAU2025PAU2COC10 026PAU2027 PAC1002 PAU904PAU905PAD402 PAU906 PARs201
PAU50D5 PAU50E5 PAU50F5 PAU50G5 PAU50H5 PAU50J5 PAU50K5 PAU50L5 PAU50M5 PAU50N5 PAU50P5 PAU50R5 PAU50T5 PAU50U5 PAU50V5 PAU50W5 PAU50Y5
COC18
PAJ0V501 PAU1103PAU1102PAU1101
PAD502 COJ0V5 PAP108
PAP605
PAP603
PAP601 COJ0V1 COJ0V2
PAP606 PAC3002PAC4002
PAP604 PAU50A6 PAU50B6 PAU50C6 PAU50D6 PAU50E6
PAP602 COC30
COC40 PAU50F6 PAU50G6 PAU50H6 PAU50J6 PAU50K6
PAC3302 PAC3301 COC33
PAU50A5 PAU50B5 PAU50C5
PAU50P6 PAU50R6 PAU50T6 PAU50U6 PAU50V6 PAU50W6CPAU50Y6
PAU50A7 PAU50B7 PAU50C7 PAU50D7 PAU50E7 PAU50F7 PAU50G7 PAU50H7 PAU50J7 PAU50K7 PAU50L7 PAU50M7 PAU50N7 PAU50P7 PAU50R7 PAU50T7 PAU50U7 PAU50V7 PAU50W7 PAU50Y7
PAC3401PAU50N6COC34
PAC3402PAU50L6 PAU50M6
PAU50D5 PAU50E5 PAU50F5 PAU50G5 PAU50H5 PAU50J5 PAU50K5 PAU50L5 PAU50M5 PAU50N5 PAU50P5 PAU50R5 PAU50T5 PAU50U5 PAU50V5 PAU50W5 PAU50Y5
COC18
PAJ0V501
PAD502 COJ0V5
PAP109 COR7
COJ0V3
PAJ0V202PAR801PAJ0V302PAR802PAJ0V301 PAFB201 PAFB202 PAC5001 COC50 PAC4101 COC41
PAC5002
PAC4102 PAU50A4 PAU50B4 PAU50C4
PAC2901 PAU50D4 PAU50E4 PAU50F4 PAU50G4 PAU50H4 PAU50J4 PAU50K4
AU301PAU302PAC1202
PPAC1702
PAU50L4 PAU50M4
PAU303PAU304PAU305PAU306PAU307PAC1302
PAU50N4 PAU50P4 PAU50R4 PAU50T4
09PAU3010PAU301 PAU3012PAU3013PAC1801
PAU308PAU3PAC1602
PAU50U4 PAU50V4 PAU50W4 PAU50Y4
PAU3014PAU3015PAPAC1802
U3016PAU3017PAU3018PAU3019PAU302 PAU3021PAU302 PAU3023PAU3024PAU3025PPAC1902 027 PAC1901 PAC6301COC63PAC6302COU11
AU3026PAU3COU14 PAP109 COR7
COJ0V3
PAJ0V202PAR801PAJ0V302PAR802PAJ0V301 PAFB201 PAFB202 PAC5001 COC50 PAC4101 COC41
PAC5002
PAC4102 PAU50A4 PAU50B4 PAU50C4
PAC2901 PAU50D4 PAU50E4 PAU50F4 PAU50G4 PAU50H4 PAU50J4 PAU50K4
AU301PAU302PAC1202
PPAC1702
PAU50L4 PAU50M4
PAU303PAU304PAU305PAU306PAU307PAC1302
PAU50N4 PAU50P4 PAU50R4 PAU50T4
09PAU3010PAU301 PAU3012PAU3013PAC1801
PAU308PAU3PAC1602
PAU50U4 PAU50V4 PAU50W4 PAU50Y4
PAU3014PAU3015PAPAC1802 AU3026PAU3027 PAC1901 PAC6301COC63PAC6302
U3016PAU3017PAU3018PAU3019PAU302 PAU3021PAU302 PAU3023PAU3024PAU3025PPAC1902
PAJ0V102COR8
O F B
PAU50A1CPAU50B1 2
PAU50A3 PAU50B3 PAU50C3
PAU50A2 PAU50B2 PAU50C2
PAU50C1 PAU50D1 PAU50E1 PAU50F1 PAU50G1 PAU50H1 PAU50J1 PAU50K1 PAU50L1 PAU50M1PAC2902
COC29
PAU50D3 PAU50E3
PAU50D2 PAU50E2
PAU50F3 PAU50G3 PAU50H3 PAU50J3 PAU50K3
PAU50F2 PAU50G2 PAU50H2 PAU50J2 PAU50K2
PAU50N1 PAU50P1 PAU50R1 PAU50T1 PAU50U1 PAU50V1 PAU50W1 PAU50Y1
PAU50L3 PAU50M3
PAU50L2 PAU50M2
PAU50N3 PAU50P3
PAU50N2 PAU50P2
PAU50R3 PAU50T3
PAU50R2 PAU50T2
PAU50U3 PAU50V3 PAU50W3 PAU50Y3
PAU50U2 PAU50V2 PAU50W2 PAU50Y2
COC19
PAJ0V102COR8
O F B
PAU50A1CPAU50B1 2
PAU50A3 PAU50B3 PAU50C3
PAU50A2 PAU50B2 PAU50C2
PAU50C1 PAU50D1 PAU50E1 PAU50F1 PAU50G1 PAU50H1 PAU50J1 PAU50K1 PAU50L1 PAU50M1PAC2902
COC29
PAU50D3 PAU50E3
PAU50D2 PAU50E2
PAU50F3 PAU50G3 PAU50H3 PAU50J3 PAU50K3
PAU50F2 PAU50G2 PAU50H2 PAU50J2 PAU50K2
PAU50N1 PAU50P1 PAU50R1 PAU50T1 PAU50U1 PAU50V1 PAU50W1 PAU50Y1
PAU50L3 PAU50M3
PAU50L2 PAU50M2
PAU50N3 PAU50P3
PAU50N2 PAU50P2
PAU50R3 PAU50T3
PAU50R2 PAU50T2
PAU50U3 PAU50V3 PAU50W3 PAU50Y3
PAU50U2 PAU50V2 PAU50W2 PAU50Y2
COC19
PAJ0V101 PAJ0V201 PAU4054PAU4053PAPAC2402
U4052PAU4051PAU4PAC2401
050PAU4049PAC2001
PAU4048PAU4047PAPAC2002
U4046PAU4045PAU40PAC2301
4 PAU4043PAU4042PAC2302 28 PAU1401PAU1402PAU1PAR1602
PAU4041PAU4040PAU4039PAU4038PAU4037PAU4036PAU4035PAU4034PAU403 PAU4032PAU4031PAU4030PAU4029PAU40PAR1701 403PAU1404 CORs4 PAJ0V101 PAJ0V201 PAU4054PAU4053PAPAC2402
U4052PAU4051PAU4PAC2401
050PAU4049PAC2001
PAU4048PAU4047PAPAC2002
U4046PAU4045PAU40PAC2301
4 PAU4043PAU4042PAC2302
PAU4041PAU4040PAU4039PAU4038PAU4037PAU4036PAU4035PAU4034PAU403 PAU4032PAU4031PAU4030PAU4029PAU40PAR1701
28 PAR1602CORs4
PAP1010 PAR702 PAR701 PAU605 COU8 PAU601 PAC5702 PAC5701
COR16 PAP1010 PAR702 PAR701 PAU605 COU8 PAU601 PAC5702 PAC5701
COR16
PAC5802 PAC5801 COC57 PAC5901 COC59 PAC5802 PAC5801 COC57 PAC5901 COC59
PAC5902 PAC5902
PAM200 PAP405 PAP404 PAP403 PAP402 PAP401 COD3COFD5 PAD301 PAD201 COD2
PAD302
PAFD501 PAD202
PAC2601 PAC2101
AU401PAU402PAC2102
PPAC2602 PAU403PAU404PAU405PAU406PAU407PAC2202
PAC2201 PAC2501
09PAU4010PAU401 PAU4012PAU4013PAC2701
PAU408PAU4PAC2502
COC27
U4016PAU4017PAU4018PAU4019PAU402 PAU4021PAU402 PAU4023PAU4024PAU4025PAU4026PAU4PAC2802
PAU4014PAU4015PAPAC2702 027
COC28 PAC2801 PAM300 PAM200 PAP405 PAP404 PAP403 PAP402 PAP401 COD3COFD5 PAD301 PAD201 COD2
PAD302
PAFD501 PAD202
PAC2601 PAC2101
AU401PAU402PAC2102
PPAC2602 PAU403PAU404PAU405PAU406PAU407PAC2202
PAC2201 PAC2501
09PAU4010PAU401 PAU4012PAU4013PAC2701
PAU408PAU4PAC2502
COC27
U4016PAU4017PAU4018PAU4019PAU402 PAU4021PAU402 PAU4023PAU4024PAU4025PAU4026PAU4PAC2802
PAU4014PAU4015PAPAC2702 027
COC28 PAC2801 PAM300
COP4 COP4