range measurement unit messenger mercury laser altimeter basic familiarization

26
Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Upload: emmeline-barker

Post on 23-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Range Measurement Unit

Messenger Mercury Laser Altimeter

Basic Familiarization

Page 2: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Basic Function

RMU LaserFireDetectorReturns

Computer

Timing Reference5 MHz from S/C, redundant

Note can use an internal5 MHz source.

5

Page 3: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Measurement InformationGenerate

• Fire command– Rate: 8 Hz (1, 6, and 10 Hz available)

• Range Gate– Independent open and close commands– Referenced to TimeZero– Multiple of 200 ns– TX is not masked by the Range Gate

Page 4: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Range Gate (cont’d)

• Default values for Range Gate– Open: 00100016

– Close: 01300016

– Units are 200 ns per count

• Defaults restored by either:– Hardware Power-on reset– Software Reset

Page 5: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Signal Returns

Filter 1

Filter 3Signal

Filter 2

a

b

hg

fe

d

c

Note: Only one b-c per shot Up to 15 “little pulses” per shot

Page 6: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Events Input to the RMU• Six Events

– TX_Leading– TX_Trailing– Pulse_B– Pulse_C– Pulse_AEG– Pulse_DFH

• tPW = Not defined

• Lockout time = Not implemented

Page 7: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Noise Counters• Four Noise Counters

– NCBC

– NCAD

– NCEF

– NCGH

• tPW Not defined

• 16-bit Saturating Counters• Dead Time < 0.01%• Sampled and zeroed at RUPT

Page 8: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Counters• Five Event Counters

– TX– BC– “Little Pulses”

• AD

• EF

• GH

• tPW Not defined

• 8-bit Saturating Counters

• Enabled when Range Gate is opened

Page 9: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

RMU - CPU Timing

125 ms

Cycle Start

Range Gate

Dump Data

Interrupt

CPU Done

max

Issue CMDs

TimeZero

Page 10: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Measurement Information Return Pulses per Shot

• Number: First 15 to arrive

Except High Threshold Channel 1 (one only)

• Pulse-pair Resolution: ~ 1.5 s

Page 11: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Measurement Information Measurements for Each Return Pulse

• Resolution: 2 ns, max

• Channels:

– CH1: 10 ns filter

two points leading edge

two points trailing edge

– CH2: 60 ns filter

one point leading edge

one point trailing edge

– CH3: 270 ns filter

one point leading edge

one point trailing edge

• Channel stored: 1st channel signal to arrive

Lockout and Channel ID provided by Detector Electronics

Page 12: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Shot Timing - Big Picture125 ms

Cycle Start

Fire

Range Gate

Start Return

Returns

TimeZero

Page 13: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Range Gate

Range Gate

Returns

• Returns arrive randomly• Process first 15 returns to arrive within Range Gate• Pulse-pair resolution ~ 1.5 s

~1.5 s

Page 14: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

A Return Pulse

VL

VH

VL

VL

b

a

c

d

e f

g h

10/60

1/10

10/200

250/500

TimeZero

Page 15: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Time StampingSystem View

Detector

Spacecraft

RMU

Event

5 MHz

CPU

Page 16: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Time StampingRMU View

FPGAEvent

5 MHz

TOF 10 bits @ ~0.4 ns/bit(fine timing)

23 bits @ 200 ns/bit(coarse timing)

TOF = APL Time of Flight Microcircuit

Page 17: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Time StampingSystem View

Detector

Spacecraft

RMU

Event

5 MHz

CPU

Page 18: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Time StampingRMU View

FPGA

Event

5 MHz

TOF 10 bits @ ~0.4 ns/bit(fine timing)

23 bits @ 200 ns/bit(coarse timing)

TOF = APL Time of Flight Microcircuit

Page 19: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Event Time StampingTOF View

Event

5 MHz

TOF 10 bits @ ~0.4 ns/bit(fine timing)

TOF = APL Time of Flight Microcircuit

TOF outputs time from Event to the next rising edge of 5 MHz

Page 20: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Calibration Mode• Internally generated pulses can be sent to

the TOF which are based on the 5 MHz clock.– 0 ns: not guaranteed to work, STOP may

precede START– 200 ns: most important and guaranteed to work– 400 ns: not guaranteed to work, STOP-START

may exceed 400 ns.

• Available on– TX trail– Each edge of “little pulses”

Page 21: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

1 Hz Synchronization

• Upon power-up or Software Reset, the RMU will free run and ignore the 1 Hz signal

• If 1 Hz synchronization is enabled, then the 1 Hz signal will force the RMU to immediately lock to the 1 Hz. This may result in rapid pairs of FIRE and RUPTs

Page 22: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Babble Bit

• The software is not supposed to pulse either the READ or WRITE lines after TimeZero and before RUPT.

• If this relationship is not met, then the BabbleBit is set, indicating a cycle slip.

• The BabbleBit may be cleared only be a power-on reset or a software reset.

• There is no lockout.

Page 23: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Reseting the TOF-As

• The TOF-A’s are reset with either a hardware power-on reset or a software reset.

• The TOF-A’s do have a lockup mode.• Optionally, the TOF-A’s may be reset after

every TimeZero by CYCLERESET by a command to the RMU.

• The effect of a reset on a TOF-A is a mystery, it may alter the state of the PLL.

Page 24: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Command Registers

• All command registers are Read/Write

• All command registers are also included in the telemetry packet.

Page 25: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Disabling the RMU

• The only way to disable the RMU is to turn off the power.

• There is no disable for LaserFire

• There is no disable for RUPT

Page 26: Range Measurement Unit Messenger Mercury Laser Altimeter Basic Familiarization

Little Pulse Lockouts and Timers• The leading edge of a “little pulse” will lock out

the other channels.• Only a corresponding trailing edge will be

permitted to occur.• There is a 2 s timer.

– If the corresponding signal does not arrive, the state machine is recycled.

• Three bit, “one-hot” Channel ID– For a time out, Channel ID = 000

– More than 1 bit set is an error detection mechanism. These may occur as they can not be designed out.