Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
James E. Kowalski
Dr. Konstantin G. Gromov
Edward H. Konefat
KOWALSKI 2 MAPLD05/F15
The Mission
MSL Technology Development
KOWALSKI 3 MAPLD05/F15
Test Program
MSL Technology Development
KOWALSKI 4 MAPLD05/F15
Test Instrumentation
MSL Technology Development
30 V
30 V / 30 PCU PCU PCU
+5V +5V
Amp-Hour 16.0 V
+ 15 V Driver / Receiver + 15 V
Battery - 15 V - 15 V
Board
RS422 RCV CPU
ANT RS422 RCV
IMU RS422 RCV PCMCIA Computer
Discrete Signals: +5V
Digital FPGA Solid
•POR I/F Card
•Camera Turn on GPS RS232 RCV State
+ 12 V Bus
•Low/High speed record
RS422 RCV
Flash
•Release trigger Mag (opt.)
Pyro Cut1 sense OC
Pyro Cut2 sense OC
Low / High Rec OC
Tele Com Up OC
Tele Com Down ISO RS422
Camera On
Safe / Arm 1 +5V
Telecom Safe / Arm 2 + 15 V
CIP 2 x Analog Board(s) - 15 V
3x Load Cells
Signal Cond. ADC
Signal Cond.
5x A
Signal Cond. Digital
Pressure Signal Cond.
M
U •FUNCTIONAL ONLY
Signal Cond. X •No Assumptions on Grounding or Isolatio
6x Signal Cond.
should be inferred from this diagram
Temperature Signal Cond.
KOWALSKI 5 MAPLD05/F15
Requirements
MSL Technology Development
KOWALSKI 6 MAPLD05/F15
Mission Profile / Thermal
Environment
MSL Technology Development
KOWALSKI 7 MAPLD05/F15
FPGA Implementation
MSL Technology Development
KOWALSKI 8 MAPLD05/F15
Simulator / Synthesis Tools
MSL Technology Development
• ModelSim XE
– Version 5.6
– Simulation and Verification
• Visual C++ 6.0
– Used to compile host application
• Xilinx Webpack 5.2i
– Place and Route
– Maps design into target
• Annapolis Microsystems Library
– Script Files
– Cardbus bridge
– Local Address and Data modules
• Synplify Pro
– Version 7.2
– Tried to use 7.5 and we had problems compiling
– Synthesis: map of logic to FPGA technology
– Generates EDIF File from Verilog and VHDL code
KOWALSKI 9 MAPLD05/F15
VHDL Wrapper
MSL Technology Development
KOWALSKI 10 MAPLD05/F15
Development Approach
MSL Technology Development
KOWALSKI 11 MAPLD05/F15
FPGA Core Organization
MSL Technology Development
HASP Memory Interface
100 Hz
acc4
400 Hz IMU_IF
88+ bytes @ 50 Hz
13 words 13 words + co MEM_INTERFACE
Dwn_Link
start_adc 40 Kbps
ADC_IF
adc1_data[23:0]
adc_dv
10 bytes MEM_ADDR
one_pps MEM_DATA
mag_data[7:0] MEM_REQ
MAG_IF mag_dv
ACK
6 bytes
STA_REG 10 bits
IMU_EOD
3600 wds/sec
KOWALSKI 12 MAPLD05/F15
Rate-Based Memory Partition
MSL Technology Development
KOWALSKI 13 MAPLD05/F15
Memory Address State Machine
MSL Technology Development
Ready Rdy_sw
Load last_address ptr
Prioritized memory
to mem_addr and
request servicing.
partition last address
Load mem_addr and
to mem_data
mem_data registers.
registers.
Set mem_wr = 1.
Set mem_wr = 1.
Pause Pause_sw
Set mem_mux_req Set mem_mux_req
Write
Wait for ack from LAD
Write_sw
Wait for ack from LAD
Test for Partition Max, Increment last_addr
or increment active buffer buffer address
address
Partition max
Switch_mem
Index through buffers,
capture last address
Index < 6
KOWALSKI 14 MAPLD05/F15
ADC Packet
MSL Technology Development
pkt_cnt : increments, will have the same value for all 16 words in packet.
J. Kowalski
7/9/2004
KOWALSKI 15 MAPLD05/F15
IMU Packet
MSL Technology Development
KOWALSKI 16 MAPLD05/F15
FPGA Verification
MSL Technology Development
Verification Tools &
Methodology
• Hierarchical Verilog
Simulation.
• Development Hardware
Interface Testing: IMU, GPS,
and ADC.
KOWALSKI 17 MAPLD05/F15
FPGA Simulation – IMU write
MSL Technology Development
KOWALSKI 18 MAPLD05/F15
FPGA Utilization Statistics
MSL Technology Development
KOWALSKI 20 MAPLD05/F15
PAYLOAD DIAGRAM
MSL Technology Development
Subsonic Subsonic
Parachute Parachute
CIP CIP
HASP HASP
Electronics Electronics
Crush Pad Crush Pad
KOWALSKI 21 MAPLD05/F15
Test Results
MSL Technology Development
Ten hours of the data was retrieved from solid state
memory to aid post flight analysis and
reconstruction of events.
The rapid development of this FPGA was vital in
obtaining massive amounts of data used in
understanding critical facets of the mission:
– the physical environment of deployment
– Parachute inflation
– inflated performance of the parachute
KOWALSKI 22 MAPLD05/F15
MSL Focused Technology Sig
Event
MSL Technology Development
http://marstech.jpl.nasa.gov/news/paraDev.cfm
KOWALSKI 23 MAPLD05/F15
Conclusion
MSL Technology Development
KOWALSKI 24 MAPLD05/F15
Acknowlgements
MSL Technology Development
• HASP Instrument Task Lead – Edward Konefat
• HASP FPGA Development Task Lead - Dr. Konstantin Gromov
• HASP FPGA Design Lead - James E. Kowalski
• Verilog integration & Test, Memory Interface Module Design –
James Kowalski
• SBC C++ HASP invocation and control – Dr. Konstantin
Gromov
• HASP FPGA VHDL wrapper – Dr. Konstantin Gromov
• MER IMU interface module – Jason Gates
• HASP ADC interface – Keizo Ishikawa
• HASP Downlink Serial Transmit - Tsan-Huei Cheng
• HASP Principal Investigator – Robert Mitcheltree
• C++ Postprocessing Data formatter – James Kowalski
• Research Assistant – Marc Helou
This research was carried out at the Jet Propulsion Laboratory,
California Institute of Technology, under a contract with the National
Aeronautics and Space Administration.
KOWALSKI 25 MAPLD05/F15
Related Publications
MSL Technology Development
1. Opportunities and limitations in low earth subsonic testing for qualification of
extraterrestrial supersonic parachute designs
A. Steltzner, J. Cruz, R. Bruno, Dr. R. Mitcheltree
NASA Jet Propulsion Laboratory
AIAA Aerodynamic Decelerators Conference , May 20-22, 2003
Parachutes for Mars and other planetary missions often need to operate at supersonic
speeds in very low density atmospheres. Flight testing of such parachutes at
appropriate conditions in the Earth's atmosphere is possible at high altitudes.
http://techreports.jpl.nasa.gov/2003/03-1289.pdf
Updated/Added to NTRS: 2004-08-20
KOWALSKI 26 MAPLD05/F15